Update Search Features

Changed search names to fit the description of the current Twitter advanced search on the browser.

Hello,
I read your code but I don't see exactly what it does. Could you provide a bit of documentation on the new possibilities?
Just to give a short sentence on what are the purpose of this:
"query=",
"exact=",
"any=",
"exclude=",
"hashtag=",
"author=",
"recipient=",
"mention=",
"lang="
Even if some are obvious, it would be cool to avoid having any confusion
Thanks a lot for this!

Hey, I pushed this by accident, that's why I closed it immediately. The point of my changes was to update the code so that it works like the Twitter Advanced Search. That way users will be able to match more accurately what they would be able to search on the Twitter search engine. I did this because I wanted to search for hashtags in Tweets. I don't know if the changes that I pushed actually work because they were pushed accidentally, but I  do have a working version now if anyone is interested.

So you could specify a search for a tweet from @michaeljackson that includes the hashtag #ABC123 by writing --author=michaeljackson --hashtag=abc123

Thanks!
Actually I was looking at this search tool by twitter aaaaaand it's only to construct the QuerySearch.
whatever you're putting in the different fields it's translated in one simple query.
Few examples that gives the same result:
Exact Query : Honda cars
Normal Query : "Honda cars"
Any Query : Honda Toyota
Normal Query : Honda OR Toyota
Exact Query: Honda stadium + Exclude Query : car
Normal Query : "Honda stadium" -car
You can add AND, OR and maybe some other stuff
So you can do more maybe with the logic operator than twitter allow you to do?


[Options] Fix makeOptions after upstream Option TableGen change

Generate correct Options.swift from new option tablegen output format after https://reviews.llvm.org/D157029.

@swift-ci please test

@swift-ci please test

Windows test actually passed here: https://ci-external.swift.org/job/swift-driver-PR-windows/563/
But it is not reported, now all the nodes are offline.


is it possible to add the support for Elextrolux Purei9 vacuum ?

There is another integration for that already. I don’t know if it’s very different.

@JonathanTung1981, homebridge-aeg-robot might meet your needs.

Sure, no problem

@JonathanTung1981, homebridge-aeg-robot might meet your needs.

Sure no problem


Deleted node does not completly removed from Inspector Tab

Godot Version
both 2.1.1 and master branch
Description
Node name persists in inspector after node has been deleted.
Example animation of bug

Can't reproduce in 3.1 master 9e7cee2 : the node name still persists (until redrawn) but it's removed from the history.

this is still present in master 397b01d
node name persist in inspector tab after node has been deleted.


[REVIEW] Updated Graph Notebooks

Removed unused and unneeded external libraries
Removed white space
Fixed warning message from group_by
Reset output

closing because doing in another PR with @BradReesWork


Does headscale support autogroup?

https://tailscale.com/kb/1018/acls/#autogroups

Closing as duplicate of https://github.com/juanfont/headscale/issues/657


libp2p warnings on Kusama - New inbound substream to PeerId(XXX) exceeds inbound substream limit.

During an oncall shift the following warning was flooding the logs on Kusama nodes:
2023-01-29 10:26:23 | 2023-01-29 08:26:23.804  WARN tokio-runtime-worker libp2p_kad::handler: New inbound substream to PeerId("12D3KooWEFGpfavsT8q2pRYkcRnZzLziwNnmH3ZG4wpw8BZgU5QR") exceeds inbound substream limit. No older substream waiting to be reused. Dropping new substream. |
-- | -- | --

This was happening for multiple peer ids - e.g. 12D3KooWEFGpfavsT8q2pRYkcRnZzLziwNnmH3ZG4wpw8BZgU5QR, 12D3KooWFqu6bF3qjZmNmMwAfwuBCRcJVyKDGAfJXt1LrnYQ4xew.
Link to logs: https://grafana.parity-mgmt.parity.io/goto/a5IXMzAVk?orgId=1

A relevant discussion: https://github.com/libp2p/rust-libp2p/discussions/2957

Duplicate of https://github.com/paritytech/polkadot/issues/6174


Re-write load-balancer to take advantage of know control-plane members

At the moment with the change to leaderElection we're mainly focussed on just providing VIP services. It would be good to investigate if we can grab all controlPlane members regularly and use this as the backend array for load-balancing.

Would it be possible to forward traffic received at the VIP to the Kubernetes service IP? Kube-proxy can that take care of load balancing to all API server instances

This is for the control-plane, the TCP traffic for the load-balancers is out of cluster so would never go to the kube-proxy

yes, I'm talking about the control plane. Once the traffic reaches the VIP (which is a kube-vip pod running on controlPlane node), we can have an ip-table rule forward the traffic to the internal kubernetes service IP.

I'll build a cluster over the coming days and see what I need to do
Notes:
https://stackoverflow.com/questions/60100233/k8s-forwarding-from-public-vip-to-clusterip-with-iptables


[search-action] correct post data

Issue
erasing facets

Lol

Please increase the rc version in order to publish it


Html components discovery

Thanks for the PR. We need to fix the tests first. Can you reproduce locally?


UI > Periodic targets table: "Add new" button label varies depending on type of targets being created

Story: When I need to add a new target period, the "Add new" button reflects the type of targets I am adding.
CONFIGURATION PRE-CONDITIONS

Open Targets tab of an indicator
Complete all required fields.
For Target frequency, select any periodic target option except for LoP-only or Midline/Endline.
Configure any sub-options and click Create targets.

ACCEPTANCE CRITERIA

A button appears under the table, aligned with the left edge that enables you to add the next target period in the sequence, just above the Sum of targets row. The syntax of the button is as follows:
1.1. Annual: Add a year
1.2. Semi-annual: Add a semi-annual period
1.3. Tri-annual: Add a tri-annual period
1.4. Quarterly: Add a quarter
1.5. Monthly: Add a month
1.6. Event: Add an event
Regression testing: Check to make sure the new target row displays the correct target period label and date range.

Phrasing is correct for all target frequencies. However, the plus icon is missing:

It should look like this -- please note the vertical and spacing above and below! Sanjuro worked VERY HARD on it. :-)

Button is there now, but there is now an extra 10 pixels between the bottom border of the table and the top of the orange button. Please reduce that space by 10 pixels (or as close as you can get):

While you are making a UI tweak in the area of the table, can you please add a space after the word "target"? I think there used to be a space, but now it butts right up against the border.

The text shifted to the right because we removed the spinners from the numeric field. But I'll add some padding to account for it.


JAMES-3862: Switch to SLF4J 2.0.x compatible Log4j Adapter. Copy log4…

