2.0 contingency changes if Biden steps down

update model to accommodate 2 democratic candidates
model still uses biden v trump polls to inform poll biases, but only gq for harris is used for democratic ticket forecast
update pipeline to use a poll aggregation function based on candidate name
(possibly) update model to estimate aggregates on the outcome scale

see, for example, the dc page. The voteshare credible intervals are a little wonky mostly due to how aggregation works.
This is a low priority issue

add reference point to time series plots indicating date of switch (i.e., a copy of the 'annotate end date')
rerun from 5/1 onwards (?)

Some notes on things done for 2.0:

(mostly) fixed need for prior mode pre 5/7 (still runs in prior mode on 5/1 & 5/2, but there is no data until 5/3 anyways, so would be prior mode regardless). See #10
modified poll model to estimate both biden & harris' support, with harris as a hypothetical candidate until her candidacy was officially announced (this includes the addition of a specific hyp parameter in the model)
remove any biden polls that occur post-drop out
add a new internal function format_alpha_prior() to correctly format new state prior matrices passed to the model
modified prior model to estimate both biden and harris' prior estimated support, with harris considered as a non-incumbent
updated internal variable naming and public facing candidate names (e.g., col_b -> col_h,  Biden -> Harris)
updated site functions to work with harris as the candidate

site work to-do:

[ ] Fix national summary text for harris (she's not running for re-election dawg)
[ ] Remove biden note
[ ] Fix charts to plot from 8/1 onwards
[ ] Fix non-national pages


Fix Regex for Repeatable Reminders in accordance with ISO 8601

Description
Fix up for the new functionality contributed in #3095 (#2513).
Note:
Neither #3095 nor this PR support all ISO8601 recurrence time formats -- only the simplest format (without start and/or end datetime) is supported. This PR only aims to fix up the functionality already contributed.
Issue reference
#3095 (#2513).
Checklist
Please make sure you've  completed the relevant tasks for this PR, out of the following list:

[X] Code compiles correctly
[X] Created/updated tests
[X] Unit tests passing
[X] End-to-end tests passing
[ ] Extended the documentation / Created issue in the https://github.com/dapr/docs/ repo: dapr/docs#[issue number]
[ ] Specification has been updated / Created issue in the https://github.com/dapr/docs/ repo: dapr/docs#[issue number]
[ ] Provided sample for the feature / Created issue in the https://github.com/dapr/docs/ repo: dapr/docs#[issue number]

@yaron2 please take a look at this small fix-up PR.

No idea what's up with codecov, I changed 1 regex pattern and 2 test inputs. Definitely didn't change test coverage :)

Codecov looks wired, do not know how it works.
lgtm

Thanks @berndverst  I might have mis read the standard and missed to add  /

No worries @jigargandhi. Was easy to update your code :)


[4216] Remove reference to published course if subject specialism is changed manually

Context
https://trello.com/c/YXc61urj/4216-if-the-allocation-subject-of-a-trainee-changes-away-from-what-the-attached-publish-course-has-we-should-delete-publish-course-re
Changes proposed in this pull request

Update CourseDetailsForm#update_trainee_attributes to nullify Trainee#course_uuid if the course allocation subject is changed via manually changing the subject specialism

Guidance to review

Choose a provider-led draft trainee
Enter the course details section and change the subject
The course information section of the summary should now display "Course details added manually" instead of the course name and code

Important business

[x] Does this PR introduce any PII fields that need to be overwritten or deleted in db/scripts/sanitise.sql?
[ ] Does this PR change the database schema? If so, have you updated the config/analytics.yml file and considered whether you need to send 'import_entity' events?

NB: Please notify the #twd_data_insights team and ask for a review if new fields are being added to analytics.yml

 If the allocation subject of a trainee changes away from what the attached Publish course has, we should delete Publish course references entirely


Add NCrontab.Scheduler to list of Schedulers

Schedulers/NCrontab.Scheduler - https://github.com/thomasgalliker/NCrontab.Scheduler
NCrontab.Scheduler is a simple, open source task scheduling system based on NCrontab. It's absolutely awesome, unit tested and used in production software.

lgtm


Covenant name spelled incorrectly

Covenant is spelled 'Covanent' below the icon. Please change it to Covenant.

Changed to Covenant


Update Copier Template to 2.2.0

Fixes #736
Instructions to reviewer on how to test:

Confirm tests pass
Try accessing a member with a  _ in the src directory

Checks for reviewer

[ ] Would the PR title make sense to a scientist on a set of release notes
[ ] If a new device has been added does it follow the standards
[ ] If changing the API for a pre-existing device, ensure that any beamlines using this device have updated their Bluesky plans accordingly
[ ] Have the connection tests for the relevant beamline(s) been run via dodal connect ${BEAMLINE}

@DominicOram thanks for rebasing, are you happy to merge with the lower coverage or do you want to wait for #404?


[BUG] KeyError: 'token'

It appears something has changed with how authorization works with the Hive endpoint being used
Desktop (please complete the following information):

Home Assistant 2021.3.4

Logger: homeassistant.config_entries
Source: custom_components/hive/__init__.py:76
First occurred: 11:22:44 (1 occurrences)
Last logged: 11:22:44

Error setting up entry<EMAIL_ADDRESS>for hive
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/site-packages/apyhiveapi/api/hive_async_api.py", line 61, in request
    {"authorization": self.session.tokens.tokenData["token"]}
KeyError: 'token'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 248, in async_setup
    result = await component.async_setup_entry(hass, self)  # type: ignore
  File "/config/custom_components/hive/__init__.py", line 76, in async_setup_entry
    devices = await hive.session.startSession(hive_config)
  File "/usr/local/lib/python3.8/site-packages/apyhiveapi/session.py", line 264, in startSession
    await self.getDevices("No_ID")
  File "/usr/local/lib/python3.8/site-packages/apyhiveapi/session.py", line 201, in getDevices
    await self.hiveRefreshTokens()
  File "/usr/local/lib/python3.8/site-packages/apyhiveapi/session.py", line 173, in hiveRefreshTokens
    updated = await self.api.refreshTokens()
  File "/usr/local/lib/python3.8/site-packages/apyhiveapi/api/hive_async_api.py", line 126, in refreshTokens
    await self.request("post", url, data=jsc)
  File "/usr/local/lib/python3.8/site-packages/apyhiveapi/api/hive_async_api.py", line 68, in request
    raise NoApiToken
apyhiveapi.helper.hive_exceptions.NoApiToken

Deleting the integration and re-adding solved it

@alexolivier yes the latest release was a breaking change which required removing and re-adding it.


Installed certifi, set REQUESTS_CA_BUNDLE env var, still getting SSL error.

I am using the jenkinsapi module which uses requests under the hood. If I try to use it out of the box, pointing it at a jenkins server that uses SSL, I get:
SSLError: [Errno 1] _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
jenkinsapi doesn't provide a hook to set verify=False. I tried saving the certificate from the jenkins server and setting the REQUESTS_CA_BUNDLE environment variable to point to it, and still got the same error. I also tried installing certifi but it makes no difference.
I know I could hack the jenkinsapi code but that is not satisfactory because all users of my code would have to do the same thing. Am I overlooking something?

I encountered the same issue and ssl certifacate verify failed issue, by review boto3 code, I found the REQUESTS_CA_BUNDLE is not set, so I fixed the both issue by setting it manually:
from boto3.session import Session
import os

# debian
os.environ['REQUESTS_CA_BUNDLE'] = os.path.join(
    '/etc/ssl/certs/',
    'ca-certificates.crt')
# centos
#   'ca-bundle.crt')

For aws-cli, I guess setting REQUESTS_CA_BUNDLE in ~/.bashrc will fix this issue (not tested because my aws-cli works without it)
REQUESTS_CA_BUNDLE=/etc/ssl/certs/ca-certificates.crt # ca-bundle.crt
export REQUESTS_CA_BUNDLE


WIP Update to slinky 0.2.0

Hi, this is the initial work to update to Slinky 0.2.0. Let me know if I am on the right track. Happy to continue working on this if you like the direction...

@matthewpflueger this looks awesome! All the changes look good, have you been able to test with a local application? If not, I can also test it on my own apps.

I have tested with my local application. It works using the old style components (using ComponentWrapper) but I need a pointer how to convert to the new style (using the @react macro).


Catch ResolverError to reduce possibility misleading failures from integration tests

