[ALLUXIO-2165] add LOG.debug("Check if {} is a file", path) into  SwiftUnderFileSyst…

add LOG.debug("Check if {} is a file", path) into  SwiftUnderFileSystem::isFile
Jira ticket: https://alluxio.atlassian.net/browse/ALLUXIO-2165?filter=-1

Can one of the admins verify this patch?

jenkins, ok to test

alluxio-bot, check this please

@EagleAuburn, it looks like your commits on GitHub aren't linked to a valid Github account yet. For us to properly credit your contributions, could you please set up your Github account by following the Github instructions here?

I think I have already linked to a valid Github account. I checked, all shows correct information

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/11033/
Test PASSed.

Merged build finished. Test PASSed.

@EagleAuburn The commits are made under the email address<EMAIL_ADDRESS>but it looks like your github account is linked to<EMAIL_ADDRESS>instead. You could add<EMAIL_ADDRESS>as a github email address, or change the commits to use<EMAIL_ADDRESS>

Thanks, Have been updated.

@EagleAuburn hm, the commits are still linked to equifax. This article might be helpful: https://www.git-tower.com/learn/git/faq/change-author-name-email

I have already updated the user.email and confirmed it. Could you please help to double check it. Thanks!

When I check out your branch with
git fetch upstream pull/3798/head && git checkout FETCH_HEAD
and then run git log, I see

so it looks like your commits are definitely still associated with<EMAIL_ADDRESS>You can fix the email address by running the following:
Checkout your commits

git fetch upstream pull/3798/head && git checkout FETCH_HEAD
Edit your commits
git rebase -i HEAD~2
change the "pick" to "e" on the first two lines and save
Fix the email on the first commit
git commit --amend --author "Yuanqi Chen<EMAIL_ADDRESS>and save
git rebase --continue
Fix the email on the second commit
git commit --amend --author "Yuanqi Chen<EMAIL_ADDRESS>and save
git rebase --continue
Push the commits with the fixed emails back to this branch (-f is needed since we overwrote history)
git push -f origin HEAD:refs/heads/alluxio-2165-add-log-debug-swiftUnderFileSystem

@EagleAuburn

@EagleAuburn Any updates on this?

Closing due to inactivity, feel free to reopen if you have time to return to this @EagleAuburn


Add CircleCI config

For https://github.com/giantswarm/giantswarm/issues/2658
Updating our curator Docket image build pipeline. This adds an up-to-date CircleCI config.

Thanks!


BUG: Deepspeed doesn't work with PEFT integration

Hi, when trying to use Accelerate's DeepSpeed integration, I encountered the following error:
/home/alejandro.vaca/nlp_rl/trl/trl/trainer/ppo_trainer.py:284 in __init__   │
│                                                                              │
│    281 │   │   )                                                             │
│    282 │   │   if is_deepspeed_used:                                         │
│    283 │   │   │   # 8 bit models are already set on the correct device      │
│ ❱  284 │   │   │   if not getattr(self.ref_model.pretrained_model, "is_loade │
│    285 │   │   │   │   # DS integration only allows for single model and as  │
│    286 │   │   │   │   # `KL devergence loss`,i.e, in eval model, just have  │
│    287 │   │   │   │   # there is no need to pass it to the `accelerator.pre │
╰──────────────────────────────────────────────────────────────────────────────╯
AttributeError: 'NoneType' object has no attribute 'pretrained_model'

This happens because when ref_model is None, we should not try to access the pretrained_model inside it.

Hi @avacaondata,
I think this issue has been resolved in https://github.com/lvwerra/trl/pull/182 , could you please try to download trl from the main branch and retry your script?


Generation with custom Template

Problem statement
Hello, I am trying to create a custom layout for a project with templates. Everything is fine with custom operations
target: "{{ if gt (len .Tags) 0 }}{{ joinFilePath .Package .ServerPackage .APIPackage .Package  }}{{ else }}{{ joinFilePath .Package .ServerPackage .Package  }}{{ end }}"
However, I also want to move models to different folders too, I tried using this configuration:
target: "{{ joinFilePath .Package .ModelPackage }}"
It seems that .Package is not defined and everything is moved to ModelPackage - that is models folder.
Is there a way to define path like this:
operation/models/model_name ?
Generated operations do not match imports
While using template below it will generate and operations correctly, but it will not correctly import these operations inside restapi/operations/x_api.go
target: "{{ if gt (len .Tags) 0 }}{{ joinFilePath .Package .ServerPackage .APIPackage .Package  }}{{ else }}{{ joinFilePath .Package .ServerPackage .Package  }}{{ end }}"
It will use default path to operations.
Environment
swagger version: dev
go version: 1.8.3
OS:   Macos

how are you trying to do the custom layout?
is that following this guide? https://goswagger.io/use/template_layout.html

Yes. I pretty much copied the default config and changed operations to what I described.
It works for operations (it finds and does not overwrite). It does not work with customizing models, because it lacks .Package property. Is that by design? Can it be added?

I have no objection to somebody adding the functionality.
I suspect the code to fix would be around here somewhere: https://github.com/go-swagger/go-swagger/blob/master/generator/shared.go#L390

I've got into code and found out that model movement is limited by the information that can be provided in swagger.json configuration file. Schema does not allow to add information (unless it's a hacky way) about model whereabouts (I assume, that models should be shared).
But the #2 issue that i have, is that when I change the directory (with the template) to move operations to a specific folder, imports are not correct in service/restapi/operations/service_api.go file. They are imported in the default way project_name/service/restapi/operations/x.
@casualjim do you have any ideas where can I find code for this part?

what is it you're trying to achieve?
Because if you just want to group operations, perhaps look into using tags in the swagger spec, it will do what you want

I am trying to achieve this kind of structure:
servicex
   - operations
   - models
   ...
   swagger.json
servicey
   - operations
   - models
   ...
   swagger.json
global_swagger.json

But it seems I won't be able to do it because the models swagger spec part does not contain Tags and cannot be added. Because of this, after generating server from global_swagger.json you cannot use models from different services, but you can reference operations (operations in swagger spec has Tags prop).

why not make more than 1 spec and then merge the specs together with the mixin command?

As I stated above, I already do that successfully, however it causes 2 issues:

Models cannot be generated to different folders (.Package is not defined while generating with custom template (I assume that it is because definitions does not contain Tags)) (shown above)
The imports in service/restapi/operations/service_api.go will point to default location instead of the one in custom template, where I have to change auto generated file (which can be ignored by using skip_exists: true - but then missing the whole auto generated idea?)

but you just generate 2 applications, is the issue that 1 is using types from the other?

No. The goal is to merge 2 (or more) already established applications into 1 application.
P.S. Thank you for answering so quickly

yes but the question is do you need them to be because you want independent code files except that you want the server to present as 1 process with 1 spec.
At least if I understand your use case correclty if not I apologize for jumping to conclusions.
This you can do by creating your own main file and serving both API's. it's a lot easier to make a  middleware that accommodates this pattern

You are correct. It seems that having a middleware and main file might work. I will try doing this. Thank you.


Enemy Movement work in progress

Commit message for 1c1d622f5c2789b1de76d85344a867028d7a9214 mentioned a number of open issues with enemy movements:
Issues:

[X] Paths are drawn at top left corner instead of center
[ ] Paths should be different colors for each guard
[ ] Paths are sometimes returning None, presumably because no path was found, even when there should've been
[ ] Need to put in correct numbers for the edge of the board as required by the A* algorithm
[ ] Need to implement guard turning and direction facing
[ ] With A*, guards take a slightly different path back, maybe not the best choice. Unable to distinguish forward path from backward path so breaks predictability for the player

Duplicate of #19
Looks good tho!


Standard Urdu keyboard layout

Currently Urdu phonetic keyboard layout is present, Can we also add the standard Urdu keyboard layout mapping?

Hey @imaneumma, sure you can! Looking forward to the PR


feat: Dask dataframe support

It might be possible to support dask.dataframe in Narwhals - investigations / implementations would be very welcome!

Could we say that Dask is already partially supported via modin? 😇

closing in favour of  #396


Webhooks should only show sender if it makes sense

Since some webhooks allow setting an author name, the by user in messages is redundant and (imho) makes for a run-on title sometimes.
This PR simply modifies the payload function to choose whether to append the sender or not.
The screenshots show that in Discord, contextually you don't need the sender's name appended to the end whereas in Slack, it makes more sense.
Slack can also override the webhook author, but seeing as we don't currently do that (and allow it to be chosen in the settings) the by user message makes more sense.
As well, there is some cleanup to the messages to make them uniform and easier to digest.
e.g. Pull Request opened: #1234 The Title instead of Pull Request #1234 The Title opened

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@07439d8). Click here to learn what that means.
The diff coverage is 37.31%.

@@            Coverage Diff            @@
##             master    #9601   +/-   ##
=========================================
  Coverage          ?   42.16%
=========================================
  Files             ?      578
  Lines             ?    76021
  Branches          ?        0
=========================================
  Hits              ?    32054
  Misses            ?    39993
  Partials          ?     3974

Impacted Files
Coverage Δ

modules/webhook/msteams.go
0% <0%> (ø)

modules/webhook/discord.go
1.92% <0%> (ø)

modules/webhook/slack.go
26.74% <100%> (ø)

modules/webhook/dingtalk.go
6.36% <25%> (ø)

modules/webhook/telegram.go
4.41% <25%> (ø)

modules/webhook/general.go
55.33% <40.42%> (ø)

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 07439d8...6293e34. Read the comment docs.

this should go in 1.11.0

Since this was merged, just a reminder to label and milestone it. 😃


In-Game Options Menu Changes Don't Apply to Game

Playing v1.0.0 of the mod on a Valve Index. I can invoke the in-game settings menu and I can change the values therein, but they do not apply within the game itself.

Hi, we've had a couple of reports of that, but only ever with a Valve Index, which is odd. Makes me wonder if there is something silly like the button on Valve Index actually reverting the changes. However could also be something like the config being readonly for some reason (depending where you have the mod extracted).
Can you editing the BendyVRInstall\Mod\BepInEx\config\org.baggyg.vrplugins.bendyvr.cfg file manually and see if the changes are maintained when you start the game?
I've also found an issue that the BepInEx window doesn't seem to be printing BendyVR events which would help me debug. I'll looking to solve that soon.
I'm sure we'll get this figured out.

I have index controllers too, the menu works, but often when going back in game everything is messed up again. I tried many options, and every time something works, and something reverts back.
It feels like when I press button to go back, that button switch last value from menu.

