celestia-appd status reports app version 3 prematurely

Context
On main, I added a log line to print the current version in EndBlocker and ran
make install
./scripts/single-node.sh

Problem
The app thinks it is on app version 3 from the beginning even though I think it should start on app version 1, upgrade to app version 2 at block height 3.
Also there are log lines for an upgrade from app version 1 -> 2 at block height 3 which doesn't make sense if the app version is already 3.
Note the genesis doesn't have an app version specified.
$ ./scripts/single-node.sh
celestia-app home: /Users/rootulp/.celestia-app
celestia-app version: 3.0.0-alpha-5-ga7476c6c7

Do you want to delete existing /Users/rootulp/.celestia-app and start a new local testnet? [y/n]
y
Deleting /Users/rootulp/.celestia-app...
Initializing validator and node config files...
Adding a new key to the keyring...
Adding genesis account...
Creating a genesis tx...
Collecting genesis txs...
Tracing is set up with the ability to pull traced data from the node on the address http://<IP_ADDRESS>:26661
Starting celestia-app...
10:55AM INF starting node with ABCI Tendermint in-process
10:55AM INF service start impl=multiAppConn module=proxy msg={}
10:55AM INF service start connection=query impl=localClient module=abci-client msg={}
10:55AM INF service start connection=snapshot impl=localClient module=abci-client msg={}
10:55AM INF service start connection=mempool impl=localClient module=abci-client msg={}
10:55AM INF service start connection=consensus impl=localClient module=abci-client msg={}
10:55AM INF service start impl=EventBus module=events msg={}
10:55AM INF service start impl=PubSub module=pubsub msg={}
10:55AM INF service start impl=IndexerService module=txindex msg={}
10:55AM INF ABCI Replay Blocks appHeight=0 module=consensus stateHeight=0 storeHeight=0
10:55AM INF mounting KV stores for app version 3
10:55AM INF initializing blockchain state from genesis.json
10:55AM INF asserting crisis invariants inv=1/11 module=x/crisis name=bank/nonnegative-outstanding
10:55AM INF asserting crisis invariants inv=2/11 module=x/crisis name=bank/total-supply
10:55AM INF asserting crisis invariants inv=3/11 module=x/crisis name=gov/module-account
10:55AM INF asserting crisis invariants inv=4/11 module=x/crisis name=distribution/nonnegative-outstanding
10:55AM INF asserting crisis invariants inv=5/11 module=x/crisis name=distribution/can-withdraw
10:55AM INF asserting crisis invariants inv=6/11 module=x/crisis name=distribution/reference-count
10:55AM INF asserting crisis invariants inv=7/11 module=x/crisis name=distribution/module-account
10:55AM INF asserting crisis invariants inv=8/11 module=x/crisis name=staking/module-accounts
10:55AM INF asserting crisis invariants inv=9/11 module=x/crisis name=staking/nonnegative-power
10:55AM INF asserting crisis invariants inv=10/11 module=x/crisis name=staking/positive-delegation
10:55AM INF asserting crisis invariants inv=11/11 module=x/crisis name=staking/delegator-shares
10:55AM INF asserted all invariants duration=0.314 height=0 module=x/crisis
10:55AM INF created new capability module=ibc name=ports/transfer
10:55AM INF port binded module=x/ibc/port port=transfer
10:55AM INF claimed capability capability=1 module=transfer name=ports/transfer
10:55AM INF created new capability module=ibc name=ports/icahost
10:55AM INF port binded module=x/ibc/port port=icahost
10:55AM INF claimed capability capability=2 module=icahost name=ports/icahost
10:55AM INF Completed ABCI Handshake - CometBFT and App are synced appHash="���B��\x1c\x14���șo�$'�A�d��L���\x1bxR�U" appHeight=0 appVersion=3 module=consensus
10:55AM INF Version info abci=0.17.0 block=11 cmtbft_version=0.34.35 commit_hash= p2p=8
10:55AM INF This node is a validator addr=8805596DC2B0D96F5079F6712D20005BED656856 module=consensus pubKey=UNediq3wVuwJD+NRViz8cP1kisSfHvIaBv+2pkyoTqA=
10:55AM INF starting pull server address=:26661
10:55AM INF P2P Node ID ID=1c8a2dc1aee035bed85e94df3bf2f44359522d1d file=/Users/rootulp/.celestia-app/config/node_key.json module=p2p
10:55AM INF Adding persistent peers addrs=[] module=p2p
10:55AM INF Adding unconditional peer ids ids=[] module=p2p
10:55AM INF Add our address to book addr={"id":"1c8a2dc1aee035bed85e94df3bf2f44359522d1d","ip":"<IP_ADDRESS>","port":26656} book=/Users/rootulp/.celestia-app/config/addrbook.json module=p2p
10:55AM INF service start impl=Node msg={}
10:55AM INF Starting pprof server laddr=localhost:6060
10:55AM INF service start impl="P2P Switch" module=p2p msg={}
10:55AM INF serve module=rpc-server msg={}
10:55AM INF service start impl=Mempool msg={}
10:55AM INF service start impl=BlockchainReactor module=blockchain msg={}
10:55AM INF service start impl=ConsensusReactor module=consensus msg={}
10:55AM INF Reactor  module=consensus waitSync=false
10:55AM INF service start impl=ConsensusState module=consensus msg={}
10:55AM INF service start impl=baseWAL module=consensus msg={} wal=/Users/rootulp/.celestia-app/data/cs.wal/wal
10:55AM INF service start impl=Group module=consensus msg={} wal=/Users/rootulp/.celestia-app/data/cs.wal/wal
10:55AM INF service start impl=TimeoutTicker module=consensus msg={}
10:55AM INF Searching for height height=1 max=0 min=0 module=consensus wal=/Users/rootulp/.celestia-app/data/cs.wal/wal
10:55AM INF Searching for height height=0 max=0 min=0 module=consensus wal=/Users/rootulp/.celestia-app/data/cs.wal/wal
10:55AM INF Found height=0 index=0 module=consensus wal=/Users/rootulp/.celestia-app/data/cs.wal/wal
10:55AM INF Catchup by replaying consensus messages height=1 module=consensus
10:55AM INF Replay: Done module=consensus
10:55AM INF service start impl=Evidence module=evidence msg={}
10:55AM INF service start impl=StateSync module=statesync msg={}
10:55AM INF service start impl=PEX module=pex msg={}
10:55AM INF service start book=/Users/rootulp/.celestia-app/config/addrbook.json impl=AddrBook module=p2p msg={}
10:55AM INF Saving AddrBook to file book=/Users/rootulp/.celestia-app/config/addrbook.json module=p2p size=0
10:55AM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=0 numToDial=10
10:55AM INF No addresses to dial.