When looking into #222, i noticed this package had integration tests with downstream packages - which is great. And they even caught the breaking change in #220 (which were then fixed in #221)
But i noticed one tiny way that might be improved: the integration tests currently allow false negatives, which slightly reduces the signal-noise ratio. This PR changes it so that a PR doesn't fail the integration test if a breaking change but also numps to a breaking version; it changes the the Julia code that runs the test to catch a ResolverError and exit with success in that case.
(This is related to #220, this is just something i saw in passing when investigating if we could further reduce the risk of accidental breaking changes, which hopefully this does by meaning we have even more reason to trust the integration tests)

@nickrobinson251 thanks. I will implement this in PSY too.


Heroku

[ ] Fix problem with rendering view on view switch

fixed - added a catch-all express route in server.js


Update oct-HSM keysize default specification

Specification of default key size for oct-HSM keys if no size is specified in command line or api call for key creation.

@msmbaldwin
Can you review the proposed changes?
Important: When the changes are ready for publication, adding a #sign-off comment is the best way to signal that the PR is ready for the review team to merge.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

any news on this ?


PHP 7?

This package requires OAuth v1.2.3, which is only available up to php 5.6. Does this work with php 7.x?

I'm currently using the oauth extension with PHP 7 and it seems to be working okay for now.  It took me a long time to realise that the reason I couldn't install it on my AWS EBS AMI was because it was already installed tho!
It's a giant PIA to manage the extension against composer in the CLI and your server - composer install now fails on my mac, so I do all my composer work in a VM.  It's a bit of a PIA that this SDK explicitly requires ext-oauth in the CLI.
It would have been nice to see this SDK built with something like
https://github.com/FriendsOfSymfony/oauth2-php and
https://github.com/symfony/http-foundation
Rather than the ageing pecl oauth extension!

@hlu2 Are you open to swapping to one of the above-mentioned easier-to-install packages?

Hi Joseph,
I need to make the JSON support out first, the removing PECL extension is on the release after tomorrow's release.
Thanks
hao

Hao just for your reference, you may notice that the API does not support JSON for all requests, and errors are frequently returned in HTML/XML rather than JSON.  I've added a request for this to be fixed to the intuit developer forum, but hopefully you can put some pressure on from the inside too.
Good luck! I'm sure you must be very busy!

Thanks @hlu2

@all
This is on progress now. Check the wiki page

Completed.


docs: add some info about Move2Kube

Signed-off-by: Harikrishnan Balagopal<EMAIL_ADDRESS>

LGTM


fix toolbar vanishing when pressing escape

Ports the fix from https://github.com/ros-visualization/rviz/pull/1256

The fullscreen code does not properly keep track of the toolbar visibility state. This leads to the following undesired behaviour:

Pressing esc without ever having entered fullscreen may hides the toolbar because toolbar_visible_ is never set.
Pressing esc after having entered fullscreen previously sets the toolbar visibility to what it was the last time fullscreen was entered.

By only calling setFullScreen(false) after we really were in fullscreen mode, we guarantee that toolbar_visible_ is valid and don't mess with the toolbar visibility otherwise.

@ipa-fez Thanks for porting this fix! Would you mine re-targeting the change to the ros2 branch? After that I can backport to Foxy.

Done. I think the pipeline might need to be restarted, looks like it ran before I changed target branches and now thinks there's merge conflicts.

Linux
Linux-aarch64
macOS
Windows


Export rancher cluster

Hi,
I have two rancher installations: v2.5 and v2.6. In v2.5 I have a cluster named "cloud-1".
I wanted to know is there any way to totally export "cloud-1" cluster and import it into Rancher 2.6?

What kind of cluster is your cloud-1? It should work to use the import cluster feature. This generates you a kubectl command which you can execute in cloud-1. But depending on the cluster type you may be lose some management features

What kind of cluster is your cloud-1? It should work to use the import cluster feature. This generates you a kubectl command which you can execute in cloud-1. But depending on the cluster type you may be lose some management features

My Cluster in v2.5 is custom. I am searching for a way to export this cluster and import it in v2.6


Add ice_if file with climatology of zero ice

This is the no-ice file corresponding to https://github.com/SalishSeaCast/SS-run-sets/pull/1

This contains an array of zeros to serve as the ice-free climatology for nn_ice=1
$ ncdump -h no_ice.nc
netcdf no_ice {
dimensions:
        x = 398 ;
        y = 898 ;
variables:
        float ice(y, x) ;
}


Cannot export variables (in CLI)

Describe the bug:
I was trying to create a bug report for a different thing, but ran in to this:
in any blitz, running this code in the terminal causes an error:
 export NODE_OPTIONS='--trace-warnings --unhandled-rejections=strict'

e.Assigns is not iterable

Link to the blitz that caused the error: n/a
Steps to reproduce:

go to any blitz
paste the above export code in the terminal
observe error

Expected behavior:
no error, environment variable assigned
Screenshots:

Desktop (please complete the following information):

OS: Windows 10
Browser: Chrome
Version: 91.0.4472.77 (Official Build) (64-bit)

Hi @NullVoxPopuli! Yes, this is not yet supported by the shell yet. We mainly focussed on supporting most of the things npm scripts use at first, and then add more syntax over time.
It's always good to know what people try, or how people use these tools as it will help us improve based on the feedback 🙏 !

I'm going to close this one in favor of https://github.com/stackblitz/webcontainer-core/issues/97


Nebra miner constantly syncing and going offline

I have had my miner for a month now , first 2 weeks were fine but now its constantly going offline and trying to sync. I have contacted support but I have heard nothing from them
Diagnostics say it's fine, I have had it plugged into the ethernet to try and get it synced faster. Is there anyway to hard reset it ?
Thanks

m

Sorry to hear that, can you please share the below details to<EMAIL_ADDRESS>for further investigation?
Model of unit (Indoor or Outdoor)
Mac address of the unit (Shown as ETH on sticker)
Frequency of the unit (Shown as Freq on sticker)
What country are you using the miner in?
How are you connecting it to the internet? (Ethernet, Wi-Fi, Cellular)
How are you powering the unit? (Included adaptor, POE, Third-party adaptor)
I'm closing the issue since it's not related to documentation.


[Question] How to do SASL_PLAINTEXT authentication

Description
as title , I don‘t know how to perform kafka SASL_PlAINTEXT type authentication in .net
anyone have relevant experience?

Which SASL mechanism (PLAIN, GSSAPI, SCRAM..) are you trying to use and what is your client operating system?


transition from a state to itself should call event callbacks

Currently, it is possible to define an event from and to the same state. However, firing that event will not call any callbacks.
Logically, we are not leaving the current state nor entering another one, so calling state callbacks (onleavestate, onenterstate) is meaningless. However, we are firing an event and expect something to happen as result of it. I think it makes sense to fire onbeforeevent and onafterevent (or just the latter) in this situation.
My use case:
I have a SM with couple of states, each of which maintain an internal SM. Events on the top level SM can trigger events internal to each state. Hence, there could be events firing on a single state of the top level SM which only affects SM internal to that state. If the original event doesn't call and callbacks, there would be no way to trigger anything else.

Yes, this is a bug in the current master branch. It has already been fixed in the 'next' branch which I hope to get time to release some time soon (early January)

Fixed in latest master branch version 2.1.0


OpenAPI ignores methods without Path annotation

When I create a resource method like this:
    @GET
    @Produces(MediaType.TEXT_PLAIN)
    @APIResponse(name="normal", responseCode = "200", description = "Hello world message")
    public String hello() {
        return "Hello World";
    }

It is not part of the OpenAPI document.
Works fine for methods annotated with @Path

I have re-checked. The method is not ignored (it is contained in the output), but the @ApiRespose seems to be ignored.


How to know when certificate pinning has failed?

We would like to notify user about failed cert pinning and possible being in insecure network but I don't know how to do it??
We have implemented our client to use cert pinning with AFHTTPSessionManager.
policy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeCertificate withPinnedCertificates:pinnedCerts];
policy.allowInvalidCertificates = NO;
policy.validatesDomainName = YES;

When dataTaskWithRequest completionHandler is called with failing cert pinning I just get cancelled error.
Error Domain=NSURLErrorDomain Code=-999 "cancelled" UserInfo={NSErrorFailingURLStringKey=oururlhere, NSErrorFailingURLKey= oururlhere, _NSURLErrorRelatedURLSessionTaskErrorKey=(
    "LocalDataTask <6ADC1BA6-1244-49B5-87E9-29EA8E77A2F5>.<4>"
), _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <6ADC1BA6-1244-49B5-87E9-29EA8E77A2F5>.<4>, NSLocalizedDescription=cancelled}

Platform has better error codes that could be used
NSURLErrorServerCertificateHasBadDate = 	-1201,
NSURLErrorServerCertificateUntrusted = 	-1202,
NSURLErrorServerCertificateHasUnknownRoot = -1203,
NSURLErrorServerCertificateNotYetValid = 	-1204,
NSURLErrorClientCertificateRejected = 	-1205,
NSURLErrorClientCertificateRequired =	-1206,


Need better gearshift handling for e-Golf

We're missing Getriebe_11 because there is no traditional gearbox. We can find a reverse signal easily, but neutral/park/drive confirmation are difficult at this time.
e-Golf specific messages we may want to look at: 0x187, 0x59E, 0x5B5.

0x187 byte 2 bits 0-3 look very good for a gearshift signal.

2 = park
3 = reverse
5 = neutral
6 = drive

Unknown if drive regen modes show up in here, it's fine if they don't.

Confirmed 0x187 mappings with @Alwik:
Byte 2 bits 0-3 are selected gear:

2 = park
3 = reverse
4 = neutral
5 = drive
6 = b-mode (most aggressive regen braking)

Byte 1 bits 4-5 are regen level in drive:

0 = default
1 = B2
2 = B2
3 = B3

The usage paradigm for these on e-Golf is really weird. The B-mode "gear" is really more like Drive with B4 regen (one step beyond B3). I think I will probably map all Drive modes to Drive and B-mode to Eco. It's either that or call them all Drive, which might be just as correct.
I will need to upstream a DBC update, and break the CRC padding bytes before integration.

I would suggest using your second option, just call all of them Drive. Eco is really something different!
And you have a type: 1 = B1

Consider it done. I'll certainly take the opinion of an e-Golf owner/operator above my own. :)

The OpenDBC portion has been merged: commaai/opendbc#193.

Auto-detect of EV_Gearshift vs Getriebe_11 is tested and working well as of VW community port commits b99abac2e021697f820a176769b73a17d8a75c45 and 5bfe54951453520aac8761b707087a65267fec79, available in VW community 0.7.4-VW1.3.


Merging Tables With Different Hashbits

Hi,
I'm trying to merge tables with different number of hashbits. When I match against the original table it detects songs correctly, but when I match against the table that was merged with the original table it doesn't detect songs.
I don't really understand your implementation of the hash table, so if this operation doesn't make sense, please let me know.
I'm doing this so that I can keep the size of the original hash table small. I'm storing many small pickled files in a database and merging those files into a hash table in memory when needed.

It’s not possible to merge tables with different numbers of hash bits.  If
you're trying to work with reference files smaller than the default, you
could reduce --bucketsize from the default 100; I think you can merge
databases with different bucket sizes.
DAn.
On Thu, Aug 16, 2018 at 22:45 Moshe Shwarzberg<EMAIL_ADDRESS>wrote:

Hi,
I'm trying to merge tables with different number of hashbits. When I match
against the original table it detects songs correctly, but when I match
against the table that was merged with the original table it doesn't detect
songs.
I don't really understand your implementation of the hash table, so if
this operation doesn't make sense, please let me know.
I'm doing this so that I can keep the size of the original hash table
small. I'm storing many small pickled files in a database and merging those
files into a hash table in memory when needed.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/dpwe/audfprint/issues/40, or mute the thread
https://github.com/notifications/unsubscribe-auth/AAhs0bQ8PV9Edibcb3r8Y_QD6u6LEjCoks5uRefygaJpZM4WAoiK
.

OK.
Excellent library. Thank you very much.


Add possibility to get ILoadBalancer by name and instance of IClientConfig

Hi everybody!
I'd like to get ILoadBalancer by providing the name and IClientConfig instance. Currently we only have a way with Class<? extends IClientConfig> and in this case we will create an instance via newInstance() method.
But I need to provide the clientconfig instance created by myself, because it could be created with some additional parameters, could be configured in a special way (especially when i have to provide some parameters dynamically). In other words I need to provide the prepared IClientConfig instance instead of creation a new one.
Also I want to return an existed loadbalancer (if it exists), that's why I can't use registerNamedLoadBalancerFromclientConfig method because it throws an exception if the balancer exists.
Currently I use reflection to get an access to namedLBMap to get balancer by name and call registerNamedLoadBalancerFromclientConfig if it doesn't exist.
I can provide more details if it is required.
Looking forward to your answers! Thanks!

Hi! Just a little friendly reminder.
Can we merge it? Or if you have some concern, we can discuss it.
Thanks!


Implement memory test

Fixes #1391
Basic memory test. Checks for memory leaks and size growth. Not sure how stable the size changes are, but going to try on CI to see what happens.

Codecov Report

Merging #8546 (425dd34) into main (c58edd1) will increase coverage by 0%.
The diff coverage is n/a.

:exclamation: Current head 425dd34 differs from pull request most recent head ec9589b. Consider uploading reports for the commit ec9589b to get more accurate results

@@          Coverage Diff          @@
##            main   #8546   +/-   ##
=====================================
  Coverage     71%     71%
=====================================
  Files        378     378
  Lines      24015   24079   +64
  Branches    3703    3715   +12
=====================================
+ Hits       17273   17331   +58
+ Misses      5241    5239    -2
- Partials    1501    1509    +8

Impacted Files
Coverage Δ