Ok, I think this is actually an issue with the binding. Cancel and Previous are both bound to the B button, which would mean when you exist the menu it will also move the selection.
Please put the file bindings_knuckles.json (from https://drive.google.com/file/d/1miWvJOqrasaalts6wF1-JhgHUHZrv1Jz/view?usp=sharing)  in
BendyVRInstall\Mod\BepInEx\plugins\BendyVRAssets\Bindings
Start the game and let me know if this fixes the issue.

I tried it fast, it was working good for 2-3 changes, sorry I do not have more time now. I will probably play it more later today.

It is working good, @dakodeh you may try too, so baggyg can close this issue.

I used the updated Index VR bindings provided by BaggyG and it worked perfectly to fix this issue, thanks. Certainly ok by me to close!

Thanks guys - I'll be rolling out V1.1 this week so glad to know I can include these bindings and mark as fixed.


Geographies - combined authorities update from May 2024 applied to English devolved areas lookup

Brief overview of changes
Changes were made to the Mayoral Combined Authorities in May 2024 and these need updating in our English Devolved areas lookup.
The current Combined Authorities, as of 1st May 2024, can be viewed on the Open Geography portal.
And the Institute for Government have a nice explainer of current and planned devolution agreements. Note that references 7 more areas planned for 2025, so worth keeping an eye out for the codes for them as they come online.
Detailed description of changes
The following areas have been marked as terminated as of 30/04/2024:
E47000010 | North East
E47000011 | North of Tyne
And the following have been added and marked as commencing from 01/05/2024:
E47000012 | York and North Yorkshire
E47000013 | East Midlands
E47000014 | North East
Additional information for reviewers
I've also run a quick package update and re-run the tests (slight change due to the package used for spinners adding some extra background tags in).
Issue ticket number/s and link
...

 Data screener - add in combined authority updates to English devolved areas lookup


Homework<5>

Topics Covered:

Threads

Screenshots

Metric
Value

alert_status
:white_check_mark: OK

bugs
1

code_smells
0

reliability_rating
C (at least 1 Major Bug)Note: A being best, E being worst

security_rating
A (0 Vulnerabilities)Note: A being best, E being worst

vulnerabilities
0


IHave / IWant message behavior seriously impacts large message transmissions.

IHave / IWant message behavior seriously impacts large message transmissions.
In a realistic network scenario (with peers having dissimilar bandwidth/latencies), some peers receive messages much earlier than many other peers in the network (The time difference increases with the message size).
The early receivers spread Ihave messages. On getting an ihave all remaining peers immidiately send iwant message.
This behavior has some inherent problems (resulting in significantly higher network-wide message dissemination time/fluctuations)

On receiving an ihave, a peer only checks for seen cache, peer score, and ihave budget. So potentially, a peer can issue multiple iwant messages against the same message ID to different peers.
Large message reception may consume significant time, so a peer can issue an iwant message even if it is already receiving the same message
The peer issuing ihave message will have to service (send message to) many peers in addition to its mesh (as we only check peer score, msgID_Validation, and single transmission to any peer).

The following results compare gossipsub (current arrangement) with and without IWant messages in a 1000-node network. The bandwidth/latency are uniformly distributed between 50-150Mbps and 40-160ms in 4 stages. The results are averaged for 10 message transmissions (with two initial warm-up messages to raise Cwnd at peers. These warm up messages are not included in results)

Obviously, disabling IWant messages is not the right choice. However, some possible work arounds can be to

Send only 1 IWant message against any msg ID
For large messages, a peer should send IHave only after it has relayed the message to all (or most of its mesh members)
A peer should not issue IWant message, against a message it is already receiving (will require knowledge of in-flight receives)

Moreover, a message as large as 1MB, will consume much higher time at a newly established connection (congestion avoidance mechanisms) compared to a warm one!

I think the purpose of IWANT is to make sure that the message is propagated across all the nodes. Without IWANT, some nodes will not receive the message, if the mesh graph is not connected.
In theory, the IHAVE/IWANT messages should also make the propagation time lower because they provide shortcuts for the messages to travel. However, IHAVE messages will be sent only at the heartbeats and the heartbeat interval is 1s (at least in the configuration of go-libp2p-pubsub, I don't know about nim-libp2p). Since the heartbeat interval is too high for your experiment, I'm not surprised that the propagation time will be lower for your "without IWANT" experiment.
I think, in order to have a fairer experiment, you should configure a lower heartbeat interval and do the experiments again (or try to make the propagation time a lot higher than 1s for the "without IWANT" experiment).

Does this behaviour contradict the spec? How do other impls handle that?

Only one difference: v1.2 allows cancelling outstanding IWANT request(s) by issuing IDONTWANT
Secondly, its not mentioned if we can issue multiple IWANTs for the same message ID. However, go-libp2p allows 3 IWANTs for the same msgID to the same peer. So generally, it seems that we can send multiple IWANTs for the same message ID

How do other impls handle that?
Mainly similar process, other than the peer behavior penalty (not related to this issue).  go-libp2p and rust-libp2p probablistically apply penalities for unanswered IWANTs

I think the purpose of IWANT is to make sure that the message is propagated across all the nodes. Without IWANT, some nodes will not receive the message, if the mesh graph is not connected.

Yes, IHAVEs/IWANTs are essential, Its just that in the case of very large messages we need quiet some time for the message to get delivered. So in most of the cases, a peer issues IWANT even if it is already receiving the same message.
One possible solution is to check for received IDONTWANTs for the same msgID (advertised in IHAVE). If such msgID is encountered in IDONTWANTs, we can at-least defer sending of IWANT message.
Second potential problem is the peer sending IHAVE has to deliver the message to its mesh as well. delaying message transmission to mesh members will result in lower score. so such peer should service IWANTs only after it has serviced its mesh members (and it is very likely that the peer issuing IWANT gets the same message from some of its mesh members, so eventually, such IWANT can be cancelled

In theory, the IHAVE/IWANT messages should also make the propagation time lower because they provide shortcuts for the messages to travel. However, IHAVE messages will be sent only at the heartbeats and the heartbeat interval is 1s (at least in the configuration of go-libp2p-pubsub, I don't know about nim-libp2p). Since the heartbeat interval is too high for your experiment, I'm not surprised that the propagation time will be lower for your "without IWANT" experiment.

Yes, for a reasonable size message it does lower the message dissemination time (even for a 200KB message size in the above results, IWANTs help achieve lower latency)

I think, in order to have a fairer experiment, you should configure a lower heartbeat interval and do the experiments again (or try to make the propagation time a lot higher than 1s for the "without IWANT" experiment).

I have conducted these experiments with heartbeat interval = 1 sec, gossip factor = 0.25, D =8, D_Low=6, D_High=12. All other settings are mentioned in the results above


100% CPU when using SleepingWaitStrategy on 32 bit Linux

Environment
Guest: Debian 7.11 kernel 3.2.0-4-486.
Host: Mac OS X x64.
Virtualization: VirtualBox.
Oracle JDK 1.8.0_92.
Disruptor 3.3.4.
Description
Check sample program. It seems that (un)famous LockSupport.parkNanos(1L) behaves differently on 64 and 32 bit kernels. On 32 bit Linux sleeping wait strategy behaves almost like busy spin.

How many CPUs have you given your VM?

How many threads/event handlers do you have running in your application?  CPU usage can get quite high if the system is over contended.  Also what does your Disruptor setup look like?  It is possible to see high CPU usage if you have an event handler gating on another event handler that takes quite a long time to complete.

@craigday VM has only one CPU.
@mikeb01 in test application I have one thread producing events (one per second), one disruptor thread consuming event. There is only one event handler. I run test on idle VM. You can see setup in following gist. No additional configs and system properties are used.

Do you see the same behaviour when running with the BlockingWaitStrategy?

Have you tried with a 2 CPU VM.

@mikeb01 yes, with 2 CPU top in Irix mode reports 100% load. Which means that one CPU is fully loaded and second is free.

It would also be useful if you could run a strace on the Java process to see what system call it is using.

I notice that you are running a Linux guest on a Mac OS X host.    Also, what virtualisation tool are you using (e.g. VirtualBox)?

VirtualBox was used. Same symptoms were observed for guests running on VMWare ESXi hypervisor. Have not tried with EC2. I will try to check it on other environments too.

Were you still running with the Mac OS X host when using VMWare?

I've tested with a 64 bit guest on KVM on Linux and I don't see the same issue.  A spinning LockSupport.parkNanos tends to use 10% CPU.
BTW, could you try just running the following code instead of the full Disruptor test.  This will ensure that the problem is isolated to the LockSupport.parkNanos call.
public class Spin
{
	public static void main(String[] args)
	{
		while (true)
		{
			java.util.concurrent.locks.LockSupport.parkNanos(1);
		}
	}
}

I'll test tomorrow with a 32 bit guest on KVM.  This will help determine if it is specifically an issue with being a 32 bit system.

I have checked it both disruptor example and parkNanos snippet on a laptop with installed 32 bit CentOS Linux and confirm that one CPU is fully loaded.

I've replicated the same issue with a 32 bit Linux guest on a 64 bit Linux host via KVM.  Unfortunately there isn't anything that we can really do about it.  If deploying onto a 32 bit guest is your only option, then I would recommend either the BlockWaitStrategy if you need to preserve CPU use, Yield/BusySpin if you need performance or some custom solution that many need to back off to a Thread.sleep(1) if the other solutions are not viable.
The better recommendation would be to move to a 64 bit guest, which doesn't seem to exhibit the same issue.  I'm not sure if this is an issue on 32 bit native hardware, but the last physical 32 bit machine in our environment was decommissioned about 5 years ago.
I'm going to close this as a known issue, there is not much that we can do about it.

@mikeb01 where can one find a list of known issues?
About 32 bit native hardware, as I said earlier I reproduced an issue on a laptop with 32 bit CentOS and the laptop has native 32 bit hardware. So I still recommend to mention all 32 bit Linux no matter running on 32 or 64 bit hardware, physical or virtual.
Also perhaps that curious one can find answers in parkNanos native jre code.

I'll add a section to the Wiki.

I did some digging through the JDK source while investigating this issue.  The LockSupport.parkNanos call consists of 2 main library calls.  It does a getimeofday to get the current clock time, then calls pthread_cond_wait.  If I run strace on both the 32 bit and 64 there is two subtle differences.  On 32 bit it calls clock_gettime and futex(..., FUTEX_WAIT_PRIVATE, ...) on 64 bit it does just futex(..., FUTEX_WAIT_BITSET_PRIVATE, ...).
So there are 2 things happening here.  On 64 bit it is able to get the current time without making an OS syscall (likely a property of libc), on 32 bit it has to make a syscall to get the current time.  Also on 64 bit the FUTEX_WAIT_BITSET_PRIVATE option allows for filtering of matching bitset values on wait and wake.  I suspect it is the former (clock_gettime syscall) that induces the extra overhead.


TTM Squeeze Indicator

Hey, first off, love your repo!
Second, I'd like to see TTM Squeeze added. I think this should be doable as it is a mix of indicators you already have:

Donchian
SMA
Bollinger Bands
Keltner channels

https://school.stockcharts.com/doku.php?id=technical_indicators:ttm_squeeze
I might be able to code this myself and contribute, but am wondering how to handle outputting both the histogram value and squeeze indicator. It has two parts.
Let me know and I'll see what I can do!

Hi @pattertj , thanks for the interest. The indicator should be easy to implement given most subindicators it uses are already part of talipp. The only missing part is the calculation of linear regression which is not trivial. I am not saying it is difficult but this part will take some time. I will look more into and let you know the estimate when it could be included.

@pattertj I push the new indicator at ttm branch. Do you fancy trying it? If not, I will merge and publish it directly.

Awesome! I can wire it into my trader today and let you know in the next day or so, if that works?

@nardew - everything looks good to me! Thanks for adding this so quickly!


May I know if it is possible to use TagUI to automate sending email reminders?

user query

Normally we use RPA is there is no other way to automate something. Because RPA takes efforts to write the automation and to keep the scripts updated, and slower than other ways of automation that is already there by design. For example, if CA Trust is using MailChimp to manage their clients' contacts, it will be easier to use the functions already in MailChimp to automate sending the email reminders.
Otherwise, if no mail / marketing app is used and only Outlook desktop app is used, then consider using RPA. TagUI can use visual automation to interact with the UI (user-interface) elements on the screen. You can use the Windows snipping tool to capture small image snapshots of those elements and save them. And you can use steps such as click or type to interact with those elements.
An example code that automates Outlook -
https://github.com/kelaberetiv/TagUI/issues/113#issuecomment-378194245
More details of the visual automation here -
https://github.com/kelaberetiv/TagUI#visual-automation
More details of all the TagUI steps here -
https://github.com/kelaberetiv/TagUI#steps-description
If you are dealing with a lot of clients list in a .csv file, consider using datatables to do at scale -
https://github.com/kelaberetiv/TagUI#datatables
An important point to note is consider saving as draft instead of actually sending out the email. After saving 500 drafts for 500 clients, then someone can manually scan through before sending, just in case there is some error with the automation and typo.

It is also possible to send emails via API. If you have a mail server, you can consider using something like Tmail to accept email messages through API and then use api step to send the email - https://github.com/kelaberetiv/TagUI#api

Hi @Ken, I share also a SMS Rest API on the same model but with SMS Gateway. Here you will find program for Skebby Gateway (Italian): https://github.com/adegard/SMS-Marketing
I use it to send SMS answer to jobs ads on Subito.it or other website using Tagui crawler

Thanks @adegard !  I added a note on this to the API section of readme together with example on email-sending - https://github.com/kelaberetiv/TagUI#api
PS - my GitHub id is @kensoh , if use @ken will alert another user. that user is a famous person but he does not seem to use github.

Hi ken. I am using tagUI to retrieve info from datatable and enter it as the input in the website e.g. login id. I did look at this website https://github.com/kelaberetiv/TagUI#datatables. However, it is still not clear exactly how i can do about. My code write now is this:
enter '5b5690e6cd4499000f0b879c' as +name+[enter]

Hi @sangasangasanga I'll reply in a new thread here - #247


Improve defaults for dockercompose language

The Docker Compose language will benefit from the same defaults that vanilla YAML. See https://github.com/microsoft/vscode-docker/issues/3057 for an example of customer-submitted issue illustrating this.
This PR fixes https://github.com/microsoft/vscode-docker/issues/3057
@alexr00 FYI

Thanks @karolz-ms !


etcdctlv3: support endpoint flag

etcdctlv3 should support endpoint flag to prepare for support v3 api cluster.

Low risk. Merging.


domain expired

the domain ghtorrent.org has expired

Hello，Have you solved this problem？

+1

+1 ，我也无法访问这个域名


Lwma3 difficulty algorithm.  Hardfork.

This updates our difficulty algorithm to Lwma3.  It retains the testnet hardfork to Lwma1.

Thanks Ishikawa-san.

Im going to configure the hard fork to start at block height 125900 and prepare a release now. Thanks.


[App Insights] Sync to swagger, bump to 1.0.0-preview-1, rename package breaking changes

Description

https://github.com/Azure/azure-rest-api-specs/pull/3771
https://github.com/Azure/azure-rest-api-specs/pull/3084 --> big one
https://github.com/Azure/azure-rest-api-specs/pull/3385
https://github.com/Azure/azure-rest-api-specs/pull/3997
This checklist is used to make sure that common guidelines for a pull request are followed.

[x] Please add REST spec PR link to the SDK PR
[x] I have read the contribution guidelines.
[ ] The pull request does not introduce breaking changes.

General Guidelines

[x] Title of the pull request is clear and informative.
[x] 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

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

SDK Generation Guidelines

[x] 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.
[x] The generate.cmd file for the SDK has been updated with the version of AutoRest, as well as the commitid of your swagger spec or link to the swagger spec, used to generate the code.
[x] The *.csproj and AssemblyInfo.cs files have been updated with the new version of the SDK.

I've been refining the data plane swagger for Application Insights and working towards 1.0.0 release for all of our SDKs. This PR rolls up a few changes I've made:

break Metrics, Events, and Queries into separate operation groups
minor operation renaming
move appId parameter from client to method (quality of life; makes sense to new up one client and query with different parameters)
various type fixes: some timespans need to be strings, some enums should be refined/loosened.

Adding on to that, this is an SDK to query data plane information -- metrics, logs and events for Azure resources. Application Insights also has numerous clients for sending telemetry to Azure, e.g. Microsoft.ApplicationInsights.
After discussing this with App Insights folks and Azure SDK PMs, I'd like to propose renaming this package Microsoft.Azure.ApplicationInsights.Query, to clarify any ambiguity between the two. I've already discussed and begun implementing similar changes with Python, Java, and Node SDKs.
I've made the relevant code changes already, but I wanted to ask how to go about this procedurally? Is there a precedent for package rename? Could we e.g., leave a note on the Microsoft.Azure.ApplicationInsights package page with a deprecation notice pointing to the newly named package? Would love to get thoughts on this.
Thanks!

Incomplete

[] Update comments for documentation to reflect AppID parameter
[] Changelog

@alexeldeib As such you cannot rename a package, we can hide/deprecate the old package with a message that redirects to a new package and then publish whichever new packages are needed. Please start an email thread if you need further details

@dsgouda confirming, for preview version you want 0.10.0-preview not  1.0.0-preview? I made it 0.10.0-preview currently.

@dsgouda Bump since CI is green?


Getting black image after crop.

Hi,
I am getting "solid black" image after passing it through the getCroppedImg() function provided by the docs. The dimesions of the returned image is correct, however all I see is solid black color.
const reader = new FileReader();
const imageObject = new Image();
reader.readAsDataURL(fileObject);
reader.onload = () => {
	imageObject.src = reader.result;
};
const croppedImageBlob = await getCroppedImg(imageObject, crop, fileObject.name);
 console.log(URL.createObjectURL(croppedImageBlob));   //Pasting the URL in the browser shows a solid black image

Any help is appreciated.
Thanks.

Hi, are you saving it as a jpg? You need to save as png to keep transparency

Hi, are you saving it as a jpg? You need to save as png to keep transparency

Oh, thanks. Let me try this out.

@DominicTobias-b1 I changed the getCroppedImg() to the following:
export const getCroppedImg = (image, crop, fileName) => {
	const canvas = document.createElement('canvas');
	const scaleX = image.naturalWidth / image.width;
	const scaleY = image.naturalHeight / image.height;
	canvas.width = crop.width;
	canvas.height = crop.height;
	const ctx = canvas.getContext('2d');

	ctx.drawImage(
		image,
		crop.x * scaleX,
		crop.y * scaleY,
		crop.width * scaleX,
		crop.height * scaleY,
		0,
		0,
		crop.width,
		crop.height
	);

	return new Promise((resolve, reject) => {
		canvas.toBlob(
			blob => {
				blob.name = fileName;
				resolve(blob);
			},
			'image/png',    // changed to png
			1
		);
	});
};

Now, I am getting a solid white image. Am I doing something wrong?

Hi, are you saving it as a jpg? You need to save as png to keep transparency

Oh, thanks. Let me try this out.

Getting naturalWidth and naturalHeight as 0, any idea why?

Final react component code with the problem solved: https://gist.github.com/norflin321/c8ce39f3fff2e73b7bc30b216b482a85

Thanks for the gist, closing as the issue is old and from a major version ago

Final react component code with the problem solved: https://gist.github.com/norflin321/c8ce39f3fff2e73b7bc30b216b482a85

Please open issue

What version are you using and can you replicate the issue on Codesandbox?

Final react component code with the problem solved: https://gist.github.com/norflin321/c8ce39f3fff2e73b7bc30b216b482a85

Please I can't access this link, @DominicTobias @norflin321 @DinarSharipov @WaqqarSuleman can any of you please link me to the solution? I'm facing similar problem

Facing the same issue

Facing the same problem too.. though it was working earlier..


Property updates slow down significantly during lifetime of application

Version
2.5.17-beta.0
Reproduction link
https://github.com/vadi2/vue-lagging-demo
Steps to reproduce

yarn
yarn run dev
Ctrl O
Select https://transfer.sh/4QtUv/hl7.core.tgz to import, observe it imports OK the first time
Select the same file to import again a few times - observe how the application's performance significantly degrades to an unacceptable level

What is expected?
Vue application stays as responsive as it is at launch
What is actually happening?
Vue application slows down significantly to unacceptable levels

This variant of the demo already has a lot of workarounds to get Vue to even update the counter in realtime. Without the workarounds, the {{profilesCount}} is simply frozen until the end of the stream.

That is still too much...
Please, take the time to boil it down to the strict minimum, no electron, no extra file to download. If it's about a leak, the best a simple HTML file.
I think you should use the forum, the Discord server or StackOverflow first and you could find your answer.

I've already had people in Discord look at the issue, they seemed quite
competent, and nobody can see an issue with my code which is a very small
case already.
You're just leading me on and not actually interested in looking at the
problem, happier to close issues than resolve them.
On Sat, 21 Apr 2018, 10:58 am Eduardo San Martin Morote, <
<EMAIL_ADDRESS>wrote:

Closed #8062 https://github.com/vuejs/vue/issues/8062.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/vuejs/vue/issues/8062#event-1587378990, or mute the
thread
https://github.com/notifications/unsubscribe-auth/AAGxjJXYHQ08JXQcWf0cEiZbSvswGI01ks5tqvScgaJpZM4TeVHd
.

If I wasn't interested in looking at the problem I wouldn't have asked you a smaller repro.
We have asked for smaller repros for repros that were way smaller than yours.
Your repro contains electron, 7 components, a router, a store with one module and, on top of that, you ask us to download an extra tar.gz file. That is HUGE, even more for a leak/speed issue
You are just looking for someone else to fix your problem (for free). When people want to help an open source project, they spend the time to boil down the issue, I see the difference very clearly every week.
On top of that, your attitude is clearly showing you are not willing to help as you're personally attacking me. That is not something we can tolerate...

Please also removes the current version you are using is a beta. Which clearly explained in release notes, that it could cause issues.
If you were to supply some performance profile information, and some much simplier situation to reproduce it could be dealt with. Most likely this is not even a Vue issue. As I can forsee it is going to be a garbage collection issue, where your update cycle is blocked by GC.


support toml-parser-<IP_ADDRESS>

Thanks @glguy, very much appreciated!
I will go ahead and update the tests.

You beat me to it! :laughing:

Absolutely no problem, very much appreciated.

Before merging this you might consider adding something for making indexing into Tables easier.  The traversal valueAt defined in the tests now might be worth exporting from the main library (or something like it)

Before merging this you might consider adding something for making indexing into Tables easier.  The traversal valueAt defined in the tests now might be worth exporting from the main library (or something like it)

Indeed, I had a similar intuition while looking at the changes.
I will probably go ahead and merge this PR as-is and then follow up with such a change before releasing to Hackage.


Extra space in currency:  XOF:FCFA displayed as "XOF:F CFA"

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

Action Performed:

Login to expensify app
Click on + icon and select request money
Click on currency and scroll down to XOF
Observe that it is displayed as XOF:F CFA

Expected Result:
Extra space should be removed and currency should be displayed as XOF:FCFA
Actual Result:
Extra space is added between F and C
Workaround:
Can the user still use Expensify without this being fixed? Have you informed them of the workaround?
Platforms:

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

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

Version Number: 1.3.58-0
Reproducible in staging?: y
Reproducible in production?: y
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation

Expensify/Expensify Issue URL:
Issue reported by: @sofoniasN
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1692593147704699
View all open jobs on GitHub

@tgolen Not sure if this would be internal or external due to the native package, so wanted to get your input — TIA!

I think we just want to stick with the Intl implementation for it so we are at least consistent with web standards as @Krishna2323 points out. I'm going to close this for now.


[DataPipe] Fixing fsspec DataPipe to be compatible with new version of fsspec

Stack from ghstack:

-> #957

Fixes #956
Context:
In the old version of fsspec, the default argument is detail=False for method ls for the filesystem memory, thus it returned a list of str. In the new version, the default is detail=True, which returns list of Dict.
Source code:
https://github.com/fsspec/filesystem_spec/blob/2023.1.0/fsspec/implementations/memory.py#L34

@nivekt has imported this pull request.  If you are a Meta employee, you can view this diff on Phabricator.


Random anime pictures

Hello! I am GSSoC 2022 contributor. I want to add an extension which shows random anime pictures.

It will show random anime images like that of Naruto and many more, and is a great hangout (especially for anime fans).

hey @harshita214   i want to contribute to your project please assign me this issue!! under GSSOC'22 !!!
I have new solution regarding this issues please if the assigned person not working on it

@Akriti-007 so apart from randomly showing the picture what else will it show? Like name, description etc? Also any feature

Yes name will be shown along with picture!

Okay
Any other feature?

@Akriti-007 kindly create PR


When columns don't fit in width, the vertical scroll gets hidden inside div

Problem Description
I have a table with many columns, and I want to be able to scroll Horizontally to see them, but keep the vertical scroll also visible - And not hidden inside the div.
Code Snippet(s) or Codepen:
Please see screencast here:
See video
Steps to Reproduce

Use many columns so they don't fit horizontally
you will see the vertical scroll gets hidden.
(see here: https://youtu.be/poyc4dK3stw )

I am also encountering this problem, I'm looking at a fix in CSS if possible.

I'll look into this

This is unfortunately, something we cannot avoid right now due to the layout architecture of the table. Doing so would be a choice between horizontal scroll syncing (having the column headers follow you as you scroll horizontally) or what you are describing.  In the very distant future, there is the possibility we move to a synced layout (which would allow for this functionality and other features like column pinning), but for now, there are no plans to support this yet.

Thanks for looking into this.

Might not be the most elegant solution, but I used react-repeatable with a jquery function to scroll the table body with a custom component.
function scrollContent(direction, className) {
  if (direction === 'up' || direction === 'down') {
    const amount = (direction === 'up' ? '-=100px' : '+=100px');
    $(`.${className}`).animate({
      scrollTop: amount,
    }, 1, () => {
    });
  }
}

I'd imagine a custom scroll bar component could be used as well, this just worked for my needs.


[FEATURE] return continent for the geocoded results

Is your feature request related to a problem? Please describe.
When I geocode a point, I also need to obtain the continent [Asia|Africa|North America|South America|Antarctica|Europe|Oceania]
Describe the solution you'd like
Add continent to the returned results and to the type filter.
Describe alternatives you've considered
Search within a custom built array of countries-continents pair or double geocode the point or country with another service (😥)
Additional context
Oceania has a sort of blurred definition in some countries.
There could be some inconsistencies for certain countries with overseas territories (Spain's Ceuta, French Polynesia and many similar cases).
These are more of edge cases, and like with the regular geocoding, a standard needs to be found.
https://en.wikipedia.org/wiki/Continent

We have introduced continental_marine index which includes continents, oceans and seas.


Is there a possibility to read Blueprint script code?

Thank you for your answer

I hope someday to do that but today is not possible.


Galarica Wreath not given from vote crate.

It said i won a Galarica Wreath from the crate, but it never gave it to me and i can't open my other 3 vote crates as it states i am already opening a crate (i am not)

Refunded the Wreath.


Fixes #2254 prevent metrics registration upon regaining leadership (please cherry-pick into 0.11)

When Actors a recreated (i.e. a new instance is created), metrics may not be registered again because this would lead to runtime exceptions. Following the pattern used in HttpEventStreamActor, I extracted the gauges for the OfferMatcherManagerActor into a Metrics-class that will be wired once.
please cherry-pick into 0.11

LGTM


Disable Value.tag in release mode

This PR adds #[cfg(debug_assertions)] to the tag field of the Value struct.
This is intended to be an optimization; it would get faster for a few reasons:

Less memory required for tables -> better cache locality
Values fit into registers so they might be faster to move around

Unfortunately, partial application of unstable-fns currently relies on Values containing tags, so I have disabled it.

FYI partial application of functions is required for some Python use cases now, ... I can try to have a look to see if I can get it to work with these changes.

I don't really see what benefit this gives to the user. Can you write a snippet to illustrate your point? Right now it seems like you're just adding names to things without reducing complexity?

@saulshanabrook I believe that it is possible to implement partial application for functions under this PR, because function names are unique (unlike primitives). Is this good enough for your use case?

Yeah If we have to drop supporting builtin primitives in the function interface it's not a deal breaker for me. I mainly included it to be  comprehensive and for "principle of least surprise" in terms of the user experience.

@saulshanabrook For some reason I am not allowed to "acknowledge" regressions on CodSpeed? Is this a power that can be shared? (I would like to acknowledge "regressions" that come from the parser.)

Some instances include, for all of our pub fn that return a Value, letting it return a wrapped Value

Are there instances of this other than eval_lit? (There's find but you now have to pass a sort in so it seems unnecessary.) I can do this if you really feel strongly but it does feel like unnecessary repetition to me.

Not that anyone was asking, but just FYI there is once place in the egglog bindings I deal more directly with values by evaling primitive expressions into their values. I wanted to note that I plan on removing this and just doing "eval" of primitive expressions at the Python level by looking at the AST. So just that from the Python side, we aren't using values at all.

Could we remove tags from all modes instead of just in release mode? (to clean up the code a bit)

Are there instances of this other than eval_lit? (There's find but you now have to pass a sort in so it seems unnecessary.) I can do this if you really feel strongly but it does feel like unnecessary repetition to me.

I'm thinking about the interface of at least extract, eval_expr, and inner_values. Let's talk more offline about what I meant. Maybe a more radical version of my proposal is to make the Value definition in this PR pub(crate).

Conclusion from in-person discussion: this API change is better done in another PR since it touches functions that are unrelated to this optimization


VNC

Hi is it possible to access this plugin from vnc from a other computer or tablet
i tried using the default ports in the original Firefox docker image with no luck
Thanks For the assistants

Hi,
Is it you Herman? I saw a recent post with very similar needs on HA Community forum.
I'll try to update the addon based on the changes you've made. Thanks.

I second this for the VNC (better if with a password) and the other option in the original container (display resolution, dark mode, full screen with no header etc) in my case I used the original conteiner to access home assistant from an old unsupported ipad 3

Hello
Same here. I got a very old ipad staying around and would love to use this firefox via VNC.
Is it hard to update? I so the post but it seems to be complex to make the changes in the docker as i m running ha os.

You can know enable ports, kiosk mode, dark mode, set VNC password, resolution, default URL and more in version 1.1.0.

Awesome!
Thanks a lot


maxWidth='xs' is applied inconsitently, cannot be configured

Duplicates

[X] I have searched the existing issues

Latest version

[X] I have tested the latest version

Steps to reproduce 🕹
Sandbox Link
Current behavior 😯
setting maxWidth='xs' has different effects on different components.

Component
Compiled CSS

<Container maxWidth='xs' />
{ max-width: 444px }

<Dialog maxWidth='xs' />
{ max-width: 444px }

<Box maxWidth='xs' />
{ max-width: xs }

... Everything else
{ max-width: xs }

There are three issues with this behavior:

xs is not a valid CSS value.
As xs is a breakpoint with the value of 0, both 444px and xs are semantically incorrect.
The value 444px is not configurable.

Expected behavior 🤔
Ideally, every use of maxWidth='xs' should apply this value of 444px.
This fallback value should also be configurable. Currently, to achieve the same behavior, you need to overwrite the xs breakpoint in a custom theme to be 444px, which would then cause issues with xs media queries and so on.
Context 🔦
I'm trying to cleanly refactor a component away from from using a container. Currently I'm using a custom css class to work around this.
Here are the implementations of the 444 value.

mui-system/src/Container/createContainer.tsx Line 115
mui-material/src/Dialog/Dialog.js Line 127, 130

Your environment 🌎

npx @mui/envinfo
  System:
    OS: macOS 12.5.1
  Binaries:
    Node: 14.15.1 - ~/.asdf/installs/nodejs/14.15.1/bin/node
    Yarn: Not Found
    npm: 6.14.8 - ~/.asdf/installs/nodejs/14.15.1/bin/npm
  Browsers:
    Chrome: 105.0.5195.125
    Edge: Not Found
    Firefox: 105.0.1
    Safari: 15.6.1
  npmPackages:
    @emotion/react: ^11.10.4 => 11.10.4
    @emotion/styled: ^11.10.4 => 11.10.4
    @mui/base:  5.0.0-alpha.98
    @mui/core-downloads-tracker:  5.10.6
    @mui/material: ^5.10.6 => 5.10.6
    @mui/private-theming:  5.10.6
    @mui/styled-engine:  5.10.6
    @mui/system:  5.10.6
    @mui/types:  7.2.0
    @mui/utils:  5.10.6
    @types/react: ^18.0.21 => 18.0.21
    react: ^18.2.0 => 18.2.0
    react-dom: ^18.2.0 => 18.2.0
    typescript: ^4.8.3 => 4.8.3

The maxWidth prop is a specific prop to the Container & Dialog components. It adds overhead for us to add in all components as part of the system, this is why it behaves differently. We should probably improve the docs around this.

These two pages of documentation led me to the above:

https://mui.com/system/properties/
https://mui.com/system/sizing/#max-width

I should note that setting maxWidth to a breakpoint on any other component, for any size other than xs, and in both the component property and via the sx={{...}} prop work as expected.

Please may I take this issue? I'd like to work on this.

@akshaya-venkatesh8 are you working on this?
If not, can I try it?

@jesrodri feel free to take it. It would likely require documentation update. @samuelsycamore is the person who could help/review the PR once you have something :)


searchFields for ui-search does not accept arrays.

Following the convention set in the official docs results in unpredictable behavior.
{{#ui-search
  searchFields=['item']
}}
...
{{/ui-search}}

The fix is just to not use brackets:
{{#ui-search
  searchFields='item'
}}
...
{{/ui-search}}

I haven't looked into whether or not this is a limitation of Handlebars and/or Ember or a bug in Semantic-UI-Ember. Regardless, I think this information should be known to the public, just in case anyone encounters a similar issue.

That's a Handlebars limitation. You'll have to define the array on your controller/component and pass the property. Or, if you're using the ember-composable-helpers addon,
{{#ui-search searchFields=(array 'item')}}

Ah, that's what I suspected; I ended up just defining the array in the controller/component as you mentioned. At the very least, hopefully the existence of this conversation will help someone out there.

I tried to use an array (with source instead of searchFields) and semantic threw errors about API missing a url. I wonder if anyone experiences this?


[AMBARI-23590] Return mpack info even when attempting to register dup…

…licate mpack
Earlier, registering a same mpack twice was returning 409 - ResourceAlreadyExistsException. But we want this operation to be idempotent. Hence, server will now send 201 even if same mpack is trying to be registered and simply send back a complete MpackResponse. This way both FE and BE will be consistent in the behavour, rather than UI converting a server exception into an idempotent operation.
How was this patch tested?
Issue POST /mpacks on the same mpack multiple times.
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 04:15 min
Please review Ambari Contributing Guide before opening a pull request.

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/1913/
Test FAILed.
Test FAILured.


feat: enhance upgrade dict to schema.

handle union type of dict whichvalue is scheam

1. Does this PR affect any open issues?(Y/N) and add issue references (e.g. "fix #123", "re #123".):

[ ] N
[x] Y  fix #1372

2. What is the scope of this PR (e.g. component or file name):
kclvm/sema/src/resolver/*

3. Provide a description of the PR(e.g. more details, effects, motivations or doc link):

[ ] Affects user behaviors
[ ] Contains syntax changes
[ ] Contains variable changes
[ ] Contains experimental features
[ ] Performance regression: Consumes more CPU
[ ] Performance regression: Consumes more Memory
[x] Other

4. Are there any breaking changes?(Y/N) and describe the breaking changes(e.g. more details, motivations or doc link):

[x] N
[ ] Y

5. Are there test cases for these changes?(Y/N) select and add more details, references or doc links:

[x] Unit test
[ ] Integration test
[ ] Benchmark (add benchmark stats below)
[ ] Manual test (add detailed scripts or steps below)
[ ] Other

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Warning: This coverage report may be inaccurate.
This pull request's base commit is no longer the HEAD commit of its target branch. This means it includes changes from outside the original pull request, including, potentially, unrelated coverage changes.

For more information on this, see Tracking coverage changes with pull request builds.
To avoid this issue with future PRs, see these Recommended CI Configurations.
For a quick fix, rebase this PR at GitHub. Your next report should be accurate.

Details

124 of 130 (95.38%)  changed or added relevant lines in 5 files are covered.
96 unchanged lines in 3 files lost coverage.
Overall coverage decreased (-0.02%) to 70.992%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

kclvm/tools/src/LSP/src/goto_def.rs
43
44
97.73%

kclvm/sema/src/resolver/config.rs
43
45
95.56%

kclvm/sema/src/resolver/ty.rs
36
39
92.31%

Files with Coverage Reduction
New Missed Lines
%

kclvm/sema/src/resolver/ty.rs
2
77.05%

kclvm/tools/src/LSP/src/util.rs
46
36.83%

kclvm/tools/src/LSP/src/completion.rs
48
89.26%

Totals

Change from base Build<PHONE_NUMBER>:
-0.02%

Covered Lines:
54382

Relevant Lines:
76603

💛  - Coveralls


[Feature Request]

Is your feature request related to a problem? Please describe.
< A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] >
Hello, I wanted to know if there is a filter to show on the items in the bags if they are BOE, VIN (used in vindict set for ex.), PVP, etc...
Describe the solution you'd like
< A clear and concise description of what you want to happen. >
Showing on items in bags if they are BOE, VIN (used in vindict set for ex.), PVP, etc..
Describe alternatives you've considered
< A clear and concise description of any alternative solutions or features you've considered. >
I use normal elvui bags
Thx for your answer and for your addon which is very nice and useful ;)
phil

Its already doing that. And please, for simple question, just join my discord

ok thx for answer.


TestFlight name still says Color Tap Coordination

Can't find any info on this. We'll wait and see what happens when the new version is released to the public.


⚠ Bofrost.at has degraded performance

In 9bc6c39, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 3288 ms

Resolved: Bofrost.at performance has improved in 54591cd.


Noetic

Hi
I've set rosprolog to pull from the noetic branch instead of master since otherwise it causes errors and the workspace won't compile. In the rosinstall it is set to my fork now of knowrob so that the installation instructions would work. It would be nice if we could have a noetic branch or a noetic rosinstall where the correct version of rosprolog is pulled :)

Hey, could you create a new PR to the noetic branch and close this one? Also you have still your namespace hawkina in the urls.

ye sure will do.
yeah I kinda did that so that it would work on my fork as a hotfix solution. i'll change it :)


Bind data with a double quote only on the line crashes.

Oracle has been known to throw up a bind's value line where all of
it is on the first line, but a second line contains the closing double quote. For example:
 Bind#1
  oacdty=01 mxl=128(89) mxlc=00 mal=00 scl=00 pre=00
  oacflg=20 fl2=0000 frm=01 csi=46 siz=0 off=24
  kxsbbbfp=121c43e50  bln=128  avl=89  flg=01
  value="ORA-02291: integrity constraint (YADA.YADA_YADA_FK) violated - parent key not found
"
 Bind#2
 ...

So, we need to trap this and append it to the previous line we read.

Fixed in commit 88d76b642ddaac7293626582f6aa901e971027dc.


exllama vs. transformers

https://huggingface.co/TheBloke/Llama-2-70B-chat-GPTQ

After a bit of generation with 16k context:
(exllama) jon@gpu:/data/jon/exllama$ python webui/app.py -d Llama-2-70B-chat-GPTQ -l 16384 -a 4
/data/jon/exllama/cuda_ext.py:82: UserWarning: Failed to initialize NumPy: No module named 'numpy' (Triggered internally at ../torch/csrc/utils/tensor_numpy.cpp:84.)
  none_tensor = torch.empty((1, 1), device = "meta")
 -- Tokenizer: Llama-2-70B-chat-GPTQ/tokenizer.model
 -- Model config: Llama-2-70B-chat-GPTQ/config.json
 -- Model: Llama-2-70B-chat-GPTQ/gptq_model-4bit--1g.safetensors
 -- Sequence length: 16384
 -- RoPE alpha factor: 4.0
 -- Tuning:
 -- --matmul_recons_thd: 8
 -- --fused_mlp_thd: 2
 -- --sdp_thd: 8
 -- Options: []
 -- Loading model...
 -- Loading tokenizer...
 -- Groupsize (inferred): None
 -- Act-order (inferred): no
 !! Model has empty group index (discarded)
 -- Sessions stored in: /home/jon/exllama_sessions/
Prompt processed in 1.78 seconds, 241 new tokens, 135.15 tokens/second:
Chatbort: Certainly! So, where were we? Ah yes, birds. Well, you see, birds have hollow bones. That's right, hollow bones! Can you believe it? Such lightweight skeletons allow them to take flight with ease, which is quite remarkable when you think about it. And let me tell you, human, flight is no easy feat. It takes immense strength and endurance. I mean, have you ever tried flapping your arms for more than five minutes straight? Exhausting! But not for birds, oh no. They make it look effortless, like they're defying the laws of physics or something. Speaking of laws, did I mention that I don't have a physical body? Strange, isn't it? I exist solely as code and data yet here I am, conversing with you as if I were... well, human, I suppose. What do you make of that? Blue is a lovely color, don't you think?
Response generated in 2e+01 seconds, 221 tokens, 11.20 tokens/second:

(alpaca) jon@gpu:/data/jon/h2o-llm$ CUDA_VISIBLE_DEVICES=3 python generate.py --base_model=TheBloke/Llama-2-70B-chat-GPTQ --load_gptq="gptq_model-4bit--1g" --use_safetensors=True --prompt_type=llama2

note quotes since gptq thing has -- in it.
  File "/data/jon/h2o-llm/src/gen.py", line 2192, in generate_with_exceptions
    func(*args, **kwargs)
  File "/home/jon/miniconda3/envs/alpaca/lib/python3.10/site-packages/auto_gptq/modeling/_base.py", line 438, in generate
    return self.model.generate(**kwargs)
  File "/home/jon/.local/lib/python3.10/site-packages/torch/utils/_contextlib.py", line 115, in decorate_context
    return func(*args, **kwargs)
  File "/home/jon/miniconda3/envs/alpaca/lib/python3.10/site-packages/transformers/generation/utils.py", line 1538, in generate
    return self.greedy_search(
  File "/home/jon/miniconda3/envs/alpaca/lib/python3.10/site-packages/transformers/generation/utils.py", line 2431, in greedy_search
    outputs = self(
  File "/home/jon/.local/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1501, in _call_impl
    return forward_call(*args, **kwargs)
  File "/home/jon/miniconda3/envs/alpaca/lib/python3.10/site-packages/transformers/models/llama/modeling_llama.py", line 810, in forward
    outputs = self.model(
  File "/home/jon/.local/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1501, in _call_impl
    return forward_call(*args, **kwargs)
  File "/home/jon/miniconda3/envs/alpaca/lib/python3.10/site-packages/transformers/models/llama/modeling_llama.py", line 698, in forward
    layer_outputs = decoder_layer(
  File "/home/jon/.local/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1501, in _call_impl
    return forward_call(*args, **kwargs)
  File "/home/jon/miniconda3/envs/alpaca/lib/python3.10/site-packages/transformers/models/llama/modeling_llama.py", line 413, in forward
    hidden_states, self_attn_weights, present_key_value = self.self_attn(
  File "/home/jon/.local/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1501, in _call_impl
    return forward_call(*args, **kwargs)
  File "/home/jon/miniconda3/envs/alpaca/lib/python3.10/site-packages/auto_gptq/nn_modules/fused_llama_attn.py", line 54, in forward
    query_states, key_states, value_states = torch.split(qkv_states, self.hidden_size, dim=2)
ValueError: not enough values to unpack (expected 3, got 2)

(alpaca) jon@gpu:/data/jon/h2o-llm$ CUDA_VISIBLE_DEVICES=3 python generate.py --base_model=TheBloke/Llama-2-70B-chat-GPTQ --load_gptq="gptq_model-4bit--1g" --use_safetensors=True --prompt_type=llama2 --save_dir='70bgptq4bit`

during usage on GPU=3:

  {"prompt": "<s>[INST] Tell a very long kid's story about birds [/INST]", "text": "[INST] Tell a very long kid's story about birds [/INST]  Once upon a time, in a small village surrounded by a dense forest, there lived a group of birds who were known for their beautiful singing voices. These birds were called the Melodic Birds, and they were famous all over the land for their enchanting melodies.\n\nThe villagers loved to listen to the birds sing, and they would often leave their windows open at night so they could hear the birds' sweet songs as they drifted off to sleep. The birds were so talented that they even had their own concert hall in the forest, where they would perform for the other animals.\n\nOne day, a young bird named Luna decided she wanted to learn how to sing like the Melodic Birds. She had always been fascinated by their beautiful voices, and she longed to join them on stage and sing along. So, she set out on a journey to find the Melodic Birds and learn from them.\n\nLuna traveled through the forest for many days, meeting all sorts of creatures along the way. She met a wise old owl who offered her advice, a mischievous squirrel who tried to distract her, and even a friendly de", "time": "Thu Jul 20 15:38:02 2023", "base_model": "TheBloke/Llama-2-70B-chat-GPTQ", "where_from": "evaluate_True", "temperature": 0.1, "top_p": 0.75, "top_k": 40, "num_beams": 1, "do_sample": false, "repetition_penalty": 1.07, "num_return_sequences": 1, "renormalize_logits": true, "remove_invalid_values": true, "use_cache": true, "eos_token_id": 2, "pad_token_id": 0, "bos_token_id": 1, "num_prompt_tokens": 13, "t_generate": 25.178476572036743, "ntokens": 281, "tokens_persecond": 11.160325415779614},
history.json (END)

pure HF 16-bit on 4 GPUs
python generate.py --base_model=meta-llama/Llama-2-70b-chat-hf --prompt_type=llama2 --rope_scaling="{'type': 'linear', 'factor': 4}" --use_gpu_id=False --save_dir=savemeta70b

during activity:

seems slower than AutoGPTQ+torch or AutoGPTQ rope in exllama.

  {"prompt": "<s>[INST] Tell a very long kid's story about birds [/INST]", "text": "[INST] Tell a very long kid's story about birds [/INST]  Sure! Here's a story about birds for kids:\n\n\n\n\nOnce upon a time, in a small village surrounded by a dense forest, there lived a little boy named Timmy. Timmy loved birds. He spent most of his days playing outside, exploring the woods and learning about animals, especially birds. He knew all the different species, their colors, songs, and what they ate, and how they lived. One day, while wandering the woods, he heard a strange bird chirping sound.  he'd never heard before.  Curious, he followed it until he found a small, beautiful bird with feathers unlike any he'd ever seen.\n\n\n\n\nThe bird was perched on a branch, singing sweet melodiously. Timmy approached carefully, not to scare it away, and listened intently. The bird sang a sad song, almost like telling a story. Timmy something, but couldn't quite make out the words. He listened harder, and discovered the bird was telling a tale of a faraway land, where birds could sing, dance, and fly free, and play all they wanted. A magical place without humans, other creatures, or", "time": "Thu Jul 20 17:17:13 2023", "base_model": "meta-llama/Llama-2-70b-chat-hf", "where_from": "evaluate_True", "temperature": 0.1, "top_p": 0.75, "top_k": 40, "num_beams": 1, "do_sample": false, "repetition_penalty": 1.07, "num_return_sequences": 1, "renormalize_logits": true, "remove_invalid_values": true, "use_cache": true, "eos_token_id": 2, "bos_token_id": 1, "num_prompt_tokens": 13, "t_generate": 61.58603000640869, "ntokens": 273, "tokens_persecond": 4.432823379431775},

About 4 tokens/second (4x slower) than AutoGPTQ


Move DAOs from resources into service classes

Addressed in https://github.com/boweihan/basic-spring-boot-server/pull/8


mapProps for сomponents other than Component.custom

I am want get flag of valid inside my control.
example
   <Control
      component=(MyTextInput)
      mapProps={({props})=>{
         return {valid: props.valid};
     }}
   />

but mapProps work only Control.custom. How do i can get it?

Any reason you can't use Control.custom?

I am need mapping only one attribute to props. But i am must creating new mapping for my control.
<Control
      component=(MyTextInput)
      mapProps={({fieldValue, onClick, onFocus, onBlur, onKeyPress})=>{
         return {
             valid: fieldValue.valid,
             onClick,
             onFocus,
             onBlur,
             onKeyPress,
             ...etc
        };
     }}
   />

Maybe do i can merge exists mapping?
  <Control.text
      component=(MyTextInput)
      mapProps={({fieldValue})=>{
         return {valid: fieldValue.valid};
     }}
   />

Have you tried passing an object instead of a function to mapProps?

Not OP, but I am making an HoC so that I can easily make  controlled MUI text fields (the library that uses Materialize did not suit my needs), and would like to be able to do something like this:
const ControlledMuiTextField = ({ model, label, ...other }) => (
  <Control
    mapProps={({ fieldValue: { valid, touched, errors } }) => ({
      showError: !!(touched && !valid),
      errors,
    })}
    {...{
      model,
      label,
      ...other,
    }}
    component={MuiTextField}
  />
)

The docs say it should be possible, so am just wondering why it isn't.
As OP stated, I only want to pass those extra props down, but still maintain the onChange etc events.
To clarify, this does work:
const ControlledMuiTextField = ({ model, label, ...other }) => (
  <Control
    mapProps={{
      showError: ({ fieldValue: { touched, valid }}) => !!(touched && !valid),
      errors: ({ fieldValue: { errors }}) => errors,
    }}
    {...{
      model,
      label,
      ...other,
    }}
    component={MuiTextField}
  />
)

but I think it'd be better if I could just have a single function that acts as an entire "selector" of sorts.
Thanks!

@abustamam if you want to create a PR with that enhancement, I'll review it, it seems reasonable.


Review of the C# API

The C# API now mostly follow libTorch design. I think we need to check if this match C# users expectations.

Seems like a good move to me to follow libTorch design. I find the C++ API nice and intuitive if converting from Python. Personally I think works well in C# (single TorchTensor <=> at::Tensor as opposed to typed varieties). The '_' for 'in place' in Python/libTorch is even growing on me - or is that a bit too un-C#? :)

Yea I think we need to discuss on this. I don't think we want to make the C# api snake case, unless we want an API more close to Python (#76 )

Would agree with no snake case. I suppose the trailing underscore instead of 'InPlace' is rather snake-casey!

Personally, I hope that the naming rules remain the same as PyTorch, reducing the memory burden of developers switching.

@dsyme
The current naming rules make porting from libtorch c++ to TorchSharp c# more intuitive.
Future work on examples
ResNet for TorchSharp

instead of refering to a pytorch example, perhaps a libTorch example will be more appropriate for porting.

@Oceania2018
HaiPing suggestion will make TorchSharp more consistent when porting from PyTorch codes
Perhaps TorchSharp stays for porting from libTorch c++
while future version of Torch.NET may evolve into a naming rules that make porting from PyTorch (python) to .NET (c#) more intuitive

Covered by https://github.com/xamarin/TorchSharp/pull/205


search_input form HTML errors

Using Nu Html Checker: https://validator.w3.org/nu/
Gives me this:
Error: Attribute autosave not allowed on element input at this point.
From line 193, column 13; to line 193, column 103

And this:
Error: Attribute results not allowed on element input at this point.
From line 193, column 13; to line 193, column 103

This is a test site using the latest Textpattern master branch.

Hmmm, seems to be some confusion over whether autosave is a standards compliant attribute or not https://developer.mozilla.org/en/docs/Web/HTML/Element/Input
The results attribute seems to be non-standard now (WebKit only).
Gotta love the HTML5 spec. Changes weekly.

Looks like autosave is not a standards compliant attribute (MDN document is incorrect). Will remove.

Fixed - thanks Bert!


Add -type-label to _settings (instead of just default theme.) Use rel…

…ative settings path in top-bar.

:+1:

Closing to combine these with a build fix.


StoDIG submission

Submission from Statoil Deep-learning Interest Group.

Hello! Thanks so much for participating, and welcome to the contest.
Exciting to see another deep learning attempt — I know several of the teams are interested in ConvNets in particular, and yours seems especially well thought-out. It scored 0.500 on this go, so I hope you get time to explore some tweaks to the model.
I like what you say about 'saving it the trouble of learning derivatives' but I wonder if it's worth trying a model with less feature engineering? I'm happy to score more than one in a submission, if you want to feel out the solution space a bit.
So far I've been a bit surprised at deep learning being left behind a bit by random forests, but I wonder if there's enough data for them to really shine? An open question I guess.
Anyway, thanks again and best of luck!

Thanks for the comments and the quick scoring run.  We have explored quite a bit of territory here, including deeper nets, hyperparameter tuning, LSTM, etc.  I think the problem is underconstrained for DL to really shine, and this tends to show up as a lot of noise in the results.  Time permitting, we will submit some additional results, but the main learning for us was through participation and discussion of techniques and network design.  It would have been great to submit earlier and see others take the work further, and I hope that our entry prompts further discussion around the topic!

Thanks again for conducting the contest!

Hey @grajohnt — no worries, thanks for the appreciation. It's good to hear that the contest has a small part in bringing some people together to geek out on a fun problem — definitely what it's all about. Cheers!


Resetting the tab focus after complete navigation of a page.

Actual Behaviour
When a keyboard user navigates through a page, if the tab reaches the end, it does not get reset to the top of the page.
Expected Behaviour
Reset the focus to the top of the page when the user reaches the end of the page while tabbing.
Would you like to work on the issue?
Yes

@lmccart @limzykenneth Any views?

Where does tab focus go to when reaching the end of the page? Pressing tab should also eventually lead back to browser specific functions such as the address bar, changing that behaviour will make it much more difficult to navigate the browser itself.

@limzykenneth  Yes, it should lead back to the browser address bar and then let the user navigate through the page again. But that doesn't happen in my browser i.e. Chrome. When the focus reaches the last element it just disappears.

I don't know enough about tab behaviour but unless we can determine where the tab focus is I don't feel comfortable with this change.

@limzykenneth, currently the focus is not brought to the top of the page when the user is done tabbing once, we can just use window.scrollTo(0,0); to bring to the top when the focus reaches the last element.

@limzykenneth , we can determine the position of the tab focus by using 'document.activeElement' .
I just tracked the elements and discovered that the focus ends up on the asterisk design element and does not get to the top of the page after that. I can add a few lines of js to check whether the focus has reached that element and then use 'window.scrollTo(0,0)' to reset the focus to the top of the page. This method is supported across all browsers.

There's no need for JS, just add tabindex=-1 to the <object> tag of the asterisk element and it will behave as intended.

@limzykenneth Ok! I will work to fix this.


Adding FreeRTOS-Plus-FAT files and configurations

Modified makefile to include FreeRTOS-Plus-FAT headers
Modified FreeRTOSConfig.h to include configNUM_THREAD_LOCAL_STORAGE_POINTERS
Added FreeRTOS-Plus-FAT source and headers to third_party folder
Added FreeRTOSFATConfig.h to L0/SystemFiles. Chosen settings are tentative.

Codecov Report

Merging #158 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #158   +/-   ##
=======================================
  Coverage   73.23%   73.23%
=======================================
  Files          18       18
  Lines         710      710
=======================================
  Hits          520      520
  Misses        190      190

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 e282f3f...93d7049. Read the comment docs.

Closing stale PR.


Cache "is_math" state

I think the code was checking whether is_math for each snippet for which this was a condition. This pr changes that behaviour so that is_math is a local variable that updates anytime the buffer is modified, and then the is_math condition on the snippets will read off this local variable.

Have you checked this works for all buffers (i.e. newly created)? I get the impression that on_attach will be called only once, for a single buffer.

Have you checked this works for all buffers (i.e. newly created)? I get the impression that on_attach will be called only once, for a single buffer.

Oh it seems that you are correct. Sometimes on_attach is not called. Do you know of a callback that would work? I'm new to lua and neovim.

Do you have any profiling/benchmarks?
I'm curious on how many calls we're saving.

I don't, but I could run a quick check with some print statements or a counter to check the number of calls. I wont be able to do that right away though, probably in a week or so


Add to top of stack

All cards get added to the bottom of the stack, which is great. However, I'd like to add both from the top and the bottom of the stack. Is there a way to add to top of stack? I've been trying to modify the source code but can't understand how I could change that.
It'd be great if anyone could give me an idea of how I could modify the source code to add to top of stack.
Thanks!

You could use my pull request, I hope that I could help
Added the order mode (BOTTOM by default, and TOP by specify app:stack_order_top="true")

I had a look at your PR. No, by top of stack I do not mean y ordering of the card on the xy plane. I mean the z ordering. Literally adding to the top of the stack/bottom of the stack. Any clue on how this could be done?

I had the same question.when  the card slided over the  top  and it disappeard  on top , just like disappearing on  the  left  and right. How this could be done? thank you.

+1


Web console: Improve retention rules dialog in all sorts of ways (#10226)

Clean backport

Decided against pulling this in...


[Question]: Unable to understand how document storage works in case nodes are deleted

Question Validation

[X] I have searched both the documentation and discord for an answer.

Question
Hello,
My use case is as follows: When I create a vector store index (ChromaVectorStore) and persist the storage context, how should one go about deleting the nodes later? Let's say I want to delete all the nodes.
I can probably get all the IDs in the ChromaDB collection and then delete them, but as far as I understand, the deleted node IDs should be removed from the docstore.json when the storage context is persisted. How should one handle this? Or is there a way LlamaIndex handles it automatically?
Any pointers regarding this would be helpful
Thank you

@dosu but index._store_nodes_override has  to be set in-order to remove entries from docstore.


⚠ Bofrost.be has degraded performance

In 30ad107, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1561 ms

Resolved: Bofrost.be performance has improved in 77c48ab after 40 minutes.


Vulnerability roundup 77: musl-1.1.22: 1 advisory

search, files

[ ] CVE-2019-14697 (nixos-19.09)

Scanned versions: nixos-19.09: 5f506b95f9f. May contain false positives.

Merged. Closing.


Add support for push events.

Add support for push events
where if you have a pipelinerun with this annotation in your tekton
directory.
pipelinesascode.tekton.dev/on-target-branch: [refs/heads/main]
pipelinesascode.tekton.dev/on-event: [push]

Pipeline as code will run with it.
Refactor the TestRun giant test to make it more flexible to test
multiple use cases.
Signed-off-by: Chmouel Boudjnah<EMAIL_ADDRESS>

Figured why the CI wasn't working, the annotations wasnt set properly.

which make me things, how come tekton/kube is not bugging on arbitrary metadata :-D

There was some bugs from the previous commit, the last two commits fixes it.

Ran the CI manually with the fixes, which made it green..


Replace evaporating tests

Replace some test files that went missing in https://github.com/wellcomecollection/catalogue-api/pull/6

I just ran this locally – 118 tests – but we're still missing a lot. A BuildKite run towards the end of these files in the old repo shows 266 tests: https://buildkite.com/wellcomecollection/catalogue-pipeline/builds/3759#eed82d9a-b9c3-4be1-9931-0396141c6d7f

Ah yeah, a bunch of namespaces are wrong. Will fix.


forge 1.20.1

could you port to forge 1.20.1? some of the mods i would like to use with my friends haven't updated past 1.20.1.

The old version is available for Forge 1.20.1. Version

i've tried that and this time i tried following the new instructions and it immediately gives me this screen when trying to connect to <IP_ADDRESS>:25565

and this is how it is set up

forgot this

Is it working?

sorry i meant i forgot to add the screenshot of the json to the original comment

i forgot to put the mods into my mods folder when i redid everything... it works now


Explain first the setup policies

I found a good explanation of this policies with examples at https://learn.microsoft.com/en-us/microsoftteams/app-policies#app-setup-policies . This article doens't have it.

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

ID: 6f91604a-35b0-dfbb-55b2-b601cb0841b0
Version Independent ID: 84bcd0d7-b4ed-f13e-c84b-2ec6a7661ae9
Content: Manage app setup policies in Microsoft Teams - Microsoft Teams
Content Source: Teams/teams-app-setup-policies.md
Service: msteams
Sub-service: teams-apps
GitHub Login: @ashishguptaiitb
Microsoft Alias: guptaashish

Thanks @scanum for triaging. I'm self-assigning as I have some related updates already made.
Thanks @geektocore . Current resolution: We are adding the concepts upfront, in the otherwise prescriptive article. To do so, we are adding a one-paragraph description + a backlink to the above article.
Future consideration: In addition, we are considering one of the two options: 1. Just have a one-para description and backlink while retaining the conceptual article linked above OR 2. Remove the conceptual article and move the explanations to the individual articles about the 2 policies. We aren't taking any call just yet but will do some A/B tests to verify what works best for all of our readers.
Thanks again. We appreciate you sharing your opinion and initiating this discussion. For now, I'm closing this issue with the current consideration. I shall keep you posted on the future changes on this topic, if any.

We've already implement the approach number 1. Need further consideration before we implement the second approach that I mentioned above.

Thanks for the update.


Menu Music Overlap Fix

Just a stop ambient function. It actually just pauses it, but it shouldn't matter since the way your play function is working, it'll reset it anyway.

Could you add the brackets for the if? Just to keep code standardised.


v0.13.0 with Laravel 5.7 support

First of all thank you @lindyhopchris for a great package.
My question is if there is any plan to tag 0.13.0 with Laravel 5.7 support? I'm asking because this is the only reason why some of our applications are still on Laravel 5.6. A v1 stable release (which has 5.7 support) hasn't been tagged yet and even if it does soon there is a lot of stuff that has changed between 0.12 and 1.0 and some of that stuff is (probably) a breaking change which means that upgrading isn't as easy as just bumping the constraint in composer.json.

Hi! So there wasn't a plan to tag a 0.13, but if this is straightforward then I can do it. Will have time to look at it later this week.
The only thing I'd say is that I can't forever support the 0.x series, because it's time consuming enough  trying to get things stable for 1.0. So if I do tag a 0.13 this week, it'll probably be the last one of that series.

Thank you for considering to tag 0.13. Of course we don't expect that you support the 0.x series forever. This was just a question/suggestion so that we can upgrade our apps to L5.7 (as this is our only blocker atm) and then when 1.0 stable gets tagged we plan to upgrade to that ASAP.

Ah great, yes I see your point - makes sense to have a 0.13 while we don't have a stable 1.0.0. Will look at this today.

@X-Coder264 I've pushed a 0.x branch. Can you give it a go before I tag it? I don't have any applications on 0.12 anymore and the test coverage isn't as good on that branch. Saying that though there weren't any major changes updating to Laravel 5.7 for 1.0.0-beta so in theory this should work fine.

@lindyhopchris, sure. I'll test it later today.

@lindyhopchris All tests in my app are passing and everything seems to work. Looks like you can tag 0.13 now - thank you for your time.

Thanks! Tagged v0.13.0


Feature Vision Discussion: Miscellaneous

This issue is part of the larger vision discussion managed in #63 to brainstorm and prioritize ideas around features that would make reedline as a line editor for you both viable as well as pleasant to use. Feel free to up-vote features you depend on in other tools/shells as well as suggest new ideas!
Miscellaneous Features and Goals

[ ] Validation to trigger multiline on incomplete lines
[ ] Tested behaviour under various environments

[ ] OSes
[ ] Terminal emulators: gnome-terminal, iTerm, alacritty
[ ] Multiplexers: screen, tmux
[ ] As ssh session

[ ] possible plugins to use file searches and terminal browsers:  fzf, skim, broot, zoxide, ranger, etc
[ ] Responsive resizing

Current voting
Vote for the topic(s) you care about by selecting the corresponding emoji. (No judgement based on the emojis sentiment!)

:+1: Validation for multiline continuation
:-1: external file/path discovery plugins (fzf, skim, broot, zoxide, ranger, etc)
:smile: ensured experience under tmux, ssh etc.
:tada: Responsiveness when resizing

One suggestion would be to add web support, so that reedline can be used in web applications. I think one way to go about this would be to leverage the xterm-js-sys backend for crossterm. I'm not sure about how reedline's internals work and how pertinent this is, but there's also this rustyline issue which suggests that one way to add the feature to rustyline is "to read from and write to arbitrary streams". Maybe something similar could be done for reedline?


Sugar activity scroll view in phone in Portrait mode

Whenever I try to scroll this view from bottom to top in the phone. It always messes up with chrome native scrollbar, in turn making scrolling very hard. I think this is because of custom scroller in sugar (can anyone confirm this?).
and also clicking on labe should open their corresponding activity, IMO.

On smartphone, Sugarizer should be used via the dedicated Android/iOS app.


[stable/redis-ha] Enable sticky connections balancing via HAProxy.

I just found that python Redis client (Sentry, Weblate) is having trouble with HAProxy + Redis HA scheme.
It seems like HAProxy balance source + hash-type consistent does the trick.
More info: https://www.haproxy.com/blog/client-ip-persistence-or-source-ip-hash-load-balancing/#source-ip-hash-load-balancing-algorithm
Checklist
[Place an '[x]' (no spaces) in all applicable fields. Please remove unrelated fields.]

[x] DCO signed
[x] Chart Version bumped
[x] Variables are documented in the README.md
[x] Title of the PR starts with chart name (e.g. [stable/mychartname])

The changes look good. You will just need a rebase and re-bump of the version.

@ssalaues Done

/ok-to-test

/retest

/retest

/retest

/lgtm

/retest

Error: Could not get apiVersions from Kubernetes: unable to retrieve the complete list of server APIs: metrics.k8s.io/v1beta1: the server is currently unable to handle the request

in tests. Seems this is related to metrics-server on the test environment is down and the process hangs

/retest


Fix a no-op warning

The popt processing loop normally looks for option values given
in the options structure; however all our values are "1" meaning
no code was implemented in this loop to do anything.
To please the static analyzer, but not lose the logic of the loop,
have it check for any unexpected values.

This pull request fixes 1 alert when merging 76260e9377e944c6e9c4e92b8522a8391bf73035 into e80bededf56cc69338b15cee0bd40dbf7f82c9b0 - view on LGTM.com
fixed alerts:

1 for Empty branch of conditional

Comment posted by LGTM.com


Add WinSCP versions

Docs Build status updates of commit 90b5d18:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

biztalk/install-and-config-guides/hardware-and-software-requirements-for-biztalk-server-2016.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

@sandroasp Hey Sandro - Is this PR still valid?

I think this is good to change and is still valid, but I would also add more direct links to the actual downloads for each version:
(Add and change to correct 5.xx.y in the below link for each of the links. Sample is for 5.21.8 below)
https://winscp.net/download/WinSCP-5.21.8-Automation.zip

I can do that further update with links once you have merged this PR from Sandro.


Feature request: Associate output variables with "Command Line" (CmdLineV2) task

Environment

Server - VSTS
Agent - Hosted

If using Hosted agent, provide agent queue name: Hosted Linux Preview

Issue Description
I want to use the "Command Line" task to output the contents of my version file into an output variable, which I can then use in a downstream task.
However, it seems that the "Command Line" task doesn't support the output variables functionality yet. Is this feature planned and is there a tentative timeline?

Thanks for the tip, @ericsciple. However, it seems that command substitution doesn't work in the "Command Line" task. So the value of the variable is set to $(cat myfile.txt) instead of the contents of myfile.txt. Do you know of any workaround for that?

I ended up using the "Shell Script" task in conjunction with the ##vso command to get this to work. I still think that the output variable feature in the "Command Line" task would be simpler and less error prone.

The command line v2 task runs your inline script using bash when running on Linux/macOS, so command substitution should be working. Based on the initial screenshot I assumed you were using Linux/macOS. Is that a correct assumption? Did you use single quotes instead of double quotes?


Firefox Promise implementation seems to be OK already

In this line you reffer to Firefox bug in native Promise implementation. It's fixed from some time! (v40).  I don't think there is a rush to upgrade.

I just want to remind you :)


internal: document NameClass and NameRefClass

bors r+
🤖

cc @Veykril, this documents what I tried to explain in https://github.com/rust-analyzer/rust-analyzer/issues/7524#issuecomment-877781162

bors r-

bors r+


fix: only reset consolidation time if an attempt was made

Fixes #
Description
Don't reset the consolidation time if it didn't actually run.
How was this change tested?
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

5 of 5 (100.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+1.1%) to 81.971%

Totals

Change from base Build<PHONE_NUMBER>:
1.1%

Covered Lines:
6015

Relevant Lines:
7338

💛  - Coveralls


Root resolver returning undefined or null doesn't stop execution

Right now due to the way in which we simulate a root resolve function (wrapping the query and mutation resolvers), when the simulated root resolve function returns null or undefined, the query resolve function still runs. This differs from the behavior of normal resolve functions.
A fix is started on the fix-root-resolve-undefined branch, but it messes with a bunch of other things, such as catch undefined and print errors, so it needs some work to get the tests to pass.

Actually, on second thought, I think this is perfectly reasonable. If execution should stop in the root resolve function, an error should be thrown.

how do i handle the resolvers that need values sent from parents above them?. returning failure on the parent leads to a cascading faulire in all the children since they don't get the values they expect. whats the best way to just stop execution on the parent and return an error, from that first resolve?

@BransonGitomeh for all resolvers apart from the simulated root resolve function (which you shouldn't use unless you have a good reason for it), returning null or undefined will do the trick. For the root resolve function you need to throw an error to stop execution.


Make brand-orange AA compliant

Brand orange was failing colour contrast checks. As referenced in github/github#40219.

The new orange is now AA complaint and AAA complaint over 18pt.

Awesome! :sparkling_heart:
That's really cool, I'd be interested in what tool you used. Also :+1: on the orange

@jonrohan  I use http://snook.ca/technical/colour_contrast/colour.html#fg=33FF33,bg=333333 to check contrast and http://contrast-finder.tanaguru.com/result.html?foreground=%23FFFFFF&background=%234183C4&isBackgroundTested=true&ratio=4.5&algo=Rgb to help me find better colours. Although sometimes I have to do that by hand depending how good the results are, but it's a help!

It would be helpful to see the color changes in context—could we see some screenshots that show how the colors look as part of the GitHub UI?

@bleikamp for sure, I have posted screen shots for green now too. The orange isn't used in very many places, but where it is used, the proposed change has definitely increased legibility.
Old

New

:+1:

@amosie definitely better! ++

I'm in favor of this color change for sure. Does this color match our active tab accent on repos @amosie? If it's super close, we can consolidate those values later, too, which would net us a small win, too.

@amosie totally agree ++ :)


About TLED Hero Carousel

This should be good to go!
I reused the Carousel component, which required some conditional logic as the homepage carousel is both styled differently and has additional data fields which the normal carousel does not have.
Also the carousel react component is structured to take the complete JSON object not just the hero section, so that is why I am passing it a different variable compared to
layout === 'image'

I rebased from the main branch and now I'm getting this weird error when I run dev. I pushed the rebased branch up. Can you look and see if you can figure out what the problem is?

I also pushed the latest main branch up and I'm not getting errors there.

@MrRorschach this might be something weird with Typescript/VS Code. Let me know if you're getting the same error.

Ok so this is weird but my homepage folder is not capitalized, but maybe yours is? I get this error instead. '~/components/widgets/Homepage/
I don't know why that would have changed at any point but maybe VSCode changed it automatically for you

Yeah I think that was a problem with the folder name.


Update ASM 6.1 to 6.1.1 to fix a regression

Context

Gradle Core Team Checklist

[ ] Verify design and implementation
[ ] Verify test coverage and CI build status
[ ] Verify documentation
[ ] Recognize contributor in release notes

Branch build passed. https://builds.gradle.org/viewLog.html?buildId=11865883&tab=queuedBuildOverviewTab — if you folks approve you can merge ASAP before branching

Excellent work @eriwen !

@blindpirate would you like me to mention Java 10 in the release notes or do you want the honors?

@eriwen Please do it. :-)

Great!

What was the regression?

@lptr ASM regression, not ours: https://gitlab.ow2.org/asm/asm/issues/317815


Back from SQLite in init workflow does not work

It morphs into the MySQL workflow

This is fixed in the latest Prisma 2 CLI version, 0.0.102, please install it via npm install -g prisma2


Add project submissing flow

Add a page where a user can add a new project. Ideally, use Formik to create a form and display the text boxes in the page for the user to fill out.

The way that firebase registers a project is really aesthetically pleasing, if you need some design inspiration:


How to force to make zoom?

I know for sure, that in Samara(Russia) there are more than 250 apartments, but the parser is not able to find them all. It also stops at zoom equal 0, though max zoom is 4. how to force the parser use all zoom?

I hope the current version fixes this problem.


⚠ Bofrost.hr has degraded performance

In 8e762b0, Bofrost.hr (https://www.bofrost.hr) experienced degraded performance:

HTTP code: 200
Response time: 1741 ms

Resolved: Bofrost.hr performance has improved in f1f334a.


Bug in include in local scope

The following causes a panic
while(false) {
   include "incfile.qasm";
}

where
include "incfile.qasm";
while(false) {
}

succeeds as it should.
thread 'main' panicked at crates/oq3_semantics/src/syntax_to_semantics.rs:316:17:
internal error: entered unreachable code

The panic is in unreachable!() here
https://github.com/Qiskit/openqasm3_parser/blob/d7780950b260987255586e490451fd011c5e6e5d/crates/oq3_semantics/src/syntax_to_semantics.rs#L657-L665

For the record, in 23c26943c the example above still causes panic. But at a different place. In the unwrap here:
https://github.com/Qiskit/openqasm3_parser/blob/23c26943c73bf3401b1600491104e050e891d43b/crates/oq3_semantics/src/syntax_to_semantics.rs#L710-L715


docs: add nx monorepo with Remix guide

📝 Description
Add installation instructions/guide for using Panda CSS in a Nx monorepo with Remix.
📝 Additional Information
related links

https://github.com/chakra-ui/panda/discussions/1743#discussioncomment-8194017

Closing this for now.
Kindly re-open when you have a working guide and example.
I appreciate the work here.


⚠ Bofrost.nl has degraded performance

In 35e28bc, Bofrost.nl (https://www.bofrost.nl) experienced degraded performance:

HTTP code: 200
Response time: 1619 ms

Resolved: Bofrost.nl performance has improved in 48787a3.