…j-core dependency jar to appassembler lib dir. (#1333)
Backport on 3.7.x of https://github.com/apache/james-project/pull/1333

Are there any workarounds in the meantime?

Dropping the right jar into the lib folder sha=ould do the trick, I imagine.

Yes recompiling is likely more advisable than manually changing jars...
But if you do not want to recompile... Change slf4j jars to 2.19.0 and drop in also https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-slf4j2-impl/2.19.0 . Do at your own risks...

I ended up building source and then executing the following lines:
C:\dev\james-server-spring-app-3.7.2\lib>erase C:\dev\james-server-spring-app-3.7.2\lib\log4j-slf4j-impl-2.17.1.jar
C:\dev\james-server-spring-app-3.7.2\lib>copy C:\Users\yisha.m2\repository\org\apache\logging\log4j\log4j-slf4j2-impl\2.19.0\log4j-slf4j2-impl-2.19.0.jar
And that did the trick. Thanks.


[FEATURE]: Eyes covering

Description
Hi. I never used this software, but I will test it. I am a forensic expert, and work with some CSAM cases. I would like a feature to cover the eyes with some black box to better try to preserve the victim identity. It seems this tool extract the info necessary to make it possible.
PS.: Maybe it is not the scope of this tool, so you can close it. You decide. Thanks in advance.
Additional Info
No response

It is out of scope, but you can do it with retinaface.


Unexpected error in LSP server when saving file if source.organizeImports is false

The extension completely breaks if organizeImports is set to false. I want to disable import sorting in just some contexts.

@shayded-exe Please provide the version details. Also, you can disable the extension per workspace if you don't want to use it. Please also share logs from Output > isort.

I'm using version 2022.8.0.
I understand I can just disable the extension (which I've done), but this means that I can't have a multi-root workspace where some use it and others don't (I don't want to use it on editable third party libs).
Regardless, I would expect the extension to respect the organizeImports setting.
The log doesn't print anything when the error happens. I checked all the extension logs including pylance.

Additionally, I would like to be able to have automatic sorting disabled, but still explicitly sort via command if I want.

Can you try the pre-release version? This was fixed when we updated handling of the Language Server Protocol.
If you continue to see the issue with pre-release version, add this to your settings and reload and repro the problem and share the logs from Output > isort
"isort.trace.server": "verbose"

I tested this with pre-release version 2023.9.

This should be fixed.

The latest version is working. Thank you!


How to move Producer?

Hi,
I would like to move the producer to a function, but the producer crate is private, how can I specify the type for
MultiProducer<EventDisrupt, SingleConsumerBarrier>
Is it even possible ?

Hi,
That's absolutely not the intention!
If the privacy is too restrictive, I'll loosen it.
Stay tuned, I'm traveling the next few days so won't be able to do coding
while I'm away.
Kind regards
Nicholas
ons. 24. apr. 2024 22.18 skrev aasimovv @.***>:

Hi,
I would like to move the producer to a function, but the producer crate is
private, how can I specify the type for
MultiProducer<EventDisrupt, SingleConsumerBarrier>
Is it even possible ?
—
Reply to this email directly, view it on GitHub
https://github.com/nicholassm/disruptor-rs/issues/3, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AABJ7D2AJOBUT3HNL463PKTY7AHQXAVCNFSM6AAAAABGXS5S4WVHI2DSMVQWIX3LMV43ASLTON2WKOZSGI3DEMJRGM3TIOI
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

Hey, I've made a PR for this: https://github.com/nicholassm/disruptor-rs/pull/5

Hi Aasimovv,
Many thanks for the PR.
I'll look at it when I'm back at my laptop.
Kind regards
Nicholas
fre. 26. apr. 2024 22.36 skrev aasimovv @.***>:

Hey, I've made a PR for this: #5
https://github.com/nicholassm/disruptor-rs/pull/5
—
Reply to this email directly, view it on GitHub
https://github.com/nicholassm/disruptor-rs/issues/3#issuecomment-2080084163,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AABJ7D45TFMEITRKVQILZUTY7K3EDAVCNFSM6AAAAABGXS5S4WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOBQGA4DIMJWGM
.
You are receiving this because you commented.Message ID:
@.***>

You can use version 1.1.0 now with the re-exports.
Thanks.


Multiple requests (with some cancelled) from Chrome throws net::ERR_HTTP2_PROTOCOL_ERROR

Hi,
I posted this question on Stackoverflow and Barry Pollard suggests me to post it, so let's do it.
I have a search component in my app which works like this:

An user performs a search by selecting multiples searches (from 1 to around 25).
When the user submit the search form, the front send one HTTP request to the API  per selected search. The frontend is an Angular 8 app and the API is a Java API running in Tomcat 9 behind Apache 2 (with HTTP2 support) acting as a reverse proxy.
If the user submit the search form a second time, each unfinished request is cancel and we go back to the second step.

When the second request is send, an error net::ERR_HTTP2_PROTOCOL_ERROR is sometimes throw, it happens only if at least one HTTP request has been canceled.
I tried to isolate the problem as much as I could. The following program (hosted on a Gitlab repository) reproduce the issue with minimal code: dorianm/apache2-http2-chrome-error
It contains a minimal Apache 2 configuration (only 43 rows):
# [...]

DocumentRoot /usr/local/apache2/htdocs/
<Directory "/usr/local/apache2/htdocs/">
    Options ExecCGI
    AddHandler cgi-script .pl
    Require all granted
</Directory>

Protocols h2

SSLEngine on
SSLProtocol all -SSLv2 -SSLv3
SSLCipherSuite !EDH:!AECDH:!ADH:!DSS:!RC4:ECDSA:HIGH:+3DES
SSLHonorCipherOrder on
SSLCertificateFile /usr/local/apache2/conf/server.crt
SSLCertificateKeyFile /usr/local/apache2/conf/server.key

# [...]

A simple basic CGI Perl script:
#!/usr/bin/env perl

print "Content-Type: application/json\n\n";
print '[{ … }]'; # ~100kb of random JSON

And a Javascript script which call the CGI script from the frontend/cancel requests/…:
let runningQueries = [];
let intervalId;
const getIntervalTime = () => document.getElementById("intervalTime").value; // 50ms by default

setInterval(() => {
    fetch("https://localhost/cgi.pl?constant");
}, 200);

const searches = [];
for (let i = 1; i <= 10; i++) {
    searches.push(`https://localhost/cgi.pl?${i}`);
}

function start() {
    intervalId = setInterval(() => {
        runningQueries.forEach(controller => {
            controller.abort();
        });

        runningQueries = [];

        searches.forEach(url => {
            const controller = new AbortController();
            runningQueries.push(controller);
            fetch(url, {signal: controller.signal}).catch(err => {
                console.log(err);
            });
        });
    }, getIntervalTime());
}

function stop() {
    clearInterval(intervalId);
}

Two buttons are available in front to execute the start and the stop functions. Thanks to that code, I can reproduce my issue:

I export Chrome logs (from chrome://net-export/ tools):
t=5644 [st=194]     +HTTP_TRANSACTION_SEND_REQUEST  [dt=9]
t=5644 [st=194]        HTTP_TRANSACTION_HTTP2_SEND_REQUEST_HEADERS
                       --> :method: GET
                           :authority: localhost
                           :scheme: https
                           :path: /cgi.pl?constant
                           authorization: [30 bytes were stripped]
                           sec-fetch-mode: cors
                           user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36
                           accept: */*
                           sec-fetch-site: same-origin
                           referer: https://localhost/index.html
                           accept-encoding: gzip, deflate, br
                           accept-language: fr,en;q=0.9,de;q=0.8,it;q=0.7
                           cookie: [1585 bytes were stripped]
t=5653 [st=203]     -HTTP_TRANSACTION_SEND_REQUEST
t=5653 [st=203]     +HTTP_TRANSACTION_READ_HEADERS  [dt=180]
t=5833 [st=383]        HTTP2_STREAM_ERROR
                       --> description = "Server reset stream."
                       --> net_error = "ERR_HTTP2_PROTOCOL_ERROR"
                       --> stream_id = 2945
t=5833 [st=383]     -HTTP_TRANSACTION_READ_HEADERS
                     --> net_error = -337 (ERR_HTTP2_PROTOCOL_ERROR)
t=5833 [st=383]   -URL_REQUEST_START_JOB
                   --> net_error = -337 (ERR_HTTP2_PROTOCOL_ERROR)
t=5833 [st=383]    URL_REQUEST_DELEGATE_RESPONSE_STARTED  [dt=0]
t=5833 [st=383] -REQUEST_ALIVE
                 --> net_error = -337 (ERR_HTTP2_PROTOCOL_ERROR)

And I change Apache logs to the trace level.
I test this with the following environment:

Chrome Version 77.0.3865.120 (Official Build) (64-bit) on macOS Catalina 10.15
Apache 2.4.41 in a Docker container (image httpd:latest)

Thanks you in advance.

It looks as if the nghttp2 library that does the h2 protocol state handling considers it an error to receive a RST_STREAM frame for a stream it has long forgotten ever existed.
if you look at the log, you see that the offending RST_STREAM is for 1809. All other RST_STREAMs have higher and nicely ascending numbers.
What I mean is: while the ordering of the RST_STREAM frames is not important, it is important that they are for stream still open.n Reveiving a RST_STREAM for a stream long gone is a protocol error, to the best of my knowledge.

This issue may be linked to a change in a recent dev version of Chrome - I see these net::ERR_HTTP2_PROTOCOL_ERROR errors all over the web with Chrome 79.0.3945.16 dev.
Is Chrome not meeting the spec here, or has a change in Chrome tickled a latent bug?

Chrome is not meeting the spec and had issues with other HTTP/2 implementations as well. They will fix this in the next canaries.

Thank you for your return @icing,  I'll wait the next Chrome releases.

Any updates on this? Was this fixed?

@jroijimenez I'm still able to reproduce this error with the latest Chrome update (80.0.3987.132). So no, not fixed yet 😞
I didn't pay attention since the initial post because we avoided user error by retrying the failed request in our web app. It's not perfect but it works well.

@dorianm thanks for you response.
How did you avoided the user error? I'm handling an ecommerce website. The error is not consistent as sometimes it shows (mostly in incognito mode or after I clear browser cache) but after few refresh, the error will go away. Any idea if this only happens on Google Chrome for desktop & mobile is not affected? Appreciate your insight.

@jroijimenez Our workaround is very simple, we just retry 2 times the request if it fail. It's not perfect at all because we retry it even if it's another error, but from an user perspective, it works.
We use the RxJS retry operator to do this (it's an Angular app). But you can implement it easily in JS.
I just tested it in Chrome desktop, I don't know if Chrome mobile has the same bug, sorry !

This issue is still very alive and well in latest chrome.   Why has it been closed?

@nhustak According to @icing :

Chrome is not meeting the spec and had issues with other HTTP/2 implementations as well. They will fix this in the next canaries.

But I agree with you, it's not fixed in the last Chrome version. I don't know if it will be fixed someday…

Then, you need to turn to the Chrome team. I do not track their releases and fixes.

@icing : No problem, I agree, the mod_h2 follows the spec,  the issue is not on your side 👌

@icing  Of course - my mistake.  I had followed so many links tracking this issue I was not where I thought I was.  Apologies.


chore: test ci for flaky tests

Checklist

[ ] the contributor license agreement is signed
[ ] commit message follows commit guidelines
[ ] tests are included
[ ] screenshots are included showing significant UI changes
[ ] documentation is changed or added

Description of change

OK looks good.

2

3

Maybe the issue is the test will be affected by other tests; I will bring another test back.

1

2

It looks like FavouritesPowerSearchIntegration has been fixed.

1

Interesting, so after I added the screenshot, the portal test became stable.

Interesting, so after I added the screenshot, the portal test became stable.

Makes sense, as these flaky issues seem to all be timing based. So add something in that significantly alters duration (screenshots) and then you change the timing environment.

:sob:

Adding screenshots really stabilized the tests a lot... I think I should add explicit waits to fix the tests.

Adding screenshots really stabilized the tests a lot... I think I should add explicit waits to fix the tests.

Although an easy way to fix this kind of issue, it's an approach that is considered a big NO! It's just a temporary fix at best, at worst it can add more unknowns - as it signals a thread switch.

Okay at least those timneout issues has been solved. Now we only have java.lang.AssertionError: expected [true] but found [false] .

So this is superseded by #5023 ?

So this is superseded by #5023 ?

Yes. Closed.


python38Packages.django-jinja: 2.8.0 -> 2.9.0

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for python38Packages.django-jinja is: "Simple and nonobstructive jinja2 integration with Django"
meta.homepage for python38Packages.django-jinja is: "https://github.com/niwinz/django-jinja"
meta.changelog for python38Packages.django-jinja is: ""
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes
Impact

Checks done (click to expand)

built on NixOS

Warning: a test defined in passthru.tests did not pass

0 of 0 passed binary check by having a zero exit code.

0 of 0 passed binary check by having the new version present in output.

found 2.9.0 with grep in /nix/store/8wbp8laizqd6w03lryks8fpqa80ipn4i-python3.8-django-jinja-2.9.0

found 2.9.0 in filename of file in /nix/store/8wbp8laizqd6w03lryks8fpqa80ipn4i-python3.8-django-jinja-2.9.0

directory tree listing: https://gist.github.com/d79b342a10b11f5d59fbc7464f6d4695

du listing: https://gist.github.com/44eb4f78ea7c810b055ba0d6dc951cdc

Rebuild report (if merged into master) (click to expand)

8 total rebuild path(s)

2 package rebuild(s)

2 x86_64-linux rebuild(s)
2 i686-linux rebuild(s)
2 x86_64-darwin rebuild(s)
2 aarch64-linux rebuild(s)

First fifty rebuilds by attrpath
python38Packages.django-jinja
python39Packages.django-jinja

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/8wbp8laizqd6w03lryks8fpqa80ipn4i-python3.8-django-jinja-2.9.0 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A python38Packages.django-jinja https://github.com/r-ryantm/nixpkgs/archive/dca044c74c2f2e0137dd6a8078b5e4e822811165.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/8wbp8laizqd6w03lryks8fpqa80ipn4i-python3.8-django-jinja-2.9.0
ls -la /nix/store/8wbp8laizqd6w03lryks8fpqa80ipn4i-python3.8-django-jinja-2.9.0/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

2 packages built:

python38Packages.django-jinja
python39Packages.django-jinja

Maintainer pings

Result of nixpkgs-review pr 134116 at dca044c7 run on x86_64-linux 1

2 packages built successfully:

python38Packages.django-jinja
python39Packages.django-jinja

2 suggestions:

warning: maintainers-missing
Package does not have a maintainer. Consider adding yourself?
Near pkgs/development/python-modules/django-jinja2/default.nix:9:3:
  |
9 |   meta = {
  |   ^

warning: python-include-tests
Consider adding a checkPhase for tests, or if not feasible, pythonImportsCheck.
Near pkgs/development/python-modules/django-jinja2/default.nix:10:0:
   |
10 |     description = "Simple and nonobstructive jinja2 integration with Django";
   | ^


Doctrine/DBAL 4 conflict

Doctrine DBAL v4 requires PHP 8 and contains some changes that break compatibility with IP column type definition. DBAL 2-3 and ORM v3 works fine. To fix any problems on automated update we must mark DBAL v4 as conflict.
More discussion here: https://github.com/darsyn/ip/issues/88

I've just realised that adding the conflict will prevent users who want to use this library without the Doctrine types in the same project that uses Doctrine DBAL 4+. That's a breaking change and requires a major version bump.
If I'm going to do a major version bump I might as well split this project into darsyn/ip and darsyn/ip-doctrine. That way the PHP version requirements for Doctrine can change (and support Doctrine 4+) while the library can still support PHP 5.6.
I'm going to do this today, because otherwise it'll get delayed again.

New releases:

darsyn/ip → 5.0.0-rc1
darsyn/ip-doctrine → 5.0.0-rc1 (which includes the updated require and conflict settings in composer.json)

I couldn't merge your pull request into a different repository, so I listed you as a co-author on the initial commit.
Take a look, and if you or I haven't found any obvious bugs over the weekend I'll release them both as stable on Monday. I even have a calendar reminder set!
Now the darsyn/ip-doctrine can update its PHP version requirement and support Doctrine DBAL 4+ without affecting the main library :slightly_smiling_face:

Thanks, i'll test it today later!


Onboarding retext-language-server

Continuation of https://spectrum.chat/?t=16557712-7029-4718-a2bc-38453fdfb928 and https://github.com/unifiedjs/governance/issues/11
@aecepoglu is offering to contribute retext-language-server.
https://github.com/unifiedjs/governance/blob/master/governance-grant.md
I think it could be a good fit for the organization, and a good starting point for additional language servers for other unified projects.
Thoughts @retextjs/core?

I'm @aecepoglu and I am offering to contribute retext-language-server to the retextJS organization :)

I think it could be a good fit for the organization, and a good starting point for additional language servers for other unified projects.

Agreed. I also like the idea of a language server engine :)

Friendly ping, what's the status of this?

Friendly response, I have forgotten about it.
Whatever needs to be done to transfer ownership, I'm ready to do it though.

@wooorm regarding

feel free to continue with the next steps (4 through 6) and close this.

the link appears to be dead now, I'm not seeing a governance grant page in https://github.com/unifiedjs/governance or https://github.com/unifiedjs/collective, do you happen to know where this documentation moved to?

governance was renamed to collective, this was the last version of that file: https://github.com/unifiedjs/collective/blob/950ad05f8c0ddb956863d3704df4b8146aaefb24/governance-grant.md, which was superseded by the organization policy (https://github.com/unifiedjs/collective/pull/29).
See https://github.com/unifiedjs/collective/blob/main/organizations.md#motion-to-grant-governance and https://github.com/unifiedjs/collective/blob/main/organizations.md#granting

Based on https://github.com/unifiedjs/unified-language-server/pull/13 I think every CLI based on unified-args should be accompanied by a language server.
Since retext doesn’t have a CLI, I don’t think retext should have a language server at this time either. However, it makes perfect sense to me to provide both.

Closing this for now folks, it’s been a while. Things can also be maintained fine outside of the retextjs org!


markdown + pwa

closes #1, ~notice we have redundant (see kitchen sink query in readme)~ react-markdown ~and transformer-remark, will adjust later unless someone else wants to take~

pushed to https://goofy-lamarr-14d2ac.netlify.com/ / https://github.com/rdela/gatsby-graphcms-rd as well

https://github.com/rdela/gatsby-graphcms-rd/commit/04b961e1296730b4851a0920c382044f31a3cc82 to be precise


Caching home directory for remoteUser after  feature install

~Adds coalescing logic following how commons-utils feature handles home directories for users that do not have one from source image~. [Updated]
Caching container user home directory and remote user home directory after any feature installs, this will increase build time in a matter of milliseconds but will ensure that after each feature layer, the _CONTAINER_USER_HOME and _REMOTE_USER_HOME will be updated and cached for the next feature to be installed.
This should solve issue #331 .
Open to suggestions on how to improve, adding same coalesce for _CONTAINER_USER_HOME does not break anything, but didn't want to include that until told otherwise by maintainers.
Locally tested as follows:

using a devcontainer.json as follows

{
	"name": "test",
	"image": "ubuntu:jammy",
	"features": {
		"ghcr.io/devcontainers/features/common-utils:2": {
			"username": "vscode",
			"installZsh": true,
			"installOhMyZsh": true,
			"upgradePackages": true
		},
		"ghcr.io/stuartleeks/dev-container-features/shell-history:0": {}
	},
	"remoteUser": "vscode"
}

compiled with yarn
built the test devcontainer with node devcontainer.js build --config test/devcontainer.json --workspace-folder .
started the test devcontainer with node devcontainer.js up --config test/devcontainer.json --workspace-folder .
enter the running devcontiner with docker exec -it <CONTAINER_NAME> sh
verified shell-history feature installed correctly for the newly created user

Tested with host:

windows with wsl, intel chipset
osx sonoma, m1 chipset
codespace with repository devcontainer.json configuration

Tests need to be updated (see test failures). It would also be great to have a test specifically for this where a first feature creates a user and a second feature then checks if the env variables are updated correctly.


Error: servfail - webhook service not doing anything

Hi there,
I was trying to use your webhook service - without success. I'm using cert-manager 1.1.0. I installed your service as documented using Helm3.
I get the following logs from the dnsimple-webhook:
-- | --
Thu, Apr 21 2022 15:08:06 | I0421 13:08:06.623337 1 requestheader_controller.go:169] Starting RequestHeaderAuthRequestController
Thu, Apr 21 2022 15:08:06 | I0421 13:08:06.623433 1 shared_informer.go:240] Waiting for caches to sync for RequestHeaderAuthRequestController
Thu, Apr 21 2022 15:08:06 | I0421 13:08:06.623704 1 configmap_cafile_content.go:202] Starting client-ca::kube-system::extension-apiserver-authentication::client-ca-file
Thu, Apr 21 2022 15:08:06 | I0421 13:08:06.623729 1 shared_informer.go:240] Waiting for caches to sync for client-ca::kube-system::extension-apiserver-authentication::client-ca-file
Thu, Apr 21 2022 15:08:06 | I0421 13:08:06.624020 1 dynamic_serving_content.go:130] Starting serving-cert::/tls/tls.crt::/tls/tls.key
Thu, Apr 21 2022 15:08:06 | I0421 13:08:06.624105 1 configmap_cafile_content.go:202] Starting client-ca::kube-system::extension-apiserver-authentication::requestheader-client-ca-file
Thu, Apr 21 2022 15:08:06 | I0421 13:08:06.624118 1 shared_informer.go:240] Waiting for caches to sync for client-ca::kube-system::extension-apiserver-authentication::requestheader-client-ca-file
Thu, Apr 21 2022 15:08:06 | I0421 13:08:06.723322 1 tlsconfig.go:240] Starting DynamicServingCertificateController
Thu, Apr 21 2022 15:08:06 | I0421 13:08:06.723278 1 secure_serving.go:197] Serving securely on [::]:443
Thu, Apr 21 2022 15:08:06 | I0421 13:08:06.824738 1 shared_informer.go:247] Caches are synced for client-ca::kube-system::extension-apiserver-authentication::client-ca-file
Thu, Apr 21 2022 15:08:06 | I0421 13:08:06.825633 1 shared_informer.go:247] Caches are synced for client-ca::kube-system::extension-apiserver-authentication::requestheader-client-ca-file
Thu, Apr 21 2022 15:08:07 | I0421 13:08:07.023702 1 shared_informer.go:247] Caches are synced for RequestHeaderAuthRequestController

I get this error when trying to create a wildcard cert:

Challenge monorepo-preview-wildcart-cert-wxbcs-3162575813-1321718204Error presenting challenge: Unexpected response code 'SERVFAIL' for XXXXXX.
--

[Challenge monorepo-preview-wildcart-cert-wxbcs-3162575813-1321718204](XXXX/dashboard/c/c-f7gwk/explorer/event/monorepo-preview/monorepo-preview-wildcart-cert-wxbcs-3162575813-1321718204.16e7ebf17e027fa1)
Error presenting challenge: Unexpected response code 'SERVFAIL' for XXXXX.

Following cert:
apiVersion: cert-manager.io/v1
kind: Certificate
metadata:
  annotations:
  creationTimestamp: "2022-04-21T12:58:08Z"
  generation: 2
  name: monorepo-preview-wildcart-cert
  namespace: monorepo-preview
  resourceVersion: "301748995"
  uid: a7b650b2-ef77-4f73-920a-645177bd66eb
spec:
  commonName: '*.monorepo-preview.eu.XXX.com'
  dnsNames:
  - '*.monorepo-preview.eu.XXX.com'
  issuerRef:
    kind: ClusterIssuer
    name: cert-manager-webhook-dnsimple-production
  secretName: monorepo-preview-wildcart-cert
status:
  conditions:
  - lastTransitionTime: "2022-04-21T12:58:08Z"
    message: Issuing certificate as Secret does not exist
    reason: DoesNotExist
    status: "False"
    type: Ready
  - lastTransitionTime: "2022-04-21T12:58:08Z"
    message: Issuing certificate as Secret does not exist
    reason: DoesNotExist
    status: "True"
    type: Issuing
  nextPrivateKeySecretName: monorepo-preview-wildcart-cert-xcqpw

@JannikZed sorry for the late reply. Is this issue still relevant? If yes, have you tried using an up to date cert-manager and webhook version?

No, I think it is so old that we can just close it. We can no longer test it


[Question] What financial algorithms specificaly?

I am writing https://wiki.openhumans.org/wiki/Finding_relations_between_variables_in_time_series and would like to add your app. Could you please tell me more about the financial algorithms betterself uses?

mainly it covers all kinds of algorithms that can be used to build or maintain your portfolio or to maintain it !
like stock prediction algorithms like High frequency and algorithmic trading are included in it!


Bug UI Material3

some text months are cropped i.e. apr, aug, dec

Same problem here! :)

Same here

Same problem

for anyone that still facing this issue use this forked version instead: https://github.com/dimas-nur/month-year-picker like this:
dependencies:   library_name:    git: https://github.com/username/library_name

where should i put that?

Thankyou @bahaAbualkibash it solved i will close this issue :)


bibtex: improve LaTeX encoding

Ref #1273

Signed-off-by: Micha Moskovic<EMAIL_ADDRESS>

I think going for pylatexenc is a good idea.
I note however that \ensuremath will break plain TeX
I would suggest to prepare a FAQ or help page and possibly an example macro to declare \ensuremath{} to just emit its argument unchanged or enclosed in $...$ when plain TeX is used.
This could be declared once at the beginning of the user's .bib file

thinking about e.g. Asian names in native spelling (Hanzi, Kanji, etc.)
would it make sense to specify unknown_char_policy to one of
keep ?
this would leave the output human readable, however it would fail bibtex or be dropped by bibtex
unihex ?
would preserve the content/meaning but not in a human readable form
replace ?
might give the best chance for authors to notice, but then what should they do?
or fail or ignore ?

the ensuremath{} part will certainly make titles less readable. simple example
>>> name = u'\N{GREEK CAPITAL LETTER XI}\N{GREEK SMALL LETTER ALPHA}\N{GREEK SMALL LETTER BETA}'
>>> print(name)
Ξαβ
>>> unicode_to_latex(name, replacement_latex_protection='braces-after-macro')
'\\ensuremath{\\Xi}\\ensuremath{\\alpha}\\ensuremath{\\beta}'

Maybe that can be refined to become `\\ensuremath{\\Xi\\alpha\\beta}`  ?

Maybe wait and see what actual user feedback we get.

Thanks for the review @tsgit

would it make sense to specify unknown_char_policy to one of
keep

This is the default, so that's what we're using. It keeps things human readable as you said, and people will notice as unknown characters will cause compilation errors.

I note however that \ensuremath will break plain TeX
I would suggest to prepare a FAQ or help page and possibly an example macro to declare \ensuremath{} to just emit its argument unchanged or enclosed in $...$ when plain TeX is used.

I think the set of people who use plain TeX together with BibTeX and don't know how to define a macro is vanishingly small. I would wait until someone asks about it before adding it to the FAQ.


Lets the users know that they need to generate a new migration which includes the fields used for meta

Remember the users to generate a new migration if they want to metadata.

Thanks for the suggestion.  I feel like this is already explained well by this line:
 PaperTrail will call your proc with the current article and store the result in
 the `author_id` column of the `versions` table.

But, if you wanted to add a single sentence, like:
 PaperTrail will call your proc with the current article and store the result in
 the `author_id` column of the `versions` table.
+ Don't forget to add any such columns to your `versions` table.

I would be OK with that.

@jaredbeck makes sense, so I'll close this PR and I'll create a new one adding only that line


Show Package Details on separate page

The package overview is great, but I'd like to see a more detailed description to the packages and additional information like links to the website or github. I would expect a separate detail page for each package that can be entered from the overview.

I want to take on this issue.

@aatbip  sure. If there is a need to extend the package manifest we are happy to go over your suggestions.

@aatbip sadly this issue is also related to #126 which we need to tackle first in order to proceed with this one, please feel free to select another issue from this list: https://github.com/glasskube/glasskube/labels/help wanted


Adjusting the Sonarqube Quality Gate

Is your feature request related to a problem? Please describe.
We are often changing existing code, which does not have a lot of coverage. While the overall code coverage is good, many of our merge requests are being displayed as "failed", because we edit code which would not neccessarily benefit from code coverage, e.g. data classes.
My proposal is to check the code coverage not for new code, but globally, so our build history does not look like it is failing all the time, raising impressions of sloppy work.

@kthoms @a-m-zill @hauptmedia Opinions on this?

I’ve noticed that the pipeline is currently always marked as “red,” and I believe this creates a negative first impression of the project. It can be misleading, especially considering that over 30,000 tests are being executed successfully. This doesn’t seem to accurately reflect the project’s overall health.
I suggest reviewing the pipeline settings to better align with the project’s success criteria.

At this moment it is quite likely that we fail the criteria. For example, I just changed a single line of source in source/main amongst a ton of changes in tests, and Sonar made this fail the quality gate as the single line was not covered by a test (=> 0% coverage). I have ignored this fact and just merged.
Also there could be that one change is degrading the code quality, but I'm cleaning this up with later changes.
For now I would be OK to lower the quality gate, but once we are done with the cleanups we should enforce that again. Definetely before the 1.0.0 Final version.

I removed the coverage for now.


Compilation error on Android after "Add support for App Links" commit

After the "Add support for App Links" commit (81a201a4946982693a224afe1117acfb17408cea), building on Android fails due to:
private void readAndStripParam(Activity activity) {
	                               ^
  symbol:   class Activity
  location: class BranchDevice
/platforms/android/src/io/branch/BranchDevice.java:68: error: cannot find symbol
				Bundle bundle = activity.getIntent().getExtras();
				^
  symbol:   class Bundle
  location: class BranchDevice
/platforms/android/src/io/branch/BranchDevice.java:69: error: cannot find symbol
				Set<String> extraKeys = bundle.keySet();
				^
  symbol:   class Set
  location: class BranchDevice

@yossale This is completely my fault. I committed and synced with master this weekend while adding support for App Links but it left off a lot of the changes I had made. Can you please grab the latest? I just pushed the rest of them.

@yossale We just did a full release of 1.8.0 https://www.npmjs.com/package/branch-cordova-sdk

Cool, thanks!


Make Coordinates mutable in order to get rid of StateFragments

The puzzle 16-a8ef584e from #16 has to be resolved:
https://github.com/nergal-perm/java-decita/blob/8f6b1d29254c6e06356cdd66019e0c3d16d1a2bf/src/main/java/ru/ewc/decita/Rule.java#L33-L34
The puzzle was created by Евгений Терехов on 09-Jan-24.
role: DEV.
If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

It is possible to use only Coordinates in a computation, it will be simpler because all the computation's components will be of the same type.

The puzzle 16-a8ef584e has disappeared from the source code, that's why I closed this issue.


Reorganise code into Crosschain Protocol Layers architecture

Reorganise code into Crosschain Protocol Layers architecture

Reorganise code into Crosschain Protocol Layers architecture


USB ID Mismatch

It seems like the majority of TI84+CEs have a USB ID of 0451:E008, however your program seems to be hardcoded to use :E009. My calculator isn't being detected by the program either, since it has the E008 ID.

If you run the calc2keyce program on the calculator, it will change the USB pid to e009

If you run the calc2keyce program on the calculator, it will change the USB pid to e009

Ah sorry, I didn't see that part. On a side note, when I try to run the program, it spits out a error. The calculator-side program is running, and the driver seems to be installed.


iOS webview initialUrl load issue fixed

In iOS, NavigationDecision.prevent is preventing from loading initial Url. I fixed the issue by pre checking the navigation url before returning the NavigationDecision.

Thanks for the contribution @rgtstha.


FM-7794 cleanup haproxy

removed duplicated tests
added retry_on_error_matching and idempotent_apply methods
acceptance execution time:  4 minutes 47.1 seconds

https://jenkins-master-prod-1.delivery.puppetlabs.net/view/modules/view/linux/view/_adhoc/view/haproxy/job/forge-module_puppetlabs-haproxy_intn-sys_full-pe-current-adhoc/8/

+1 great PR :D


Terminus 1.x Version Update

Rewrote the plugin to work with 1.x and kept the same three applications available.

Nice! Been meaning to do this. The link to the docs was for installing, so it probably should be changed to https://pantheon.io/docs/terminus/plugins/ since that has instructions there.
I'll take a look at this later to merge it - I think I'll need to make a release for 0.13 first
Thanks for your work

I agree. I probably thought it may have been better in general to link to the Terminus page, but the plugin page sounds like a much better place.

I need to close this pull request. I realize that not testing before hand there was a small issue with one of the plugins and need to create a new pull request.

Thanks for your work! Released Pancakes 0.1 for Terminus 0.13 - https://github.com/derimagia/terminus-pancakes/releases/tag/0.1


[BIOIN-778] Reverted environment (reinstalled google-cloud-sdk)

@REBUltima can you build docker and see that your pipeline runs with it?


Update train.py with parameters_names as required by optimizer initialization

I formatted the file with black, not sure what issue is pointing out

I formatted the file with black, not sure what issue is pointing out

Which version of black are you using?
It expects:
https://github.com/k2-fsa/icefall/blob/0e325c8782c8b9178cf0f2b030e49ae64f2b091d/.github/workflows/style_check.yml#L52
https://github.com/k2-fsa/icefall/blob/0e325c8782c8b9178cf0f2b030e49ae64f2b091d/.pre-commit-config.yaml#L2-L3

Here is the error reported by the CI:
https://github.com/k2-fsa/icefall/actions/runs/3646630949/jobs/6158121816#step:6:1

I use indeed black 22.3.0
when the arguments of ScaledAdam were on the same line, running "black" on the file would reformat it the way it is now

I just tried to run black on your changes, locally:

So it matches the style issue reported by the CI.

I see the reason.

You put extra blanks on line 1038.

Could you also please make the same change here:
https://github.com/k2-fsa/icefall/blob/0e325c8782c8b9178cf0f2b030e49ae64f2b091d/egs/ami/ASR/pruned_transducer_stateless7/train.py#L975

@armusc Would you mind fixing this comment?

fix #741


Enable lock out by default

Fixes https://github.com/aspnet/Identity/issues/478
Note this is a breaking change for templates as the AccountController was using this parameter by name
cc @divega @rustd

:shipit: for me. We should make the change in beta5 since it affects templates. Can you get approval?

Fixed in release


Bad performance using nested and populate together

Sending a REST API request in the format /api/menus/1?nested&populate=* leads to some pretty poor performance.
Getting a menu with about 100 items takes around 1000ms each time.
I'm using SQLite for my database and would rather not change it as all other requests are running fast.
I tried using the REST cache plugin, but it didn't seem to have any effect. I suppose I may be configuring it incorrectly?
Is this the expected behavior of this call? Is there a better way to quickly grab my nested menu on page load?

This may not be the fault of this plugin I'm learning. Looks like any request I make to a json field of this size, even outside this plugin, has the same speed. But if I format the field as string and just parse it after receiving it, it's only a few ms.


Use did:ixo: Prefix For Bond DIDs

Most likely what needs to be changed is just the demos, to serve as correct examples of what bond DIDs should look like.

Closed by #74


Support custom labels on nginx ingress controller service

What this PR does / why we need it:
In order to support the AWS [route53-mapper addon], you need to be able to define a dns=route53 label on the LoadBalancer service.
Which issue this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close that issue when PR gets merged): fixes #
N/A
Special notes for your reviewer:
I'm unsure whether it is acceptable to have unbound labels, given the label best practices. Alternatively something like a .Values.controller.label.dns value could be explicitly defined. Please advise which approach you think is better.

Signed CLA

/assign

/ok-to-test

/lgtm


What is the development status of this project?

Hello, does Slack plan to continue development?
I need to extend the functionality and would like to know whether I should:

not change rtmbot code because a major revision is coming, which would potentially make my upgrade path difficult.
make my changes such that that they could be considered as pull requests here.

I have been trying hard to do 1, but my own code is getting more twisted trying to not modify RTMBot itself. I would be happy to do 2, but that's a lot more work, so if no further work is planned here anyway, I would more save time and just fork this project internally.
Thanks!

Dude, I get what your are going through or went through. How did you deal with it? Please tell me you forked and updated it. What I hate most is that they use a very old version of the python slackclient (even though they are the developers of the slackclient themselves lol)

@alindl I was waiting for a response here up until last week, when I decided to pull the rtmbot code into the code we have that uses it so I can at least get rid of our hacky code that works around rtmbot being an external library... that code is bigger than rtmbot itself!
I haven't yet considered how best to share back any enhancements because I was hoping Slack would provide some direction on whether this library will be updated to Python 3 and the latest slackclient as you mentioned. I can see potential for sharing both core bot enhancements as well as plugins that might be less business specific. For the former, I think I can at least share now this docstring that summarizes the primary use cases for our "hacks" (even involving some runtime patching of functions so I be somewhat DRY..):

This module modifies the stock rtmbot.RtmBot and rtmbot.Plugin classes to:

Process messages that change properly.
RtmBot._start has a loop that potentially parses multiple messages
before sending the responses. This means we can't easily track the
timestamps for each response and associate it with the triggering message.
We could try to store the response text along with the time
and guess which responses corresponds to a changed or deleted message.
Or what we did here is patch RtmBut.output so we can get access to
the output object from a new generic send function.

Suppress sending and deleting messages when --dry-run enabled.

Add Prometheus instrumentation:

Duration histograms for:

operation_duration_seconds, the core operations: send, receive, delete

labels: operation, type, subtype

plugin_duration_seconds, the core do function of the Plugin class

labels: plugin, event, status

The label status will be set on any event that triggers a process_*
function (such as process_message). This is set to 500 if the plugin
throws an exception, otherwise it is 204 when no content is produced
(which is always the case when the plugin's condition is not met) and 201
when content is created. These are configured in prometheus.py:
  STATUS = {"no_content": 204, "created": 201, "internal_server_error": 500}

Hey folks, I apologize for us not responding to this thread sooner. We need to more clearly communicate what you should expect from this package and us as maintainers.
I've started a discussion with the rest of the maintainers to help get you some answers. I hope to drive that to some decisions that I can share before the end of this week.
Thanks for your patience.

Hey folks, I apologize for us not responding to this thread sooner. We need to more clearly communicate what you should expect from this package and us as maintainers.
I've started a discussion with the rest of the maintainers to help get you some answers. I hope to drive that to some decisions that I can share before the end of this week.
Thanks for your patience.

Sorry, but "the end of this week" was over a month ago. Any new updates on this matter?
https://imgflip.com/i/43dy25

The maintainers have decided to clearly mark this project no longer under active development. This project is not the recommended way to begin using the Slack platform using Python. Instead, we recommend using latest version of Python SDK directly. We’ll still be around to address critical issues, and answer questions (and are working to be more responsive in these capacities than in the past).
I understand that not every use case is well addressed by the Python SDK today. We’re investing more energy than ever before to make Slack’s Python tooling as great as it can be. Come tell us about what matters to you so we can build the tools and libraries you want to use.
Thanks for keeping us honest and for being here.

Even though the issue is closed, we still welcome further discussion.

Are there any plans to work and improve on RTM in general? It seems like Slack is dragging it along, because the Events API isn't a full substitute. The whole shebang with the need for using a classic app is also not very encouraging, that it is here to stay, but maybe I'm just reading too much into that.

@alindl fair question. at this time, there aren't any plans to improve the RTM API. that doesn't mean it will disappear and apps built on it will suddenly stop working. but it isn't where our team is focussed on making improvements.
i'd like to know where you see the Events API falling short. there's mainly two reasons people continue to chose the RTM API that i am aware of:

it works without starting a webserver, and without needing a publicly addressable URL with HTTPS. basically, its easier to set up.
the events API doesn't have a user_typing event, and you really want to make your bot look conversational, including imitating typing for a bit before your bot sends a message.

the first gap, we're working on a way to close. we'll have more to say about this in a few weeks.
the second gap, we aren't working on closing because we know from our user research that people prefer interactive apps most of the time over conversational bots. so we've been building features like App Home, Block Kit, and Modals to make bring those interactions to life. ultimately, if you want to pretend your bot is typing, you can do it by sending a "@my_fun_bot is typing" message from the app, and then removing it after you send your actual messge. better yet, you can send a spinner or other animation in an image.
anything else we should be aware of?

its not all bad news: we're currently running a public beta of our next generation for Python tooling from Slack: Bolt for Python. while it doesn't use RTM, it will be compatible with our solution for the first gap I alluded to above. we'd love your thoughts and feedback.

I believe our use case falls squarely in Reason 1. Ease of setup is correct, though the hangup is not the setting up of a web server (the bot is already an app running on a server). The difficulty is we have a much higher burden to satisfy with regard to security reviews and infrastructure hardening for publicly exposed endpoints. I've thus far been able to get away with low overhead, quick iteration cycles because the bot using RTM is "just an internal app".

@aoberoi You are maybe overestimating the need for ease of setting it up, as coughing up a webserver is really not that difficult, especially in Python. As @CNG correctly assumes, I don't want to have an unnecessary possible attack vector. My application doesn't run a webserver, so I don't want to have to work on hardening this one up, just for some Slack Bot. I eventually just wrote my own simple RTM-Bot by the way, as this was much easier than I thought.
Whatever you end up replacing RTM with, please consider that requirement.

Hi, to clarify @aoberoi:

the first gap, we're working on a way to close. we'll have more to say about this in a few weeks.

^^ was this the bolt-python project, or were you looking at a better way for the apps to punch out the local Firewall vs. having to open up access in? Websockets seems like a pretty easy way to "solve" that, but I'm sure there's a reason you were wanting to move away from them...
(this being the concerns raised by @CNG / @alindl)

@LukeHandle nope. It is the upcoming Socket Mode feature. It uses websockets under the hood. More details will be shared early in the new year. bolt-python, bolt-js & bolt-java will all support it.

@LukeHandle thanks for the poke, I more to say now. We announced "socket mode" at the beginning of October, during the Slack Frontiers conference. There's a blurb about socket mode in this blog post, and it will become available in early 2021.
How does this affect Python devs? You mostly guessed it - we implemented socket mode in Bolt for Python. Right now, Bolt will listen for HTTP requests on a specific path (e.g. /slack/events). But once socket mode is available you can simply update a bit of configuration and you wont need a web server at all. Bolt will connect to Slack over a WebSocket and the remaining application code should work the same.
So how is this different from RTM? Doesn't RTM already use WebSockets? The main problem with RTM never lied within the transport it used - WebSockets are a pretty good solution for many situations. Instead RTM's message protocol was built for user-facing Slack clients and that isn't a good solution for apps. So the key differences is socket mode are: a single connection from an app will receive events from all workspaces where the app is installed (not just one), and each delivered message is expected to be acknowledged (so user-interactive features like buttons and menus can be served). There's lots of other interesting parts in this design, but these are the main differences.
While developers who've used RTM until this point are actually gaining quite a bit (access to huge platform features they never had before), this new design also means your code needs to look different. The good news for most people who were using RTM is, since the functionality you have is pretty limited today, the migration path for those limited parts is relatively small and easy. But I'd really encourage you to re-imagine how you'd like your apps to work in the context of all the new platform features). For example, if you're using process_message() to parse an incoming message as some command followed by some arguments..., you're expecting your users to understand how command line programs work and to learn and memorize your command's syntax. Instead, you might allow the user to invoke a Shortcut, which can display a menu of commands and a form to gather argument inputs. This can be much more intuitive for users who don't often run command line programs, or even users who do - but don't know much about your particular commands. Pro tip: you can still make the message based commands work for your power users too.
Ideally, the community interested in python-rtmbot can come help us improve bolt-python and make it a stronger and more comprehensive framework. These two projects are essentially solving the same problems. The experience you all have, and the opinions you've formed about what makes a good framework for building Slack apps would be very valuable to share there.


⚠ Bofrost.fr has degraded performance

In 6e73f79, Bofrost.fr (https://www.bofrost.fr) experienced degraded performance:

HTTP code: 200
Response time: 2666 ms

Resolved: Bofrost.fr performance has improved in cb2be6c after 20 minutes.


[Umbrella] Artifact Vulnerability Scanning and Triage Policy

Goal: Implement automated scanning capabilities that are tool agnostic for identifying vulnerabilities in Kubernetes related artifacts, followed by a documented private triage process to resolve the identified vulnerability, with a programmable way for Kubernetes users to consume this vulnerability information.
Background
Over the years, multiple different community members in Security Response Committee (formerly PSC), SIG Release, Architecture, Security, Auth have contributed to several standalone efforts related to vulnerability management for https://github.com/kubernetes/kubernetes. We have made tremendous progress but there are still some opportunities to improve  :-)
Scope
This issue is created to act as a single place to find current state of the work, in progress and planned work that fall in the overall theme of vulnerability management of Kubernetes artifacts. In scope artifacts include but are not limited to build time dependencies and container images. Adding any missing issues or related work as a comment is encouraged :-)
Artifact Vulnerability Scanning
Build time Dependencies

[x] Implement automated scanning with prow and test-grid for k/k HEAD (main branch) (https://github.com/kubernetes/kubernetes/issues/101528)
[X] Parsing improvements (https://github.com/kubernetes/test-infra/pull/22756)
[X] Ensure scan fails when a vulnerability is found (https://github.com/kubernetes/test-infra/pull/22833)
[x] https://github.com/kubernetes/test-infra/issues/23112
[ ] Evaluate go vuln-db tool as an additional scanning tool

Container Images

[x] https://github.com/kubernetes/sig-security/issues/4
[x] Explore and identify scanners that can detect vulnerabilities in distroless++ images
[x] Explore using SBOM to programmatically get a list of images in each kubernetes release (https://github.com/kubernetes/release/pull/2095)
[x] Implement automated scanning with prow and test-grid for k/k HEAD
[x] Ensure scan fails when a vulnerability is found

Ongoing Maintenance

https://github.com/kubernetes/test-infra/pull/27309
https://github.com/kubernetes/test-infra/pull/26777
https://github.com/kubernetes/test-infra/pull/24857
https://github.com/kubernetes/test-infra/pull/24446

Triage Policy Definition and Implementation

[ ] Solicit feedback from SRC and SIG Security Co-chairs for Triage and Resolution policy (https://github.com/kubernetes/community/pull/5853)
[X] Create a new group for private triage (https://github.com/kubernetes/k8s.io/pull/2342)
[ ] Drive an end to end triage for an identified vulnerability to resolution
[ ] Update the triage and resolution policy based on end to end experience
[ ] https://github.com/kubernetes/sig-security/issues/1
[ ] Define and Measure mean time to triage, false positive rate for each identified vulnerability
[ ] Create a rotating triage role for taking action on identified vulnerability

Related Issues and PRs

Original issue to track kubernetes build time dependencies: https://github.com/kubernetes/community/issues/2992
CVE RSS feed broken: https://github.com/kubernetes/website/issues/29142
Request for base image patching: https://github.com/kubernetes/release/issues/1833
Examples of CVE fixes:

Debian base image bumps: https://github.com/kubernetes/kubernetes/pull/102302
Distroless base image bumps: https://github.com/kubernetes/kubernetes/pull/100566
Build time dependency bumps: https://github.com/kubernetes/kubernetes/issues/100401

CNCF TAG Security discussion: https://github.com/cncf/tag-security/issues/170

/sig security release architecture auth
/area config testing code-organization dependency release-eng release-eng/security
/committee product-security
/kind feature

/remove-lifecycle stale

/remove-lifecycle stale

/remove-lifecycle stale

/remove-lifecycle rotten

/remove-lifecycle stale

/remove-lifecycle stale

/remove-lifecycle rotten

/remove-lifecycle stale


Improve declaration intellisense

For the declarations table, elem, data, type, loop, and block we get "unknown" when hovering over labels.

This is contrast to function declarations where we get a quick summary of what the label points to.

This means when referencing a label later in the file, it's not always obvious what kind of label we're dealing with (if named improperly).

Interesting - loop and block not showing hover information sounds like a bug. The others currently aren't handled (although they of course should!)
In fact, it might be worth it to move from the current "giant regex" approach to an actual parser like @webassemblyjs/wast-parser for these features.
I'm willing to implement this but I'm not sure when I'll have the time.

Yeah, a parser is definitely the right approach here. I tried the regex approach myself and missed a bunch of corner cases.
My schedule is going to be super busy the next few days, but I should be clear the end of the week to start working on these myself. I'd just like to get the docs changes merged before I start work on the more technical features.

Looks like @webassemblyjs/wast-parser does not have support for reference types and likely many more upcoming wasm features. This makes it a no-go for feature development. Our language server should not fully break when it sees new syntax. It should act more like a syntax highlighter where tokens are preserved, not parsed.
Something like @codemirror/lang-wast might be able to work. Even though it's meant as a syntax highlighter, we could probably extract the internal parser and use it for tokenization.
It's based off of lezer which uses incremental parsing (again, perfect for our use case). We could also just clone the grammar file and build it ourself.

You are right, something incremental would be ideal (well, required). Implementing that could be a huge undertaking though - if you’re interested, by all means go for it!


Allow setting file timestamps from plugins (#1608)

Addressed ticket #1608. Implemented possibility to set modification times for container files and extra dir files.
The modification time value can be:

epoch_plus_second - current behavior, modification time will be trimmed to epoch + 1 second
keep_original - original modification time will be kept
date in ISO 8601 format, e.g 2019-06-18T12:00:00Z

Unfortunately I was not able to run all integration tests successfully because of verification errors in BuildImageMojoIntegrationTest.

Thanks @chanseokoh for quick response and a review itself. Yes, probably having possibility to specify modification times for separate files from extra dirs is over-engineering and should be simplified, there was no actual need in it. Anyway, will be waiting for further comment and updates.

Hi @warrkan, we had a discussion, and at least as an initial implementation, we think we should have a single config that uniformly applies to all the files including the extra directories. If we find a use case for the need to individually customizing mod times of extra directory files, we can implemented that later. For now, we don't see the usefulness of that, like you said you don't need it. So, let's take out anything related to the extra directory customization. Then you can start addressing my other comments.

@chanseokoh I addressed your comment about extra configuration. Travis build failed, but at first glance everything seems ok. Can you please take a look?

@warrkan thanks a lot!
Travis passed. (Someone restarted the build?) Anyways, I guess you can continue working on other open review comments? If you have any doubt, questions, or comment, feel free to update.

@chanseokoh I addressed remaining comments. The only open topic left (as I can see) is to move provider implementations out of jib-core.

Thanks @warrkan! We really appreciate it. This feature was one of the popular requests for Jib.
I ran full integration test internally and noticed that there are integration test failures, which will be difficult for you to debug (the full integration test makes use of pushing to an actual GCP project). And there are a few other things left to refactor and clean up, so we think it's better to merge this to a separate branch first. Then we can work on fixing the failures and more refactoring.
Merging this to the i1608-warrkan-file-timestamps branch now.

@chanseokoh great news! thanks for reviews and assisting. Hope to see it in master soon.


✨ SAML integration prototype

Please, refer to corresponding PRs in hub & front to see the full implementation.

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

Comparison is base (db51e6d) 24.81% compared to head (dbf5981) 24.81%.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@           Coverage Diff           @@
##           master    #1475   +/-   ##
=======================================
  Coverage   24.81%   24.81%
=======================================
  Files          14       14
  Lines         552      552
=======================================
  Hits          137      137
  Misses        415      415

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


[BUG] TaskResourceTrackingService consuming more CPU than expected

Describe the bug
I profiled an OpenSearch server running the term query operation from the big5 OSB workload. This query is very fast, so the intent was to find any overhead not related to doing the actual work of searching indexes that could be optimized. The surprising finding is that TaskResourceTrackingService takes a little over 7% of the total CPU cycles. A big chunk of that work is simply marshaling the TaskResourceInfo object to and from a JSON string (in getTaskResourceUsageFromThreadContext and writeTaskResourceUsage()).
Related component
Search:Performance
To Reproduce
This overhead will happen on any search, though for more expensive searches it may be less noticeable as the CPU will be dominated by other work.
Expected behavior
Assuming that the TaskResourceInfo is just being serialized for machine-to-machine communication, then it should use an efficient binary serialization to avoid the XContent/Jackson/JSON overhead in the hot path on searches.
Additional Details
Here is a zoomed-in snippet of a profile showing getTaskResourceUsageFromThreadContext():

This code path was introduced in OpenSearch as a way to capture "query-level" resource usages. I'll look into this for a more efficient way to send the usages data.


Added ManagedServices (GA) dot net sdk

@rajivnandivada , please provide the swagger spec PR link related to this change.

@rajivnandivada , please provide the swagger spec PR link related to this change.

@erich-wang https://github.com/Azure/azure-rest-api-specs/pull/6406


Update _config.yml

add theme and additional info

I'm stuck.  I'm showing a message that at least 11 approving review is required by reviewers with write access.  I don't know how to get this accomplished so I can move on to the next step.


How could I use container in errorHandler

I define my own errorHandler, but I can not access the App and Container instance。
Thanks

You could probably just inject it with something like this:
$app = new App([
'errorHandler' => function(ContainerInterface $container){
        return new ErrorHandler($container);
    }
);


"AuroraDialog" is missing

There is no dialog implementation inside aurora, am I correct? Any thoughts on this? Is there a way to implement modal dialogs in aurora? If not, do you plan to ad a dialog implementation?
Currently I only have a solution to misuse a AuroraWindow and disable the parent while it is shown, but this has a few problems like when enabling the parent after closing the dialog, the parent is not in the hierarchical position it was before anymore so other applications pop up in front of it. And the title bar can't be customised to show a close icon only.

No plans right now, as I'm not familiar at all with the requirements or the implementation details of modal dialogs in Compose. Is there any pointer in the source code of core Compose (Material?) that can be used as the reference?

There is the androidx.compose.ui.window.DialogWindow composable that supports a desktop modal dialog.
Source code would be here: https://androidx.tech/artifacts/compose.ui/ui-desktop/1.7.0-source/desktopMain/androidx/compose/ui/window/Dialog.desktop.kt.html
Currently I still use this as it gives me the best overall result even though I can't style the dialog the same way as my application currently.


How to get node credentials in the Vue file

Hi guys,
In my web-push ui node I have credentials in my html file:
<script type="text/javascript">
    RED.nodes.registerType('ui2-web-push', {
        defaults: {
           ...
        },
        credentials: {
            publicKey: {type:"password", required: true},
            privateKey: {type: "password", required: true}
        },
    })
</script>

Which are available in the js file on my backend:
module.exports = function (RED) {
    function UIWebPushNode (config) {
        RED.nodes.createNode(this, config)
        this.config = config
        ...
        this.credentials.privateKey;
        ...
   }

    RED.nodes.registerType('ui2-web-push', UIWebPushNode, {
        credentials: {
            privateKey: {type: "password"},
            publicKey: {type: "password"}
        }
    })

However these credentials are in my vue file not available in the this.props.
I would appreciate a lot if you could give me a tip about how to get those credentials in my frontend code.
Thanks!!!
Bart

Morning...
I am going to close this issue, because in all the hustle and bustle last night I was talking complete nononsense...
Some background explanation in case somebody else ever has a similar question about credentials:

In the web-push ui node I have both a VAPID private and public key.
Currently I have both keys added to the credentials of my node, which means none of them ends up automatically in the this.props in my vue file.  Which is in fact good news, because you don't want secure credentials to be send to every dashboard web client.
I need to keep the VAPID private key securely on my server, and only the public key needs to be send to the dashboard web clients.
So I need to store only the private key in my node credentials, and I need to convert my public key to a normal (non credential) node property.
That way my public key will automatically become available in this.props inside my vue file.


Graph visualizations improvement

Refactored default graph representations by Networkx.
Added 'pyvis' visualization engine for interactive graph views via html.
Added 'graphviz' visualization engine (requires Graphviz and pygraphviz).

Hello @MorrisNein! Thanks for opening this PR. We checked the lines you've touched for PEP 8 issues, and found:

In the file fedot/core/visualisation/graph_viz.py:

Line 220:32: E741 ambiguous variable name 'l'

'matplotlib' engine (default view)

'graphviz' engine

'pyvis' engine (all nodes are moveable by drag-and-drop after rendering)

In synergy with history visualization

Large chain in pyvis

pyvis shows the selected node's params

nodes_color='black'


Default charge link uses hardcoded DataHub GLN

Default charge link (source/GreenEnergyHub.Charges/source/GreenEnergyHub.Charges.Domain/DefaultChargeLinks/DefaultChargeLink.cs) must use hub sender ID from configuration.
Please also remove this obsolete comment:
// Logically there is a MeteringPointType attached to the DefaultChargeLink, but atm. It is not used.

verified through the changed implementation and the test covering it.


New blogpost

Issue description
Describe your issue in detail here
Wirte the blogpost for Elaboration#3
Definition Of Ready (DoR)
This issue can be worked on if

[x] a developer is assigned
[x] the issue is labeled
[x] the issue is assigned to the current sprint
[x] the issue is estimated
[x] a meaningful title has been set
[x] the issue is described in detail

Hey team! Please add your planning poker estimate with Zenhub @BeierKevin @FloBaumi @roman533

https://vigad.wordpress.com/2022/12/10/9-everything-will-come-together-in-the-end/


Benchmarks to show performance improvement

Hi and thanks your solid contribution to synthetic efficient data.
I wonder if there is any benchmark or tables to be referred for the performance of LLMs using entigraph?
I am really looking forward to seeing the effectiveness of this work.

Thanks for your interest in our work. The benchmark we have used in the paper is QuALITY QA set, the code to evaluate on it is included here https://github.com/ZitongYang/Synthetic_Continued_Pretraining?tab=readme-ov-file#step-5-evaluation-on-quality-qa-set


Problem runing trade.py

Hi,
I'm taking this message running trade.py after instalation of requeriments.txt
C:\Users\Tester\Downloads\BitmexGridTrader-master>python trade.py
Traceback (most recent call last):
File "trade.py", line 27, in
main()
File "trade.py", line 21, in main
window = MainWindow(loop)
File "C:\Users\Tester\Downloads\BitmexGridTrader-master\sourse\ui\mainwindow.py", line 73, in init
self.handle = BitmexExchangeHandler(*self.current_settings.get_current_keys())
TypeError: Can't instantiate abstract class BitmexExchangeHandler with abstract methods get_symbols_data
I try using linux and i'm taking the same issue, please can you help me?

I have the same issue. Running python 3.8.3

I tried adding API keys but it didn't help to start it.
I guess this is hardcoded for mainnet as I couldn't find switch for testnet?

@LeaveMyYard I am getting the exact same error as above

As I answered in other issue, it is a bug in my other library, that is used in this project and I will fix it in 24 hours.
As soon as it will be fixed, I will write here.

As I wrote in #1
I've updated CryptoFuturesPy to 0.4.3, found and fixed some connector bugs.
Also, updated this project to support new features of this library in 6a8b9c1e8266909ecbe2b082d8162da77414cb31
Now, it should start and work fine, just run pip install -r requirements.txt or just pip install crypto-futures-py==0.4.3
Try to update a project files and launch it.
Keep in mind, that there could exist some other bugs. For example, "Stop bot" button will not stop the grid from being updated, so I propose to close the bot window entirely to stop the bot. Also, always check your orders directly on bitmex to be sure that nothing went wrong.
Feel free to write here or to open a new issue if something will still work wrong :)

Also, please, keep in mind, that settings templates are not tested not profitable. They are provided just as test ones to show how a feature should work.


[event] TransferSui needs to emit TransferObject event

Currently it does not, which is a bug

I assume this is fixed by now / not relevant anymore. Closing it, but feel free to reopen it!


use es6-promise polyfill rather than native-or-bluebird

@jonathanong Using bluebird or native promises creates implicit behavioral dependencies, particularly in npm 3 where you can install some unrelated package and without changing any code, your application's behavior changes.

explain.
the purpose of native-or-bluebird is to not require a promise dependency unless the end-user explicitly wants to.

The problem with native-or-bluebird is that it defaults to bluebird. This means that if you install bluebird, it will start using bluebird. In npm3 it means that if you install anything that depends on bluebird, anything that depends on native-or-bluebird will start using bluebird rather than the native Promise.
For an example where this breaks, try installing koa-send, and making a little file server in node 4 or 5 - it should work just fine. Then install ava which happens to depend on bluebird for your tests and run your server again - you'll see a bunch of big yellow warnings from bluebird.

just disable them. they're just warnings

@jonathanong Maybe should change the logic of native-or-bluebird?
try {
  if (global.Promise) {
    module.exports = global.Promise
    return
  }

  module.exports = require('bluebird')
} catch (_) {
}

open an issue there. i think that was changed from a consensus. i don't remember

if anything, we could make it configurable or something

https://github.com/normalize/native-or-bluebird without issue enabled

oh shit

https://github.com/normalize/native-or-bluebird/issues/6

close by https://github.com/thenables/thenify/issues/17


Could any adjustment be made to predict vertical text?

I wanted to try with vertical text images using the common alphabet

Hello,
Yes, you can.
And without any adjustment, you can predict vertical text, not perfectly though.
Best


chore[elasticserach]: delete the voting config exclusion list (#963)

(cherry picked from commit b9c337fc4e7442af07475f025ee13db7099b639d)

/approve


B art

I fount a flow in directory naming spjo was original name now PowerShellJsonObject
I tried to add a none mandatory depth parameter, but was not lucky for now.

Thanks, was going to circle back and add that. Could you please post and example of what you were trying that show the depth was needed? The initial way you had it ought to have worked. This will need pester tests too.

Thanks, was going to circle back and add that. Could you please post and example of what you were trying that show the depth was needed? The initial way you had it ought to have worked. This will need pester tests too.

I think my reasoning was of track.
You make use of recursion so depth should be high enough.
Otherwise you will end up with a fault when higher depth is needed.
psjo a=$(psjo a=1 b=$(psjo a=2 b=$(psjo a=3 b=$(psjo a=4 b=$(psjo a=5 b=$(psjo a=6 b=end))))))
WARNING: Resulting JSON is truncated as serialization has exceeded the set depth of 5.
{
"a": {
"a": 1,
"b": {
"a": 2,
"b": {
"a": 3,
"b": {
"a": 4,
"b": {
"a": 5,
"b": "@{a=6; b=end}"
}
}
}
}
}
}

Wouldn't be able to approve this. The psjo function is in the psm1. Not sure I'm going to look to support that alternate syntax. Need to think about it


Mazumder - Update assemblyQC protocol per data dictionary V1.3, include frameshift and stop codon information

Completed and ready for review

Living draft: https://docs.google.com/document/d/1tviKrI21abh2iOy2oYnani4ggPgxYD_ljvN438-rsGU/edit#
@steph-sing


Update version compatility after release 0.6.0

Stack from ghstack:

-> #1090

Differential Revision: D44107011

These tests should pass once domain libraries update their version number to install torch 2.1


examples(with-sockets): fix cannot read property 'app' of undefined on nuxt build

The provided example works flawlessly in dev mode but when "nuxt build" is run, the build will fail with an error "Cannot read property 'app' of undefined" since the renderer is not available yet. By using the 'render:before' hook to assure that the renderer is available, it works as expected. This may not be the best solution but worked for me.

Types of changes

[ ] Bug fix (a non-breaking change which fixes an issue)
[ ] New feature (a non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Description

Checklist:

[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly. (PR: #)
[ ] I have added tests to cover my changes (if not applicable, please state why)
[ ] All new and existing tests are passing.

Thanks!


Add make msi

Fixes #2038
Signed-off-by: Dominik Schulz<EMAIL_ADDRESS>

I gave it a quick try on Windows 10. It produces a valid MSI installer that (silently) installs gopass to the users AppDir.
Not sure if that's what Windows users expect, but it does work.
We can change it to a system install, but that will then require elevated privileges.


[Bug]: Placement indicators not visible inside container like widgets in Firefox

https://www.loom.com/share/5401bc13e28a49d58bd13fe25ea3b2f1

@yaldram , @prsidhu this issue still exists in Firefox in certain cases:
https://www.loom.com/share/8229dc646735496e96f56d341973de58

Placement indicators are visible inside container in Firefox, moving to done.


Cannot use Unicode characters outside of BMP for slide names

Describe the issue
In setting the title of slides for upload, I received this message....
"The title contains characters outside the Unicode BMP, which is not currently supported"
This is not necessary.  Please remove this check.
Code of Conduct

[X] I agree to follow the IETF's Code of Conduct

Likely a holdover from when we were on a version of mysql that could only store BMP - will verify and relax the restriction if it went away with the move to a modern postgresql.


Version 0.5

Reference Issues/PRs
#6

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

Project coverage is 86.71%. Comparing base (dc0132f) to head (bae89c3).

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##              dev      #42      +/-   ##
==========================================
- Coverage   95.80%   86.71%   -9.10%
==========================================
  Files           4        4
  Lines         143      143
  Branches       18       18
==========================================
- Hits          137      124      -13
- Misses          2       15      +13
  Partials        4        4

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


Add support for EXT-X-GAP

A section of a playlist can be marked missing with EXT-X-GAP. Should function similar to EXT-X-DISCONTINUITY (i.e. a boolean to insert).
https://developer.apple.com/streaming/HLS-WWDC-2017-Preliminary-Spec.pdf

you can use it on bis-07 branch.

Thanks! @carlanton any idea when this branch will be pulled into master?

Well since you asked It's merged now! :) Version 0.14 will soon be available on maven. Please check if it works for you!

Thanks!


Edge policy to disable "Microsoft Edge Secure Network" missing

I cannot seem to find a policy to disable this anywhere in the documentation

@TommyTran732 I've reached out to the team for more information.  They've said that Microsoft Edge Secure Network is not enabled on managed devices and there are no plans to enable, which is why there is no policy for this feature.  Thanks!

@TommyTran732 I've reached out to the team for more information. They've said that Microsoft Edge Secure Network is not enabled on managed devices and there are no plans to enable, which is why there is no policy for this feature. Thanks!

Thank you for your response. How would this work on a Linux device though if I may ask? Is it expecting any specific MDM or something like that?
I noticed that it is enabled by default on my Linux workstation and I really don't want it to be enabled by default if I am doing mass deployment.

@TommyTran732 Sounds like you are the IT Admin for an organization, is that correct?  How is your Linux device managed by the organization?  Do you use Intune or something else?

@TommyTran732 The team has confirmed that Microsoft Edge on Linux will not be detected as an enterprise or managed device. The logic only applies to Windows and macOS.
If you would like to submit feedback to the team regarding this, our in-browser feedback tool is under "..." menu > Help and feedback > Send feedback.  Thanks!


[Feature] Search/Jump To Bar on Navbar

Description
This feature issue allows Gitea users to search existing repositories, or jump to previously visited repo, just like on GitHub and Gitlab.

Closing, no response in a week.


'Open' not working as expected/Grocy Home Assistant

The 'Open' function doesn't mark the product as opened in Grocy but actually Consumes it.
Inititally, 'Consume' didn't work (scanned items stuck waiting forever) but after navigating to the Consume page in Grocy it somehow got resolved.
I'm using the latest Pantry Party app for Android (1.0.10), Grocy Version 2.6.0, Home Assistant HassOS 3.13

Moved this to the code repo.
Yep sorry about this I noticed last night when I was working on another feature. It will be fixed in the next release.

This is out in the most recent release, let me know if you still have issues!


Error incompatible version when using with pandas >=1.0.3

Hello, fist of all I want to congratulate for this fanstastic project
I'm using this library alongside pandas==1.0.5 in my requirements, and when building a venv the following error appears:
ERROR: pandas-read-xml 0.0.5 has requirement certifi==2<IP_ADDRESS>, but you'll have certifi 2<IP_ADDRESS> which is incompatible.
ERROR: pandas-read-xml 0.0.5 has requirement numpy==1.18.4, but you'll have numpy 1.18.5 which is incompatible.
ERROR: pandas-read-xml 0.0.5 has requirement pandas==1.0.3, but you'll have pandas 1.0.5 which is incompatible.
ERROR: pandas-read-xml 0.0.5 has requirement requests==2.23.0, but you'll have requests 2.24.0 which is incompatible.
ERROR: pandas-read-xml 0.0.5 has requirement six==1.14.0, but you'll have six 1.15.0 which is incompatible.

However no I found no trouble when using the library.
Shall this error be silenced?
Thank you in advance for your attention

Hi
Thanks! I've seen these version difference errors when installing other packages before. It has never really been an issue.
I must admit, I am quite new to packaging things up. How would I silence these? I've assumed that the messages were just there to let the users know that there are version differences. Perhaps this is more of a pip issue rather than this particular package.
Kindest regards
Min

Hello Min, thanks you for your quick reply (and sorry for my own late attendance).
Although I'm also a newbie to packaging thing up, I think this is done by requiring a minimal and a maximal version instead of an exact match. I have open a PR #3 to fix this, please review it when you have a chance.
Regards


Atomic write of -fastop.js

I am using scala.js with webpack [1] that watches my -fastopt.js file (along with other resources in the asset pipeline). It appears that the -fastopt.js file is written out to the disk in chunks. As a result, webpack often sees a half-written file that leads to incorrectly built bundle. Earlier I used gulp [2] for the same purpose and encountered the same problem.
I can reduce the frequency of this issue by setting my watch delay to a large number (5-10 seconds instead of the default 200ms), but that works only by trial and error, is machine and source code change dependent, and requires waiting more than necessary (when scala.js finishes sooner) to see the results.
Could scala.js write output files "atomically" (i.e. happens in relatively short period), perhaps by writing to a temporary file and then renaming?
[1] http://webpack.github.io
[2] http://gulpjs.com

Hmmm... This seems indeed to be hindering for tools that watch files. @sjrd do you know how other tools handle that? Renaming seems indeed to be an option...

I have no idea how this works in the wild. Maybe there are documented best practices somewhere.
But I would question the relevance of doing this here. Does sbt do atomic writes of other files, in general? I don't think so. If it doesn't, I don't think we should do it either. It is possible to implement this in user-space for builds that need it (since it is a build-specific issue, caused by the interaction with another build tool) by overriding the fastOptJS task.

@sjrd I see your point. However, I believe in non-ScalaJS usages of SBT, usually the output files are smaller and/or don't take that long to write. Furthermore, in real-world apps using ScalaJS, a use of some watch-based tool is very likely. So it will be nice to have it be resolved for user before he faces this issue.
Alternatively, as you suggested users can override the fastOptJS task. I can give it a shot (let me know if you have pointers on how I may achieve it). Then if it indeed becomes a common need, such a solution can be moved to a more central location.

I have same problem with gulp.

@ramnivas Have you tried the watchDelay webpack option? Based on docs at http://webpack.github.io/docs/configuration.html it might be what you want or at least help.

@sjrd maybe we should consider this anyways. It seems to be pretty hard to implement this in user space (n.b. because of how we handle caching in the tools).
One way to do this would be to add an AtomicWritableFileVirtualTextFile that basically moves on close of the writer (just like WritableFileVirtualTextFile).

I guess we'll have to do that, yes.

Hmmm... this is actually not reliably doable in Java 6. The renameTo method does not give any guarantee to work.
I guess we'll have to implement it with renameTo and hope it works and fix this, once we switch to JDK 7 only.

I guess we'll have to implement it with renameTo and hope it works and fix this, once we switch to JDK 7 only.

Does anybody need JDK6 at all? I think scala-js users use scalajs mostly for their own projects that do not have JDK6 legacy stuff.


[HOTFIX] Enable Local dictionary by default

Enable Local dictionary by default
Be sure to do all of the following checklist to help us incorporate
your contribution quickly and easily:

[ ] Any interfaces changed?

[ ] Any backward compatibility impacted?

[ ] Document update required?

[ ] Testing done
Please provide details on
- Whether new unit test cases have been added or why no new tests are required?
- How it is tested? Please attach test report.
- Is it a performance related change? Please attach the performance test report.
- Any additional information to help reviewers in testing this change.

[ ] For large changes, please consider breaking it into sub-tasks under an umbrella JIRA.

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder2.1/1057/

Build Failed  with Spark 2.3.1, Please check CI http://<IP_ADDRESS>:8080/job/carbondataprbuilder2.3/9323/

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder2.1/1074/

Build Failed with Spark 2.2.1, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder1/1287/

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder2.1/1075/

Build Failed  with Spark 2.3.1, Please check CI http://<IP_ADDRESS>:8080/job/carbondataprbuilder2.3/9340/

Build Failed with Spark 2.2.1, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder1/1288/

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder2.1/1079/

Build Failed  with Spark 2.3.1, Please check CI http://<IP_ADDRESS>:8080/job/carbondataprbuilder2.3/9344/

Build Failed with Spark 2.2.1, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder1/1292/

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder2.1/1083/

Build Success with Spark 2.2.1, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder1/1295/

Build Success with Spark 2.3.1, Please check CI http://<IP_ADDRESS>:8080/job/carbondataprbuilder2.3/9347/

LGTM

please remember to update the doc too.


Image update - update event

Describe the bug
Can you please add feature for image changing during event updating?

Hi @davittorosyan,
the feature is already available, you may use the changeImage & changeCoverImage methods on the event, e.g. :
let myEvent = Event() /* Your current owned event to update */
let myImage = UIImage() /* The new image you want to provide for main image or cover image */
e.blockingChangeImage(myImage) /* To update the main image of the event */
e.blockingChangeCoverImage(myImage) /* To update the cover image of the event */
/* No need to call .save() method, images are already updated */