src/client/common/platform/fileSystem.ts
70% <0%> (-4%)
:arrow_down:

.../datascience/editor-integration/codeLensFactory.ts
87% <0%> (-2%)
:arrow_down:

src/client/common/process/pythonEnvironment.ts
88% <0%> (+1%)
:arrow_up:

src/client/datascience/raw-kernel/rawSocket.ts
84% <0%> (+1%)
:arrow_up:

src/client/common/process/interpreterActivation.ts
73% <0%> (+2%)
:arrow_up:

...rc/client/common/process/internal/scripts/index.ts
45% <0%> (+6%)
:arrow_up:

src/client/common/process/condaService.ts
81% <0%> (+8%)
:arrow_up:

@DonJayamanne @amunger can you guys take a look?


CSUB-536: re-added staking pools

@atodorov
Has an era passed and are you running with fast runtime?

@atodorov
Has an era passed

Yes.

and are you running with fast runtime?

Yes
I recreated my scenario from scratch. Upon creating the pool I also see this:

however the pool is created just fine.

Let me double check all the commits that have to do with removing pools and
see if I forgot to wire anything back together. It should all be enabled on
the rust side right?
On Thu, Oct 5, 2023 at 8:14 AM Alexander Todorov @.***>
wrote:

@atodorov https://github.com/atodorov
Has an era passed
Yes.
and are you running with fast runtime?
Yes
I recreated my scenario from scratch. Upon creating the pool I also see
this:
[image: image]
https://user-images.githubusercontent.com/1002300/272895939-395559f1-8183-4e1b-b010-2c6f13b3880e.png
however the pool is created just fine.
—
Reply to this email directly, view it on GitHub
https://github.com/gluwa/creditcoin-staking-dashboard/pull/107#issuecomment-1748771424,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAROT3K26EZFWO6S3D3RICLX52QDVAVCNFSM6AAAAAA5S5B64WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONBYG43TCNBSGQ
.
You are receiving this because you authored the thread.Message ID:
@.***>


Import Flat File Wizard Fails on Single Column File

When I try to import a csv with only a single column of data, the "Import flat file wizard" hangs interminably at the "Preview Data" screen. Adding a second column to the file allowed me to continue the process.

Azure Data Studio Version: 1.0.0 (OS X 10.13.6) and 1.1.3 (OS X 10.14)

Steps to Reproduce:

Launch "Import flat file wizard"
Select a csv with only a single column
Click "next"

This is a due to Microsoft.SqlServer.Prose.ImportBcpTextSynthesis.LearnWithProse() being unable to identify the delimiter for the file and returning an error.  I am pretty sure this library isn't open source, so no easy way to work around this until a fix is made available there.  The difficulty arises from the fact that the remainder of the BCP operations for importing rely on the first one succeeding.

I will check with the team, but there should be a fix when we next update PROSE in the import wizard. Will follow-up

We have a fix for this issue on the back-end, committer will need to pick up this update.

@aaomidi has this since been fixed?

This issue is fixed.


Phonegap serve not working anymore (7.1.0)

PhoneGap CLI
New phonegap 7.1.0 version
Error:
I was developing for hours today, than my "phonegap serve" stopped working and NPM suggested me to update the Phonegap CLI. I did by running the npm command.
After that I wanted to start my connection again to my phone but the command "phonegap serve" does nothing anymore. No responds, nothing.
Also I could not find what's new in 7.1.0.
Downgrading for now to 7.0.1 till this is fixed.

I noticed this yesterday as well, I am looking into it. Thanks for reporting this @MitchellBouwman

@jlchereau Yes this was on Windows 10 for me also.
@surajpindoria No problem!

Im using windows 7 and i have a same problem
Updating phonegap cli after serve command not working now
like this in cmd
`c:\xxx\ogun>phonegap serve
c:\xxx\ogun>`
not started server and no returns any error and any log
"ogun" folder my project folder
cordova serve command working succesfuly.

Same problem here, fresh installation of phonegap and no response when running 'phonegap serve'.
Phonegap CLI: 7.1.0
NodeJS: v6.11.4
MacOS: 10.13

i got the same problem too  ... need some help to fix it

I got the same problem when I updated phonegap version to 7.1.0.
To fix it, I reverted back the version to 7.0.1 and it was working fine.
There seems to be an issue with the latest version i.e. 7.1.0

Same here, macOS High Sierra, CLI v7.1.0.

Just released a new version that fixes this.

Great work, thank you @surajpindoria!


[a11y]: Progress indicator website docs

Progress indicator component is missing most parts of the Usage template, and as a result is lacking many accessibility considerations
We completed a quick video of the Progress Indicator interaction in storybook, which I highly recommend you watch. Password: wHhv2TW9 (only the first half until about the 11 minute mark is progress indicator).
Most of the issues we uncovered are not so much development bugs as they are challenges with the basic progress indicator design -- and the lack of sufficient real-world context in the documentation.
For that reason, I have opened the issue against the carbon-website repo.
I have attempted to capture the key points as comments in PDF exports of the  Usage and Style pages, which should be reviewed. The key points are:

the normal template for the Usage page has not been followed. It lacks sections on Variants, Formatting (including Anatomy and Placement), Content and Behaviours. The storybook implementation shows that variants and differences in behaviour exist. If they were addressed in the documentation, I believe a number of accessibility questions or problems would be addressed
the actual visual design of the indicators seems problematic, both as a strictly non-interactive element and as a complex interactive component
there are very specific accessibility considerations around flow, interaction and programmatic indicators of state/status which are difficult to fully discuss without the above information. I am happy to elaborate on any of the brief comments I make in the video.
I would consider making the progress indicator only 1 tabstop, like a tablist. That will not only make it faster to use, but also make it potentially less confusion.
I don't understand to what degree the progress indicator 'owns' a section of the page, like a tablist. I don't think that's the case; it is more analogous to a shopping cart. But I'd like to explore that.
there is no apparent visual difference between an interactive and non-interactive progress indicator. I find that problematic.

A couple of quick notes on implementation in storybook

there seems to be no programmatic equivalent to those 'current', 'complete', 'incomplete' symbols
:: before psuedo code is used for the symbols; that will lead to accessibility problems

### Tasks
- [ ] https://github.com/carbon-design-system/carbon-website/issues/3464
- [ ] https://github.com/carbon-design-system/carbon-website/issues/3465

Closing in favor of tracking via https://github.com/carbon-design-system/carbon/issues/13521


[Feature] Support multiple MySQL instances as a sharding cluster powered by ShardingSphere.

Search before asking

[X] I had searched in the issues and found no similar feature requirement.

Description
As ShardingSphere provides a new DistSQL concept recently, it gives us an opportunity to evaluate whether it is good enough to create dynamic routing rules automatically.
SkyWalking creates new tables(in MySQL and PostgreSQL) according to metrics definition based on MAL and OAL, the traditional configuration file based sharding is not suitable for us.
Also, we need to use hint mechanism to try to implement TTL deleting through truncate, rather than the heavy delete.
Use case
Support Sharding and Time-series based rolling for metrics/logs/traces/events/profiling telemetry data in SkyWalking
Related issues
Doc of ShardingSphere, https://shardingsphere.apache.org/document/5.1.2/en/reference/distsql/syntax/rdl/rule-definition/sharding/create-default-sharding-strategy/
Are you willing to submit a PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

[X] I agree to follow this project's Code of Conduct

Hello, it looks cool. ;-)
Sure, ShardingSphere not only provides the DistSQL(SQL-Like) to manage your distributed or sharding DB and table but makes itself more cloud-native on K8S by providing an operator.

MySQL-Sharding is supported since 9.3.0, ref https://skywalking.apache.org/docs/main/next/en/setup/backend/backend-storage/#mysql-sharding
We are working with ShardingSphere community to expand better compatibility, because right now, this feature is only working with 5.1.2 release, but fails in 5.2.0 and 5.2.1
A blog would be posted to provide more introduction after SkyWalking's 9.3.0 release.


Enable output of several rule properties in querqy infolog

Currently, the querqy.infoLog puts the "_log" rule property in the solr response: "querqy.infoLog":{"common_rules":[{"APPLIED_RULES":["_log property of rule"]}]},
For the purpose of measuring and qualifying querqy rule performance (e.g. in analytics), it would be very useful to extend this infoLog with additional and more structured information.
A solution could be to introduce a new request parameter, that instructs querqy to add additional rule properties in the querqy.infoLog (such as rule "tags" or rule "priority"...).
The current workaround to put all that info in the _log String is cumbersome. This suggested approach avoids to marshal/unmarshal all this information to/from that log String; also, by enabling this new feature, the properties/tags of rules maintained by business users via smui could be pushed via the infolog function into the analytics to demonstrate the possible business value.
Suggested approach: enable a request parameter (e.g. querqy.infoLogging.fl) to return a map of rule properties: when list is only 1 rule property (as with the default value "_log") then the current output with 1 value per rule is kept; When list contains more then 1 rule property, the string is replaced by a (map) object with the rule available properties requested for. Not sure whether an "all" value would be useful.

Thank you, @Paul-Blanchaert. I'm not quite getting the last paragraph. Before seeing that paragraph, I had thought, you just want to allow a value object in the _log property and keep the option to use a string. This would just be what we set when we define _log in the rules. But why would you need an additional request parameter? Do you want to inspect that map further and decide per request what keys from that map you want to log?

@renekrie, let me explain in a bit more detail.
The parameter querqy.infoLogging.fl would be the placeholder to configure the rule properties that we want to put in the "querqy.infoLog". We probably don't want to change that on a per request basis, but definitely in a config parameter.
Possible values for parameter querqy.infoLogging.fl:

null (absent) = current functionality = returning the string value of _log rule property in "querqy.infoLog" in Solr response
_log = current functionality = returning the string value of _log rule property in "querqy.infoLog" in Solr response
_id,_log,group,... = returning a map with the key/value of rule properties _id,_log,group,... in "querqy.infoLog" in Solr response
*: returning a map with the key/value of all rule properties in "querqy.infoLog" in Solr response

An example of "querqy.infoLog" in Solr response:
Current:

"APPLIED_RULES":[
"bde529df-9ae0-46d4-821e-0c6875aab453",
"7b993690-ce10-4609-8742-a9cd86fc8d8f"]

With querqy.infoLogging.fl=_log,cat,v:

"APPLIED_RULES":[
{"_log":"bde529df-9ae0-46d4-821e-0c6875aab453", "cat" : [ "cat1" ], "v" : [ "2.1" ]},
{"_log":"7b993690-ce10-4609-8742-a9cd86fc8d8f", "cat" : [ "cat2" ], "v" : [ "2.1" ]}]

Hope this helps

Thank you @Paul-Blanchaert !
I think I'd like this proposal into two issues:

Allow to produce structures log output
Make the logging format configurable - I think that's what the querqy.infoLogging.fl idea is about.