FWIW the log line I added:
$ git diff
diff --git a/app/app.go b/app/app.go
index ecba66102..f8cad1079 100644
--- a/app/app.go
+++ b/app/app.go
@@ -458,6 +458,7 @@ func (app *App) BeginBlocker(ctx sdk.Context, req abci.RequestBeginBlock) abci.R
 func (app *App) EndBlocker(ctx sdk.Context, req abci.RequestEndBlock) abci.ResponseEndBlock {
        res := app.manager.EndBlock(ctx, req)
        currentVersion := app.AppVersion()
+       app.BaseApp.Logger().Info(fmt.Sprintf("current version: %v", currentVersion))
        // For v1 only we upgrade using a agreed upon height known ahead of time
        if currentVersion == v1 {
                // check that we are at the height before the upgrade


Add round-trip casts between string and (u)int dtypes

Making a PR to solicit feedback before I do this again for the float dtypes.
I could have done this without using the python C API but this approach seemed less finicky than dealing with serializing ints as strings in a portable way in C. FWIW, numpy currently does the equivalent cast for the unicode dtype by going through numpy scalars. In principle in the future we could drop the GIL requirement and do this in a more low-level way.
There's a lot of copy/paste here. It's very possible we've reached or are long past the point where writing this in C++ would be a good idea. I guess if this code is going to end up living in numpy eventually it's not problematic to add a build dependency on a C++ toolchain.

There's a lot of copy/paste here.

It turns out I can avoid almost all of the copy/paste using preprocessor macros, see latest commit.

I'm happy with the state of this now, if anyone has any comments or suggestions I'll take care of it in a followup.


Correct kernel-messaging example

you instead of we
ReactWidget instead of VDomRenderer
example instead of tutorial
update preview
rewording

Thanks!

Thanks for this review @jtpio


Support an array of commands to execute

How should this work?  Should they execute sequentially or be appended together with &&?
Issue #66 shows an example of syntax near the bottom

Plan to document this as it has been demonstrated using an array with a trailing join


Fixed contents for "File Based Dynamic Routing Configuration"

Hi, thank you for good contents 👍

https://www.envoyproxy.io/try/file-based-dynamic-routing-configuration
https://www.katacoda.com/envoyproxy/scenarios/file-based-dynamic-routing-configuration

What
I found some mistakes in File Based Dynamic Routing Configuration.
And I fixed it.

Step 1 title
Dead link

Thanks!


How to flash Lumary wifi led strip controller

I have lumary led strip, like this.
And this is the board

How I can flash it while the board is not have any place to connect it to serial port?

This is not an ESP82xx so you cannot install ESP firmware on it.


Templates default

Can I get a template json different from the original directly in the Portainer configuration file?
I checked the app.ef0b6224.js file for the option below:
("DEFAULT_TEMPLATES_URL", "https://raw.githubusercontent.com/portainer/templates/master/templates.json")
When changing this option, would I be able to set a different template for all my Portainer implementations, without relying on parameters to upload the container?

Hi @fabianomenegidio
A better solution IMO would be to use the --templates flag (http://portainer.readthedocs.io/en/stable/configuration.html#use-your-own-templates) when deploying your Portainer instances or use the HTTP API post deployment to update the settings.
Note that even if the --templates flag is noted as deprecated in the docs, you can still use it and we're still discussing its deprecation.
I'll close this issue, feel free to re-open if you have other questions or need more indication.


(Unofficial Elder Scrolls) major sheet errors occuring

I'm hosting a custom campaign on roll20 using the character sheet listed in the tittle of this article, below i have linked screenshot file images of the issues i am expieriencing with the sheet, these issues have been ongoing for roughly the last month to month and a half and are putting a sudden halt in the production of my campaign, any information as to a means of resolving these issues would be much appreciated.

above are three screenshots depicting the issues i am facing, no manually input modifiers are updating on the character sheets for pc's and npc's alike, causing the rolls made to only be the core die being rolled, the character sheets are also displaying aspects of both pc and npc sheets simultaneously, these issues are affecting all character sheets, not just the one in the screen shots

This issue is now 3 years old and appears to be duplicated by another ticket. I'm going to close this one and leave that one open as this still seems to be an obvious and breaking issue for this sheet.


conduct a review of the dependency of dnspython

This is a ticket to see if we can identify if dnspython is truly a dependent module and/or if we can remove it altogether.

initial search came up empty:
sift '^from dns|^import dns' src/*


win32: Fix slow scrolling on maximized window

When a gvim window was maximized and DirectWrite was used, scrolling
became notably slow because GDI scrolling was used unintentionally.
The edges of a maximized window are normally out of the screen.
Use the client area of the window instead of the window itself to detect
if a part of the window is off screen.

Related: 8.2.1922


Modernification Master Task

Immutable.js's tools are behind the times and it is limiting progress on some of the top line goals.
This is a master task that details all the steps required to modernize the repository.

[x] move the source for gh-pages into master branch (#741)
[x] automatically deploy gh-pages when master pages src changes (a71d9b60f0944535c2b05c1dafb926833132473d)
[x] use latest jest for tests
[x] use eslint for linting (#1101)
[x] improve strictness of lint rules (#1101)
[x] run tests against latest versions of node (a91b5e7)
[x] update to the latest version of typescript (#745)
[x] use buble for ES6 -> ES3 compilation (#1102)
[ ] remove usage of gulp in favor of npm scripts? (1b4166952995a7ceb898c254dfdc3b219210b597)
[x] remove usage of grunt in favor of npm scripts (1b4166952995a7ceb898c254dfdc3b219210b597) (#1102)
[x] include flow type definition file
[ ] no longer check in distributed files (breaking change)
[ ] move contrib to separate repository (breaking change)
[x] setup yarn (#1100)
[x] setup prettier (#1101)
move documentation generator source of truth to flow type + babel. - Note, updated to latest TypeScript instead.

I also suggest to add https://github.com/prettier/prettier and https://github.com/yarnpkg/yarn to the list

As I said in https://github.com/facebook/immutable-js/pull/1096#issuecomment-284227352

And first problem.
According to the spec - es6 classes can not be called as a functions.
Few solutions:
Make a breaking change and disalow var map = Map() syntax in favor of var map = new Map().
Refactor all es6 classes to Function.prototype style.
Keep using declassify (but first - need to fix it for latest rollup).

Using new with collections is actually an anti pattern. They're designed to be used like the JS scalar types (Number, String) as just a callable function.
That does mean the class syntax either needs to only ever be consumed by an off-spec transformer or it needs to be converted to use MapPrototype.method = function(){} or rely on Object.create's extra properties param or something like that

I think it's safe to call this task done. There's always more modernization to be done, but this hits the major objectives.
Thanks so much for your help, @umidbekkarimov!

@leebyron yep 👍 for docs need to update react, react-router and jump from gulp to webpack+webpack-dev-server. I guess it's good first bug for facebook juniors 😜


Not able to download currently-visible stories of my followees

Describe the bug
When I try to download all stories from all my followers, it shows me an HTTP error 560, which was working fine till yesterday.
To Reproduce
instaloader --filename-pattern='{profile}_{date_utc}' --login= username --fast-update --no-video-thumbnails --no-metadata-json --no-compress-json :stories
Expected behavior
download all my followers' stories
Error messages and tracebacks
Logged in as "username".
Retrieving all visible stories...
JSON Query to graphql/query: HTTP error code 560. [retrying; skip with ^C]
JSON Query to graphql/query: HTTP error code 560. [retrying; skip with ^C]
:stories: JSON Query to graphql/query: HTTP error code 560.
Saved session to "username session"
Errors or warnings occurred:
:stories: JSON Query to graphql/query: HTTP error code 560.
Instaloader version
4.9.1

same with latest version 4.9.1 and also older version 4.7.5 (used as a workaround for #1575)
is there a way to download stories (i.e. get HQ story post media URLs) without accessing profiles first?

I got the same error yesterday, but now the error disappears and I can download stories as usual.

This kind of error is usually a problem on Instagram's end.
The GraphQL query used to fetch stories was timing out or returning a server error yesterday. For me, changing the code to execute the stories query for each user instead of doing it in batches temporarily solved the issue. It pretty much confirms it was instability on Instagram's end.

Hey, now its working totally fine without raising any issues. It must have been problem with Instagram's side. Thanks.


🐛Bug: Alert component icon overlapping with title

Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:

Go to 'https://ui.shadcn.com/docs/components/alert'
Heads up alert (or any other alert)

Expected behavior
icon should be in a separate line from the title, or at the same line with some space between them.
Screenshots

OS: Arch linux
Browser firefox
Version 114.0.2

ui.shadcn.com doesn't use Melt UI though 🤔


making all nav paths absolute for pushstate

Applies the component level fix to categories and abstracting URL path construction.
Fixes the remainder of #39 for Babel 6.x

This has been tested with and without root and pushstate

🚢

Looks good to me. Actually has some improvements I should add into v2.

Since these are so related, I merged #46 and #47 both and joined their changelog.  I was going to publish them together as a minor bump to 3.10.0; does that sound good?

I went ahead and shipped v3.10.0


Python3.6 support

Hello,
I tried to setup it using python3.6 and I got the following error:
"pylibmc" failed with error code 1
Regards.

Got it to work I guess eh

yes, sorry.
I upgraded gcc to  version 4.9 and I installed python3.6-dev
Regards


Client Allocation Request for: aoeu

Client Allocation Questions
Core Information

Name: aoeu
Website / Social Media: aoeu, (aoeu, aoeu)
Region: Africa
DataCap Requested: 192 GiB
Addresses to be Notarized: f5264567244256
Notary Requested: Deon Erda

Application created via filplus.storage

This user’s identity has been verified through filplus.storage


Why include transformers?

Did you have to customize the transformers library for this task? Thanks

Our used transformers library is the previous version without extra modification.
Considering the frequent update of the huggingface library, we directly merge its necessary modules to our codes at that time, preventing the version's incompatibility.
Si

Our used transformers library is the previous version without extra modification.
Considering the frequent update of the huggingface library, we directly merge its necessary modules to our codes at that time, preventing the version's incompatibility.
Si

If you have other questions, welcome to open new issues or send me an email.
This issue has been closed.


Could not find module @miragejs/server imported from ember-cli-mirage/response

After upgrading from 1.0.0 -> 1.1.0-beta.4 I'm getting this error:
vendor.js:255 Uncaught Error: Could not find module `@miragejs/server` imported from `ember-cli-mirage/response`
    at missingModule (vendor.js:255)
    at findModule (vendor.js:266)
    at Module.findDeps (vendor.js:176)
    at findModule (vendor.js:270)
    at Module.findDeps (vendor.js:176)
    at findModule (vendor.js:270)
    at Module.findDeps (vendor.js:176)
    at findModule (vendor.js:270)
    at requireModule (vendor.js:32)
    at resolveInitializer (vendor.js:195665)

I see that in v1.1.0-beta.1 core logic was extracted to @miragejs/server.

@rg-galieva I wasn't able to reproduce in a new app, but it looks like you might have a node_modules issue... could you try wiping your local node_modules and re-running npm install (or yarn install)?

@samselikoff Thanks for checking it. I've tried to clean up node_modules, but still getting the same error.

Any chance you could upload a simplified reproduction to github? Without it it's hard to diagnose the bug 🙂

My "broken" project has so many dependencies, impossible to share.
I've tried to reproduce this issue with a brand new app, everything works as expected.
Also, I found this issue #1548
I'm getting the same errors in the "broken" app version when rolling back to v1.0.0. But again everything is ok with a "new" app.
Suggested fix worked:
let app = new EmberApp(defaults, {
    // Add options here
    autoImport: {
      forbidEval: true,
    }
  });

So I'm assuming that was the source of the problem since in both cases along with a missing dependency error there is an Uncaught EvalError:
Uncaught EvalError: Refused to evaluate a string as JavaScript because 'unsafe-eval' is not an allowed source of script in the following Content Security Policy directive.
And forbidEval is for "If you need to comply with a strict Content Security Policy (CSP), you can set forbidEval: true".
However, I'm still suspicious :)
I've started facing this problem only after ember-cli-mirage upgrade (considering tons of other dependencies, same conditions, same content policy).

thanks @rg-galieva it worked for me.

Could y'all give 1.1.1 a try and see if this is still an issue?

@samselikoff I still needed this fix with mirage version 1.1.4.

@SYU15 sorry about that. Still having trouble reproducing, could you upload a repo with a reproduction? Or provide versions of ember/ember-cli/mirage? (Fastest way to get help is with reproduction)


Expose Siren

Is it possible to expose the camera's siren as an accessary so it can be used for example to trigger a security system?

Hello; unfortunately the siren can't be trigger manually AFAIK.


Docker Containerizer and GPU resources

Are there any plans to add GPU resources support to the docker containerizer. I see in this issue it was planned to add after the docker containerizer is finished: https://github.com/mesosphere/marathon/pull/4112
For those who want to use the docker containerizer and also consume/isolate GPU resources, what are our options currently?

AFAIK we're awaiting Mesos support for GPU in the docker containerizer: https://issues.apache.org/jira/browse/MESOS-5795

Note: This issue has been migrated to https://jira.mesosphere.com/browse/MARATHON-4794. For more information see https://groups.google.com/forum/#!topic/marathon-framework/khtvf-ifnp8.


Incomplete codegenerated documentation

It looks like only documentation added to members of structures is actually reflected in Rustdoc.

Also, if you view the source of something in Rustdoc, does it show the doc comments and are they prefixed with a triple-slash?

can you give an example smithy model where docs are missing from rustdoc?


Add API for fetching facebook page data

Coverage remained the same at 100.0% when pulling b66e3016dd42ccc16c73ebbd304b8d583201db92 on add-page into cdcf0f81c54dde4f260f34719552e50ab5fef9e4 on master.

Coverage remained the same at 100.0% when pulling e3d8893acb4570a93dc493f6f0d6ed6912f0bd4e on add-page into cdcf0f81c54dde4f260f34719552e50ab5fef9e4 on master.

Coverage remained the same at 100.0% when pulling cb6bd732e054c95dca411af1365be430d609ad5b on add-page into cdcf0f81c54dde4f260f34719552e50ab5fef9e4 on master.

Coverage remained the same at 100.0% when pulling ffc07c48e90fcc0bf26383322cd560c876ed1608 on add-page into cdcf0f81c54dde4f260f34719552e50ab5fef9e4 on master.

Coverage remained the same at 100.0% when pulling 7ba60baff3448a59393665875efaed2b7103ef61 on add-page into cdcf0f81c54dde4f260f34719552e50ab5fef9e4 on master.

You are adding new methods to the API so you should give Funky users the
best experience you can.
The more verbose the doc, the smaller the need to wonder what exactly a
"Page username" is.
On Tue, Jan 24, 2017 at 4:14 PM, Bruce<EMAIL_ADDRESS>wrote:

@bruce-fs commented on this pull request.
In lib/funky/page.rb https://github.com/Fullscreen/funky/pull/73:

@@ -0,0 +1,43 @@
+module Funky

class Page < FacebookGraphRootNode

For further detailed documentation, see

https://developers.facebook.com/docs/graph-api/reference/page/

@return [String] the name of the Facebook Page.

@claudiofullscreen https://github.com/claudiofullscreen - updated...
curious, why is the code review for the documentation style changing now? I
was following the original style this was done in....
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/Fullscreen/funky/pull/73, or mute the thread
https://github.com/notifications/unsubscribe-auth/AHEL02-iUJG9hLijUkjpoxmtd9PqoKqoks5rVpPrgaJpZM4Ls6Tf
.

--
Claudio Baccigalupo  | Manager, Software Engineering  |  Fullscreen, Inc.
http://www.fullscreen.com

Coverage remained the same at 100.0% when pulling 38f06dec50bc19484d1aee40d5c52d4d0b1766b1 on add-page into cdcf0f81c54dde4f260f34719552e50ab5fef9e4 on master.

@claudiofullscreen

Coverage decreased (-0.3%) to 99.733% when pulling 33e8fb3e7e22462cd1b5b8c380d11911b1060543 on add-page into e3668f0c5d8dc3538fd66d68f0f0a943db405fcb on master.

Coverage decreased (-0.3%) to 99.733% when pulling 833659c3228aedd36fbffbd044d6dd1f6fd1050a on add-page into e3668f0c5d8dc3538fd66d68f0f0a943db405fcb on master.


Missing ROOT variant for conda package 'clang'

Solution to issue cannot be found in the documentation.

[X] I checked the documentation.

Issue
I am building locally the root-feedstock which depends on the clangdev variant that was built as a result of https://github.com/conda-forge/clangdev-feedstock/pull/262. I am getting this error
    Encountered problems while solving:
      - package clangdev-16.0.6-root_63200_h43a3b7a_7 requires clang 16.0.6 h39da44c_7, but none of the providers can be installed

    Could not solve for environment specs
    The following package could not be installed
    └─ clangdev 16.0.6.* root_63200* is not installable because it requires
       ├─ clang 16.0.6 h39da44c_7, which requires
       │  └─ clang-16 16.0.6 default_h9bb3924_7, which requires
       │     └─ libclang-cpp16 16.0.6 default_h9bb3924_7, which can be installed;
       └─ libclang-cpp 16.0.6 root_63200_h43a3b7a_7, which requires
          └─ libclang-cpp16 16.0.6 root_63200_h43a3b7a_7, which conflicts with any installable versions previously reported.

What seemed suspicious to me is that clangdev was pulling in the default version of the clang package, not the variant one. Indeed, that variant seems to just not be available:
$: mamba search clang
clang                         13.0.1 default_hbe8b877_3  conda-forge
clang                         13.0.1 default_hbe8b877_4  conda-forge
clang                         13.0.1 default_hbe8b877_5  conda-forge
clang                         13.0.1 default_hbe8b877_6  conda-forge
clang                         13.0.1      ha770c72_0  conda-forge
clang                         13.0.1      ha770c72_1  conda-forge
clang                         13.0.1      ha770c72_2  conda-forge
clang                         13.0.1 root_62804_h7ce2079_3  conda-forge
clang                         13.0.1 root_62810_h96be3b0_4  conda-forge
clang                         13.0.1 root_63002_hd286381_5  conda-forge
clang                         13.0.1 root_63004_h8883f85_6  conda-forge
[...]
clang                         16.0.6      h39da44c_5  conda-forge
clang                         16.0.6      h39da44c_6  conda-forge
clang                         16.0.6      h39da44c_7  conda-forge
clang                         16.0.6      ha0738ec_0  conda-forge
clang                         16.0.6      ha0738ec_1  conda-forge
clang                         16.0.6      ha0738ec_2  conda-forge
clang                         16.0.6      hda56bd4_3  conda-forge
clang                         16.0.6      hda56bd4_4  conda-forge

I am reporting just the versions of clang 13.0.1 and 16.0.6 to show that there used to be a ROOT variant version of the clang package for the 13.x release series, but apparently something went wrong when publishing the variant for 16.x. At the same time, the clangdev and libclang-cpp variants are available:
clangdev                      16.0.6 root_63200_h43a3b7a_7  conda-forge
libclang-cpp16                16.0.6 root_63200_h43a3b7a_7  conda-forge

I am looking for some insight on how to proceed with debugging, as the procedure adopted in the PR for 16.x was the same adopted for 13.x and I don't understand what could be missing. I am not sure who's the best person to ask about this so I'll start with @h-vetinari hoping it doesn't bother you too much :)
Installed packages
I am not using any specific conda environment

Environment info
I am not using any specific conda environment

Wow that was fast, thank you so much! :smile: For my own reference, I didn't need to add the clang variant for ROOT in my previous PR to 13.x because that had already been done before I started contributing to this repository, sorry about the noise.


Add some usage examples

Would help visualizing how it works. The examples would go into README.md file in the format of:

Usage
Start a playlist:
$ spotty <args>

Done :grinning:


Linker command failed with exit code 1 (use -v to see invocation) and 2 duplicate symbols Error

SDK version: 3.5.3
Are logs available?

Describe the issue

Encountering "linker command failed" and "2 duplicate symbols" errors on iOS while integrating Notification Service Extension with customerio-react-native.
Despite following the documentation diligently, the integration process hits a roadblock with linker errors, halting the app build process.

Steps taken include:

Implementing Notification Service Extension according to guidelines.
Ensuring adherence to customerio-react-native integration instructions.

Screenshots

Additional context

Hi @teefortayyab, thanks for reaching out and sharing details about the issue. Sorry to hear you're encountering this issue. Have you had a chance to try the solution suggested here? If you do and the issue persists, can you please provide the React Native version you're using, with detailed build/error logs and any other information you think might help us in reproducing the issue?

Hey @mrehan27 ,
I already implemented that solution but still this didn't work out for me. I am using React Native 0.72.10. and I have shared the errors above. it's the same again.

Thanks for confirming @teefortayyab. Unfortunately, the details provided so far haven't helped us replicating the issue on our end. Can you please try the following and share the results with us?

Run one of our sample apps to see if you encounter any similar issues
Integrate our SDK into a new, empty project following our documentation to see if it works for you. This can also help us confirm if any conflicts with other dependencies or settings are impacting your main project.

If you run into any problems or observe anything notable, please share any additional information that could help us in identifying the underlying cause.
Feel free to reach out for any questions you may have. Appreciate your patience and cooperation as we work through this together to find a solution.

@mrehan27 Running sample project app has certain dependency issues. Is there a way we can look into it and see if the implementation is correct? With the SDK diagnostic tool, it shows everything fine. How we can further proceed?
We're currently blocked by this and we need to resolve it asap.

Thank you for sharing @teefortayyab. We understand how frustrating this can be, and we're eager to help you resolve this issue as soon as possible. However, the logs and details provided so far haven't significantly helped us in identifying the root cause.
To further assist you, please reach out to us at<EMAIL_ADDRESS>with the following information:

A link to this ticket for reference
Since the issue seems related to the NotificationServiceExtenstion, please include your NotificationServiceExtenstion files with any relevant details such as build settings, Podfile, Podfile.lock and deployment target
If feasible, try removing unnecessary files/code and share a smaller version of project with us that replicates the issue. This will greatly help us in further investigation.

Please make sure any sensitive information like API keys or personal data is excluded from the files you send. If you have any more questions or need clarification on the next steps, feel free to ask.

@mrehan27 I have emailed at<EMAIL_ADDRESS>but I haven't received any response from the team till now and still I'm blocked. Can we have plan a meeting around this so we can fix the issue? I can request for that from the customer-io's dashboard if possible but we need to settle up as we need to use customer-io for many features in the future. Let me know. Thanks

Hey @teefortayyab, we've double-checked the support requests and haven't received any request regarding this issue. Can you please confirm the email address you used is correct (i.e., win@customer.io)? If you're encountering issues with sending emails from your account, can you please ask another team member to try? Or alternatively, you can open a support request directly from the dashboard with required details by following these steps:

Go to Dashboard
Click "Need help?"
Click “Get help with an issue”

Thanks for your understanding. Happy to help and will continue to look into this further once we receive your request and additional information.

I had to use Example code and Docs together to create something else to fix the issue in the project. There should be proper documentation for such features so that It doesn't confuse. The integration in Sample Apps is different than as Mentioned in the docs. Somehow I fixed it. Thanks.


Update h2_bundle.go Optimize syntax

unneeded "len(buf)"
This PR will be imported into Gerrit with the title and first
comment (this text) used to generate the subject and body of
the Gerrit change.
Please ensure you adhere to every item in this list.
More info can be found at https://github.com/golang/go/wiki/CommitMessage

The PR title is formatted as follows: net/http: frob the quux before blarfing

The package name goes before the colon
The part after the colon uses the verb tense + phrase that completes the blank in,
"This change modifies Go to ___________"
Lowercase verb after the colon
No trailing period
Keep the title as short as possible. ideally under 76 characters or shorter

No Markdown
The first PR comment (this one) is wrapped at 76 characters, unless it's
really needed (ASCII art, table, or long link)
If there is a corresponding issue, add either Fixes #1234 or Updates #1234
(the latter if this is not a complete fix) to this comment
If referring to a repo other than golang/go you can use the
owner/repo#issue_number syntax: Fixes golang/tools#1234
We do not use Signed-off-by lines in Go. Please don't add them.
Our Gerrit server & GitHub bots enforce CLA compliance instead.
Delete these instructions once you have read and applied them

h2_bundle.go is generated from golang.org/x/net/http2 , if you want to change something, it should be changed there.


add basic helm chart

Fixes https://github.com/benthosdev/benthos-captain/issues/5
This currently doesn't deploy, but I'm planning to push it to a different repository (benthosdev/charts) along with the actual Benthos Helm Chart so all of the charts are in one place.

It's considered a best practice not having the crds on templates and keep them on crds folder.
Ex. https://github.com/istio/istio/tree/master/manifests/charts/istio-operator
https://helm.sh/docs/chart_best_practices/custom_resource_definitions/#method-1-let-helm-do-it-for-you

It's considered a best practice not having the crds on templates and keep them on crds folder.
Ex. https://github.com/istio/istio/tree/master/manifests/charts/istio-operator
https://helm.sh/docs/chart_best_practices/custom_resource_definitions/#method-1-let-helm-do-it-for-you

Ah good catch, that wasn't supposed to be nested in the templates folder


Assistant add Gauge UI to machine generated text

Adding GaugeChartResult to Machine Generated Text

removed left over credibility signal states which aren't used here anymore
issue with arcsLengths: I can't seem to get the right DETECTION_THRESHOLDS for the arcs I need to display, so I have added sending predefined arcsLengths as props

DETECTION_THRESHOLDS = { THRESHOLD_1: 5.0, THRESHOLD_2: 50.0, THRESHOLD_3: 95.0, }
arcsLength = [0.05, 0.45, 0.45, 0.05]

needed to edit CustomAlertScore to allow for new detectionType = "machine_generated_text"
needed to edit CustomAlertScore to allow for align="start" as text was centered

Questions

please let me know if there's any wording I can change/improve
currently, when the result is successful the accordion remains closed, I could set it to be open when loaded successfully? (Same for the Previous Fact Checks)

Example link: https://www.breitbart.com/news/suspect-arrested-after-hunt-for-us-insurance-chiefs-killer/

Hi @rosannamilner, this looks good!
Did you get any feedback from KInIT on this, especially on the probability scores, the scale and their meanings?
Partners in Vera often have different wordings and / or scales for the results of their models and I just want to check that they have been consulted before merging this

Hi @rosannamilner, this looks good!
Did you get any feedback from KInIT on this, especially on the probability scores, the scale and their meanings?
Partners in Vera often have different wordings and / or scales for the results of their models and I just want to check that they have been consulted before merging this

No I haven't, good point - I will do this now!

Kalina has suggested removing the bottom "Hide detection details" entirely as it's duplicated information in this case. Also, there is extra whitepace around the gauge as compared to in Deepfake Image/Video as the image/video would sit on the left hand side of the GaugeChartResult component.
@Sallaa Please let me know you're thoughts on this and I can change the UI now, or we can leave this for a future improvement down the line if not too important now.

Yes, it makes sense to remove the details if it does not add any information to the user. I'm also fine if the UI is not pixel perfect. We can ship it as it is (once you've collected KInIT feedback and scale) and adjust it later as we also collect feedback from users

Yes, it makes sense to remove the details if it does not add any information to the user. I'm also fine if the UI is not pixel perfect. We can ship it as it is (once you've collected KInIT feedback and scale) and adjust it later as we also collect feedback from users

Thanks, removed duplicate information and yes, happy to see what the users think of course. Ivan and KInIT are happy with the text. This is now ready to go.

To go with InVID Translations PR: https://github.com/AFP-Medialab/InVID-Translations/pull/109


Image upload (product view)

Image upload product view

Added a new feature to upload images to products on product view.

Will fix most of #95 and #96.

Everything seems to be ok.


🚧Perform various improvements

Complete The Item Below

[X] I have updated the title without removing the 🚧 emoji.

Description
Complete The Item Below

[X] I have updated the title without removing the 🚧 emoji.

Description
Perform various improvements/updates with things such as ide settings/config, workflows, readme badges, and more.
Acceptance Criteria

[x] Various improvements implemented

ToDo Items

[X] Change type labels added to this issue.  Refer to the Change Type Labels section below.
[X] Priority label added to this issue.  Refer to the Priority Type Labels section below.
[X] Issue linked to the correct project (if applicable).
[X] Issue linked to the correct milestone (if applicable).
[X] Draft pull request created and linked to this issue (only required with code changes).

Issue Dependencies
No response
Related Work
No response
Additional Information:
Change Type Labels

Change Type
Label

Bug Fixes
🐛bug

Breaking Changes
🧨breaking changes

New Feature
✨new feature

CICD Changes
♻cicd

Code Doc Changes
🗒documentation/code

Product Doc Changes
📝documentation/product

Priority Type Labels

Priority Type
Label

Low Priority
low priority

Medium Priority
medium priority

High Priority
high priority

Code of Conduct

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

Acceptance Criteria

[ ] Various improvements implemented

ToDo Items

[X] Change type labels added to this issue.  Refer to the Change Type Labels section below.
[X] Priority label added to this issue.  Refer to the Priority Type Labels section below.
[X] Issue linked to the correct project (if applicable).
[X] Issue linked to the correct milestone (if applicable).
[X] Draft pull request created and linked to this issue (only required with code changes).

Issue Dependencies
No response
Related Work
No response
Additional Information:
Change Type Labels

Change Type
Label

Bug Fixes
🐛bug

Breaking Changes
🧨breaking changes

New Feature
✨new feature

CICD Changes
♻cicd

Code Doc Changes
🗒documentation/code

Product Doc Changes
📝documentation/product

Priority Type Labels

Priority Type
Label

Low Priority
low priority

Medium Priority
medium priority

High Priority
high priority

Code of Conduct

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

[run-sync]


[istio-rbac-breaks-non-http-listeners] Istio RBAC ServiceRoleBinding breaks non-http listeners

Bug description
In Kubeflow, we have the following ServiceRoleBinding to allow only requests with the correct headers to access services in a namespace:
apiVersion: rbac.istio.io/v1alpha1
kind: ServiceRoleBinding
metadata:
  annotations:
    role: admin
    user: user
  creationTimestamp: "2020-03-16T08:07:38Z"
  generation: 1
  name: owner-binding-istio
  namespace: kubeflow-user
  ownerReferences:
  - apiVersion: kubeflow.org/v1
    blockOwnerDeletion: true
    controller: true
    kind: Profile
    name: kubeflow-user
    uid: 33c2a0ef-675d-11ea-90b3-42010a84002e
  resourceVersion: "7939"
  selfLink: /apis/rbac.istio.io/v1alpha1/namespaces/kubeflow-user/servicerolebindings/owner-binding-istio
  uid: 33c8554c-675d-11ea-90b3-42010a84002e
spec:
  roleRef:
    kind: ServiceRole
    name: ns-access-istio
  subjects:
  - properties:
      request.headers[kubeflow-userid]: user

Istio assumes a port's protocol based on its name prefix (e.g., http, https, http2, grpc, etc.).
When a non-HTTP port is present at a Pod, the sidecar's listener will fail to start with the following error:
[2020-05-27 12:18:58.828][17][warning][config] [bazel-out/k8-opt/bin/external/envoy/source/common/config/_virtual_includes/grpc_stream_lib/common/config/grpc_stream.h:87] gRPC config stream closed: 13,
[2020-05-27 12:18:59.229][17][warning][config] [external/envoy/source/common/config/grpc_mux_subscription_impl.cc:81] gRPC config for type.googleapis.com/envoy.api.v2.Listener rejected: Error adding/updating listener(s) <IP_ADDRESS>_8443: Found header(name: "kubeflow-userid"
exact_match: "user"
) rule,not supported by RBAC network filter, virtualInbound: Found header(name: "kubeflow-userid"
exact_match: "user"
) rule,not supported by RBAC network filter

What happened:
Istio is trying to apply HTTP-filter specific configuration to an RBAC Network Filter (network filters act on TCP packets).
[X] Configuration Infrastructure
[X] Policies and Telemetry
[X] Security
Expected behavior
I would expect Istio to strip the HTTP-specific options when it is generating a network filter. This
bug means that a user has to only use http ports if they want to use HTTP-specific RBAC properties.
Steps to reproduce the bug

Enable Istio RBAC
Create a ServiceRoleBinding referencing headers.
Start a workload with an Istio Sidecar and a non-http port.
See logs of Istio sidecar.

Version (include the output of istioctl version --remote and kubectl version and helm version if you used Helm)
client version: 1.3.1
cluster-local-gateway version:
citadel version: release-1.3-20200214-10-15
galley version: release-1.3-20200214-10-15
ingressgateway version: release-1.3-20200214-10-15
nodeagent version:
pilot version: release-1.3-20200214-10-15
policy version: release-1.3-20200214-10-15
sidecar-injector version: release-1.3-20200214-10-15
telemetry version: release-1.3-20200214-10-15

Client Version: version.Info{Major:"1", Minor:"14", GitVersion:"v1.14.3", GitCommit:"5e53fd6bc17c0dec8434817e69b04a25d8ae0ff0", GitTreeState:"clean", BuildDate:"2019-06-06T01:44:30Z", GoVersion:"go1.12.5", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"14", GitVersion:"v1.14.3", GitCommit:"5e53fd6bc17c0dec8434817e69b04a25d8ae0ff0", GitTreeState:"clean", BuildDate:"2019-06-06T01:36:19Z", GoVersion:"go1.12.5", Compiler:"gc", Platform:"linux/amd64"}

How was Istio installed?
These manifests:
Environment where bug was observed (cloud vendor, OS, etc)
MiniKF
OS:
NAME="Ubuntu"
VERSION="16.04.6 LTS (Xenial Xerus)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 16.04.6 LTS"
VERSION_ID="16.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
VERSION_CODENAME=xenial
UBUNTU_CODENAME=xenial

Old authz policy is deprecated. Please use the new AuthorizationPolicy. And reopen new bug if you still see issue or can not be even configured.

note this bug should be addressed in 1.5 which is the last version that supports the ServiceRole and ServiceRoleBinding.

I'm getting exactly the same issue, with kubeflow, and this exact versions, using dex. Did you came with some solutions @yanniszark ?? Thanks


do we add SSH as a trusted path?

requested.

Why are we adding SSH Clients requirements? SSH Server requirements make sense to me, in that for a OS to be remotely administered with SSH you should have SSH Server requirements. SSH Client is just an application... Not logically part of this protection profile. (Although it doesn't really fit in the ApSo PP).

An OS could act as a client in order to connect out to a management server to get settings, for example.
But indeed I'd like to remove this too, or at least combine it with the server.  It's OK as is, but we should talk to Mary since this text is what was in the ND cPP.  The bigger problem is verbose language in a cPP, as it is something on which we should be converging.  Let's chat tomorrow!

Okay. That makes sense.


Inject current FlutterView into tree and make available via View.of(context)

For https://github.com/flutter/flutter/issues/116929.
Working towards deprecating the window singleton, this PR injects the current FlutterView into the widget tree. That way, interested parties can look up the FlutterView they are currently being rendered into via View.of(context) instead of reaching out to the window singleton and assuming they are rendered into that one (which will no longer be true in a multi-view world).
runApp has been modified to automatically wrap the provided widget with the default View into which the app is being rendered.

About the failing checks:

Google testing is broken because LookupBoundaries have not rolled into google3 yet (this problem may be hiding other errors, have to rerun the check when LookupBoundaries landed in google3)
customer_testing is failing because tests in package:provider are failing for two reasons:

some tests make assumptions about the root of the widget tree, those assumptions don't appear to be necessary to test the stated functionality. I am attempting to removing the assumptions in https://github.com/rrousselGit/provider/pull/792
If a widget test fails to build a valid widget tree on purpose, there is a problem during tear down with global key reuse because we are not properly resetting the global key tracking logic when the widget tree fails to build. This problem is exposed by that change because the View widget has a global key.


doc: use lib.cleanSource

Otherwise, this would fail:
cd doc
nix-build
nix-build

Because the second time, the result symlink would be included in the
source.

Motivation for this change
Things done

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

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

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

@cole-h approved this pull request.
Seems like a good idea regardless, but running nix-build twice doesn't fail for me.

Oh, whoops -- looks like I hadn't remembered quite what the issue was.

Can confirm this makes nix-build not actually need to run twice. Thanks!


Add LE advertising HCI commands

This PR adds commands related to LE advertising.
I left out serialization/deserialization of advertisement data intentionally. I think this should be handled by another layer than at the HCI command level.

I tried to cheat the use the GitHub conflict resolver, it just made things worse, and I dont know how to git 😢
So, this was merged into main with c612fc04f1633606eba7e49f220e4ee7facb4784


Running  vdo_larod example from version 1.4 errors on OS 11.11

Describe the bug
Hi. A little context.
I am trying to build an ACAP that will support as many OS versions as possible.
I don't want to use the latest image version 1.15 specifically because it has GLIBC issues with older firmware.
According to this compatibility guide, ACAP Native SDK Image version 1.4 should support OS versions 11+.
However, when I build vdo-larod example and try running it on my camera with OS 11.11.73 installed I am getting an error:
Could not create session: version mismatch between library (3.1.107) and service (3.2.181)
This is clearly due to liblarod.so being older version than larod.service.
The expectation is that it should be backwards compatible to at least some version.
To reproduce
Steps to reproduce the behavior:

Build vdo-larod example form tag v1.4
Run on latest firmware camera.
See error

Environment

Axis device model: AXIS P3265-LVE Dome Camera - 22mm
Axis device firmware version: 11.11.73
Version: ACAP Native SDK Image version 1.4, toolchain docker axisecp/acap-native-sdk:1.4-aarch64-ubuntu22.04

Is there any guidance on which version of the larod.service is compatible with which version of the liblarod library?

I figured it out. Correct versions of shared API libraries (like liblarod.so) are included with Axis OS (/usr/local/lib), while I tried shipping them with the ACAP.


Better user-facing messages on invalid IDs

Hi,
Thanks for this awesome tool. Could you please help with the following error?
I just tried to run the command in the README
ncbi-acc-download AB_12345
but I got the error:
raise DownloadError("Download failed with return code: {}".format(r.status_code))

ncbi_acc_download.core.DownloadError: Download failed with return code: 400
No problems showing the help message ncbi-acc-download -h.
Thanks,
Areej

Hi there,
Sorry I missed this issue before. AB_12345 is just a made up ID I use as an example. If you use a real GenBank or RefSeq ID, that should work. E.g. ncbi-acc-download NC_003888 should download the Streptomyces coelicolor genome.

Can you not print the giant traceback?
The error is clear, but lost amongst the noise.
% ncbi-acc-download GCA_001691195.1

Failed to download file with id GCA_001691195.1 from NCBI
Traceback (most recent call last):
  File "/home/linuxbrew/.linuxbrew/bin/ncbi-acc-download", line 11, in <module>
    load_entry_point('ncbi-acc-download==0.2.5', 'console_scripts', 'ncbi-acc-download')()
  File "/home/linuxbrew/.linuxbrew/opt/python/lib/python3.7/site-packages/ncbi_acc_download/__main__.py", line 54, in main
    download_to_file(dl_id, config, filename, append)
  File "/home/linuxbrew/.linuxbrew/opt/python/lib/python3.7/site-packages/ncbi_acc_download/core.py", line 110, in download_to_file
    r = get_stream(url, params)
  File "/home/linuxbrew/.linuxbrew/opt/python/lib/python3.7/site-packages/ncbi_acc_download/download.py", line 90, in get_stream
    raise DownloadError("Download failed with return code: {}".format(r.status_code))
ncbi_acc_download.errors.DownloadError: Download failed with return code: 400


Test for #4858

I hereby agree to the terms of the CLA available at: https://yandex.ru/legal/cla/?lang=en
Category (leave one):

Build/Testing/Packaging Improvement

Short description (up to few sentences):
Add a test for fixed issue

Closes #4974


chore: LSDV-5274: Fix webpack config for svgr package

PR fulfills these requirements

[x] Commit message(s) and PR title follows the format [fix|feat|ci|chore|doc]: TICKET-ID: Short description of change made ex. fix: DEV-XXXX: Removed inconsistent code usage causing intermittent errors
[ ] Tests for the changes have been added/updated (for bug fixes/features)
[ ] Docs have been added/updated (for bug fixes/features)
[x] Best efforts were made to ensure docs/code are concise and coherent (checked for spelling/grammatical errors, commented out code, debug logs etc.)
[x] Self-reviewed and ran all changes on a local instance (for bug fixes/features)

Change has impacts in these area(s)
(check all that apply)

[ ] Product design
[ ] Backend (Database)
[ ] Backend (API)
[x] Frontend

Describe the reason for change
After update some packages the docker stopped building, the problem is with the configuration of the SVGR package on the webpack config that changed when the packages was upgraded from 5.5.0 to 8.0.1
What does this fix?
The configuration for SVGR on the webpack config was fixed and now the docker is able to build again.
What is the new behavior?
(if this is a breaking or feature change)
What is the current behavior?
(if this is a breaking or feature change)
What libraries were added/updated?
(list all with version changes)
Does this change affect performance?
(if so describe the impacts positive or negative)
Does this change affect security?
(if so describe the impacts positive or negative)
What alternative approaches were there?
(briefly list any if applicable)
What feature flags were used to cover this change?
(briefly list any if applicable)
Does this PR introduce a breaking change?
(check only one)

[ ] Yes, and covered entirely by feature flag(s)
[ ] Yes, and covered partially by feature flag(s)
[ ] No
[ ] Not sure (briefly explain the situation below)

What level of testing was included in the change?
(check all that apply)

[ ] e2e
[ ] integration
[ ] unit

Which logical domain(s) does this change affect?
(for bug fixes/features, be as precise as possible. ex. Authentication, Annotation History, Review Stream etc.)

This PR was fixed when @Gondragos was fixing this ticket: LSDV-4673


Shell sort in C++ (#390 )

Added shell sort algorithm in c++

Thank you for contributing @PrachiAgarwal19
Keep it  up


Create LowerCtx on the fly

Previously we create LowerCtx at the beginning of lowering, however, the hygiene content is in fact changing between macro expression expanding.
This PR change it to create the LowerCtx on the fly to fix above bug.
However, #4465 is not fixed by this PR, the goto-def is still not work yet. It only fixed the infer part.

bors r+


Add hostname info before the message

Thanks for your contribution! I will merge this, but I'll make showing the hostname optional in the next release.

This was released in version 0.5 with the --show-hostname option.


Stop strings with stream generate

Overview

StopProcessor -> StopStringProcessor

This processor now only worries about stop strings. It no longer handles eos token since that is handled internally to stream_generate

StopStringProcessor only created and used if stop_strings is passed into create_generator
StopStringProcessor largely simplified and cleaned up

Testing
No stop strings
-> % python demo.py --model ~/.cache/lm-studio/models/mlx-community/Meta-Llama-3.1-8B-Instruct-4bit
The objective of chess is to checkmate your opponent's king, which means the king is under attack and cannot escape capture, by moving your pieces (pawns, knights, bishops, rooks, queens, and kings) according to specific rules.

Stopped generation due to: eos_token
Stop string: <|eot_id|>

Stop string mid-text yield
-> % python demo.py --model ~/.cache/lm-studio/models/mlx-community/Meta-Llama-3.1-8B-Instruct-4bit --stop-strings cti
The obje

Stopped generation due to: stop_string
Stop string: cti

Two stop strings in a single text yield (stops on earliest)
-> % python demo.py --model ~/.cache/lm-studio/models/mlx-community/Meta-Llama-3.1-8B-Instruct-4bit --stop-strings ive jec
The ob

Stopped generation due to: stop_string
Stop string: jec

Multi-segment stop string:
-> % python demo.py --model ~/.cache/lm-studio/models/mlx-community/Meta-Llama-3.1-8B-Instruct-4bit --stop-strings "checkmate your opponent's king"
The objective of chess is to

Stopped generation due to: stop_string
Stop string: checkmate your opponent's king

Multi-byte stop string:
-> % python demo.py --model ~/.cache/lm-studio/models/mlx-community/Meta-Llama-3.1-8B-Instruct-4bit --prompt "<|begin_of_text|><|start_header_id|>user<|end_header_id|>

Repeat this character and say nothing else: 🌟<|eot_id|><|start_header_id|>assistant<|end_header_id|>" --stop-strings 🌟

Stopped generation due to: stop_string
Stop string: 🌟

Miss after long match
-> % python demo.py --model ~/.cache/lm-studio/models/mlx-community/Meta-Llama-3.1-8B-Instruct-4bit --stop-strings "checkmate your opponent's queen"
The objective of chess is to checkmate your opponent's king, which means the king is under attack and cannot escape capture, by moving your pieces (pawns, knights, bishops, rooks, queens, and kings) according to specific rules.

Stopped generation due to: eos_token
Stop string: <|eot_id|>

eos token stop string
-> % python demo.py --model ~/.cache/lm-studio/models/mlx-community/Meta-Llama-3.1-8B-Instruct-4bit --stop-strings "<|eot_id|>"
The objective of chess is to checkmate your opponent's king, which means the king is under attack and cannot escape capture, by moving your pieces (pawns, knights, bishops, rooks, queens, and kings) according to specific rules.

Stopped generation due to: stop_string
Stop string: <|eot_id|>
[mlx-engine] Stop string '<|eot_id|>' not found in final text segment, even though a full stop was detected. Not trimming final segment.

Overlapping stop strings (takes shorter one/one found sooner)
-> % python demo.py --model ~/.cache/lm-studio/models/mlx-community/Meta-Llama-3.1-8B-Instruct-4bit --stop-strings checkmate "checkmate
your"
The objective of chess is to

Stopped generation due to: stop_string
Stop string: checkmate

I know it can be tricky, but is there a way to make git recognize this as a rename + change, as opposed to a whole new file?

I know it can be tricky, but is there a way to make git recognize this as a rename + change, as opposed to a whole new file?

Yeah have yet to figure out exactly how to do this - agree with the sentiment though


fix: onboarding follow galleries follow btn state

This PR resolves []
Description
Ticket from mobile QA session.

[x] Fixes the follow button on onboarding follow galleries page.
[x] Bonus: Also adds key to onboardingQuestionTemplate

Before
After

PR Checklist

[x] I have tested my changes on iOS and Android.
[x] I hid my changes behind a feature flag, or they don't need one.
[x] I have included screenshots or videos, or I have not changed the UI.
[x] I have added tests, or my changes don't require any.
[x] I added an app state migration, or my changes do not require one.
[x] I have documented any follow-up work that this PR will require, or it does not require any.
[x] I have added a changelog entry below, or my changes do not require one.

To the reviewers 👀

[ ] I would like at least one of the reviewers to run this PR on the simulator or device.

Changelog updates
Changelog updates

Cross-platform user-facing changes

iOS user-facing changes

Android user-facing changes

Dev changes

onboarding follow galleries follow btn state - gkartalis

Need help with something? Have a look at our docs, or get in touch with us.

This PR contains the following changes:

Dev changes (onboarding follow galleries follow btn state - gkartalis)

  Generated by :no_entry_sign: dangerJS against cd83a606ea2fc24309b6f14f701880a3871573eb


What is the event for successful upload using chunking ?

I am using chunked uploads and it works great but not able to get callback to work once chunk upload is fully done. Is it @vdropzone-success event ? Native dropzone documentation says there is a callback called "chunksUploaded". Is this implemented in this library ? I tried @vdropzone-chunksUploaded but that is not working.

I think chunksUploaded us a new event so it's currently not included in our library. If you'd like to get it included it should be pretty straight forward to put in a pull request following the existing pattern.
Otherwise we'll get around to it eventually.

Ah actually sorry just read the dropzone docs (should've done that first before answering!)
chunksUploaded is an option you pass in, so you should be doing something like
data: return {
      dropzoneOptions: {
          url: 'https://httpbin.org/post',
          chunksUploaded: function (file, done) {
              // do someting...
              done()
          }
      }
},

}

let me know if that helps

Thanks so much. I actually read through the dropzone documentation as well right after I posted the message and figured it out. But this will help anyone else with similar question. Great Library and works awesome!!

Pardon me, but how do I access this from inside chunksUploaded? My chrome's console log keeps telling me undefined.


apollo build take a long time，have some problems in my environment ?

I build the project in ubuntu 16.04 lts at VMWARE.  here is console disp:
INFO: Analysed 1468 targets (12 packages loaded).
INFO: Found 1468 targets...
[1,289 / 1,294] 2 actions running
Compiling .../common/transform_listener/transform_listener.cc; 3872s local
Compiling  modules/common/adapters/adapter_manager,cc; 3872s local

I am having the same issue, does it usually take long to build @Zhenni17

in my case，the reason is hard disk is full


Some web upgrades

Added favicons of varying flavors
Fixed on low resolution devices
Added open graph

Coverage remained the same at 67.042% when pulling 1a4cbc1bc4639794eb13cfcb400a81bc8b5f6fd4 on feature/favicon into 7b7cf88126560dfec7213be29bd9e8d1e2cc8c81 on master.


ChangeSchema function in supabase.Client

Feature request
ChangeSchema function required to work with different schemas
Describe the solution you'd like
rest field is private for some reason in the supabase.Client
type Client struct {
	// Why is this a private field??
	rest    *postgrest.Client
        ....
}

So it is not possible to write a wrapper function as well. Hence providing a ChangeSchema function would help change the schema once the client is initialised
func (c *Client) ChangeSchema(schema string) (*Client, error) {
    c.rest = c.rest.ChangeSchema(schema)
    return c
}

Created a PR with the above enhancements
https://github.com/supabase-community/supabase-go/pull/18


Update Deposit Service to send COVID submission to specific Jscholarship collection

Implementation completion is pending the identification of the specific collection, in Stage and in Production JScholarship

DONE.
work done in PR #269 #270


Discover plugin to fetch sources from dist-git

First step on #585

@psss @jscotka Is this a valid direction?
Seems I will need to patch existing discover steps to allow skipping 'copy to workdir'.

A lot of work ahead however seems to be doing something
$ tmt run discover -vvv  plans --name /sources
/var/tmp/tmt/run-167

/plans/sources/url
    discover
        how: sources
        order: 50
        how: fmf
        name: delegated from sources
        order: 50
        directory: /var/tmp/tmt/run-167/plans/sources/url/discover/default/tests
        summary: 56 tests selected
            /tests/core/adjust
            /tests/core/docs
            /tests/core/dry
            /tests/core/enabled
....

/packit test

Note to self: https://pagure.io/standard-test-roles/blob/master/f/roles/standard-test-source/library/source-lookaside.py doesn't use *pkg binary, lets get inspired.

Do we want to support fetching URL first and extract sources from there? E.g.
discover:
   how: fmf
   from: sources
   url: https://src.fedoraproject.org/rpms/tmt.git
   path: tmt

I like the idea of explicitly mentioning distgit as the feature is limited to distgit usage only. What about using it as the prefix?
distgit-source: true
distgit-type: FedoraDistGit

Or, in order to make it a bit more user-friendly, use the distinct part of the class name only?
distgit-source: true
distgit-type: Fedora

Or should it be rather dist-git-source and dist-git-type? What do you think?

I like the idea of explicitly mentioning distgit as the feature is limited to distgit usage only. What about using it as the prefix?
distgit-source: true
distgit-type: FedoraDistGit

Or, in order to make it a bit more user-friendly, use the distinct part of the class name only?
distgit-source: true
distgit-type: Fedora

Or should it be rather dist-git-source and dist-git-type? What do you think?

I've found https://github.com/release-engineering/dist-git so dist-git-source:true and dist-git-type: Fedora (to make it less typing for users :) Thanks for the ideas.

Tests failed with:
bash: line 1: ./sources.sh: No such file or directory

Looks like a forgotten file?

Renamed file to distigit . And it was easier to run the test directly (not using tmt) :/

LGTM.


Fix pip install

find_packages() in setup.py was not detecting source subdirectories correctly. Adding  some empty __init__.py fixes that.
Also, removed supercloud specific prefix entry in environment yaml.

Looks good to me.


Where it's possible to get AQ CPU only Linux run file?

I had downloaded and installed bazel 0.7.0-6.1.
After executing:
bazel --output_user_root=/home/INSTall/0Go/AQ-2.1.1 build ...
I have got subfolder 'install', where are next files:
file:///home/INSTall/0Go/AQ-2.1.1/install/a0d1e8ed0fd4b297903a7cbf639a23fb/_embedded_binaries/embedded_tools
file:///home/INSTall/0Go/AQ-2.1.1/install/a0d1e8ed0fd4b297903a7cbf639a23fb/_embedded_binaries/A-server.jar
file:///home/INSTall/0Go/AQ-2.1.1/install/a0d1e8ed0fd4b297903a7cbf639a23fb/_embedded_binaries/build-runfiles
file:///home/INSTall/0Go/AQ-2.1.1/install/a0d1e8ed0fd4b297903a7cbf639a23fb/_embedded_binaries/install_base_key
file:///home/INSTall/0Go/AQ-2.1.1/install/a0d1e8ed0fd4b297903a7cbf639a23fb/_embedded_binaries/java.version
file:///home/INSTall/0Go/AQ-2.1.1/install/a0d1e8ed0fd4b297903a7cbf639a23fb/_embedded_binaries/jdk.BUILD
file:///home/INSTall/0Go/AQ-2.1.1/install/a0d1e8ed0fd4b297903a7cbf639a23fb/_embedded_binaries/libunix.so
file:///home/INSTall/0Go/AQ-2.1.1/install/a0d1e8ed0fd4b297903a7cbf639a23fb/_embedded_binaries/linux-sandbox
file:///home/INSTall/0Go/AQ-2.1.1/install/a0d1e8ed0fd4b297903a7cbf639a23fb/_embedded_binaries/process-wrapper
file:///home/INSTall/0Go/AQ-2.1.1/install/a0d1e8ed0fd4b297903a7cbf639a23fb/_embedded_binaries/xcode-locator

What file is the AQ run?

How I understand, there isn't working on usual systems AQ CPU only version...

Please build as follows. The executable file will be created in tensorfow/bazel-bin/AQ/src/.

Uncomment #define CPU_ONLY in search.h.

Git clone and build with bazel.

$ cd ~
$ git clone --recursive https://github.com/tensorflow/tensorflow
$ git clone https://github.com/ymgaq/AQ
$ ln -s AQ tensorflow/tensorflow/AQ
$ cd tensorflow
$ ./config
$ cd tensorflow/AQ/src
$ bazel build -c opt --config=monolithic :AQ
$ cp ~/tensorflow/bazel-bin/tensorflow/AQ/src/AQ ~/AQ/AQ
$ cp ~/AQ/prob/* ~/AQ/

I had tried this instruction, except that instead of git clone I had downloaded zip archives and extracted to /home (because that PC is local only).
0) AFTER downloading AQ Uncomment #define CPU_ONLY in search.h in its SUBFOLDER src (I had replaced value of node_limit from 16411 to 131075 too)

ln -s AQ-2.1.1 tensorflow-master/tensorflow/AQ  - doesn't work: must be full path to link goal - ln -s /home/AQ-2.1.1 tensorflow-master/tensorflow/AQ
cd tensorflow-master
./config    - doesn't work: must be ./configure   - but doesn't work too:

You have bazel 0.7.0- (@non-git) installed.
Please upgrade your bazel installation to version 0.10.0 or higher to build TensorFlow!
Configuration finished

Now I have downloaded non-official from users bazel 0.11.0 (but for Tumbleweed) and experimental bazel 0.9.0 for latest official OpenSUSE distributive Leap 42.3.
I have downloaded non-official experimental tensorfloww 1.4.0 (but for Tumbleweed) and from users tensorflow-bootstrap 1.6.0 for latest official OpenSUSE distributive Leap 42.3 too.
I'll try with these variants, but nevertheless of the results the question is:

For what purposes are You using experimental packets?

I had tried this instruction, except that instead of git clone I had downloaded zip archives and extracted to /home (because that PC is local only).
0) AFTER downloading AQ 'Uncomment #define CPU_ONLY in search.h' in its SUBFOLDER src (I had replaced value of node_limit from 16411 to 131075 too)

'ln -s AQ-2.1.1 tensorflow-master/tensorflow/AQ'  - doesn't work: must be full path to link goal - 'ln -s /home/AQ-2.1.1 tensorflow-master/tensorflow/AQ'
'cd /home/tensorflow-master'
'./config'    - doesn't work: must be './configure'
'cd tensorflow/AQ/src'
'bazel build -c opt --config=monolithic :AQ'  - doesn't work:  'ERROR: The 'build' command is only supported from within a workspace.'
'cd /home/tensorflow-master'
'./configure --workspace /home/tensorflow-master'
'cd tensorflow/AQ/src'
'bazel build -c opt --config=monolithic :AQ'  - doesn't work:  'ERROR: The 'build' command is only supported from within a workspace.'
'cd /home/tensorflow-master'
'./configure --workspace /home/tensorflow-master/tensorflow/AQ/src'
'cd tensorflow/AQ/src'
'bazel build -c opt --config=monolithic :AQ'  - doesn't work:  'ERROR: The 'build' command is only supported from within a workspace.'

I had tried this instruction, except that instead of git clone I had downloaded zip archives and extracted to /home (because that PC is local only).
0) AFTER downloading AQ Uncomment #define CPU_ONLY in search.h in its SUBFOLDER src (I had replaced value of node_limit from 16411 to 131075 too)

ln -s AQ-2.1.1 tensorflow-master/tensorflow/AQ  - doesn't work: must be full path to link goal - ln -s /home/AQ-2.1.1 tensorflow-master/tensorflow/AQ
cd /home/tensorflow-master
./config    - doesn't work: must be ./configure
cd tensorflow/AQ/src
bazel build -c opt --config=monolithic :AQ  - doesn't work:  ERROR: The 'build' command is only supported from within a workspace.
cd /home/tensorflow-master
./configure --workspace /home/tensorflow-master
cd tensorflow/AQ/src
bazel build -c opt --config=monolithic :AQ  - doesn't work:  ERROR: The 'build' command is only supported from within a workspace.
cd /home/tensorflow-master
./configure --workspace /home/tensorflow-master/tensorflow/AQ/src
cd tensorflow/AQ/src
bazel build -c opt --config=monolithic :AQ  - doesn't work:  ERROR: The 'build' command is only supported from within a workspace.

Don't use symbolic link.  Instead, mv AQ directory to below tensorflow.

And what argument must be with ./configure --workspace?

Just --configure is enough.  The steps should be:
$ git clone --recursive https://github.com/tensorflow/tensorflow
$ cd tensorflow
$ git clone https://github.com/ymgaq/AQ
$ ./configure
$ cd AQ/src
$ bazel build -c opt --config=monolithic :AQ
The executable is ../../bazel-bin/tensorflow/AQ/src/AQ.

Sorry, not "--configure" but "./configure".

Sorry again.  The executable is ../../bazel-bin/AQ/src/AQ.

To test AQ:
$ cd ..
$ mv ../bazel-bin/AQ/src/AQ .
$ mv prob/* .
$ ./AQ
configuration loaded.
name
= AQ
version
= 2.1.1
quit
...
This version will cause a segmentation fault after quitting.  To fix this:
$ cd src
Edit "cluster.h". (For vim, you'd better ":set fenc=sjis".)
Line 72 should be
~Cluster(){ SendCommand("quit"); }
Change this line to
~Cluster(){ /* SendCommand("quit"); */ }
Save and exit.  Then build AQ again.
$ bazel clean
$ bazel build -c opt --config=monolithic :AQ
$ cd ..
$ rm -f AQ
$ mv ../bazel-bin/AQ/src/AQ .
./AQ
configuration loaded.
name
= AQ
genmove b
...
= <black's first move>
quit
= finished
$

Why bold letters? :-(

$ git clone --recursive https://github.com/tensorflow/tensorflow
doesn't work (because that PC is local only) - I had downloaded zip archive and extracted its content. So:
$ cd tensorflow-master
$ git clone https://github.com/ymgaq/AQ
doesn't work (because that PC is local only): I had downloaded zip archive and extracted to tensorflow-master. So:
$ ./configure
$ cd AQ-2.1.1/src
$ bazel build -c opt --config=monolithic :AQ-2.1.1
ERROR: error loading package '': Encountered error while reading extension file 'closure/defs.bzl': no such package '@io_bazel_rules_closure//closure': Error downloading [https://mirror.bazel.build/github.com/bazelbuild/rules_closure/archive/08039ba8ca59f64248bb3b6ae016460fe9c9914f.tar.gz, https://github.com/bazelbuild/rules_closure/archive/08039ba8ca59f64248bb3b6ae016460fe9c9914f.tar.gz] to /home/leap/.cache/bazel/_bazel_leap/1cdda3d728287575d7aec871a9c644c3/external/io_bazel_rules_closure/08039ba8ca59f64248bb3b6ae016460fe9c9914f.tar.gz: All mirrors are down: [Unknown host: github.com, Unknown host: mirror.bazel.build]
ERROR: error loading package '': Encountered error while reading extension file 'closure/defs.bzl': no such package '@io_bazel_rules_closure//closure': Error downloading [https://mirror.bazel.build/github.com/bazelbuild/rules_closure/archive/08039ba8ca59f64248bb3b6ae016460fe9c9914f.tar.gz, https://github.com/bazelbuild/rules_closure/archive/08039ba8ca59f64248bb3b6ae016460fe9c9914f.tar.gz] to /home/leap/.cache/bazel/_bazel_leap/1cdda3d728287575d7aec871a9c644c3/external/io_bazel_rules_closure/08039ba8ca59f64248bb3b6ae016460fe9c9914f.tar.gz: All mirrors are down: [Unknown host: github.com, Unknown host: mirror.bazel.build]
INFO: Elapsed time: 2.092s
INFO: 0 processes.
FAILED: Build did NOT complete successfully (0 packages loaded)
I have downloaded these 2 packages and shall copy to that folders, but I don't know will it be work or not...

Error is the same...

Is it possible to build AQ with cmake instead of bazel (because CPU only version did not appear yet)?

This issue mentions an older version, or hasn't been discussed in a long time, so we close it.


Updates to dependabot

dependabot: Update other packages dependencies too
dependabot: use dependency-type: all

Would be great if they could be combined like you did in https://github.com/inspektor-gadget/inspektor-gadget/pull/2916... but that seems to be on another config level.

It seems not to be supported right now -> https://github.com/dependabot/dependabot-core/issues/1595 :(

I think it would be better to use the same schedule as for the main repo, though.

Makes sense to me, the point is, use daily or weekly for all of them. @eiffel-fl do we really need to keep using daily? I asked the same in https://github.com/inspektor-gadget/inspektor-gadget/pull/1331#issuecomment-1436677585, now that I think better, CVEs will trigger security updates that aren't related to the cadence of the dependency update.
I see many projects are using weekly and event montly:

https://github.com/containerd/containerd/blob/main/.github/dependabot.yml
https://github.com/etcd-io/etcd/blob/main/.github/dependabot.yml
https://github.com/prometheus/prometheus/blob/main/.github/dependabot.yml
https://github.com/kubernetes/minikube/blob/master/.github/dependabot.yml


Command is not available

Hello, I'm not sure if this is a problem with my environment, but after installing this plugin, the :MixFormat command is not available in vim. I am using the dein plugin manager with vim 8.0.596 on OSX.
Steps followed:

Added to .vimrc:
call dein#add('mhinz/vim-mix-format')
Confirmed module was installed:

[dein] Not installed plugins: ['vim-mix-format']
[dein] Update started: (2018/11/25 16:16:14)
[dein] (1/1) |vim-mix-format      | git clone --recursive https://github.com/mhinz/vim-mix-format.git "/Users/adam/.vim/dein/repos/github.com/mhinz/vim-mix-format"
[dein] (1/1) [====================] vim-mix-format
[dein] (1/1) |vim-mix-format      | Updated
[dein] (1/1)  -> ee602a459eea767b3aabc2d0061616146fe2a5f2
[dein] Updated plugins:
[dein]   vim-mix-format(1 change)
[dein] Done: (2018/11/25 16:16:16)

:MixFormat is not available.
E492: Not an editor command: MixFormat

I've also comfimed mix format $file works on the command line.

Either you're not in an Elixir file (:set ft=elixir) or there is a problem with the plugin manager (check if :scriptnames shows the plugin as sourced).

Thanks. It seems to be conflicting with the elixir-lang/vim-elixir plugin.
If I enable vim-elixir, then the contents of the file ~/.vim/dein/.cache/.vimrc/.dein/ftplugin/elixir.vim seems to contain code for vim-elixir, but if I disable it, then the same file seems to have the relevant code required for vim-mix-format (and mix format works).
I have them both working together on another machine, I'll check it tomorrow and see if I can find any difference to my current setup here. I'm wondering if dein just copies all the plugin scripts to the ftplugin in the cache directory, in this case it looks like vim-elixir always wins, regardless of the order I install them.

Oh, I see. Both, vim-elixir and vim-mix-format have a file ftplugin/elixir.vim and the dein cache just copies one over the other. That's bad. :>
I never used dein, but there are many filetype-specific plugins out there that use ftplugin/<filetype>.vim, so there is surely a way around that.
I'm closing this since it's clearly not an issue of this plugin, but please report back anyway. There might be other people having the same issue in the future. :)

I found https://github.com/Shougo/dein.vim/issues/153
It's a bit obscure, but the official method is to add {'merged': 0} to the conflicting plugin.
call dein#add('mhinz/vim-mix-format')
call dein#add('elixir-lang/vim-elixir', {'merged': 0})


Error 503 on github api

We have sometime error on github API when setting the secret (private key)
Run gh secret set PUBLISHING_KEY --repo fletort-test/init-repo-action-test-no-testspace < key
1 error occurred:
* failed to set secret "PUBLISHING_KEY": HTTP 503: Secrets service unavailable (https://api.github.com/repos/fletort-test/init-repo-action-test-no-testspace/actions/secrets/PUBLISHING_KEY)
==> Need to add a retry ?

We can see that in prerequesite of auto init ... but also in the action test run itself !!!! So It is a functional bug too.... not only in devops workflow


Workspace Filtered Folders

Workspace Feature: Filtered Workspace Folders

In short, this Feature involves being able to add folders to workspaces that include only a specific subtree of the referenced folder for use in VSCode. Think of this filter like a step more abstract than extensions which hide files from the Explorer: anything filtered out at the Workspace level is not touched by VSCode or its extensions whatsoever.

Feature Brief
Add the ability to filter contents of a directory when adding it as a Folder to the Workspace. This enables selection of a "sub-tree" of folders/files beneath a directory (location) with which to work in that workspace Folder. For example, if you have a large archive but only want files in folders that match a specific glob pattern (e.g. Archive/**/PRFX*/), then you can add the entire Archive folder, apply this filter, and work with only the files that match this pattern.
Relationship to Other Features
Unlike simply hiding files/folders from the Explorer, Filters would leave unmatched files completely alone and unparsable by further VSCode features or Extensions. This can make configuration simpler so that certain files can be ignored for all extensions at the workspace level, rather than having to reconfigure every extension's ignore patterns for every workspace.
Benefits and Examples
This could drastically save overhead by preventing Source Control, Linters, Debuggers, and Static Code Analyzers configured to run at the Workspace level from processing unnecessary files.
I have a large resource library and archive that I use to store past project information and useful tidbits like snippets. By using a specific naming scheme for these resources, I have certain folders which inform specific types of projects. For example, my archive is organized by year and by specific names based on hierarchy, category, alphabet, time, and location (context) (reverse-LATCH). My resources are similarly sorted into folders. By using filters, I could include the entire Archive or Resources directories, then filter out only the resources which are pertinent to a given project based on that naming scheme. That way I don't have to add specific resources one at a time as separate folders for the workspace.
Adding folders by hand isn't too hard, I admit, but can get a bit messy if I add everything over time to a big project and have tens of workspace folders. Filters would help in that case by essentially "categorizing" workspace folders into groups (past project examples, snippets, etc.) that can be collapsed.
Implementation Ideas
Add a new properties to folders in the .code-workspace that applies filters. For example, following findutils nomenclature:
{
    "path": "...",
    "name": "...",
    "ipath": ["**/Filter1/*", "**/Filter2/**"],
    "iname": ["*.md"]
}

This allows for arbitrary filter application at the folder level (path or ipath) or file level (name or iname). Properties may be string or list like, with list-likes translated to find (-ipath -or)-esque filters
Potential Caveats and Gotchas

Saving new files to unmatched locations, or not considering extension files that may not match filters.

Maybe have a warning when any file is saved that doesn't match a filter. Allow saving but then nothing else.

Saving over existing files that don't match

Error: Filename taken by existing file outside workspace folder filter

This feature request is now a candidate for our backlog. The community has 60 days to upvote the issue. If it receives 20 upvotes we will move it to our backlog. If not, we will close it. To learn more about how we handle feature requests, please see our documentation.
Happy Coding!

This feature request has not yet received the 20 community upvotes it takes to make to our backlog. 10 days to go. To learn more about how we handle feature requests, please see our documentation.
Happy Coding!

:slightly_frowning_face: In the last 60 days, this feature request has received less than 20 community upvotes and we closed it. Still a big Thank You to you for taking the time to create this issue! To learn more about how we handle feature requests, please see our documentation.
Happy Coding!


⚠ Bofrost.at has degraded performance

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

HTTP code: 200
Response time: 1543 ms

Resolved: Bofrost.at performance has improved in a3a2a1b.


Website Loading on Desktop Browsers

Description: Verify the website loads correctly on Mozilla Firefox (latest version) on Windows 10.
Preconditions: The website is live and accessible.

Step 1 : Open Mozilla Firefox on a Windows 10 desktop.
Expected result :

Step 2 : Navigate to https://oportunitatisicariere.ro/
Expected result :

Step 3 : Observe the page load time and any potential loading issues.
Expected result :

Step 4 : Verify that the layout, images, text, and other elements are displayed correctly.
Expected result :

Step 5 : Interact with the website (e.g., click links, fill out forms) to ensure functionality.
Expected result : There should be no loading errors (e.g., 404 errors, server errors).


Update Example-14.hx

Without the trace, the example ouput would be empty :) because of the analyzer

Is this any good?

It's online, sorry for the delay, the issue got lost somehow :
Thx !


materialize UnitAttr as NoneOp

Jenkins Linux s390x Build #10165 [push] materialize UnitAttr as ... started at 04:45

Jenkins Linux ppc64le Build #9218 [push] materialize UnitAttr as ... started at 04:48

Jenkins Linux amd64 Build #10154 [push] materialize UnitAttr as ... started at 03:45

Jenkins Linux s390x Build #10165 [push] materialize UnitAttr as ... passed after 1 hr 43 min

Jenkins Linux ppc64le Build #9218 [push] materialize UnitAttr as ... passed after 2 hr 6 min


[OB2] GET accounts failing with 422 errors

Description:
Two different active access tokens have the same OB_[consent_id] bound to the scope, which caused get accounts call to fail with 422.
Affected Product Version:
OB-2.0.0
Steps to reproduce:
Unknown
Related Issues:

https://github.com/wso2-enterprise/wso2-ob-internal/issues/722
https://github.com/wso2-enterprise/ob-compliance-toolkit-cds/issues/451

Possible improvement :
Can delete the consentId+commonAuthId mapping from the DB after each authorize flow. However this fix won't guarantee this issue can be solved as the issue was not reproducible.
Currently in the authorize flow, before persisting the new consentId + commonAuthId mapping in OB_CONSENT_METADATA, it deletes any entry which has the same commonAuthId that we are going to persist .
Then after deleting, it persists the new consentId + commonAuthId mapping.
After that we read the consentId by providing the commonAuthId. We don't delete the consentId+commonAuthId mapping from the DB after each authorize flow.


Adds Korean translation.

This patch is to add Korean translation.  It's not completed because .po file isn't fully tranlated (e.g. not popular features such as ATM) but I think most of things shown at UI are translated.  I'll try to create another pull request if I have any updates.

You should sign-off the commit properly with your real name (the commit message itself should contain the signed-off-by line) . See https://github.com/openwrt/luci/blob/master/CONTRIBUTING.md for advice
You could also run  ./build/i18n-sync.sh  in the Luci root dir, so that the line-breaks of the translated strings  get adjusted.
It looks a bit wrong that several items contain the full English text also as the translation. Normally the non.translated items are left empty. (Cleaning them away might be to burdensome, though.)

Thank you for commenting on my pull request @hnyman .  I'd updated all you pointed so please review it again and let me know if there's something I'd missed.

Looks good enough. I will merge it.
You can then continue editing the remaining items.


[form] Context value can have undefined type

[x] I have followed (at least) the PR section of the contributing guide.

useFormControl will return undefined if there is no FormControl provider above in the React tree. FormControlContext doesn't currently provide a default value. Perhaps a default value should be provided? See https://github.com/DefinitelyTyped/DefinitelyTyped/pull/24509#issuecomment-382213106.
This could be considered a breaking change for folks that are currently using this hook, as they will now need to account for the undefined case. I'd be happier providing a default value to FormControlContext, but wanted to run it by you first.

TL;DR: TypeScripts non-null assertions (!) makes it easy to commnunicate unsound usage of contexts without default values. This should be fine.
If this would be entirely static I wouldn't mind having a sensible default value. But we have things like onBlur or onFocus. These should probably throw since you won't communicate focused state to other components in the same context if you forget the FormControl
So far crashing with cannot read x of undefined seemed to work just fine.

Personally I would prefer a default value that throws when calling onBlur, onFocus. Any thoughts @oliviertassinari?

I think that we face the same problem with useRadioGroup. I find undefined good enough, it makes it easier to test the presence of a parent element, e.g.
https://github.com/mui-org/material-ui/blob/6d62842d6f53c1726fc688131af0a16d561e3bd1/packages/material-ui/src/Radio/Radio.js#L69-L75

Isn't that an argument for the a default value? Since we guard against it anyway?

@eps1lon I didn't understand the why in https://github.com/DefinitelyTyped/DefinitelyTyped/pull/24509#issuecomment-382213106.
If the provider is optional, what's wrong with undefined as a default value?

If the provider is optional, what's wrong with undefined as a default value?

To avoid branching. But back to the original point: Isn't your  example an argument for a default value?

Looking at the logic of the form components (InputBase and Radio), it seems that we do want this branching. We implement different behavior depending on the presence or not of a form control. providing a default value would make branching harder.

Ok so your first example did not support your argument in any way. The provider is optional. Nothing more to that.

@eps1lon From what I understand, it boils down to, what's simpler/more intuitive between:
const context = useContext();

// 1.
if (context && context.provided)

vs

// 2.
if (context)

I would say, 2.

If our method/hook/anything returns undefined — we MUST return a proper type.
Typescript — is more than just autocomplete tool, it is type system (not perfect) but type-system. It must guard you from runtime errors.
We must never advice users to use ! — it is an ugly workaround that leads to runtime errors.

I didn't argue with that @oliviertassinari. Your first example just didn't showcase any code that wouldn't be better off with a default value.
@dmtrKovalenko That is one mentality for TypeScript, yes. It isn't that black or white though. TypeScript itself wants to be "sensible" about this by "[striking] a balance between correctness and productivity.". A good example for this are index signatures of arrays. They will return a non-nullable type even though they could be undefined. This was deliberate because they think it hurts more JS devs than it helps. Applied to our case: If the Provider is required anyway then it doesn't help much to make the value nullable. We do this for the ThemeProvider for example.
I think required + no-default value make a good case for not returning nullables.  You wouldn't want to guard against undefined for every usage of useTheme leading to non-null assertions at every callsite making the nullable type useless.

Your first example just didn't showcase any code that wouldn't be better off with a default value.

@eps1lon Agree, the Radio wasn't the best example I could have link to. I should have used the InputBase.

They will return a non-nullable type even though they could be undefined.

Oh wow, super interesting. In our case, does it apply? We could potentially say that 99% of the cases, people will use the hook within an context provider. Maybe what we had before was already the best tradeoff? Not sure.

You wouldn't want to guard against undefined for every usage of useTheme leading to non-null assertions at every callsite making the nullable type useless.

:100: agree. We provide this default value:
https://github.com/mui-org/material-ui/blob/26f39a8a815597afc60088d2a98a66cc78a4bc6b/packages/material-ui-styles/src/useTheme/ThemeContext.js#L3
But I think that there is an important difference between the theme and the form, the theme is provided once at the top of the tree, once it's configured, you are good. Can we say the same about our form context?

If our method/hook/anything returns undefined — we MUST return a proper type.

@dmtrKovalenko I don't think that it matches with the spirit of all the tradeoffs made by TypeScript has highlighted by Sebastian. They can be exceptions. It resonates with this past discussion https://github.com/mui-org/material-ui-pickers/issues/1575.

Can we say the same about our form context?

Yeah this is a nuanced issue. It's not just as easy as "returns undefined -> must be typed as such".

But I think that there is an important difference between the theme and the form, the theme is provided once at the top of the tree, once it's configured, you are good. Can we say the same about our form context?

That's a good point. Depending on the tree it might be hard to spot which component is the child of a provider and which isn't. From my perspective hitting "cannot read x of undefined" when accessing context values is a clear sign that the provider is missing. But that is when using react every day and seeing these issues often. Might be that it isn't that obvious for others. I just think that in most cases people will go for const value = useContext(Context)!; instead of
const value = useContext(Context);
if (value === undefined) throw new TypeError('No Context.Provider above this component');

But at least ! is a sign that there might be an issue.
So I think

required context or optional "singleton" context1: non-nullable value because once you fixed the bug repeating guards or non-null assertions is just noise
optional where you usually have many in the tree: nullable since it is likely not trivial to find where the provider should be placed

1 Context that you have rarely more than once in your tree and then at the top of your tree.

Yeah, definitely I am fan of type soundness, but in this particular case I think that was right because it can confuse somehow with an error message cannot read property {x} of undefined.
Another possible workaround to throw an error and stop the execution of code with the exclusive error message, saying that there is  missing :)


Is this project still alive?

Thanks for your feedback!
If it's a bug:

What's your environment:

run pod env | egrep 'CocoaPods |Xcode|cocoapods-binary' then paste the result here

A demo project is helpful:

It will be very helpful if provides a demo project that reproduce the problem. A blank project with cocoapods-binary can be downloaded here, which can be remodeled to a minimal problematic environment. Attach the demo.zip to the comments.

This is a really neat project but need some work. Adding the issue to know if someone is working on it in a fork or something. If not I am looking forward to learn and collaborate on this as this is really cool project.
Please let me know.
@leavez any plans in case you have to work on this?

Yeah, this plugin is super awesome. it helps many developers for saving time.
I hope this repository works again.
In another way, it's might be good the owner of this repo gives someone permission to maintain.
Finally, the owner absolutely get sponsors.

So, what do you think about I create a forked repo?
And we handle PRs to maintain in there And also waiting for @leavez comes back.
I'll create a PR to merge all of the updates into this repo in the future.

For now, I created https://github.com/leavez/cocoapods-binary/pull/137


meta/sql: simplify the getDirFetcher

After the modification, the time to list a directory of 1 million entries increased from 36 seconds to 80 seconds, check load test "test_list_with_big_dir".

after: https://github.com/juicedata/juicefs/actions/runs/11252667527/job/31286298864?pr=5210

before: https://github.com/juicedata/juicefs/actions/runs/11229940014/job/31216375686?pr=5207