The second issue will need some more consideration (what's the right abstraction, how would it work for rewriters other than Common Rules, how would it work under ES, ...)
I'd constrain this GitHub issue to cover the first of the two above scopes for now. I'm also interested in @JohannesDaniel's opinion.

Hello, i was searching how to add the rule name (synonym, filter, etc..) and other rule information in my solr response. Seing this issue is open, i was wondering this is possible or not.

Hey @Imenneji93, As of now, you can still only add a string that you maintain in the @_log annotation to the response via infoLogging. (see https://docs.querqy.org/querqy/solr-plugin-configuration.html#info-logging)

Thank you @renekrie, yeah i already have that in my solr response.
{
"APPLIED_RULES": [
"3379ee17-50c5-4036-a8c7-6dcb592ac62a"
]
}
But the new need is to display other data. So if i understand well, for now no way to do it?

So this looks like a generated ID from SMUI - in that case the answer is no, there is nothing more you could show via infoLogging out of the box. As SMUI deploys rules via scripts, you could of course alter the _log property in the rules definitions in those scripts before sending them to Solr (which would probably feel hacky but it should work).
If you need the info for debugging (and not for tracking), you should see more detailed output in the debug part of the Solr response.


Identity features that would appeal to users

personalization - ability to interact with their own data
mobile-friendly - ability to use while they are away from the computer (ultimately hands free altogether) so they can learn while doing other activities


added info about the description parameter at the shipment level

also corrected the info about the description parameter at the package level

:+1: LGTM
ready to merge


Emily's updates to ReadMe.

I left some comments in there that I set off with HTML tags <!--EM.
My one big problem is that I don't see where the reader is accessing COVID-19 information. Covid-19 isn't even mentioned until the second-to-last step where the reader names their chatbot. Is that part of the JSON file? We need to be mentioning that more if that's the heading in the tutorial. It's not clear to me reading these steps what this has to do with COVID-19.
Also, note my question about Postman. That's just sort of randomly introduced. Should it be in the prereqs?

My one big problem is that I don't see where the reader is accessing COVID-19 information. Covid-19 isn't even mentioned until the second-to-last step where the reader names their chatbot. Is that part of the JSON file? We need to be mentioning that more if that's the heading in the tutorial. It's not clear to me reading these steps what this has to do with COVID-19.
The rules that are step up is Covid-19 related. This is a covid assessment tool, it access you on various parameters through an interactive way using chatbot. Hence you don't find the work "covid" as often.
Also, note my question about Postman. That's just sort of randomly introduced. Should it be in the prereqs?
Yes postman is a prereq.

My one big problem is that I don't see where the reader is accessing COVID-19 information. Covid-19 isn't even mentioned until the second-to-last step where the reader names their chatbot. Is that part of the JSON file? We need to be mentioning that more if that's the heading in the tutorial. It's not clear to me reading these steps what this has to do with COVID-19.
The rules that are step up is Covid-19 related. This is a covid assessment tool, it access you on various parameters through an interactive way using chatbot. Hence you don't find the work "covid" as often.
Also, note my question about Postman. That's just sort of randomly introduced. Should it be in the prereqs?
Yes postman is a prereq.


safe prompt helper string formatting

Handle nested JSON strings when using the prompt helper
Fixes https://github.com/run-llama/llama_index/issues/16202

In a different run, it failed on:
TypeError: format_string() got an unexpected keyword argument 'query_str'

@nbahar-intel wait, so it works or doesn't work for you? 😅

I'm confused myself and trying to reproduce

Anyhow, unit tests failed for this PR, so back to the drawing table I guess? :)

Yea, unit test failure is unrelated -- something about deeplake probably changed

Thank you for the assistance.


fix: Camera.viewToRay end position calculation

#400 fix
If z equals 1.0f viewToWorld returns [NaN, NaN, -Infinity].

Hi!
Are you sure this pull request fixes the referenced issue?

You're right @grassydragon.
The issue might be coming from there:
https://github.com/SceneView/sceneview-android/blob/main/sceneview%2Fsrc%2Fmain%2Fjava%2Fio%2Fgithub%2Fsceneview%2Futils%2FCamera.kt#L253-L267
@grassydragon This code was coming from Sceneform but I can't figure out what is wrong. Could you have a quick look at it?

Could you have a quick look at it?

Yes, I'll take a look today in the evening.

In Sceneform there is a return then when w is close to 0 and z is set to 0 to in this case: https://github.com/SceneView/sceneform-android/blob/master/core/src/main/java/com/google/ar/sceneform/Camera.java#L386-L389

Here is the fix I had in mind 😀
https://www.linkedin.com/posts/thomas-gorisse_android-studio-gemini-integration-is-simply-activity-7198315922854490112-2c3E?utm_source=share&utm_medium=member_android

Hi!
I faced the same problem - screen tap didn't work. I found out that it was due to incorrect operation of * operator from dev.romainguy.kotlin.math library.
To be sure, replace the line
https://github.com/SceneView/sceneview-android/blob/ffb2f40500c6d1807d33a028e0a50f9f6630a79f/sceneview/src/main/java/io/github/sceneview/utils/Camera.kt#L261
with
    val arr = inverse(projectionTransform * viewTransform).toFloatArray()
    val vec = clipSpacePosition.toFloatArray()
    val resultVec = FloatArray(4)
    Matrix.multiplyMV(resultVec, 0, arr, 0, vec, 0)
    val result = resultVec.toFloat4()

and get the correct answer
I hope this helps in finding the right solution

That's also what I had in mind but do you think the NAN could come from there?

@ThomasGorisse, to be honest, I don't understand the formula in the unproject method completely. I'll see how it's implemented in other libraries.

Thanks a lot @den59k . That was very very tricky to find. Good job!!!
@grassydragon Don't you think it's only due to the usual row/column order inversion between kotlin-math and Filament?

Yeah, it doesn't seem to be the formula, sorry. I found out after I started testing further.
But my click started working correctly after I replaced projectionTransform with cullingProjectionTransform
@ThomasGorisse  I will describe the problem of why NaN occurs:
When we project a point onto projectionTransform, the w component is zero (the point goes to infinity). Then there is a condition that replaces xy by 0 in this case (I don't know why this is here, it looks like a dirty hack). And at the end the result is multiplied by w, and in the catlin 0 * Infinity = NaN

Great work here!
I'll create the PR with a MathHelper.almostEqualRelativeAndAbs() replacement applied to Kotlin-math and check if everything is alright.
Thanks all.

Fixed in 2.2.0 from https://github.com/SceneView/sceneview-android/commit/5cc1fb049433bbad48d47cc7240320bc8bb07a1b


Debugs logs have filled 3 core+ data on db

Hi,
Seems like debug logs are active in production plugin.
my db is full and rocket chat is down due to this.
example log:
{ "_id" : "niDFoscZSj9ciaNfA", "appId" : "f3ff06c9-fa92-44eb-be38-61cafb7b7566", "method" : "onSettingUpdated", "entries" : [ { "caller" : "anonymous OR constructor", "severity" : "debug", "timestamp" : ISODate("2023-04-24T22:43:25.940Z"), "args" : [ "onSettingUpdated is being called..." ] }, { "caller" : "anonymous OR constructor", "severity" : "debug", "timestamp" : ISODate("2023-04-24T22:43:25.940Z"), "args" : [ "'onSettingUpdated' was successfully called! The result is:", null ] } ], "startTime" : ISODate("2023-04-24T22:43:25.940Z"), "endTime" : ISODate("2023-04-24T22:43:25.940Z"), "totalTime" : 0, "_createdAt" : ISODate("2023-04-24T22:43:25.940Z"), "instanceId" : "975f8ae6-138b-410e-ada7-e27fdac361c2", "_updatedAt" : ISODate("2023-04-24T22:43:25.940Z") }
Removing the plugin for now

if anyone get to this issue follow this steps:

stop rocket chat.

connect to db
sudo rocketchat-server.mongo

run use parties

run db.getMongo().getDBNames().forEach(function (v, i) { db.getSiblingDB(v).getCollectionNames().forEach(function (vv, ii) { print(v + ',' + vv + ',' + db.getSiblingDB(v).getCollection(vv).count()) }) });
This will show all collections with size.

verify if db.rocketchat_apps_logs has so many data

if yes, run db.rocketchat_apps_logs.remove({});

this removal takes hours as per your data and system spec

Once done, turn on rocket chat, goto market place installed and remove the plugin.

Which RC version are you using?
There is not debug log in the production version.
Maybe you're using version 6.0.0 and when you update the settings, RC will be crashed. That's the issue I met on 6.0.0.
Check this: https://github.com/RocketChat/Rocket.Chat/issues/28761
By the way, if you still get this issue, you can go to Settings > Logs > change the Log Level settings to level 0.
Maybe it helps.

Rc was 6 when i installed this plugin. also am unable to create the notification in 6. so i guess its crashing only.

You can try to update RC version. I've updated and see they fixed that.

Close due to RC issue, not the app's issue.


Add etro and xivgear import

After pasting a set link and pressing "load", the job + level + combat stats are set according to the set's specifications. Users still need to hit "apply and reset" for the changes to take effect, to ensure they don't accidentally wipe the current timeline.
Sample etro link (PCT 2.50): https://xivgear.app/?page=sl|143f3245-c35b-4391-8b2b-db5cc1a8de9a
Sample xivgear link (BLM 2.42): https://xivgear.app/?page=sl|143f3245-c35b-4391-8b2b-db5cc1a8de9a
xivgear's API had a bug that's fixed in their beta branch, so this PR is hitting betaapi.xivgear.app. We should just change it to the non-beta version at some point before we announce our new domain (see convo: https://discord.com/channels/277897135515762698/1295863271328452659/1305012062484959263).

I'll be focusing on finishing up the wiki page + RDM in my free time tomorrow, so if you could make those changes I'd appreciate it. If you don't end up getting around to it I can make the changes Monday/Tuesday.


plot_path(model, path, X_test, y_test)

Firstly, I would like to congratulate for the amazing solution you have developed. I am using it in a classification problem (ANN). I just can't figure out what are the features in the number of selected features (x-axis). Please, can you help me? Thank you very much!

Glad to hear our software is useful!

I just can't figure out what are the features in the number of selected features (x-axis).

The input_mask method does just that: https://github.com/lasso-net/lassonet/blob/master/lassonet/model.py#L45

Thank you very much for your explanation, @ilemhadri! Sorry for my ignorance, but how could I have access to this method? Is there an example, please?

The returned path is a list of
@dataclass
class HistoryItem:
    lambda_: float
    state_dict: dict
    objective: float  # loss + lambda_ * regulatization
    loss: float
    val_objective: float  # val_loss + lambda_ * regulatization
    val_loss: float
    regularization: float
    selected: torch.BoolTensor
    n_iters: int

So you can do path[i].selected and you will get a BoolTensor indicating for each feature whether it was selected.


Intercept exceptions from the ServerRequest factory

As noted in zendframework/zend-diactoros#171, the ServerRequestFactory::fromGlobals() method raises exceptions on malformed information, such as:

malformed file upload data
invalid HTTP protocol versions

At the application level, we should catch these, and invoke the final handler with a 400 response when caught.
I've opened this against master, as I consider the current behavior a "bug"; however, in a way, it's technically a new feature. I'd appreciate comments as to the preferred release. :smile:

Ping @michaelmoussa — thoughts?

@weierophinney PR looks good overall. Only suggestion was using Mockery alias mocks, which would allow us to remove an otherwise unnecessary private property as well as the two test asset classes.
Regarding bug vs feature, this looks like more of a "doing it this way is better than we are currently doing it" than "it is currently wrong and we must fix". Probably makes more sense for a minor release than a patch release.

Only suggestion was using Mockery alias mocks, which would allow us to remove an otherwise unnecessary private property as well as the two test asset classes.

I actually tried those first, but could not get them to work; I suspect the fact that the ServerRequestFactory was already autoloaded was getting in the way. One thing I did not try was running the test in a separate process, however; I'll give that a try shortly.
Regarding minor release vs patch, I'll rebase this against develop, and then update the PR to base it against there.
Thanks for the feedback, @michaelmoussa !

Initial run worked, but then when I started removing the extraneous code, I started getting "serialization of closure is not allowed' errors from PHPUnit. Trying to debug...

So, the solution was to wrap the test case in a try/catch block, which helped me discover that the response passed to the emitter was not the expected one... which brings me back to the original issue I had with alias:. I'll keep trying, though. I'd rather not have workarounds just for testing.

@weierophinney "Serialization of Closure" in that context is usually due to what's being output by the test run in isolation. IIRC the tests in isolation communicate back to the main PHPUnit process by spitting out a serialized response which the main process reads.
If you get annoyed enough, feel free to share what you've got and I'll see if anything screams at me.

@michaelmoussa Got it sorted; wrapped the internals in a try/catch, and the problem was with assertions in the closure failing. By wrapping in a try/catch, I was able to raise a failure assertion from the catch blocks.
The result: I discovered I wasn't importing ServerRequestFactory, which meant my double wasn't. :smile:
All is working now.
I rebased against develop, and squashed my commits so that we don't have a history of those unnecessary test assets, and then re-targeted this PR against the develop branch. Ready for review again!

LGTM 👍

@michaelmoussa I'll have you merge; I've got a few more proposals for 1.1.0 to sort out before we do a release, though, so don't tag. :)

@weierophinney done. I used feature/373 as the local merge branch rather than hotfix since you changed the base branch to develop and are planning to bundle in some other items before release. Hope that was correct.

Perfect!
On Sep 2, 2016 12:00 AM, "Michael Moussa"<EMAIL_ADDRESS>wrote:

@weierophinney https://github.com/weierophinney done. I used feature/373
as the local merge branch rather than hotfix since you changed the base
branch to develop and are planning to bundle in some other items before
release. Hope that was correct.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/zendframework/zend-expressive/pull/373#issuecomment-244283672,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AABlV2z674fBBw8SMmuH-AkovytMs3Olks5ql618gaJpZM4JyFMQ
.


Can support multiple forms or formset ?

Could you elaborate on the idea?

I need to implement something like stackinline in modeladmin, the main form for some options, and a related formset for none or one or more additional options group.

I think I understand what you mean.
Inlines are not part of the standard Django forms api, in ModelAdmin they represent instances of other models, but in this case, they would probably be passed as a list of dicts, where each dict represent one record in inline.
I will have to check, how cumbersome it would be to implement them, but this is definitely not a quick thing to do.
To be honest, I am not 100% sure that this should be implemented, if it turns out it requires a lot of hacks or partial/complete rewrite of Django original logic, I might pass on that.
Nevertheless, I will check what can be done here.
PS. Another approach to you problem might be to create models that represent your options structure, and create objects of them, on which you can later can run actions, even without this library. Of course, it is not as straightforward, but might be worth looking into. 🙂


itemsCallbackMultiChoice behavior unintuitive

With the below code (and v<IP_ADDRESS>) the itemsCallback will never be called and I'll always end up with doSomething(false, false); irrespective of what the user chooses.
boolean mIncludeSched = false;
boolean mIncludeMedia = false;
MaterialDialog.Builder builder = new MaterialDialog.Builder(getActivity())
        .title(R.string.export)
        .content(getArguments().getString("dialogMessage"))
        .positiveText(android.R.string.ok)
        .negativeText(R.string.cancel)
        .cancelable(true)
        .items(items)
        .itemsCallbackMultiChoice(null,
                new MaterialDialog.ListCallbackMultiChoice() {
                    @Override
                    public boolean onSelection(MaterialDialog materialDialog,
                                               Integer[] integers, CharSequence[] charSequences) {
                        mIncludeSched = false;
                        boolean mIncludeMedia = false;
                        for (int i = 0; i < integers.length; i++) {
                            switch (integers[i]) {
                                case INCLUDE_SCHED:
                                    mIncludeSched = true;
                                    break;
                                case INCLUDE_MEDIA:
                                    mIncludeMedia = true;
                                    break;
                            }
                        }
                        return true;
                    }
                })
        .onPositive(new MaterialDialog.SingleButtonCallback() {
            @Override
            public void onClick(@NonNull MaterialDialog dialog, @NonNull DialogAction which) {
                doSomething(mIncludeSched, mIncludeMedia);
                dismiss();
            }
        })
        .onNegative(new MaterialDialog.SingleButtonCallback() {
            @Override
            public void onClick(@NonNull MaterialDialog dialog, @NonNull DialogAction which) {
                dismiss();
            }
        });
return builder.show();

This is kind of consistent with the documentation which says:

If you do not set a positive action button using positiveText(), the dialog will automatically call the multi choice callback when user presses the positive action button.

which indirectly implies the converse that itemsCallbackMultiChoice will not be called if a positive button is set, like I did with my code.
If this isn't a bug, then it's an extremely unintuitive API. itemsCallbackMultiChoice should be called before onPositive() is called, regardless of whether I set positiveText(). Of course I can "fix" my code by setting .alwaysCallMultiChoiceCallback() in the builder, but you should not have the situation where the users choice is completely ignored.

Try a newer version and let me know if it still happens.
<IP_ADDRESS> was released recently, <IP_ADDRESS> and <IP_ADDRESS> came before that.

Also, you don't need to call dismiss() in the action button methods. The dialog will always dismiss itself unless you disable autoDismiss.

Did you fix this bug in the new version, or you're just asking me to try it and see? If I update to <IP_ADDRESS> then it's going to try to force me to update to the latest support library, which has a bug that breaks my app. So I'm waiting for appcompat 23.1.1 before updating

I may've, I remember hearing about something similar to this. It's been too long to know for sure (a month is a long time with release cycles).

I'll double check though.

thanks

Another quick tip, you should use android.R.string.cancel instead of R.string.cancel, Google handles all the localization that way 😉

Ah thanks.
Btw, I just checked with 0.8.5 and had the same problem

You're right, I can reproduce it. Currently, the action button callbacks are called before the itemsCallbackMultiChoice callback. Logically it makes sense, the click of the action button triggers the selection callback.

There's two options for you here:

Call .alwaysCallMultiChoiceCallback() on the Builder, it will cause the selection callback to be invoked every time you select or unselect a checkbox. You can keep track of the booleans until the action button is pressed.

Make a call to doSomething(boolean, boolean) on the last line of your callback. The callback is currently only called right after you press the action button, so it would have the same effect. You can remove the use of onPositive and onNegative altogether.

Call .alwaysCallMultiChoiceCallback() on the Builder, it will cause the selection callback to be invoked every time you select or unselect a checkbox. You can keep track of the booleans until the action button is pressed.

Yes as I mentioned, I already know that this fixes the problem, but it's not intuitive. According to the POLA your API users shouldn't have to scour through the documentation line by line to figure out how to get it to work.
How about deprecating alwaysCallMultiChoiceCallback() and adding a new method alwaysCallMultiChoiceCallback(boolean b) with the default set to true? Having the multi choice callback always called by default would be much more intuitive and would basically fix this issue.

Make a call to doSomething(boolean, boolean) on the last line of your callback. The callback is currently only called right after you press the action button, so it would have the same effect. You can remove the use of onPositive and onNegative altogether.

This won't work for me because the dismiss() method in onNegative is a special method in my class that dismisses that also dismisses the context menu that the dialog was called from. I need custom onPostive() and onNegative() methods.
I doubt many people would want to not have the itemsCallbackMultiChoice called by default on every change of a checked state if that resulted in the checked states essentially getting ignored in the onPostive() onNegative() callbacks.

You're the only one that's had any problems thinking the multi-selection API is "unintuitive". It's built to work the way it does on purpose, changing that now would change the expected behavior for many developers, including that of Nova and Action Launcher. In my opinion, a lot of people wouldn't want the selection result until after the user confirms it.

And also, you don't have to "scour through the documentation line by line", I have an enormous document with organization and a table of contents to explain different components.

Sorry if I offended you, that wasn't my intention. Now that I've gotten my head around how you're intending it to be used, I can understand why you're saying that it's perfectly intuitive, but I have to disagree for the following reason:
In the docs you write that "multiple choice list dialogs are almost identical to regular list dialogs". But in the case of a list dialog we have a list and an action is taken in the onSelection() method when the list item is tapped. In the same way I'd expect the onSelection() method to be called whenever a checkbox item has been tapped, and tell me what the new checked state is, like an OnCheckedChangeListener in the standard Android API.
Since tapping a checkbox and tapping the positive button are two completely different things, I'd expect the API to have two different methods for dealing with this. onSelection() for dealing with checkbox taps, and onPostive() for dealing with positive button taps. Instead you have an onPositive() method that you don't intend the user to use at all, and you have the onSelection() method doing what the onPositive() method should be doing.
If you think the way you're doing it is perfectly intuitive, nobody else has complained, and it's too much hassle to change then I understand, I just thought I'd try to explain why it's an unintuitive API for me. If you don't plan on changing it then maybe you could update the documentation a bit to mention that onPositive() is not intended to be used in general.

I do see your point, I'm gonna brainstorm this a bit.

Hi I need to uncheck a single checkbox  alone if some other item is selected. Example everyday,Monday Tuesday etc.. Initially everyday is checked by default,now if i check Monday ,Everyday should be unchecked.I couldnt find any OnCheckedChangeListener.Kindly help me how can we do this.


⚠ ClamAV has degraded performance

In e4bc868, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 65 ms

Resolved: ClamAV performance has improved in 13906b3.


chore: rename ExtrinsicStatusRune's finalized/inBlock to finalizedBlock/inBlockBlock

Given that we have inBlockHash/finalizedHash and inBlockEvents/finalizedEvents, there's a chance that finalized alone for describing block would be confusing.

I think instead we should rename them back to .finalized() and use .finalized().hash instead of .finalizedHash()

Is there a path that would spare devs of the extra network interaction (using the hash to retrieve the block)? Thoughts on finalized producing a new BlockHashRune, which would have a block method on it? (same for inBlock).


Fix wrong index field type for textarea attribute (the previous was f…

…or Text attribute)
The length value is lost when it's bigger than php int max
https://github.com/doctrine/dbal/blob/master/lib/Doctrine/DBAL/Schema/Column.php#L149

See discussion in #3386


Should have been using a pinned numpy version.

Checklist

[X] Used a fork of the feedstock to propose changes
[X] Bumped the build number (if the version is unchanged)
[ ] Reset the build number to 0 (if the version changed)
[X] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[X] Ensured the license file is being packaged.

The meta.yaml file should have ensured a pin-compatible numpy.

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

@conda-forge-admin, please rerender

Hi! This is the friendly automated conda-forge-webservice.
I tried to re-render for you, but it looks like there was nothing to do.


Bug fix inherited constructor with GenerateConstructorInterface

Closes https://github.com/RSuter/NJsonSchema/issues/830

Do you need anything else for the PR?

@RSuter didnt knew about .size, not really an expert in liquid, I will fix everything in next hour or so, thanks!

I still don't understand what this actually solves and why?

I have my own objects in ts that have the exact same interface as the nswag interfaces, you can follow the issue to see the actual bug, I opened a repo with the minimum repreduce of the bug

So it actually did not generate the constructor code for classes with base classes? So only the base class properties have been copied, correct?

Exactly

Why not to merge it?

You closed the PR - not me ;-)

Exactly

Really strange that someone or me didn't notice that...

Had to fix the tpl: https://github.com/RSuter/NJsonSchema/commit/98a2768e9a2c91f6d58be2c0e338f90b7b217721

What is the difference? I see the tests are working either way

Oh, shopify actually doesnt have it and just false/true it always, and the tests doesnt test that?


Guidance on Two-Way Binding on a Model property

Question
Hello,
I am just starting out with blazor and your Mvvm library is already helping me a lot getting on.
I just have a question if you could explain how to best handle two-way bindings on properties that are bound from the model.
For example i have a model and a viewmodel like below.
How would i go best to integrate notification into that view model?
Cheers
Simon
Code sample
public class Model
{
    public string Name { get; set; }
}

public class ViewModel : ViewModelBase
{
    private Model _model;

    public string Name { get => _model.Name; set => _model.Name = value }
}

Version
6.0.3
Are you using Blazor WASM or Blazor Server?
Balzor Server

To elaborate, i was looking for something less verbose than:
public string Name
    {
        get => _model.Name;
        set
        {
            _model.Name = value;
            OnPropertyChanged(nameof(Name));
        }
    }

Currently there is no built-in solution for this. Could you elaborate why you want a binding on a sub model? Is the model changed externally outside of the view model?

The Model is part of my Business Logic that communicates with a REST Api. The ViewModel should enable modifying the Model and then sending a request back to the Api without having to map in between the models.

This could only be achieved by having a binding on a type that implements INotifyPropertyChanged and then listen to changed events on this end. Would be a new feature and possibly be a bit tedious to implement because it would break with current behavior. Would that suit you?

Ah I think i did not get that across correctly.
I do not want the Model to notify on the ViewModel. The ViewModel would still invoke the notification itself but the changes should be reflected on the Model so that the Business logic can handle the requests.
So I want the Model to hold the state for the api client and the ViewModel for interaction with the component.
I updated my code example a little so maybe it gets clearer.

Thank you very much for the quick response and the change.
Exactly what i needed and working like a charm!


loci tables don't appear updated to new loci

I don't see NRE, ADTKD, etc in the age of onset/allele size charts

I am a fool this is a part of the automated updated script stuff in progress


Fix the pattern of param name conflicting with language keywords.

Fixes #618.
As is seen in the bug, a name pattern for cloud functions
contain 'function' name which becomes to be a parameter of
a function and therefore causes syntax error on JS.
Potentially the same problem could happen in many other languages.
This patch includes fixes on those potential problems.

Current coverage is 80.98% (diff: 93.93%)

Merging #621 into master will increase coverage by <.01%

@@             master       #621   diff @@
==========================================
  Files           270        270
  Lines         10036      10052    +16
  Methods           0          0
  Messages          0          0
  Branches       1324       1328     +4
==========================================
+ Hits           8128       8141    +13
- Misses         1565       1567     +2
- Partials        343        344     +1

Powered by Codecov. Last update 39daed5...26e5fe4

Python component LGTM

What is the status of the review?
It seems the remaining thing is about PHP and waiting for the review from @michaelbausor ?

ping?


Shipping method selection doesn't work

In /index.php?route=checkout/checkout, you cannot select the different methods. In this example, I cannot select the Canada post shipping.

Thank you for reporting errors.
The last update solved this problem, but it requires verification.
I would be happy if you report the results 😏.

Tested with new version, works perfectly, thank you.


[docs]: COMPONENTS - Placement of internal logic

Here the question is where to put internal operator logic.
In the example, we show the position inside as well as outside of the operator box.

Placement inside of the box is better because:

it IS something that happens inside
it will help to separate it from the output stream


Update README.md

updated many thanks to our contributors with "We extend our gratitude to our contributors " , it looks more professional and versatile.

What kind of change does this PR introduce? (Bug fix, feature, docs update, ...) Docs update

Why was this change needed? (You can also link to an open issue here) It gives documentation more good readability impression

I truly appreciate you efforts and choice to contribute to docsgpt, But i will have to close this issue, as we are quite happy with the phrasing we have.
I would suggest you open an issue first and then a member of our team or me will respond quickly


MI - Message Stores and Processors

This Epic is to track the doc issues related to Message Stores and Processors. See the attached issues for details.

[1] https://ei.docs.wso2.com/en/latest/micro-integrator/references/synapse-properties/about-message-stores-processors/
[2] https://ei.docs.wso2.com/en/latest/micro-integrator/use-cases/examples/message_store_processor_examples/intro-message-stores-processors/


encodeURI breaks aws presigned URLs as assets

Describe the bug
A clear and concise description of what the bug is, and ways to reproduce it.
Appears that this PR breaks assets that are AWS s3 presigned_urls
This is an example image in the presigned format:
https://mys3.s3.us-west-2.amazonaws.com/xx/yy/zz.mp4?AWSAccessKeyId=myaccesskey&Expires=1645572153&Signature=xx%2FrAv28PsXy%2BXU7rC2g%3D

The problem occurs around the signature which after the encodeURI() becomes:
xx%252FrAv28PsXy%252BXU7rC2g%253D

Information about environment

Which version of nexrender are you using?

  "@nexrender/action-cache": "^1.29.0",
        "@nexrender/action-copy": "^1.0.0",
        "@nexrender/action-encode": "^1.1.4",
        "@nexrender/action-upload": "^1.0.0",
        "@nexrender/core": "^1.33.0",
        "@nexrender/provider-s3": "^1.21.4",

What kind of the setup do you have? (server+worker or cli) - only core
Are you using pre-built binaries or globally installed npm packages? - npm
Which kind (and version) of operating system you are running it in? - windows
Any additional information that might be helpful

Expected behavior
maybe the option to skip encoding the URI?

Could be related to https://github.com/inlife/nexrender/issues/687

Hit the same issue long ago. Can we completely delete the handling of the encoding URLs on the worker side. The current way how the discovery if the implementation is anyway wrong here in download.js. I opt in completely removing this. Links should be already encoded when being added to the job.

I think this might have been fixed

this is fixed in 1.46.3.


Refactor into Multimodule and Add jsoup-hamcrest

Refactor Jsoup into a multi module project as a first step for adding jsoup-hamcrest

Update Plugins
Fix Formatting in poms
Add Editorconfig
Fix Javadoc issue in StringUtil.java

Add jsoup-hamcrest module (#1053)
Disable Java 7 Build as jsoup-hamcrest needs Java 8. Animal Sniffer
ensures that jsoup stays Java 7 compatible.

@jhy was on holiday myself, but wanted to check in and see if there is anything you want changed for the PR?

@jhy since you are back, could you take a look at this.

@jhy any chance this might get merged, then I would fix it, otherwise I'd release it as a standalone variant? I would strongly prefer this to be part of jsoup itself.

@jhy sure, just tell me when you've taken a more in-depth look and would like to merge it, then I can see about updating the pr.

@jhy any chance to take a look yet?

(Closing old PRs; thanks for your interest and apologies for the late review. I don't plan to merge this, as I believe Hamcrest is less relevant now, and there is a lot of project complexity coming from the test syntax sugar; but if you believe there is still a value in it or similar, please leave a comment.)

believe Hamcrest is less relevant now

As opposed to what? It is still the library for assertions with Spring's MockMVC (1), which was the reason I initially created these matchers.


[Feature]: Realize the interface of console: get global session in the redis mode

Why you need it?
Is your feature request related to a problem? Please describe in details
1.实现redis模式下，控制台中获取全局事务列表的接口。
原型图：#4217
接口文档：#4195
2.注意：需要实现分页功能
How it could be?
A clear and concise description of what you want to happen. You can explain more about input of the feature, and output of it.
Other related information
Add any other context or screenshots about the feature request here.

I claim this issue. Please assign it to me


Performance regression

I just did a fresh build of Alacritty on macOS and noticed a massive performance regression. Whereas before everything was buttery smooth - after getting the latest commits things have slowed down terribly.
I can confirm that checking out 63787d0bf0bcf18422b97aa7f8dea2024948c176 and re-building fixes the issue, so the regression must've been introduced between 63787d0...HEAD.
These are the steps I used to build
$ git pull
Updating 63787d0..32dfddb
Fast-forward
 Cargo.lock          |   7 ++++++
 Cargo.toml          |   1 +
 README.md           |  10 ++++++++
 alacritty.yml       |  12 ++++++----
 alacritty_macos.yml |  12 ++++++----
 src/lib.rs          |   1 +
 src/renderer/mod.rs | 115 ++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------
 7 files changed, 100 insertions(+), 58 deletions(-)

cargo build --release

make app

Here's my system info
rustc 1.18.0

cargo 0.19.0-dev (28d1d60 2017-05-16)

                -/+<EMAIL_ADDRESS>               :++++.           ------------------------------
              /+++/.            OS: macOS Sierra 10.12.5 16F73 x86_64
      .:-::- .+/:-``.::-        Model: MacBookPro13,3
   .:/++++++/::::/++++++/:`     Kernel: 16.6.0
 .:///////////////////////:`    Uptime: 1 day, 8 hours, 24 mins
 ////////////////////////`      Packages: 164
-+++++++++++++++++++++++`       Shell: zsh 5.3.1
/++++++++++++++++++++++/        Resolution: 1920x1200@2x
/sssssssssssssssssssssss.       DE: Aqua
:ssssssssssssssssssssssss-      WM: Quartz Compositor
 osssssssssssssssssssssssso/`   WM Theme: Blue
 `syyyyyyyyyyyyyyyyyyyyyyyy+`   Terminal: iTerm2
  `ossssssssssssssssssssss/     Terminal Font: Menlo-Regular 13
    :ooooooooooooooooooo+.      CPU: Intel i7-6700HQ (8) @ 2.60GHz
     `:+oo+/:-..-:/+o+/-        GPU: Intel HD Graphics 530, AMD Radeon Pro 450
                                Memory: 2550MiB / 16384MiB

# Configuration for Alacritty, the GPU enhanced terminal emulator

# Any items in the `env` entry below will be added as
# environment variables. Some entries may override variables
# set by alacritty it self.
env:
  # TERM env customization. Default is xterm-256color
  # Note: the default TERM value `xterm-256color` does not
  # specify all features alacritty supports. This does pose
  # a few issues with programs relying on terminfo and the
  # `tput` command
  TERM: xterm-256color

# Window dimensions in character columns and lines
# (changes require restart)
dimensions:
  columns: 160
  lines: 48

padding:
  x: 0
  y: 0

# The FreeType rasterizer needs to know the device DPI for best results
# (changes require restart)
dpi:
  x: 96.0
  y: 96.0

# Display tabs using this many cells (changes require restart)
tabspaces: 2

# When true, bold text is drawn using the bright variant of colors.
draw_bold_text_with_bright_colors: true

# Font configuration (changes require restart)
font:
  # The normal (roman) font face to use.
  normal:
    family: Meslo LG M DZ
    # Style can be specified to pick a specific face.
    # style: Regular

  # The bold font face
  bold:
    family: Meslo LG M DZ
    # Style can be specified to pick a specific face.
    # style: Bold

  # The italic font face
  italic:
    family: Meslo LG M DZ
    # Style can be specified to pick a specific face.
    # style: Italic

  # Point size of the font
  size: 13.0
  # Offset is the extra space around each character. offset.y can be thought of
  # as modifying the linespacing, and offset.x as modifying the letter spacing.
  offset:
    x: 0.0
    y: 0.0

  # OS X only: use thin stroke font rendering. Thin strokes are suitable
  # for retina displays, but for non-retina you probably want this set to
  # false.
  use_thin_strokes: true

# Should display the render timer
render_timer: false

# Use custom cursor colors. If true, display the cursor in the cursor.foreground
# and cursor.background colors, otherwise invert the colors of the cursor.
custom_cursor_colors: false

# Colors (Gruvbox dark)
colors:
  # Default colors
  primary:
    # hard contrast: background = '0x1d2021'
    background: '0x282828'
    # soft contrast: background = '0x32302f'
    foreground: '0xebdbb2'

  # Normal colors
  normal:
    black:   '0x282828'
    red:     '0xcc241d'
    green:   '0x98971a'
    yellow:  '0xd79921'
    blue:    '0x458588'
    magenta: '0xb16286'
    cyan:    '0x689d6a'
    white:   '0xa89984'

  # Bright colors
  bright:
    black:   '0x928374'
    red:     '0xfb4934'
    green:   '0xb8bb26'
    yellow:  '0xfabd2f'
    blue:    '0x83a598'
    magenta: '0xd3869b'
    cyan:    '0x8ec07c'
    white:   '0xebdbb2'

# Visual Bell
#
# Any time the BEL code is received, Alacritty "rings" the visual bell. Once
# rung, the terminal background will be set to white and transition back to the
# default background color. You can control the rate of this transition by
# setting the `duration` property (represented in milliseconds). You can also
# configure the transition function by setting the `animation` property.
#
# Possible values for `animation`
# `Ease`
# `EaseOut`
# `EaseOutSine`
# `EaseOutQuad`
# `EaseOutCubic`
# `EaseOutQuart`
# `EaseOutQuint`
# `EaseOutExpo`
# `EaseOutCirc`
# `Linear`
#
# To completely disable the visual bell, set its duration to 0.
#
visual_bell:
  animation: EaseOutExpo
  duration: 0

# Key bindings
#
# Each binding is defined as an object with some properties. Most of the
# properties are optional. All of the alphabetical keys should have a letter for
# the `key` value such as `V`. Function keys are probably what you would expect
# as well (F1, F2, ..). The number keys above the main keyboard are encoded as
# `Key1`, `Key2`, etc. Keys on the number pad are encoded `Number1`, `Number2`,
# etc.  These all match the glutin::VirtualKeyCode variants.
#
# Possible values for `mods`
# `Command`, `Super` refer to the super/command/windows key
# `Control` for the control key
# `Shift` for the Shift key
# `Alt` and `Option` refer to alt/option
#
# mods may be combined with a `|`. For example, requiring control and shift
# looks like:
#
# mods: Control|Shift
#
# The parser is currently quite sensitive to whitespace and capitalization -
# capitalization must match exactly, and piped items must not have whitespace
# around them.
#
# Either an `action` or `chars` field must be present. `chars` writes the
# specified string every time that binding is activated. These should generally
# be escape sequences, but they can be configured to send arbitrary strings of
# bytes. Possible values of `action` include `Paste` and `PasteSelection`.
key_bindings:
  # Defaults
  - { key: V,        mods: Command, action: Paste                        }
  - { key: C,        mods: Command, action: Copy                         }
  - { key: Q,        mods: Command, action: Quit                         }
  - { key: W,        mods: Command, action: Quit                         }
  - { key: Home,                    chars: "\x1bOH",   mode: AppCursor   }
  - { key: Home,                    chars: "\x1b[1~",  mode: ~AppCursor  }
  - { key: End,                     chars: "\x1bOF",   mode: AppCursor   }
  - { key: End,                     chars: "\x1b[4~",  mode: ~AppCursor  }
  - { key: PageUp,                  chars: "\x1b[5~"                     }
  - { key: PageDown,                chars: "\x1b[6~"                     }
  - { key: Left,     mods: Shift,   chars: "\x1b[1;2D"                   }
  - { key: Left,     mods: Control, chars: "\x1b[1;5D"                   }
  - { key: Left,     mods: Alt,     chars: "\x1b[1;3D"                   }
  - { key: Left,                    chars: "\x1b[D",   mode: ~AppCursor  }
  - { key: Left,                    chars: "\x1bOD",   mode: AppCursor   }
  - { key: Right,    mods: Shift,   chars: "\x1b[1;2C"                   }
  - { key: Right,    mods: Control, chars: "\x1b[1;5C"                   }
  - { key: Right,    mods: Alt,     chars: "\x1b[1;3C"                   }
  - { key: Right,                   chars: "\x1b[C",   mode: ~AppCursor  }
  - { key: Right,                   chars: "\x1bOC",   mode: AppCursor   }
  - { key: Up,       mods: Shift,   chars: "\x1b[1;2A"                   }
  - { key: Up,       mods: Control, chars: "\x1b[1;5A"                   }
  - { key: Up,       mods: Alt,     chars: "\x1b[1;3A"                   }
  - { key: Up,                      chars: "\x1b[A",   mode: ~AppCursor  }
  - { key: Up,                      chars: "\x1bOA",   mode: AppCursor   }
  - { key: Down,     mods: Shift,   chars: "\x1b[1;2B"                   }
  - { key: Down,     mods: Control, chars: "\x1b[1;5B"                   }
  - { key: Down,     mods: Alt,     chars: "\x1b[1;3B"                   }
  - { key: Down,                    chars: "\x1b[B",   mode: ~AppCursor  }
  - { key: Down,                    chars: "\x1bOB",   mode: AppCursor   }
  - { key: Tab,      mods: Shift,   chars: "\x1b[Z"                      }
  - { key: F1,                      chars: "\x1bOP"                      }
  - { key: F2,                      chars: "\x1bOQ"                      }
  - { key: F3,                      chars: "\x1bOR"                      }
  - { key: F4,                      chars: "\x1bOS"                      }
  - { key: F5,                      chars: "\x1b[15~"                    }
  - { key: F6,                      chars: "\x1b[17~"                    }
  - { key: F7,                      chars: "\x1b[18~"                    }
  - { key: F8,                      chars: "\x1b[19~"                    }
  - { key: F9,                      chars: "\x1b[20~"                    }
  - { key: F10,                     chars: "\x1b[21~"                    }
  - { key: F11,                     chars: "\x1b[23~"                    }
  - { key: F12,                     chars: "\x1b[24~"                    }
  - { key: Back,                    chars: "\x7f"                        }
  - { key: Back,     mods: Alt,     chars: "\x1b\x7f"                    }
  - { key: Insert,                  chars: "\x1b[2~"                     }
  - { key: Delete,                  chars: "\x1b[3~",  mode: AppKeypad   }
  - { key: Delete,                  chars: "\x1b[P",   mode: ~AppKeypad  }
  # Custom
  - { key: H,        mods: Alt,     chars: "\x1bh"                       }
  - { key: J,        mods: Alt,     chars: "\x1bj"                       }
  - { key: K,        mods: Alt,     chars: "\x1bk"                       }
  - { key: L,        mods: Alt,     chars: "\x1bl"                       }

# Mouse bindings
#
# Currently doesn't support modifiers. Both the `mouse` and `action` fields must
# be specified.
#
# Values for `mouse`:
# - Middle
# - Left
# - Right
# - Numeric identifier such as `5`
#
# Values for `action`:
# - Paste
# - PasteSelection
# - Copy (TODO)
mouse_bindings:
  - { mouse: Middle, action: PasteSelection }

mouse:
  double_click: { threshold: 300 }
  triple_click: { threshold: 300 }

selection:
  semantic_escape_chars: ",‚îÇ`|:\"' ()[]{}<>"

hide_cursor_when_typing: false

# Shell
#
# You can set shell.program to the path of your favorite shell, e.g. /bin/fish.
# Entries in shell.args are passed unmodified as arguments to the shell.
#
shell:
  program: /usr/local/bin/zsh
#  args:
#    - --login

Thanks for the report!
Strange that you're running into issues; everyone else I've talked to with the recent render patch has experienced the opposite effect.
Would you mind running the new version again with render_timer: true?

I'm getting around ~800 usec on 63787d0bf0bcf18422b97aa7f8dea2024948c176, vs ~100,000 on head :( Made another video if that helps.

I can confirm this. Was just going to post an issue for it, but found this one first.
Here's a simple cat with a small window (fast):

Here's the same cat with a large window (dramatically slower):

Here's attaching to a tmux session on a large screen (observe the stutter):

@wincent do you have a dedicated GPU as well?
Would either of you be able to record callstacks with the affected commits? I need to run for now, but can provide instructions later if needed.
For the time being, it probably makes sense to revert the render patch from master.

Yep, it's a MacBook Pro with a discrete GPU.

@jwilm if you could provide instructions I'll gladly help :) I'm not familiar with Rust at all :/

Here's instructions:

Open up Instruments.app. I believe this is installed along with Xcode. Once it's open, select Time Profiler and hit the Choose button.

At the top left, hit All Processes and select an Alacritty instance.

Hit the red record button on the top left. Now switch to Alacritty and do something that triggers the awful performance.

Switch back to instruments and hit the same button to stop recording.

Now, hold the Option key and click on the Main Thread call stack to fully expand it.

At this point, you can just select all and copy. Please upload the result into a gist.

It may also be worth doing a second recording with the Record Waiting Threads option. You should see a checkbox on the right of the Instruments.app to toggle it.

Thanks for taking the time to do this! Will almost certainly help in getting the issue resolved.

@jwilm how's this look? https://gist.github.com/wayneashleyberry/b9001573f23d89d38a53482307cdd772

@wayneashleyberry great! Thank you!
Not so great news, though. Looks like glDrawElementsInstanced is just taking an eternity. Seems like something is weird with the macOS OpenGL driver--maybe it doesn't like the vertex attribute layout used in that branch.

@wayneashleyberry you were on the branch giving you 100ms frames, right?

Correct, I checked out https://github.com/jwilm/alacritty/commit/32dfddb91d30bd6d0e85512433da98c1bb036093 and did a fresh release.

To add some context, I've just tried https://github.com/jwilm/alacritty/pull/652 on my Linux, and while "raw" alacritty seems to perform tree / equally fast as the build from master, running the same command in tmux is terribly slower.

@maximbaz that's even more puzzling, but sounds like there's a repro on linux :grin:

Wait, sorry, my bad - I built it in debug mode, not release 🙊
In fact, release build seems to be equally good, with or without tmux. Sorry for confusion 😄

@maximbaz no worries :smile:

I was able to test the branch on a MBP with integrated graphics on a 4k monitor today. Performance with the branch was much better than before. It seems like this problem is limited to devices with a dedicated graphics card.
Given that I'm unable to repro, I'm hoping those affected by this issue would be willing to test some forthcoming patches.

Of course, I'll carry on helping as much as possible @jwilm

I have been following this thread and am experiencing the same issue. I would also love to help test on an AMD Radeon R9 M370X 2048 MB and NVIDIA Titan Xp (eGPU)
Thank you @jwilm for you interest and effort!

just to chime in, I found the same regression, could it have anything todo with the introduction of scrollback? also, another good demo is cacademo

@hoodie scrollback hasn't landed yet, though there is a PR open for that featue -- still a work in progress though at the moment.

@Brycefisher sorry, I just assumed. In fact I was on the scroll back branch for testing

Hey could one of you folks with a dedicated GPU MacBook Pro test out the latest version #652? I just pushed a commit that removes the half floats.

Mine is not yet working on High Sierra :-/ but will do asap. Thanks so much for your effort to fix this!
Andrew J. Rech
http://rech.io

From: Joe Wilm<EMAIL_ADDRESS>Sent: Saturday, December 23, 2017 5:13:35 PM
To: jwilm/alacritty
Cc: Andrew J. Rech; Manual
Subject: Re: [jwilm/alacritty] Performance regression (#648)
Hey could one of you folks with a dedicated GPU MacBook Pro test out the latest version #652https://github.com/jwilm/alacritty/pull/652? I just pushed a commit that removes the half floats.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://github.com/jwilm/alacritty/issues/648#issuecomment-353751165, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AKMihyerz6eiHzPTPxt1PD4PkcmHx8P5ks5tDXsPgaJpZM4OLgYp.

@jwilm it is indeed faster on my 2016 MacBook Pro, going from ~800usec to 30,000usec
However, it seems to have broken my neovim. Normal vim with an empty .vimrc is fine.

@wayneashleyberry presumably you mean the reverse of those numbers? 30ms to .8ms?
Regarding the screen corruption, can you check that this doesn't happen on current master? We've landed a lot of patches in the last few days.

@jwilm actually, no... just double checked the numbers against the builds and master is running significantly faster than macos-render-optimization
Check out this video.
Left: macos-render-optimization running vim with no .vimrc running
Right: master running neovim with my regular config (ie. way more features enabled)

Thanks @wayneashleyberry! I was hoping that it was just a problem with short floats, but alas...
Rather than continuing to bug people here, I'll see if I can borrow a colleague's MBP for future tests.

Since #652 was reiterated and merged, closing this issue.


Rank Downgrade/Permission unsetting not working (no errors)

Description
If I want to set the rank of an admin to default it works. But if I rejoin he has the same admin rank again.
I can not unset permissions/metas etc. with the lp editor or with commands.
Reproduction Steps
/lp user Uzuark parent set default
/lp user Uzuark permission unset 123
Expected Behaviour
/lp user Uzuark parent set default --> Should clear your ranks and set it primarily to default
/lp user Uzuark permission unset 123 --> Should unset the permission
Server Details
git-Purpur-2004
LuckPerms Version
v5.4.88
Logs and Configs
No response
Extra Details
No response

i assume you are trying to negate "123" for that user, but that permission is in your default group. you would need to use permission set 123 false instead of permission unset 123.

No i really want to unset (for the User Not the Group) it. And any idea Why i can Not Change ranks

BUMP (using now v5.4.98)

I forgot to mention that i can give permissions or set higher Ranks. Not below ranks and unset permissions

i assume you are trying to negate "123" for that user, but that permission is in your default group. you would need to use permission set 123 false instead of permission unset 123.


Feature request: New padding in AES encrypt and decrypt

Is your feature request related to a problem? Please describe.
I am trying to use the AES encrypt and decrypt but the system I am testing uses different padding , because of this characteristic my crypt and decrypt are different from what I wish.
Describe the solution you'd like
i would like this data<PHONE_NUMBER>303030303030303030303030303030303033030303030303030303
turn this data 3F 50 8C AC B4 5D 6D 9A  58 7B 56 8D 48 40 F1 D6 88 2B 3A 96 9A 48 AF DD  EE 0D 3E F8 22 CF B4 05
and not this one  E1 25 00 FD 5C 98 CF 26  5F D8 BA 4B 60 26 29 4E 90 4A B0 8D 27 2B 9C A8  61 79 59 D5 DE 8E 81 B9
D2 FF F4 14 94 FF 3D C2  88 7A 1B C9 5E 3D 6C DB
Describe alternatives you've considered
I think that link help to understand what I would be implemented
Additional context
I am using AES-CBC and AES-ECB encrypted methods.
I follow this link help me to discover different padding methods:
https://the-x.cn/en-us/cryptography/Aes.aspx

Could you provide a link to a recipe in CyberChef that recreates this issue? I am unable to recreate it without some more details e.g. the key you are using

hello @mt3571  you check the key in the PrintScreen it is 0x0100000000000000000000000000000
if you need IV could use 0x0100000000000000000000000000000
the recipe follows in the link
https://gchq.github.io/CyberChef/#recipe=AES_Encrypt({'option':'Hex','string':'010000000000000000000000000000000000000000000000000000000000000'},{'option':'Hex','string':'0100000000000000000000000000000'},'OFB','Hex','Raw',{'option':'Hex','string':''})To_Hexdump(16,true,false,true)&input=MzAzMDMwMzAzMDMwMzAzMDMwMzAzMDMwMzAzMDMwMzAzMDMwMzAzMDMwMzAzMzAzMDMwMzAzMDMwMzAzMDMwMw

How to reproduce "not this one" looks like:
AES Encrypt, To Hexdump - CyberChef
How did you create the expected data 3F 50 ... B4 05?
The image doesn't look related to this (at least for me).

i would like this data<PHONE_NUMBER>303030303030303030303030303030303033030303030303030303
turn this data E1 25 00 FD 5C 98 CF 26 5F D8 BA 4B 60 26 29 4E 90 4A B0 8D 27 2B 9C A8 61 79 59 D5 DE 8E 81 B9
and not this one E1 25 00 FD 5C 98 CF 26 5F D8 BA 4B 60 26 29 4E 90 4A B0 8D 27 2B 9C A8 61 79 59 D5 DE 8E 81 B9
D2 FF F4 14 94 FF 3D C2 88 7A 1B C9 5E 3D 6C DB
this time i double checked : LINK

NoPadding options have been added for CBC and ECB modes in AES, DES and Triple DES Decrypt operations in v9.37.0 #1189


Yew Playground API returns 500 Server Error on the example code

Problem
The Yew Playground website linked in the documentation does not work. Example code breaks the API.
The generated example code on the website looks like this:
use yew::prelude::*;

#[function_component]
fn App() -> Html {
    html! { "hello world" }
}

fn main() {
    yew::Renderer::<App>::new().render();
}

Upon clicking Run button, the following request is sent:
GET https://api.play.yew.rs/api/run?code={<escaped example code here>}

Request returns Internal Server Error 500:
failed to deserialize bson: invalid element type: 117

Steps To Reproduce
Steps to reproduce the behavior:

Go to https://play.yew.rs/
Click on 'Run'
See error

Expected behavior
3. See the demo of the example page
Screenshots

Environment:

Browser and version, if relevant: Tested on Firefox 116, Chrome 116, Safari 16.6

Questionnaire

[ ] I'm interested in fixing this myself but don't know where to start
[ ] I would like to fix and I have a solution
[ ] I don't have time to fix this right now, but maybe later

Closing this as it is unrelated to Yew and is already reported on yew-playground repo


TextDocumentSyncKind detailed behaviour

The documentation for TextDocumentSyncKind offers None, Full, or Incremental.
In vscode this behaves such that omitting the parameter from the server capabilities returned to the client is effectively a fourth  option, where DidSave events are generated without sending document contents.
And DidChangeTextDocument notifications are not sent either.
This should be documented in the protocol if this is expected behaviour in all clients.

@alanz thanks. I made this more clear in the upcoming 3.0 version. In addition there is now an option to ask for the content on save notifications and to more fine gain control what events are sent (for example you can only get open/close without save).
Omitting the value ===  TextDocumentSyncKind.None (which is defined as 0, a falsy value).


Update [Coinbase Deposits coinbase.com] #exchange #memo-required GDQP2K…HG4W37

Address: GDQP2KPQGKIHYJGXNUIYOMHARUARCA7DJT5FO2FFOOKY3B2WSQHG4W37
Tags: exchange memo-required
Title: Coinbase Deposits  Domain: coinbase.com
Requested by @stevanooch

Hello, I tried to transfer funds from my ledger nano s plus wallet to my coinbase account. when it came to the memo field instead of using the numerical filed provided, I wrote in ' transfer to coinbase'. I'm not sure how to go about retrieving these funds, could you update the numerical field with<PHONE_NUMBER> so that my funds will go through. I've already reached out to coinbase and ledger and they both said I need to contact you. any help or information would be greatly appreciated, thank you for your time and consideration in this matter.                                                                                Stephen M

@Stevanooch I would suggest contacting the people in the Stellar Devs Discord server. If you have already obtained your answer could you post it here?
https://discord.gg/3f2dEssD


I believe the Cluster Role Binding should check for the value namespaceOverride

Welcome!

[X] Yes, I've searched similar issues on GitHub and didn't find any.
[X] Yes, I've searched similar issues on the Traefik community forum and didn't find any.

What version of the Traefik's Helm Chart are you using?
20.2.0
What version of Traefik are you using?
2.9.4
What did you do?
Install as a dependency in our Helm chart.
Use these as the value overrides:
traefik:
  namespaceOverride: traefik
  namespace: traefik
  serviceAccountName: dxc-traefik
  serviceAccount:
    name: dxc-traefik

What did you see instead?
Verified that the cluster role binding does not use the service account in the namespace value given "traefik". It uses the release.namespace https://github.com/traefik/traefik-helm-chart/blob/master/traefik/templates/rbac/clusterrolebinding.yaml
Manually editing the CRB service account namespace to traefik did fix the problem.
What is your environment & configuration?
Basic helm chart no other dependencies. Yaml
I saw a similar question here with no response.
https://community.traefik.io/t/why-is-the-rbac-of-traefik-ingress-controller-restricted-to-namespace-default/3853
Additional Information
No response

Thanks for your report @savager.
You're right.

Thanks so much for the quick fix and helpful install!