Cannot find root package when filtering by changed packages

What version of Turborepo are you using?
1.2.16
What package manager are you using / does the bug impact?
Yarn v3, npm
What operating system are you using?
Linux, Mac
Describe the Bug
An error occurred when we try to run a command only on changed packages, the root package is not found when file hashes are calculated.
I detected this bug since version 1.2.10.
Expected Behavior
The command should be triggered on modified packages compare to the specified branch.
To Reproduce
In your repository, go to the basic example (examples/basic) and run the commands:
npm i
npx turbo run build --filter="...[origin/pnpm]"
you will see the error:
 ERROR  error hashing package files: cannot find package

I can add that the command works if you specify an explicit package or a path, e.g. --filter="web...[origin/pnpm]" but not if you leave out that part.

I have same problem.

Yes, the error ERROR error hashing package files: cannot find package seems to happen when turbo tries to hash the root workspace. The 1.2.10 introduced https://github.com/vercel/turborepo/pull/1040, maybe the issue was introduced in this PR?

Happening to me as well:

In an existing Turborepo, I added a new package, ran the command and the error happened. Reproduced both on my local machine and a Github Action.

I also have same problem<EMAIL_ADDRESS>with --since=origin/master or with --filter=...[origin/master]. When I downgrade turbo to 1.2.9 problem gone and all works properly. So, problem exists since<EMAIL_ADDRESS>

Are you trying to use tasks from the root package?
Could you put together a small sample repo that demonstrates the issue?

You can reproduce with this repository, go to the basic example (examples/basic) and run the commands:
npm i
npx turbo run build --filter="...[origin/pnpm]"
you will see the error:
ERROR error hashing package files: cannot find package

@gsoltis I think I found the culprit: in the examples/basic example, where the issues happens, removing this line fixes the issue.
It seems that if the root package have either a dependencies or devDependencies to a workspace in the monorepo (which is a perfectly valid use-case), the issue appears.

Got it, confirmed I can reproduce it. I'll see what I can do to get this fixed.


fix: upgrade s3 module to latest to support Terraform 0.15.x syntax

Description

upgrade s3 module to latest to support Terraform 0.15.x syntax

Motivation and Context
Closes #5
How Has This Been Tested?

Validated using example module

Screenshots (if appropriate):

:tada: This PR is included in version 2.7.1 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


[Event Request] Page 9126 Lot Numbers by Bin Fact Box - FillTempTable

The following events are required for this object:
    local procedure FillTempTable()
    var
        LotNosByBinCode: Query "Lot Numbers by Bin";
        IsHandled: Boolean;
    begin
        // Request
        IsHandled := false;
        OnBeforeFillTempTable(Rec, IsHandled);
        if IsHandled then
            exit;
        // Request

    [IntegrationEvent(false, false)]
    local procedure OnBeforeFillTempTable(var LotBinBuffer: Record "Lot Bin Buffer"; var IsHandled: Boolean)
    begin
    end;

Availability update: We will publish a fix for this issue in the next update for release 22.
Build ID to track: 58533.


How to secure the API with api key

We have deployed OLLAMA container with zephyr model inside kubernetes , so as a best practice we want to secure the endpoints via api key similar way to OpenAI , so is there any way to do this ?

The solution to this for the time being would be to add an authenticating proxy in front of Ollama (ex: nginx with basic auth)

Here's how you add HTTP Basic Auth with caddy, which also handles HTTPS automatically:

Install caddy# Mac, Linux
curl https://webi.sh/caddy | sh

# Windows
curl.exe https://webi.ms/caddy | powershell

Put your password in a password.txt
Digest the passwordcaddy hash-password < ./password.txt

Put the username and digest in an ENV file
caddy.env:BASIC_AUTH_USER='apitoken'
BASIC_USER_AUTH='$2a$14$sI1j0RbhzKHMZ4cHU8otHOkB3Dgl9egF2D.CXB6C0/Qk5dtaMHS/u'

Create a Caddyfile with basic auth using the ENVsapi.example.com {
    handle /* {
        basicauth {
            {env.BASIC_AUTH_USERNAME} {env.BASIC_AUTH_DIGEST}
        }
        reverse_proxy localhost:11434
    }
}

Run caddycaddy run --config ./Caddyfile --envfile ./caddy.env

And if you want to run it as a system service or need other details, I've got a bunch of snippets up at https://webinstall.dev/caddy.

With caddy you can also do multiple users. You can create a little interface to add users and serve it with the tool. That makes using ollama much safer

Why is the authorization mechanism not built into the Ollama server ?

If you are interested, I have built a proxy server for ollama:
https://github.com/ParisNeo/ollama_proxy_server
It allows those features:
1 - Authentication with user:key Bearer
2 - Adding new users
3 - Logging access to the service (useful for statictics). By default the proxy doesn't log your requests, it only logs that you requested generation which is useful for statistics and for dimensionning the network.
4 - Routing to multiple ollama instances. For example you can have multiple ollama servers and use a single endpoint that will take care of dispatching the generation requests to the different servers . Each server has its own generation queue and the proxy will always forward the request to the server with the least number of requests in the queue. This makes it possible to serve simultaniously multiple clients while garanteeing a minimum latency.
Ollama is a very powerful and fast generation tool. But I think with the new proxy, it takes the potential to a new level.

@coolaj86 Hey I tried to use your steps, I am running it on macos, but I get this error
Error: loading initial config: loading new config: loading http app module: provision http: server srv0: setting up route handlers: route 0: loading handler modules: position 0: loading module 'subroute': provision http.handlers.subroute: setting up subroutes: route 0: loading handler modules: position 0: loading module 'subroute': provision http.handlers.subroute: setting up subroutes: route 0: loading handler modules: position 0: loading module 'authentication': provision http.handlers.authentication: loading authentication providers: module name 'http_basic': provision http.authentication.providers.http_basic: account 0: username and password are required

HERE is my config
BASIC_AUTH_USER='apitoken'
BASIC_USER_AUTH='$2a$14$Z7jW916wS4WAmpUBBuuEreMu51s09pC1I/exwdaHtPENtsxAhuniK'

api-ollama.example.org {
    tls {
        dns cloudflare _Q*************************-VP
    }
    handle /* {
        basicauth {
            {env.BASIC_AUTH_USERNAME} {env.BASIC_AUTH_DIGEST}
        }
        reverse_proxy localhost:11434
    }
}

The environment variables do not match in this example. Try replacing env.BASIC_AUTH_USERNAME by env.BASIC_AUTH_USER and env.BASIC_AUTH_DIGEST by BASIC_USER_AUTH. 😉

I am using this configuration and it does prompt me to enter username and password, however when I do so it gives ERROR : 403
api-ollama.example.org {
    tls {
        dns cloudflare _QRi******************5u-VP
    }
    handle /* {
        basicauth {
            {env.BASIC_AUTH_USER} {env.BASIC_USER_AUTH}
        }
        reverse_proxy localhost:11434
    }
    log {
        output file /Users/USERNAME/Server/data/customcaddy/api-ollama.log {
            roll_size 100mb
            roll_keep 5
            roll_keep_for 720h
        }
    }
}

Logs when I enter the username and password
2024/05/31 09: 36: 37.104	error	http.log.access.log0	handled request	{
    "request": {
        "remote_ip": "<IP_ADDRESS>",
        "remote_port": "62601",
        "client_ip": "<IP_ADDRESS>",
        "proto": "HTTP/2.0",
        "method": "GET",
        "host": "api-ollama.example.org",
        "uri": "/",
        "headers": {
            "User-Agent": [
                "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36"
            ],
            "Sec-Fetch-User": [
                "?1"
            ],
            "Sec-Fetch-Dest": [
                "document"
            ],
            "Sec-Ch-Ua-Mobile": [
                "?0"
            ],
            "Sec-Ch-Ua": [
                "\"Google Chrome\";v=\"125\", \"Chromium\";v=\"125\", \"Not.A/Brand\";v=\"24\""
            ],
            "Sec-Fetch-Mode": [
                "navigate"
            ],
            "Accept-Encoding": [
                "gzip, deflate, br, zstd"
            ],
            "Save-Data": [
                "on"
            ],
            "Authorization": [],
            "Accept-Language": [
                "en-US,en;q=0.9,hi;q=0.8"
            ],
            "Priority": [
                "u=0, i"
            ],
            "Sec-Ch-Ua-Platform": [
                "\"Windows\""
            ],
            "Upgrade-Insecure-Requests": [
                "1"
            ],
            "Accept": [
                "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"
            ],
            "Sec-Fetch-Site": [
                "none"
            ],
            "Cache-Control": [
                "max-age=0"
            ]
        },
        "tls": {
            "resumed": false,
            "version": 772,
            "cipher_suite": 4865,
            "proto": "h2",
            "server_name": "api-ollama.example.org"
        }
    },
    "bytes_read": 0,
    "user_id": "admin",
    "duration": 0.994463625,
    "size": 0,
    "status": 403,
    "resp_headers": {
        "Date": [
            "Fri, 31 May 2024 09:36:37 GMT"
        ],
        "Content-Length": [
            "0"
        ],
        "Server": [
            "Caddy"
        ],
        "Alt-Svc": [
            "h3=\":443\"; ma=2592000"
        ]
    }
}

Sorry, this isn't solving the precise issue discussed on the couple of previous messages, but as an alternative solution for the subject of this thread -- I have developed a quickly deployable solution to not have to deal with nginx
https://github.com/dheavy/ollama-secure-proxy

I had trouble setting up the native api_key authentication on the Ollama Go server, so instead, I set up a Docker image with the latest Caddy server and Ollama This setup uses a Bearer header for authentication, much like the OpenAI API, making it work seamlessly with all endpoints and methods. You can check out the setup on Docker Hub and GitHub if you're interested.
Docker: https://hub.docker.com/r/bartolli497/ollama-bearer-auth
Github: https://github.com/bartolli/ollama-bearer-auth

It would be great for Ollama to directly support api token with ssl!

The solution to this for the time being would be to add an authenticating proxy in front of Ollama (ex: nginx with basic auth)

Note: https://github.com/ollama/ollama/issues/739 would allow to accomplish this in a simple systemd unit, without doing anything cursed about network namespaces


[RN 0.61.5] Invariant Violation: Maximum update depth exceeded

Hi there, been using this plugin for a couple of years at https://github.com/lesalonapp. Worked great up to 0.59. Currently upgrading and ran into this crash.

I'll try and debug & report the underlying issue here.

Removed it from project 😞was a small UI thing that we might restore after the upgrade.
I think it was an issue with the typing continuing after the component unmounted but ran out of time to debug.

Should be fixed with #37. It'll be published as 0.7.0. I noticed the timeoutId wasn't getting unset when the timer gets cleared, which I think is the cause of the problem.

Thanks @TaylorBriggs! Really appreciate you acting fast on the plugin. I'll give it another try once I've finished the upgrade (2 weeks on, still going 😱)


add react-storybook

Checkout the new package and setup instructions on the README...
See if you like the idea...
React Storybook is awesome, and it can auto-publish to github pages for you....

Heya @zeroasterisk ,
WOW! This would be awesome. I have tried to boot it up by running npm run storybook:

Building doesn't help prior running:

It seems to work fine if I just run examples with npm start and open localhost:8000.
It could be that the issue is related as I'm using export instead of module.exports or similar.
Thoughts?
Thanks,

Your npm start does some hijackery on the package.json --> aliasify --> it makes this into the package.  (via that starter package you use)
The way I got around it, is documented in your readme... via npm link
cd <repo-root>
npm build
npm link
npm link react-chartjs-2

Though... I think a better solution might be to directly include via a relative path vs. the react-chartjs-2 package name... makes the examples a little less "real world" but makes dev simpler.

Ah! Yeh, agreed. Would be awesome to require the examples in a relative manner. I can do it in another branch for examples folder, can you make story book to use relative paths?
I appreciate your help, storybook is niceee

Can master get merged into this? :) thanks!

Well I guess we'll consider this not mergeable :(

Ha. Sorry I never saw the previous message. Let me dust this off and see if I can easily revive it.

Awesome man! Looking forward to the PR.

easy peasey #121


VSTS Agent 2.129.1 on OSX goes offline and come online frequently leaving  System.TimeoutException: The HTTP request timed out after 00:01:40. error

@bryanmacfarlane-
I am unsing VSTS agent 2.129.1 on OSX, agent type is launch agent. VSTS agent are going offline when I close RDP connection with MAC machine and it will come online once i do RDP. Agent logs are shown below. I see issue thread talks about same issue. Is there a permanent fix for the issue.
[2018-03-12 09:26:46Z ERR Terminal] WRITE ERROR: 2018-03-12 09:26:46Z: Agent connect error: The HTTP request timed out after 00:01:40.. Retrying until reconnected.
[2018-03-12 09:26:46Z INFO MessageListener] Sleeping for 18.66 seconds before retrying.
[2018-03-12 09:27:04Z INFO MessageListener] No message retrieved from session 'd716a919-c9c4-4708-be94-3113be8e53b0' within last 30 minutes.
[2018-03-12 09:34:38Z WARN VisualStudioServices] GET request to https:///_apis/distributedtask/pools/9/messages?sessionId=d716a919-c9c4-4708-be94-3113be8e53b0&lastMessageId=38 timed out after 100 seconds.
[2018-03-12 09:34:38Z ERR MessageListener] Catch exception during get next message.
[2018-03-12 09:34:38Z ERR MessageListener] System.TimeoutException: The HTTP request timed out after 00:01:40. ---> System.Threading.Tasks.TaskCanceledException: A task was canceled.
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.VisualStudio.Services.Common.VssHttpMessageHandler.d__17.MoveNext()
--- End of inner exception stack trace ---
at Microsoft.VisualStudio.Services.Common.VssHttpMessageHandler.d__17.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.VisualStudio.Services.Common.VssHttpRetryMessageHandler.d__4.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.ConfiguredTaskAwaitable1.ConfiguredTaskAwaiter.GetResult()\ at System.Net.Http.HttpClient.d__58.MoveNext()\ --- End of stack trace from previous location where exception was thrown ---\ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\ at Microsoft.VisualStudio.Services.WebApi.VssHttpClientBase.d__49.MoveNext()\ --- End of stack trace from previous location where exception was thrown ---\ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\ at Microsoft.VisualStudio.Services.WebApi.VssHttpClientBase.d__461.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.VisualStudio.Services.WebApi.VssHttpClientBase.d__27`1.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.VisualStudio.Services.Agent.Listener.MessageListener.d__13.MoveNext()
}

@199219921992 running agent interactively requires an interactive session on the machine, you can change the agent to running as service or use nohup to launch the agent in RDP session.

note that launch agents on run when a user is logged on:
http://www.grivet-tools.com/blog/2014/launchdaemons-vs-launchagents/

Also potentially relevant:
https://docs.microsoft.com/en-us/vsts/build-release/actions/agents/v2-osx#automatic-log-on-and-lock


Token renewal fails

hi there,
so using the singinRedirect method works, both authorize redirect and code request work as expected.
However, when the automatic renewal should take place, something weird happens. The code request is being made to https://localhost:3000/?code=...

I'm using Auth0 and the config is at it follows:
export const oidConfig: AuthProviderProps = {
  authority: '....',
  client_id: '...',
  userStore: new WebStorageStateStore({
        store: new InMemoryWebStorage()
      }),
  stateStore: new WebStorageStateStore({
    store: window.sessionStorage
  }),
  staleStateAgeInSeconds: 60,
  extraQueryParams: { audience: '...' },
  redirect_uri: '...'
}

I believe that is something related to the IFrame because if I try to force it when the token expiration event is sent, the frame would time out.

Please have a look at the underlying library oidc-client-ts, renew is implemented there. Also notice that in v2.0.1 and v2.0.2 oidc-client-ts we fixed issues in that direction.

I've just upgraded the libraries to the latest versions, still happening.
I was previously on 2.0.1 for oidc-client-ts (I've introduced those packages last week)

So this is not a regression and still happening.
Enable logging of the underlying library oidc-client-ts should help to see what the problem is:
import { Log } from "oidc-client-ts";
Log.setLogger(console);
Log.setLevel(Log.DEBUG);

And "Preserve Logs" in the browsers console, as the renew is done via iframe...

The url used for the silent renew is taken from the settings property silent_redirect_uri. See here. If silent_redirect_uri is not set it will use redirect_uri for it. See here.

This is what I'm getting with the debug logger.

Mhm, the thing with silent_redirect_uri confuses me a little bit not going to lie. It's not currently set, it uses the default redirect_uri. Like both the authorized redirects from singinRedirect and singinSilent work, however, the request that contains the code points to a different URL (https instead of http). Do you think it's due to the lack of silent_redirect_uri ?

I think you are confused: In the above picture the http://localhost:3000 is where our SAP application is running. This has nothing to do with the silent_redirect_uri. However what i see in that picture is that when doing the silent renew i somehow timed out. The question is why does the identity server not return an answer. If something is missing in the request i would expect to receive an error. Maybe you have configuration/permission problem.
e.g. set "Preserve Log" in the network browser DevTools to see the full network traffic.

I've read the auth0 silent renew process before opening the ticket.
The request is being made with correct parameters.
If it helps you:
The request for singinRedirect is sent with the following query params
https://mylink.com/authorize?client_id=myclientid&redirect_uri=http%3A%2F%2Flocalhost%3A3000&response_type=code&scope=myscope&state=mystate&code_challenge=mycodechanllange&code_challenge_method=S256&response_mode=query&audience=myaudience

And for the signinSilent the only difference is that I've got prompt=none additional as query param.
And the following requests with code and state:

http://localhost:3000/?code=code&state=state (signinRedirect)
https://localhost:3000/?code=code&state=state (signinSilent, which fails most likely because is being pointed to https)

Let me know if there is any additional information that may help both of use figure if there is something wrong on my side or there is a bug.

ah http vs https, that is strange.
That redirect_uri is coming back via signinRedirect respectively signinSilent. You can see it in the request query params like you pasted for signinRedirect above. How does that request look like for signinSilent?

The only difference between those 2 requests is that signinSilent has an additional query param of prompt=none

hmm if your configuration is correct, then your identity server changes http to https. This library and oidc-client-ts do definitely not change that url....

I'm using Auth0, with their library everything seems to be working perfectly and I haven't switched anything since then configuration wise.

Can you double check the silent renew URL, between working and not working?
Here is the code where the redirect_url is added to the query.

the redirect_url for both signinRedirect and singinSilent is sent as a query param and is the same.  Pointing to HTTP localhost:3000

@kherock any idea what could go wrong in that case?


Add activate.py and deactivate.py script

Resolves #8.
It is now be extremely easy to install Arduino-Lufa:
$ cd <arduino_install_path>/libraries
$ git clone --recursive https://github.com/Palatis/Arduino-Lufa.git LUFA
$ ./LUFA/activate.py

Installation instructions were modified to fit as well.
I chose to keep the "activate" and "deactivate" names for the scripts, they are short and make linguistic sense when called from outside like $ ./libraries/LUFA/activate.py.
This PR was only tested on Windows, but I am fairly certain that it will work on Linux just as well.

dunno why, I can't stop the temptation of changing the script names to LUFAify.py and deLUFAify.py...


display current registered request

I often run into a problem that looking at the failure message and wondering why the program I want to test is not calling the mocked request? Then I need to look into my code and see what's the difference between mocked one and requested one.
It would be very useful if webmock can display the current registered request for me, then it would be very easy to see the difference.
Take rr as an example. This is what rr would be printing upon unexpected call:
On subject #<Object:0x00000100ae1720>, (RR::Errors::DoubleNotFoundError)
unexpected method invocation:
  something("123")
expected invocations:
- something(123)

This is the code to create that failure message:

require 'rr'
include RR::Adapters::RRMethods

stub(o = Object.new).something(123)
o.something('123')

RR.verify

As you can see, it's very clear why it failed.
Thanks for consideration!

@bblimke What is the method name?

@ivancortesromero can you please explain? This issue was closed 8 years ago :)

@bblimke I understood you added a new method with a possible name print_stubbed_requests but I can't find it. Perhaps you added it with a different name? Sorry if I misunderstood.

@ivancortesromero this method was never added. this issue was solved by printing request stubs by default on unmatched request failure.


Support a recording appearing in multiple albums

Sometimes a single recording of a song ends up on multiple albums, e.g. https://musicbrainz.org/recording/8cc47fd7-eec3-4e2e-bcce-eba2fd37d891 and https://musicbrainz.org/recording/0ca150e4-f806-446c-b360-1f0c0077d847 (MusicBrainz lists separate recordings there, but I think they're actually the same). Artists also often release songs first as singles on Bandcamp and then re-release them in albums that contain other previously-unreleased songs.
Right now, I deal with this by merging one song into the other and deleting the MP3 and Datastore entity of the former song. I don't care much about the wasted space from storing a second MP3 of the recording, but I don't want to have two entities with separate play histories and potentially-different ratings and tags.
It'd be nice to be able to insert a placeholder song in this case so that the album with the deleted copy can still be played as intended. I haven't thought much about how this would work. Should I create a separate entity type for placeholder songs (how would queries work)? Or should I add an e.g. CanonicalSongID field to the Song struct and update clients to use it instead of SongID when reporting plays or updating ratings and tags? That feels hard too: clients would need to load the canonical song to display the placeholder's ratings or tags unless I tried to duplicate user data.
One other issue is that duplicate songs usually have different volume levels, so the AlbumGain field will be incorrect for one of the albums. (TrackGain often seems to be slightly different too.)

Another (gross?) hack might be to make the unique fields/properties optionally hold multiple values. This might make queries just work (I'm not at all sure about that), but it'd probably make marshaling and unmarshaling to and from Datastore and JSON complicated.
This probably isn't worth the effort.


Dropping support for PHP <5.5

Ref https://github.com/Behat/Behat/issues/821

I think this should wait for a major version

@ciaranmcnulty Don't object to you bumping the major version number instead of the minor version, but I don't think that's really necessary, and I know that isn't how Sensiolabs like to do things.
To be responsible, support for PHP 5.3 should have been dropped in the summer of '14, so I wouldn't delay any longer.  Also, regarding advertising the tool on Packagist as 'Scenario-oriented BDD framework for PHP 5.3', I think more could be done to make it sound contemporary and relevant.

I don't think SemVer requires a major version bump so it's up to @everzet

I don't think SemVer requires a major version bump so it's up to @everzet

It actually doesn't :

What should I do if I update my own dependencies without changing the public API?
That would be considered compatible since it does not affect the public API. Software that explicitly depends on the same dependencies as your package should have their own dependency specifications and the author will notice any conflicts. Determining whether the change is a patch level or minor level modification depends on whether you updated your dependencies in order to fix a bug or introduce new functionality. I would usually expect additional code for the latter instance, in which case it's obviously a minor level increment.

But if the public api changes, it does need to bump a minor / major (Depending on how the break is made).
And :+1:

Thanks @Taluu. Together, we can end PHP 5 in our lifetime ;-)

See my comment on the issue for the actual implication of this change

Provided an argument in the related issue. Closing this PR as it is non-merge able anyways ATM. If the discussion in related issue will arrive at conclusion of progressing with this PR - feel free to rebase and reopen it.


Ease of use for finding drafts/ blog previews

- Do you want to request a feature or report a bug?
Feature
- What is the current behavior?
Right now if I see a deploy preview or someone has created a blog post, I have no way of finding that blog post with ease - other than asking the author to send me the link.
- What is the expected behavior?
I'd like to see a 'published' and 'drafts' section below Collections under Blogs, that way I can go to drafts and easily find these. These should also be 'searchable'  as of now I don't believe they are.

I think the problem is that we don't have the metadata if a document is not created with the CMS, unless I'm wrong. I created a blog post this morning by adding a new markdown file and I cannot see it in the CMS. Is that correct @cassiozen ?

That's correct @calavera: The CMS ignores any branches unless they also have metadata.
This is the expected behavior because the developers of a static site can create new branches and PRs without interfering with the content authors.

Hmmm I'd like to test this with someone. Even so, wouldn't I have to go "searching" for the post? All I see is a very, very long list of blogs.

No, posts that were created in the CMS and not published yet should appear on the home.
I will close this for inactivity.  Please feel free to reopen if needed.


Equational Theory of Sets

Some ideas on an equational theory of sets. WIP

We have primitive map now; should we close this?

Does primitive map supports sets of sorts or only sets of primitives? This can hold the former, which I think is still interesting. It also mimics the SMT theory of sets.

Sure, why not. But it doesn't "respect" the fact that id's might change or merge keys.

Hmm. Is there a mechanism to normalize them via findroot? Would that be possible to add as a primitive? Primitive functions don't have access to the unionfind table so far as I can tell. Perhaps a very special one

Yeah, idk how to do this. Ideally every sort would be able to canonicalize itself. Perhaps that's the interface... Makes me think that would be useful in general (e.g. polynomials or something).


NPM dependencies are not being able to resolved while deploying in Google Cloud.

What version of Turborepo are you using?
1.3.1
What package manager are you using / does the bug impact?
npm
What operating system are you using?
Linux
Describe the Bug
I set up a Node.JS monorepo with several applications. They are correctly working in my local environment. However, when I try to deploy it to App Engine in Google Cloud, they are not being able to resolve the local dependencies.

The setup of the application:

Packages under /packages/zootools-alerts
Consuming those packages from the applications.

Here are my package.json scripts
  "scripts": {
    "deploy": "gcloud app deploy",
    "dev": "nodemon -r dotenv/config ./src/index.js",
    "start": "nodemon -r dotenv/config ./src/index.js --config nodemon.json"
  },

Expected Behavior
It should be able to resolve any dependencies while deploying.
To Reproduce
https://www.loom.com/share/55aca06de4fd43a3bf51060c9f5a40f6

Thanks for the loom walkthrough, that's super helpful.
This looks to be an issue with how you're installing on deploy. The following depends on your monorepo setup and turbo.json, but generally speaking - to deploy an application that is within your monorepo, you would need to run an install from root to ensure your packages are correctly linked, and something like turbo run build --filter=<app/service>.... This ensures that your local packages will still be linked as expected, and your app and its dependencies are all built.

This looks to be an issue with workspaces as described above - going to close for now but feel free to reopen if you're hitting more issues!


scoop virustotal command

@martinet101, I've never heard of anyone downloading malware through scoop, but I would like a second opinion on this. Do you think the scoop virustotal command is useless? I know Winget already scans for malware, but I couldn't find any information about scoop. Also, I am not sure it would be possible to implement this on WingetUI since it's necessary to configure an api key. In my mind it would work like this: select a package you want to install (maybe also update) and right-click an option like "Scan with VirusTotal" to scan it for malware.

I have seen it in the scoop API, but (as far as I understand), it was meant for custom/third party buckets, not for the official ones (because they have been verified.)
I don't think this would be an easy thing to do, neither to implement nor to use (it would require api keys and other things that most users wouldn't want to mess with)
And honestly, I don't think most users would want to use this feature, because in the really strange case that an app gets infected/the dev publishes a suspicious package, Windows Defender antivirus would immediately block the file, preventing any kind system infection


Some more scoring types

2 types of scoring could be added:-

Time based scoring that is for regular instead of only needy (e.g. T 0.02/s).
Reward increase upon solved (Regular, Needy) e.g. (R S 3x).

As well as linking them to the sheet, so it's configurable.

I'd be willing to add these as long as we have a module that these would be used for.

I know that the Time-based regular module scoring could be used for Random Access Memory and Ultimate Custom Night. Reward increases can be used for Art Appreciation, Mystery Module, and a couple of others that already handle this internally (Organization and TTKS come to mind).

This should now be implemented.


chore(deps): update opensearchproject/opensearch docker tag to v2.14.0

This PR contains the following updates:

Package
Update
Change

opensearchproject/opensearch
minor
2.11.1 -> 2.14.0

Release Notes

opensearch-project/OpenSearch (opensearchproject/opensearch)
v2.14.0
Compare Source
2024-05-07 Version 2.14.0 Release Notes
[2.14.0]
Added

Add explicit dependency to validatePom and generatePom tasks (#12909)
Constant Keyword Field (#12285)
[Concurrent Segment Search] Perform buildAggregation concurrently and support Composite Aggregations (#12697)
Convert ingest processor supports ip type (#12818)
Allow setting KEYSTORE_PASSWORD through env variable (#12865)
Add a counter to node stat (and _cat/shards) api to track shard going from idle to non-idle (#12768)
[Concurrent Segment Search] Disable concurrent segment search for system indices and throttled requests (#12954)
Rename ingest processor supports overriding target field if exists (#12990)
[Tiered Caching] Make took time caching policy setting dynamic (#13063)
Detect breaking changes on pull requests (#9044)
Add cluster primary balance contraint for rebalancing with buffer (#12656)
[Remote Store] Make translog transfer timeout configurable (#12704)
Derived fields support to derive field values at query time without indexing (#12569)
Add support for more than one protocol for transport (#12967)
[Tiered Caching] Add dimension-based stats to ICache implementations. (#12531)
Add changes for overriding remote store and replication settings during snapshot restore. (#11868)
Reject Resize index requests (i.e, split, shrink and clone), While DocRep to SegRep migration is in progress.(#12686)
Add an individual setting of rate limiter for segment replication (#12959)
[Tiered Caching] Add dimension-based stats to TieredSpilloverCache (#13236)
[Tiered Caching] Expose new cache stats API (#13237)
[Streaming Indexing] Ensure support of the new transport by security plugin (#13174)
Add cluster setting to dynamically configure the buckets for filter rewrite optimization. (#13179)
[Tiered caching] Make Indices Request Cache Stale Key Mgmt Threshold setting dynamic (#12941)
Make search query counters dynamic to support all query types (#12601)
[Tiered Caching] Gate new stats logic behind FeatureFlags.PLUGGABLE_CACHE (#13238)
[Tiered Caching] Add a dynamic setting to disable/enable disk cache. (#13373)
Batch mode for async fetching shard information in GatewayAllocator for unassigned shards (#8746)
[Remote Store] Add settings for remote path type and hash algorithm (#13225)
[Remote Store] Upload remote paths during remote enabled index creation (#13386)
[Search Pipeline] Handle default pipeline for multiple indices (#13276)
[Batch Ingestion] Add batch_size to _bulk API. (#12457)
[Remote Store] Add capability of doing refresh as determined by the translog (#12992)
Support multi ranges traversal when doing date histogram rewrite optimization. (#13317)

Dependencies

Bump org.apache.commons:commons-configuration2 from 2.10.0 to 2.10.1 (#12896)
Bump asm from 9.6 to 9.7 (#12908)
Bump net.minidev:json-smart from 2.5.0 to 2.5.1 (#12893, #13117)
Bump netty from 4.1.107.Final to 4.1.109.Final (#12924, #13233)
Bump commons-io:commons-io from 2.15.1 to 2.16.0 (#12996, #12998, #12999)
Bump org.apache.commons:commons-compress from 1.24.0 to 1.26.1 (#12627)
Bump org.apache.commons:commonscodec from 1.15 to 1.16.1 (#12627)
Bump org.apache.commons:commonslang from 3.13.0 to 3.14.0 (#12627)
Bump Apache Tika from 2.6.0 to 2.9.2 (#12627)
Bump com.gradle.enterprise from 3.16.2 to 3.17.2 (#13116, #13191, #13327)
Bump gradle/wrapper-validation-action from 2 to 3 (#13192)
Bump joda from 2.12.2 to 2.12.7 (#13193)
Bump bouncycastle from 1.77 to 1.78 (#13243)
Update google dependencies in repository-gcs and discovery-gce (#13213)
Bump com.google.apis:google-api-services-compute from v1-rev235-1.25.0 to v1-rev20240407-2.0.0 (#13333)
Bump com.github.spullara.mustache.java:compiler from 0.9.10 to 0.9.11 (#13329)
Bump commons-cli:commons-cli from 1.6.0 to 1.7.0 (#13331)
Bump jakarta.enterprise:jakarta.enterprise.cdi-api from 4.0.1 to 4.1.0 (#13328)
Bump com.google.api.grpc:proto-google-iam-v1 from 0.12.0 to 1.33.0 (#13332)
Bump com.squareup.okio:okio from 3.8.0 to 3.9.0 (#12997)
OpenJDK Update (April 2024 Patch releases), update to Eclipse Temurin 21.0.3+9 (#13389)
Bump org.bouncycastle:bc-fips from <IP_ADDRESS> to <IP_ADDRESS> (#13446)
Bump lycheeverse/lychee-action from 1.9.3 to 1.10.0 (#13447)
Bump com.netflix.nebula.ospackage-base from 11.8.1 to 11.9.0 (#13440)

Changed

[BWC and API enforcement] Enforcing the presence of API annotations at build time (#12872)
Improve built-in secure transports support (#12907)
Update links to documentation in rest-api-spec (#13043)
Ignoring unavailable shards during search request execution with ignore_available parameter (#13298)
Refactoring globMatch using simpleMatchWithNormalizedStrings from Regex (#13104)
[BWC and API enforcement] Reconsider the breaking changes check policy to detect breaking changes against released versions (#13292)
Switch to macos-13 runner for precommit and assemble github actions due to macos-latest is now arm64 (#13412)
[Revert] Prevent unnecessary fetch sub phase processor initialization during fetch phase execution (#12503)

Fixed

Fix bulk API ignores ingest pipeline for upsert (#12883)
Fix issue with feature flags where default value may not be honored (#12849)
Fix UOE While building Exists query for nested search_as_you_type field (#12048)
Enabled mockTelemetryPlugin for IT and fixed OOM issues (#13054)
Fix from and size parameter can be negative when searching (#13047)
Fix implement mark() and markSupported() in class FilterStreamInput (#13098)
Fix IndicesRequestCache Stale calculation (#13070]
Fix snapshot _status API to return correct status for partial snapshots (#12812)
Improve the error messages for _stats with closed indices (#13012)
Ignore BaseRestHandler unconsumed content check as it's always consumed. (#13290)
Fix mapper_parsing_exception when using flat_object fields with names longer than 11 characters (#13259)
DATETIME_FORMATTER_CACHING_SETTING experimental feature should not default to 'true' (#13532)
Fix negative RequestStats metric issue (#13553)

v2.13.0
Compare Source
2024-03-21 Version 2.13.0 Release Notes
[2.13.0]
Added

[Tiered caching] Introducing cache plugins and exposing Ehcache as one of the pluggable disk cache option (#11874)
Add support for dependencies in plugin descriptor properties with semver range (#11441)
Add community_id ingest processor (#12121)
Introduce query level setting index.query.max_nested_depth limiting nested queries (#3268
Add toString methods to MultiSearchRequest, MultiGetRequest and CreateIndexRequest (#12163)
Fix error in RemoteSegmentStoreDirectory when debug logging is enabled (#12328)
Support for returning scores in matched queries (#11626)
Add shard id property to SearchLookup for use in field types provided by plugins (#1063)
[Tiered caching] Make IndicesRequestCache implementation configurable [EXPERIMENTAL] (#12533)
Force merge API supports performing on primary shards only (#11269)
Add kuromoji_completion analyzer and filter (#4835)
[Admission Control] Integrate IO Usage Tracker to the Resource Usage Collector Service and Emit IO Usage Stats (#11880)
The org.opensearch.bootstrap.Security should support codebase for JAR files with classifiers (#12586)
Remote reindex: Add support for configurable retry mechanism (#12561)
Tracing for deep search path (#12103)
[Metrics Framework] Adds support for asynchronous gauge metric type. (#12642)
[Tiered caching] Add Stale keys Management and CacheCleaner to IndicesRequestCache (#12625)
Make search query counters dynamic to support all query types (#12601)
[Tiered caching] Add policies controlling which values can enter pluggable caches [EXPERIMENTAL] (#12542)
[Tiered caching] Add serializer integration to allow ehcache disk cache to use non-primitive values (#12709)
[Admission Control] Integrated IO Based AdmissionController to AdmissionControl Framework (#12583)
Add Remote Store Migration Experimental flag and allow mixed mode clusters under same (#11986)
Built-in secure transports support (#12435)
Lightweight Transport action to verify local term before fetching cluster-state from remote (#12252)
Integrate with admission controller for cluster-manager Read API. (#12496)
Introduce a new setting index.check_pending_flush.enabled to expose the ability to disable the check for pending flushes by write threads (#12710)

Dependencies

Bump com.squareup.okio:okio from 3.7.0 to 3.8.0 (#12290)
Bump org.bouncycastle:bcprov-jdk15to18 to org.bouncycastle:bcprov-jdk18on version 1.77 (#12326)
Bump org.bouncycastle:bcmail-jdk15to18 to org.bouncycastle:bcmail-jdk18on version 1.77 (#12326)
Bump org.bouncycastle:bcpkix-jdk15to18 to org.bouncycastle:bcpkix-jdk18on version 1.77 (#12326)
Bump gradle/wrapper-validation-action from 1 to 2 (#12367)
Bump netty from 4.1.106.Final to 4.1.107.Final (#12372)
Bump opentelemetry from 1.34.1 to 1.36.0 (#12388, #12618)
Bump Apache Lucene from 9.9.2 to 9.10.0 (#12392)
Bump org.apache.logging.log4j:log4j-core from 2.22.1 to 2.23.1 (#12464, #12587)
Bump antlr4 from 4.11.1 to 4.13.1 (#12445)
Bump com.netflix.nebula.ospackage-base from 11.8.0 to 11.8.1 (#12461)
Bump peter-evans/create-or-update-comment from 3 to 4 (#12462)
Bump lycheeverse/lychee-action from 1.9.1 to 1.9.3 (#12521)
Bump com.azure:azure-core from 1.39.0 to 1.47.0 (#12520)
Bump ch.qos.logback:logback-core from 1.2.13 to 1.5.3 (#12519)
Bump codecov/codecov-action from 3 to 4 (#12585)
Bump org.apache.zookeeper:zookeeper from 3.9.1 to 3.9.2 (#12580)
Bump org.codehaus.woodstox:stax2-api from 4.2.1 to 4.2.2 (#12579)
Bump Jackson version from 2.16.1 to 2.17.0 (#12611, #12662)
Bump reactor-netty from 1.1.15 to 1.1.17 (#12633)
Bump reactor from 3.5.14 to 3.5.15 (#12633)
Bump aws-sdk-java from 2.20.55 to 2.20.86 (#12251)

Changed

Allow composite aggregation to run under a parent filter aggregation (#11499)
Quickly compute terms aggregations when the top-level query is functionally match-all for a segment (#11643)
Mark fuzzy filter GA and remove experimental setting (12631)
Keep the election scheduler open until cluster state has been applied (#11699)

Fixed

[Revert] [Bug] Check phase name before SearchRequestOperationsListener onPhaseStart (#12035)
Add support of special WrappingSearchAsyncActionPhase so the onPhaseStart() will always be followed by onPhaseEnd() within AbstractSearchAsyncAction (#12293)
Add a system property to configure YamlParser codepoint limits (#12298)
Prevent read beyond slice boundary in ByteArrayIndexInput (#10481)
Fix the "highlight.max_analyzer_offset" request parameter with "plain" highlighter (#10919)
Prevent unnecessary fetch sub phase processor initialization during fetch phase execution (#12503)
Fix terms query on float field when doc_values are turned off by reverting back to FloatPoint from FloatField (#12499)
Fix get task API does not refresh resource stats (#11531)
Fix for deserilization bug in weighted round-robin metadata (#11679)
onShardResult and onShardFailure are executed on one shard causes opensearch jvm crashed (#12158)
Avoid overflow when sorting missing last on epoch_millis datetime field (#12676)

v2.12.0
Compare Source
2024-02-09 Version 2.12.0 Release Notes
[2.12.0]
Added

[Admission control] Add Resource usage collector service and resource usage tracker  (#9890)
[Admission control] Add enhancements to FS stats to include read/write time, queue size and IO time (#10541)
[Remote cluster state] Change file names for remote cluster state (#10557)
[Search Pipelines] Add request-scoped state shared between processors (and three new processors) (#9405)
Per request phase latency (#10351)
[Remote Store] Add repository stats for remote store(#10567)
[Remote cluster state] Upload global metadata in cluster state to remote store(#10404)
[Remote cluster state] Download functionality of global metadata from remote store (#10535)
[Remote cluster state] Restore global metadata from remote store when local state is lost after quorum loss (#10404)
[Remote cluster state] Make index and global metadata upload timeout dynamic cluster settings (#10814)
Add search query categorizer (#10255)
Per request phase latency (#10351)
Add cluster state stats (#10670)
Remove ingest processor supports excluding fields (#10967, #11983)
[Tiered caching] Enabling serialization for IndicesRequestCache key object (#10275)
[Tiered caching] Defining interfaces, listeners and extending IndicesRequestCache with Tiered cache support (#10753)
[Remote cluster state] Restore cluster state version during remote state auto restore (#10853)
Update the indexRandom function to create more segments for concurrent search tests (10247)
Add support for query profiler with concurrent aggregation (#9248)
Introduce ConcurrentQueryProfiler to profile query using concurrent segment search path and support concurrency during rewrite and create weight (10352)
Implement on behalf of token passing for extensions (#8679)
Provide service accounts tokens to extensions (#9618)
[Streaming Indexing] Introduce new experimental server HTTP transport based on Netty 4 and Project Reactor (Reactor Netty) (#9672)
Enable must_exist parameter for update aliases API (#11210)
Add back half_float BKD based sort query optimization (#11024)
Request level coordinator slow logs (#10650)
Add template snippets support for field and target_field in KV ingest processor (#10040)
Allowing pipeline processors to access index mapping info by passing ingest service ref as part of the processor factory parameters (#10307)
Add experimental SIMD implementation of B-tree to round down dates (#11194)
Make number of segment metadata files in remote segment store configurable (#11329)
Allow changing number of replicas of searchable snapshot index (#11317)
Adding slf4j license header to LoggerMessageFormat.java (#11069)
[BWC and API enforcement] Introduce checks for enforcing the API restrictions (#11175)
Maintainer approval check (#11378)
Create separate transport action for render search template action (#11170)
Add additional handling in SearchTemplateRequest when simulate is set to true (#11591)
Introduce cluster level setting cluster.index.restrict.replication.type to prevent replication type setting override during index creations(#11583)
Add match_only_text field that is optimized for storage by trading off positional queries performance (#6836)
Add copy ingest processor (#11870)
Introduce new feature flag "WRITEABLE_REMOTE_INDEX" to gate the writeable remote index functionality (#11717)
Bump OpenTelemetry from 1.32.0 to 1.34.1 (#11891)
Add remove_by_pattern ingest processor (#11920)
Support index level allocation filtering for searchable snapshot index (#11563)
Add org.opensearch.rest.MethodHandlers and RestController#getAllHandlers (11876)
New DateTime format for RFC3339 compatible date fields (#11465)
Add community_id ingest processor (#12121)
Add support for Google Application Default Credentials in repository-gcs (#8394)
Remove concurrent segment search feature flag for GA launch (#12074)
Enable Fuzzy codec for doc id fields using a bloom filter (#11022)
[Metrics Framework] Adds support for Histogram metric (#12062)
Support for returning scores in matched queries (#11626)

Dependencies

Bumps jetty version to 9.4.52.v20230823 to fix GMS-2023-1857 (#9822)
Bump Lucene from 9.7.0 to 9.8.0 (10276)
Bump commons-io:commons-io from 2.13.0 to 2.15.1 (#10294, #11001, #11002, #11446, #11554, #11560, #11796)
Bump com.google.api.grpc:proto-google-common-protos from 2.10.0 to 2.25.1 (#10208, #10298)
Bump com.netflix.nebula.ospackage-base from 11.4.0 to 11.8.0 (#10295, #11630, #12167)
Bump org.apache.zookeeper:zookeeper from 3.9.0 to 3.9.1 (#10506)
Bump de.thetaphi:forbiddenapis from 3.5.1 to 3.6 (#10508)
Bump org.codehaus.woodstox:stax2-api from 4.2.1 to 4.2.2 (#10639)
Bump org.bouncycastle:bc-fips from <IP_ADDRESS> to <IP_ADDRESS> (#10297)
Bump com.google.http-client:google-http-client from 1.43.2 to 1.43.3 (#10635)
Bump com.squareup.okio:okio from 3.5.0 to 3.7.0 (#10637, #11632)
Bump org.apache.logging.log4j:log4j-core from 2.20.0 to 2.22.1 (#10858, #11000, #11270, #11695)
Bump aws-actions/configure-aws-credentials from 2 to 4 (#10504)
Bump stefanzweifel/git-auto-commit-action from 4 to 5 (#11171)
Bump actions/github-script from 6 to 7.0.1 (#11271, #12166)
Bump jackson and jackson_databind from 2.15.2 to 2.16.0 (#11273)
Bump netty from 4.1.100.Final to 4.1.106.Final (#11294, #11775), #12034)
Bump com.avast.gradle:gradle-docker-compose-plugin from 0.16.12 to 0.17.6 (#10163, #11692)
Bump com.squareup.okhttp3:okhttp from 4.11.0 to 4.12.0 (#10861)
Bump org.apache.commons:commons-text from 1.10.0 to 1.11.0 (#11344)
Bump reactor-netty-core from 1.1.12 to 1.1.15 (#11350), (#12042)
Bump com.gradle.enterprise from 3.14.1 to 3.16.2 (#11339, #11629, #12056)
Bump actions/setup-java from 3 to 4 (#11447)
Bump commons-net:commons-net from 3.9.0 to 3.10.0 (#11450)
Bump org.apache.maven:maven-model from 3.9.4 to 3.9.6 (#11445)
Bump org.apache.xmlbeans:xmlbeans from 5.1.1 to 5.2.0 (#11448)
Bump logback-core and logback-classic to 1.2.13 (#11521)
Bumps jetty version from 9.4.52.v20230823 to 9.4.53.v20231009 (#11539)
Bump org.wiremock:wiremock-standalone from 3.1.0 to 3.3.1 (#11555)
Bump org.apache.commons:commons-compress from 1.24.0 to 1.25.0 (#11556)
Bump actions/stale from 8 to 9 (#11557)
Bump com.netflix.nebula:nebula-publishing-plugin from 20.3.0 to 21.0.0 (#11671)
Bump commons-cli:commons-cli from 1.5.0 to 1.6.0 (#10996)
Bump com.maxmind.geoip2:geoip2 from 4.1.0 to 4.2.0 (#11559)
Bump org.apache.commons:commons-lang3 from 3.13.0 to 3.14.0 (#11691)
Bump com.maxmind.db:maxmind-db from 3.0.0 to 3.1.0 (#11693)
Bump net.java.dev.jna:jna from 5.13.0 to 5.14.0 (#11798)
Bump lycheeverse/lychee-action from 1.8.0 to 1.9.1 (#11795, #11887)
Bump Lucene from 9.8.0 to 9.9.2 (#11421), (#12063)
Bump com.networknt:json-schema-validator from 1.0.86 to 1.2.0 (#11886, #11963)
Bump com.google.api:gax-httpjson from 0.103.1 to 2.42.0 (#11794, #12165)
Bump com.google.oauth-client:google-oauth-client from 1.34.1 to 1.35.0 (#11960)
Bump com.diffplug.spotless from 6.23.2 to 6.25.0 (#11962, #12055)
Bump com.google.cloud:google-cloud-core from 2.5.10 to 2.30.0 (#11961)
Bump reactor-core from 3.5.11 to 3.5.14 (#12042)
Bump org.apache.shiro:shiro-core from 1.11.0 to 1.13.0 (#12200)
Bump com.google.http-client:google-http-client-jackson2 from 1.43.3 to 1.44.1 (#12059)
Bump peter-evans/create-issue-from-file from 4 to 5 (#12057)
Bump org.gradle.test-retry from 1.5.4 to 1.5.8 (#12168)
Bump org.apache.kerby:kerb-admin from 1.0.1 to 2.0.3 (#12194)

Changed

Mute the query profile IT with concurrent execution (#9840)
Force merge with only_expunge_deletes honors max segment size (#10036)
Add the means to extract the contextual properties from HttpChannel, TcpCChannel and TrasportChannel without excessive typecasting (#10562), (#11751)
Introduce new dynamic cluster setting to control slice computation for concurrent segment search (#9107)
Search pipelines now support asynchronous request and response processors to avoid blocking on a transport thread (#10598)
[Remote Store] Add Remote Store backpressure rejection stats to _nodes/stats (#10524)
[BUG] Fix java.lang.SecurityException in repository-gcs plugin (#10642)
Add telemetry tracer/metric enable flag and integ test. (#10395)
Performance improvement for Datetime field caching (#4558)
Add instrumentation for indexing in transport bulk action and transport shard bulk action. (#10273)
Disallow removing some metadata fields by remove ingest processor (#10895, #11607)
Performance improvement for MultiTerm Queries on Keyword fields (#7057)
Refactor common parts from the Rounding class into a separate 'round' package (#11023)
Performance improvement for date histogram aggregations without sub-aggregations (#11083)
Apply the fast filter optimization to composite aggregation of date histogram source (#11505)
Disable concurrent aggs for Diversified Sampler and Sampler aggs (#11087)
Made leader/follower check timeout setting dynamic (#10528)
Improved performance of numeric exact-match queries (#11209)
Change error message when per shard document limit is breached (#11312)
Improve boolean parsing performance (#11308)
Interpret byte array as primitive using VarHandles (#11362)
Automatically add scheme to discovery.ec2.endpoint (#11512)
Restore support for Java 8 for RestClient (#11562)
Add deleted doc count in _cat/shards (#11678)
Capture information for additional query types and aggregation types (#11582)
Use slice_size == shard_size heuristic in terms aggs for concurrent segment search and properly calculate the doc_count_error (#11732)
Added Support for dynamically adding SearchRequestOperationsListeners with SearchRequestOperationsCompositeListenerFactory (#11526)
Ensure Jackson default maximums introduced in 2.16.0 do not conflict with OpenSearch settings (#11890)
Extract cluster management for integration tests into JUnit test rule out of OpenSearchIntegTestCase (#11877), (#12000)
Workaround for https://bugs.openjdk.org/browse/JDK-8323659 regression, introduced in JDK-21.0.2 (#11968)
Updates IpField to be searchable when only doc_values are enabled (#11508)
[Query Insights] Query Insights Framework which currently supports retrieving the most time-consuming queries within the last configured time window (#11903)
[Query Insights] Implement Top N Queries feature to collect and gather information about high latency queries in a window (#11904)
Add override support for sampling based on action (#9621)
Added custom sampler support based on transport action in request (#9621)
Disable concurrent search for composite aggregation(#12375)

Removed

Remove deprecated classes for Rounding (#10956)

Fixed

Fix failure in dissect ingest processor parsing empty brackets (#9225)
Fix class_cast_exception when passing int to _version and other metadata fields in ingest simulate API (#10101)
Fix Segment Replication ShardLockObtainFailedException bug during index corruption (10370)
Fix some test methods in SimulatePipelineRequestParsingTests never run and fix test failure (#10496)
Fix passing wrong parameter when calling newConfigurationException() in DotExpanderProcessor (#10737)
Delegating CachingWeightWrapper#count to internal weight object (#10543)
Fix per request latency last phase not tracked (#10934)
Fix SuggestSearch.testSkipDuplicates by forcing refresh when indexing its test documents (#11068)
[BUG] Fix the thread context that is not properly cleared and messes up the traces (#10873)
Handle canMatchSearchAfter for frozen context scenario (#11249)
Fix the issue with DefaultSpanScope restoring wrong span in the TracerContextStorage upon detach (#11316)
Remove shadowJar from lang-painless module publication (#11369)
Fix remote shards balancer and remove unused variables (#11167)
Fix parsing of flat object fields with dots in keys (#11425)
Fix bug where replication lag grows post primary relocation (#11238)
Fix noop_update_total metric in indexing stats cannot be updated by bulk API (#11485,#11917)
Fix for stuck update action in a bulk with retry_on_conflict property (#11152)
Fix template setting override for replication type (#11417)
Fix Automatic addition of protocol broken in #11512 (#11609)
Fix issue when calling Delete PIT endpoint and no PITs exist (#11711)
Fix tracing context propagation for local transport instrumentation (#11490)
Fix parsing of single line comments in lang-painless (#11815)
Fix memory leak issue in ReorganizingLongHash (#11953)
Prevent setting remote_snapshot store type on index creation (#11867)
[BUG] Fix remote shards balancer when filtering throttled nodes (#11724)
Add advance(int) for numeric values in order to allow point based optimization to kick in (#12089)

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

@dependabot rebase


Have seperate toggle for using own mp3's

toggles are there for tv and movies, but there should be a separate toggle to allow for personal mp3's use

But considering scaping this random mp3 feature entirely. Am thinking its not widely utilised, and also can cause performance issues.

Closing this as ive decided to remove the random mp3 function


Improve accessibility of default paging cell

These elements should identify as tab structure and identify as tab 1 of 4, etc. – similar to how UITabBar does it. As it stands, a screen reader user would not be informed well enough to know how to interact with this system since this information is unexposed to them.

Thanks 🙌


Unable to run the demo iOS app on device

I am getting above error when i run the demo iOS project.
My configurations are:
"react": "^15.4.2",
"react-native": "^0.40.0",
"react-native-webrtc"<EMAIL_ADDRESS>"socket.io-client": "^1.3.7"
I have already tried the solution mentioned here. https://github.com/facebook/react-native/issues/4968.
but still the error persists

Upgrading react-native version to 0.40.0 solved the issue. Also I changed the import statement for sokcet.io in main .js file.
Following are the steps to solve the build errors.
Clone/Download repository
hit npm install on root folder from terminal
hit react-native-git-upgrade on root folder
hit rm -rf node_modules
hit watchman watch-del-all
Change import statement "import io from 'socket.io-client/socket.io';" in main.js to "import io from 'socket.io-client/dist/socket.io';"
hit npm install on root folder from terminal

Now you can run the demo iOS project with few signing related changes.
Forked working copy https://github.com/payalbaldota/RCTWebRTCDemo

thanks for sharing


pkg/idutil: use count field as atomic variable

Use atomic.AddUint64(fetch-and-add primitive) instead of mutex lock to inc count field.
Bench result:
benchmark           old ns/op     new ns/op     delta
BenchmarkNext-4     163           26.3          -83.87%

Maybe it's worthy to optimize because generating unique id is high frequency operation.

lgtm


RedirectRoute and map route default values issue with AspNetCore 2.2

Describe the bug
When a default value is defined for a parameter in the route map, the values defined in redirect methods are ignored.
To Reproduce
Steps to reproduce the behavior:

Using this version of ASP.NET Core '2.2'
Run this code :
RedirectToRoute(new { action = nameof(Details), id=10 });
Or
RedirectToAction(nameof(Details), new {id=10 });
With route defined like this:

routes.MapAreaRoute(
                   name: entityName,
                   areaName: _moduleName,
                   template: "App/" + _route + "/{controller}/{action}/{id?}",
                   defaults: new { action = "Index", id="" },
                   constraints: new { controller = entityName }
               );

Controller action is :
     public virtual Task<IActionResult> Details(int id)
When I use this code with AspNetCore 2.1 everything works. But with 2.2, the action is called with id = 0.
If I remove the id in the map route definition, everything works:
routes.MapAreaRoute(
                   name: entityName,
                   areaName: _moduleName,
                   template: "App/" + _route + "/{controller}/{action}/{id?}",
                   defaults: new { action = "Index"},
                   constraints: new { controller = entityName }
               );

Hi. Thanks for contacting us.
We're closing this issue as there was not much community interest in this ask for quite a while now.


Bump Maistra image version to 2.3

This patch bumps maistra (Red Hat's Envoy image) to 2.3 in github action.

/retest
/cc @skonto @dprotaso

/approve

@nak3 looks like the tls tests are blocking

/retest
Thank you. Yeah, I will look into it.

I found the root cause but need some time to change the code.
Just in case, the upgrade test does not use the maistra image so this PR is not related to the failure.

/override KinD e2e upgrade tests / e2e tests (v1.24.7, tls)
/lgtm
/approve

/override "e2e tests (v1.24.7, tls)"


Fixes missing Leaf in cert

The tls.LoadX509KeyPair() method does not populate the parsed certificate's Leaf member, which is used later to determine expiration. This causes a panic when loading from the cache.
The fix is to manually populate it by parsing the first cert in the chain with x509.ParseCertificate() and assigning that to the Leaf.

Not sure why golangci-lint isn't running...

I'm gonna overrule GolangCI, not sure what's going on.


Repo sync for protected CLA branch

The pull request is created from master637590278414287127 to master to fix git push error for protected CLA branch

@ghogen : Thanks for your contribution! The author(s) have been notified to review your proposed change.


[Feature][LocalFile Source] Can you develop a real-time collection of file components, functions similar to Flume's Taildir Source or Spooling Source

Search before asking

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

Description
Can you develop a real-time collection of file components, functions similar to Flume's Taildir Source or Spooling Source
可以开发一个实时采集文件的组件吗，功能类似Flume的TailSource或者是Spooling Source
Usage scenario：
1, the log file is continuously written, the data in the log file needs to be collected in real time and sent to Kafka. Currently, Flume TailSource is supported and recoverable transmission is supported.
日志文件是连续写入的，日志文件中的数据需要实时采集并发送给Kafka。目前支持Flume TailSource，支持可恢复传输。

Collect new files in the monitoring directory and upload them to the hdfs. Flume Spooling Source is supported
监控目录下的新文件，有新文件出现需要采集新文件上传到hdfs中，目前支持Flume Spooling Source

These two functions are very much needed
非常的需要这两个功能
Usage Scenario
No response
Related issues
No response
Are you willing to submit a PR?

[X] Yes I am willing to submit a PR!

Code of Conduct

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

I feel that ST can directly connect Flume and Kafka, so there is no need for ST to implement it again

感觉 ST 可以直接连接 Flume 和 Kafka，所以没有必要再次实现。如果非要在 ST 上实现的话， ST 可以开两次 我感觉 ST 直接对接flume和kafka就可以，ST也就没必要再实现一次了。如果非要在ST上实现，可以对ST二开

I feel that ST can directly connect Flume and Kafka, so there is no need to implement it again. If it is necessary to implement it on ST, ST can be opened twice 我感觉 ST 直接对接flume和kafka就可以，ST也就没必要再实现一次了。如果非要在ST上实现，可以对ST二开

ST没有办法对接flume，可以对接kafka，想直接用ST监控本地文件内容上传


Request: Swap A/B and X/Y controller icons

The controller icons in this game for the Nintendo Switch Pro Controller ("Type 4" in the game menu) have the A/B and X/Y icons swapped.
You can see in the screenshot below that the positioning of the A/B and X/Y buttons are swapped from where they are on the controller. Instead it is using the same layout as on Xbox controllers.

Not only is the positioning wrong, but the icons correspond to the wrong mapping with the default controls. For instance, when the game asks you to press X, you need to press Y. To solve this at the moment, the controls would have to be re-mapped in Steam so that the game prompts are correct, AND then the game controls would need to be rebound in-game so that the positioning is correct in battle.
I have a setup where sometimes I stream the game with Moonlight and use a Switch controller and sometimes I play at my desktop with a PS5 controller. I would have to re-bind all the controls every time I use a different controller in order to get the accurate prompts in-game.
Long story short, this could all be more easily fixed if the game just had the A/B and X/Y icons swapped for Switch controllers (and Switch controller only)! Is this something that could be fixed by this mod?

I think the issue you have is with steam if you go to Steam>Stettings>Controller

you should see if this option is enabled or not.

I think the issue you have is with steam if you go to Steam>Stettings>Controller  you should see if this option is enabled or not.

That unfortunately doesn't solve the issue. Enabling that option makes the game prompts correct (ie, when it asks you to press X, you actually can press X instead of having to press Y) but the layout is still wrong unless you rebind the controls in the game's settings.
If you were only going to play one type of controller, that would be fine, but since I use a Switch controller when streaming and a PlayStation controller when at my desk, it would be annoying to rebind the controls every time.

You can remap the buttons in game settings, and it will swap in game.

This is the same issue as Persona 5 on Steam. They're too lazy to make alternate battle UI for people who swapped confirm and cancel buttons.
To fix this, you'll have to mod the UI textures. I did it for P5 with Special-K, but I think it'd be better if someone can directly mod the game files instead.


Add sbd inspired helper methods.

Training CLI and SupervisedSummarizer object will need to use model initalization, saving and loading.
Model initialization is based on model_type parameter. SupervisedSummarizer object will have this as an attribute.
When new models come they will be added to spv.py as get_<model_type> method.
There will be no need for additions to class constructor. It will wrap all supervised models.

We need a cv based accuracy metric (small corpus as you know) to rank model among other unsupervised models.
Ensure that your pickle files are included into .gitattribute to be checked out into git lfs.

[ ] Since the model is a supervised one we need a cv based evaluation over ndcg

Can we have an update on this ? Or we require to close the pull request ?

Can we have an update on this ? Or we require to close the pull request ?

I will be providing updates on this and my other issue tasks this week.

I will be providing updates on this and my other issue tasks this week.

@dafajon another issue on you.

Rework this PR as Ranker Summarizer.


Add support for YouTube shorts.

Add support for youtube shorts. => #554
Improve logging and error handling.

Get cookies and history directory in Google Chrome
cookies_path = os.path.join(os.environ['LOCALAPPDATA'], r'Google\Chrome\User Data\Default\Cookies') history_path = os.path.join(os.environ['LOCALAPPDATA'], r'Google\Chrome\User Data\Default\History')
Delete cookies and history try: os. remove(cookies_path) os. remove(history_path) print("Cookies and History cleared successfully.") except Exception as e: print("Error while clearing cookies and history:", e)


Delete the struct TimeSeriesKey once it is no longer used in PowerSystems

This will happen before PSY 4.0 is complete.

Closing since TimeSeriesKey was substituted by TimeSeriesInfo


调试状态调用摄像头正常  打包会调用摄像头会出现闪退barcode_scan2

Is there an existing issue for this?

[X] I have searched the existing issues
[X] I have read the guide to filing a bug

Steps to reproduce
调试状态调用摄像头正常  打包会调用摄像头会出现闪退barcode_scan2
Actual results
调试状态调用摄像头正常  打包会调用摄像头会出现闪退barcode_scan2
Logs

Logs

<!-- Paste your logs here -->

Flutter Doctor output

Doctor output

<!-- Paste your output here -->

不相关。添加混淆规则就好了

Hi @bosslizhiyong
When opening an issue, please try to provide all information indicated in the template so that we can address this issue properly (See appropriate template here)
Closing this issue, since not much information is provided. Once you updated the issue with more information, please write in the comments and I will re-open this for further discussion. I would recommend describing the issue in English for better understanding. Thanks!


Feat/method assemble

Codecov Report
Patch coverage: 94.11% and project coverage change: +0.20% :tada:

Comparison is base (9c0034d) 91.06% compared to head (8c46b02) 91.26%.
Report is 1 commits behind head on dev.

Additional details and impacted files
@@             Coverage Diff              @@
##                dev     #146      +/-   ##
============================================
+ Coverage     91.06%   91.26%   +0.20%
- Complexity     1311     1337      +26
============================================
  Files           130      132       +2
  Lines          3122     3207      +85
  Branches        301      307       +6
============================================
+ Hits           2843     2927      +84
  Misses          147      147
- Partials        132      133       +1

Files Changed
Coverage Δ

...ring/BeanAwareAssembleMethodAnnotationHandler.java
91.30% <91.30%> (ø)

...arser/handler/AssembleMethodAnnotationHandler.java
93.33% <93.33%> (ø)

...core/support/SimpleCrane4jGlobalConfiguration.java
91.76% <100.00%> (+0.51%)
:arrow_up:

...core/support/container/ContainerMethodSupport.java
60.71% <100.00%> (+4.35%)
:arrow_up:

...src/main/java/cn/crane4j/core/util/ClassUtils.java
80.95% <100.00%> (+9.52%)
:arrow_up:

...sion/spring/DefaultCrane4jSpringConfiguration.java
94.82% <100.00%> (+0.09%)
:arrow_up:

...j/spring/boot/config/Crane4jAutoConfiguration.java
93.51% <100.00%> (+0.06%)
:arrow_up:

... and 4 files with indirect coverage changes

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


Accommodate breaking changes for geometry refactoring

Accommodate changes from:

https://github.com/LArSoft/larcoreobj/pull/19
https://github.com/LArSoft/larcorealg/pull/37

N.B.: This PR should not be merged until the above PRs have been merged into a LArSoft release.

Thanks, @tomjunk, for fixing these errors.  Do these changes address any issues you were encountering?


SlateDB in Go

Started working on the Go implementation of SlateDB.
https://github.com/naveen246/slatedb-go
Discussed with Chris and based on his suggestion opened this issue to track it.
Initial target is to achieve feature parity with v0.1.3 of rust version

I think the Go version has reached feature parity with v0.1.3 of Rust version.
will continue to work on the later changes/features.
I will also open issues so that anyone who is interested to contribute can start working on it.


CORS errors when using axios-cache-interceptor

I am attempting to add axios-cache-interceptor to a web app that is using axios and has been working fine without any cache functionality. When I activate axios-cache-interceptor I am getting CORS errors that I do not get when axios-cache-interceptor is not activated. An example of the error is as follows:
Access to XMLHttpRequest at 'https://api.themoviedb.org/3/tv/13335/watch/providers?cache-buster=1686948751542' from origin 'https://fiddleshows.ngrok.io' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
I would appreciate any guidance as to how to resolve this issue as it only occurs when axios-cache-interceptor is activated.
I am using Axios 1.4.0 and axios-cache-interceptor 1.2.0.

Does #471 solve your issue?

Does https://github.com/arthurfiorette/axios-cache-interceptor/issues/471 solve your issue?

Yes, that does solve the issue. Thanks for your speedy response.


Upgrade Packages / Dependencies

Important (#167):

jquery
gulpjs (vulnerable but we're on the most recent version, v3.9.1)
pm2

Major/Minor Upgrades (extensive testing required)

highlightjs
markdown-toc
masonry-layout
validator

This appears to be done.


fix(ngMock#$controller): properly assign bindings to all types of controllers (e.g. class-based)

What kind of change does this PR introduce? (Bug fix, feature, docs update, ...)
Bug fix (I think).
What is the current behavior? (You can also link to an open issue here)
The bindings are not assigned to the final instances of controllers specified as Classes or returning a value from their constructor.
See #14437.
What is the new behavior (if this is a feature change)?
The bindings are assigned to any type of controller, similar to how $compile would do it.
Does this PR introduce a breaking change?
Not really.
Please check if the PR fulfills these requirements

[x] The commit message follows our guidelines: https://github.com/angular/angular.js/blob/master/CONTRIBUTING.md#commit-message-format
[x] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features)

Other information:
The decorated version of $controller is able to assign bindings to a controller instance prior to
instantiation, emulating the behavior of $compile with directive controllers.
There are cases, that the actual controller instance is different than the pre-populated one (e.g.
when the controller constructor function returns a value or when the controller is an ES2015 Class).
While $compile accounts for such situation, by re-asigning the bindings after the controller has
been instantiated, ngMock's $controller didn't.
This commit fixes it, by re-applying the bindings if the actual controller instance is different
than the original one (similar to how $compile would do it).
Fixes #14437

Safari 9 doesn't like this:
Safari 9.0.0 (Mac OS X 10.11.0) ngMock $controllerDecorator should support assigning bindings to class-based controller FAILED

	TypeError: Cannot call a class constructor (line 1)

	invoke@/home/travis/build/angular/angular.js/src/auto/injector.js:867:24

	$controllerInit@/home/travis/build/angular/angular.js/src/ng/controller.js:147:40

	/home/travis/build/angular/angular.js/src/ngMock/angular-mocks.js:2187:33

	/home/travis/build/angular/angular.js/test/ngMock/angular-mocksSpec.js:1933:33

	invoke@/home/travis/build/angular/angular.js/src/auto/injector.js:867:24

	workFn@/home/travis/build/angular/angular.js/src/ngMock/angular-mocks.js:2965:26

	inject@/home/travis/build/angular/angular.js/src/ngMock/angular-mocks.js:2934:46

	/home/travis/build/angular/angular.js/test/ngMock/angular-mocksSpec.js:1932:15

	inject@/home/travis/build/angular/angular.js/src/ngMock/angular-mocks.js:2927:34

	/home/travis/build/angular/angular.js/test/ngMock/angular-mocksSpec.js:1932:15

We can test on 9.1 though, maybe it was fixed by this version( I doubt it)

Yeah, I saw it failed. I pushed a potential fix, but it failed again and I'm not sure why (I can't test locally on Windows).
I'll try to track yhis down via SauceLabs' manual testing latet (or tomorrow).

Isn't that the same problem with have in compile with Safari?

No idea :)

I was thinking about this: https://github.com/angular/angular.js/pull/13785

@Narretz, it seems like it. So, does it mean that $compile won't currently work with class-based controllers on Safari 8/9.0.0 ?

That is indeed the case. I changed the class-based test to only run on Chrome (as is done i the $compile tests).

I'm thinking that may be it is also related to: https://github.com/angular/angular.js/issues/14206

LGTM

I still seem to have this issue with $componentController and angular 1.5.8 and ES6 classes, neither locals or bindings are being set on the controller instance.

@tuhoojabotti It works fine for me, I have multiple tests that rely on that. If something's broken for you, please open a new issue.

@mgol I just realized it's because of my test setup. I do not use ngMock because I can't get past calling flush on every http request, so I have my own mock module that exposes some ngMock providers, but I forgot to add the $controllerDecorator, that's why the bindings aren't being set.


split labels

take first 200 files
train = pd.concat([grouped_list[i] for i in train_index])
test = pd.concat([grouped_list[i] for i in test_index])
len(train), len(test)
out :(173, 44)
train_index=160 ,test_index=40. why there is 173 and 44 ?

Because some images have more than one Raccoons...

@datitran thank you !


Update the license requirement for branding

I worked with Sasha Mars and confirmed one license is sufficient to set/manage Azure AD company branding feature. To use the company branding feature, we need at least 1 P1/P2/Office licenses. We do not need licenses for all the users who use the customized sign-in page.

@shlipsey3

Can you review this PR?
IMPORTANT: When this content is ready to merge, you must add #sign-off in a comment or the approval may get overlooked.

#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

@juntakata - I've made a small suggestion. Hope that works!

@shlipsey3 Sorry for the late response! I applied your suggestion!


parse_color docstring missing supported format #rgba and #rrggbbaa

https://github.com/kivy/kivy/blob/b72d1735a91b5cabad8343e8d63f84c840df1a96/kivy/parser.py#L38
Supported formats should include
rgba
rrggbbaa

#rgba
#rrggbbaa

And what does #aaa stand for ?

@udiboy1209 it wanted to be #rgb i think.


chore(CategoryTheory): make Functor.Full a Prop

Before this PR, Functor.Full contained the data of the preimage of maps by a full functor F. This PR makes Functor.Full a proposition. The lemma Functor.image_preimage is renamed Functor.map_preimage.

Thanks very much @erdOne for the review!

!bench

Thanks a lot!
Maintainer merge

maintainer merge please

What is the motivation for this PR? The speedup that the bench bot reported above? Or defeq problems? Or something else?
Please add some explanation to the commit message for this PR.
Otherwise, LGTM
bors d+

Thanks!
bors merge


Programmable Web

I was going to submit a PR but decided this might be a judgement call here instead but Programmable Web has a very large well maintained repository of APIs:
http://www.programmableweb.com/apis/directory

Hey Kyle, yeah feel free to submit any PR's you think are relevant
@toddmotto

On 22 Mar 2016, at 21:00, Kyle Hayes<EMAIL_ADDRESS>wrote:
I was going to submit a PR but decided this might be a judgement call here instead but Programmable Web has a very large well maintained repository of APIs:
http://www.programmableweb.com/apis/directory
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub


CSS

CSS
User Story
As a boot camp student
I want the prework notes to be structured on a web page
So that I can easily find and read the information
Acceptance Criteria
GIVEN a Prework study guide website
WHEN I view the study guide
THEN I see a dark blue header and footer, and four boxes with a shadow

done


[DNM][RFC] drivers: pwm: Add shim for nrfx PWM HW driver

Adds a translation layer to make the nrfx driver for nrf52 PWM
peripheral accessible via the Zephyr's API.
Signed-off-by: Justin DeMartino<EMAIL_ADDRESS>

Codecov Report

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

@@           Coverage Diff           @@
##           master    #7334   +/-   ##
=======================================
  Coverage   55.09%   55.09%
=======================================
  Files         474      474
  Lines       51786    51786
  Branches     9937     9937
=======================================
  Hits        28531    28531
  Misses      19303    19303
  Partials     3952     3952

Continue to review full report at Codecov.

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

@anangl I've made the requested changes


Update the deprecations table

Changes
The tekton.dev/task label for ClusterTasks have been removed in
https://github.com/tektoncd/pipeline/issues/2533, but the table
has not been updated yet, so doing it in here.
Signed-off-by: Andrea Frittoli<EMAIL_ADDRESS>/kind documentation
Submitter Checklist
As the author of this PR, please check off the items in this checklist:

[x] Docs included if any changes are user facing
[-] Tests included if any functionality added or changed
[x] Follows the commit message standard
[x] Meets the Tekton contributor standards (including
functionality, content, code)
[x] Release notes block below has been filled in or deleted (only if no user facing changes)

Release Notes
NONE

/test pull-tekton-pipeline-integration-tests

/test pull-tekton-pipeline-integration-tests


Feature/tabs deep linking

Jira
http://vjira2:8080/browse/BDS-2007
Summary
Adds deep linking feature to Tabs.
Details
Users can now link directly to a tab by passing a query string with name "tab" and the value as the tab ID.
This required adding id as a Tab Panel prop. Otherwise, IDs are auto-generated and will change on every page load. It is up to users to provide unique IDs. We do not validate.
On load, the page "smooth scrolls" to the linked tab.
How to test

Review files changed
Test the following pages cross-browser.

Tabs deep linking demo
Product Page with deep link

For the second link, also try refreshing the page, scrolling a bit above or below the linked tab and again refresh. Verify it still scrolls smoothly to the linked tab.

@danielamorse any particular reason why you didn't use the existing @ungap/url-search-params polyfill used in a few places + use the browser's native API for query strings?
https://github.com/boltdesignsystem/bolt/blob/b06c92f0f2c338e0fb2aeac4b3ad4e9356aec027/packages/analytics/autolink/index.js#L1

Note: I haven't fully checked this out yet so I haven't confirmed the APIs / needs here are 1:1 (just a guess) 🙂

@sghoweri @mikemai2awesome thanks for the reviews. I need to ask for one more.
I realized that without the ability to offset the smooth scroll position, this component would not be usable with fixed position headers. I added two new props and a new demo page (currently deploying). Please take a look and let me know if you still approve. 🙏
@sghoweri I made the other two updates you requested.

@danielamorse Sorry, one thing. The fixed yellow element is showing up on view all page.

@mikemai2awesome fixed here

PR was released with v2.19.0


mac OS 10.15 software updates week 15

Installed Software
Language and Runtime

Clang/LLVM 10.0.0
Ruby 2.6.6p146

Tools

App Center CLI 2.4.0
Azure CLI 2.3.1
AWS CLI 2.0.6

Browsers

Google Chrome 80.0.3987.163
Microsoft Edge 80.0.361.109
MSEdgeDriver 80.0.361.109
Mozilla Firefox 74.0.1

Xamarin
Visual Studio for Mac

<IP_ADDRESS>

Xamarin.iOS

<IP_ADDRESS>
<IP_ADDRESS>

Xamarin.Mac

<IP_ADDRESS>
<IP_ADDRESS>

Xamarin.Android

10.2.0

Xcode Support Tools

xcversion 2.6.4

Hello, please do not ship Xamarin iOS <IP_ADDRESS> you need latest stable Xamarin iOS <IP_ADDRESS> a major issue was found xamarin/Xamarin.Forms#10162 and if you ship the former a lot of customer builds will be broken under their feet without noticing.


Hallowed Sepulchre Lap Tracker

Tracks the player's average lap time in the Hallowed Sepulchre, display the time in different colors based on user-defined thresholds.

You will have to set your https://github.com/spookirs/average-sep-lap.git repo to public

Dont forget to update the commit hash in plugins/avgseplaptime

Thank you for the help :)


Fix: 'X' icon in searchmodal not working

Fixes the issue #554
'X' icon not working due to no onClick handle provided. Fixed by providing already existing 'handleClose' prop

Hello @aliseidev, thanks a lot for the contribution 💜 !
Unfortunately, the 'X' icon is used for clearing the search query, as described by this tooltip here. However, I do think that you're onto something here .. I must admit that the 'X' icon very much looks like a close icon 😅 . We'll try to run this by our designer to get his thoughts on this.
Closing for now, but will create an issue until we come up with a solution. I'll also tag you on the issue in case you want to take the lead on this one 👍 . Thanks again!


Major updates for ESP8266. Changed constructors with configurable items count and/or bytes size

The following was changed:

Changed name Queue to DataQueue because of ESP8266 already including a conflicting name. This will solve the compilation errors.
Added a maximum limit for number of items in queue and an optional limit for size of the queue in bytes (now the user can create a queue based on the max number of items and/or on the maximum size in bytes)
Added functions: item_count(), item_size(), max_queue_size(), max_memory_size()
Updated README for a more complete documentation
Added 2 examples, one for a item limited queue and other for a size (bytes) limited queue, showing the use of all functions

Tested on:

ESP8266

Here is the output for "intQueueMemSize.ino" on an ESP8266.
You can see that although we requested a max item count of 10, we set a max memory limit of 10 bytes, since on the ESP8266 an int is 4 bytes, so only 2 items will fit in the 10 bytes. This is why the actual maximum item size is 2 and the maximum memory is 8 bytes.
The size of the queue is capped by the memory limit we set.
========== Queue example ==========
Desired max item size:  10 items
Desired max queue size: 10 bytes
===================================

Size of each element:    4 bytes
Items in queue now:      0 items
Queue actual max items:  2 items
Queue actual max memory: 8 bytes

Adding value: 1
Adding value: 2
Queue is full!
Queue is full!
Queue is full!
Queue is full!
Queue is full!
Queue is full!
Queue is full!
Queue is full!
Queue is full!
Queue is full!
Queue is full!
Queue is full!

Size of each element:    4 bytes
Items in queue now:      2 items
Queue actual max items:  2 items
Queue actual max memory: 8 bytes

Removed value: 1
Removed value: 2
Queue is empty!
Queue is empty!
Queue is empty!
Queue is empty!
Queue is empty!
Queue is empty!
Queue is empty!
Queue is empty!
Queue is empty!
Queue is empty!
Queue is empty!
Queue is empty!

Size of each element:    4 bytes
Items in queue now:      0 items
Queue actual max items:  2 items
Queue actual max memory: 8 bytes

Here is the output for "intQueueItemsSize.ino" on an ESP8266.
You can see that we created a queue with a maximum item count of 10, since on an ESP8266 the int's have size of 4 bytes, then we get a maximum memory size of 40 bytes, that can be returned by max_memory_size()
========== Queue example ==========
Desired max item size:  10 items
===================================

Size of each element:    4 bytes
Items in queue now:      0 items
Queue actual max items:  10 items
Queue actual max memory: 40 bytes

Adding value: 1
Adding value: 2
Adding value: 3
Adding value: 4
Adding value: 5
Adding value: 6
Adding value: 7
Adding value: 8
Adding value: 9
Adding value: 10
Queue is full!
Queue is full!
Queue is full!
Queue is full!

Size of each element:    4 bytes
Items in queue now:      10 items
Queue actual max items:  10 items
Queue actual max memory: 40 bytes

Removed value: 1
Removed value: 2
Removed value: 3
Removed value: 4
Removed value: 5
Removed value: 6
Removed value: 7
Removed value: 8
Removed value: 9
Removed value: 10
Queue is empty!
Queue is empty!
Queue is empty!
Queue is empty!

Size of each element:    4 bytes
Items in queue now:      0 items
Queue actual max items:  10 items
Queue actual max memory: 40 bytes

@EinarArnason how does this look like now?


improvement reduce tablet skip compaction time (#44273)

pick master #44273
The time for tablet skip compaction is 120 seconds, which is too long. In the scenario of high-frequency import (mow), it leads to a high compaction score. Therefore, reducing the skip time to 10 seconds is necessary.

run buildall


Problem with setting timout

Hello,
I am having a problem setting the timeout. I am using ROS Hydro. I've catkin installed serial, and used rosbuild to build serial_utils. In my program I have the line
this->serial_port_->setTimeout(10);

When I try to run this I get the error
no matching function for call to 'serial::Serial::setTimeout(Int)'

When I tried changing the line to
this->serial_port_->setTimeout(10,10,10,10,10);

This gives me
  ../lib/libax2550.so: undefined reference to serial::Serial::setBytesize(serial::bytesize_t)'
  ../lib/libax2550.so: undefined reference to `serial::Serial::setBaudrate(unsigned int)'
  ../lib/libax2550.so: undefined reference to `serial::Serial::setTimeout(serial::Timeout&)'
  ../lib/libax2550.so: undefined reference to `serial::utils::SerialListener::SerialListener(unsigned long)'
  ../lib/libax2550.so: undefined reference to `serial::Serial::Serial(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, serial::Timeout, serial::bytesize_t, serial::parity_t, serial::stopbits_t, serial::flowcontrol_t)'
  ../lib/libax2550.so: undefined reference to `serial::utils::SerialListener::startListening(serial::Serial&)'
  ../lib/libax2550.so: undefined reference to `serial::Serial::open()'
  ../lib/libax2550.so: undefined reference to `serial::Serial::write(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
  ../lib/libax2550.so: undefined reference to `serial::utils::SerialListener::~SerialListener()'
  ../lib/libax2550.so: undefined reference to `serial::Serial::setPort(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
  ../lib/libax2550.so: undefined reference to `serial::utils::SerialListener::createBufferedFilter(boost::function<bool (std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)>, unsigned long)'
  ../lib/libax2550.so: undefined reference to `serial::utils::SerialListener::stopListening()'
  ../lib/libax2550.so: undefined reference to `serial::Serial::setStopbits(serial::stopbits_t)'
  ../lib/libax2550.so: undefined reference to `serial::Serial::setParity(serial::parity_t)'
  ../lib/libax2550.so: undefined reference to `serial::utils::SerialListener::createFilter(boost::function<bool (std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)>, boost::function<void (std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)>)'

I've recently been working on a project, and have encountered an issue with the ver same method on OSX. I'm currently using something like:
device -> object.setTimeout(serial::Timeout::simpleTimeout(1000))
This works fine on Windows, but not on OSX.
OSX fails with the following message:
error: no matching member function for call to 'setTimeout'
If, however I do the following instead:
device -> object.setTimeout(1000, 1000, 1000, 1000, 1000)
The program then compiles fine on OSX.
At a glance, might you be able to guess what I'm doing wrong at the link step?


add ember-metrics since most apps will at least want GA

Should default config be for GA with commented code for segment?


Duplicate key?

Not sure exactly what happened here, but thought you'd want to see it.

That is pretty wild, like the crash detect timer or event handler executed twice somehow.

I'm thinking this is somehow related to #202 since all the messages appear at once.
The thread holding the lock got killed and the other waiting threads went ape causing that strange effect.
I'm willing to bet 7.7.1 fixes this but it will be difficult to tell as it should be a pretty rare occurrence to begin with.


use absolute path to rbenv and check if PATH was already extended

I noticed that rbenv-init doesn't check if ${RBENV_ROOT}/shims is already added to the PATH, this is fixed on line 93.
In order to use rbenv I have to create symlink in $HOME/bin to ${RBENV_ROOT}/bin/rbenv. With fix on lines 148 and 150 this is not needed any more. I can have
eval "$(${RBENV_ROOT}/bin/rbenv init -)"

in my .bashrc instead of
eval "$(rbenv init -)"

and there will be no need to create symlink.

See https://github.com/rbenv/rbenv/pull/901#issuecomment-220004280

I see, thanks for the clarification regarding PATH @mislav . What about 2nd change?

What about 2nd change?

Oh sorry, I did not understand what the 2nd change was about. I don't think that code change was necessary. In order to use rbenv you don't have to symlink $HOME/bin to $RBENV_ROOT/bin/rbenv. You simply have to configure your PATH to include $RBENV_ROOT/bin in it. This is explained in installation instructions.

I'm sorry @mislav let me give you  more details regarding the second change. Yes, you are absolutely right in your comment that I need to ensure that $RBENV_ROOT/bin/rbenv is in the PATH. To do this I create symlink in my $HOME/bin that points to the $RBENV_ROOT/bin/rbenv . I do this because I already have $HOME/bin in the PATH and I don't want to add $RBENV_ROOT/bin to the PATH for the sake of a single script. It also worth mentioning that presence of rbenv in the PATH is needed only for initialization. After that rbenv command is handled by the shell function. With the proposed change there is no need to create mentioned symlink because rbenv will work just fine being called by absolute name. Please let me know if I miss something here.


Added new command /set_channel

#11

Also, just noticed, this command's task is to handle the command, by checking if it can be ran (test if channel is in the database or not). Adding it to the database, should happen in the gamelogic.OnCreate. Modify the command so it will only do the required test, and use the current code in #5


[opencv[cuda]:x64-windows] build failure

Host Environment

OS: Windows 10
Compiler: Visual Studio Professional 2019 16.6.5

To Reproduce
Steps to reproduce the behavior:
./vcpkg install opencv[cuda]:x64-windows --recurse
Failure logs
CMake Error at scripts/cmake/vcpkg_execute_required_process.cmake:72 (message):
Command failed: ninja -v
Working Directory: C:/Repos/vcpkg/buildtrees/opencv4/x64-windows-rel/vcpkg-parallel-configure
Error code: 1
See logs for more information:
C:\Repos\vcpkg\buildtrees\opencv4\config-x64-windows-out.log
Call Stack (most recent call first):
scripts/cmake/vcpkg_configure_cmake.cmake:297 (vcpkg_execute_required_process)
ports/opencv4/portfile.cmake:262 (vcpkg_configure_cmake)
scripts/ports.cmake:90 (include)
Error: Building package opencv4:x64-windows failed with: BUILD_FAILED
Additional context
A couple of months ago I used the command ./vcpkg install opencv:x64-windows-static' to install opencv library, the opencv version 4.1.1 was installed successfully. Today I tried to install the 'cuda' feature on top of it and it failed on both command ./vcpkg install opencv[cuda]:x64-windows-static --recurseand./vcpkg install opencv[cuda]:x64-windows --recurse` with the same error.

Please attach/upload C:\Repos\vcpkg\buildtrees\opencv4\config-x64-windows-out.log to allow for additional review and solution to this issue.

config-x64-windows-static-out.log

config-x64-windows-out.log

I have CUDA toolkit version 11.0 installed on my machine.

The failure in both the static and dynamic builds are the same:
CMake Generate step failed.  Build files cannot be regenerated correctly.
ninja: build stopped: subcommand failed.
I am not sure what causes CMake to fail on this. Maybe someone with more experience can assist.
I know sometimes, but no guarantee as I do not use opendv, the port can be built if you comment out the PREFER_NINJA in the <vcpkg-root>\ports\opencv4\portfile.cmake like this:
vcpkg_configure_cmake(
    # PREFER_NINJA
    SOURCE_PATH ${SOURCE_PATH}

Duplicate with #7913, please track that issue.
Thanks.

After commenting out the PREFER_NINJA, the build fails the same way without  commenting out the PREFER_NINJA. Thanks for the suggestion.

I found that the build errors are caused by missing the "nppicom.lib" library file inside CUDA toolkit v11.0 version. Fortunately, the  CUDA toolkit version 11.0 installation contains version v10.2, v10.0, and v9.0 as well. So in order to allow vcpkg.exe locates the latest version of CUDA toolkit SDK as v10.2, I changed the CUDA folder directory "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\11.0" into "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\1.10" and applied command "./vcpkg install opencv[cuda]:x64-windows-static --recurse" to rebuilt it. This time the build succeeds.
It looks like there is a bug inside CUDA toolkit version 11.0.

I double-checked the out log file. The build succeeds because it disables the CUDA. So please ignore the previous comments.


Run tests with vitest

Speeds them up, makes them easier to manage

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

0 of 2 (0.0%)  changed or added relevant lines in 1 file are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage increased (+0.4%) to 94.563%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

sniffer.js
0
2
0.0%

Files with Coverage Reduction
New Missed Lines
%

src/sniffer.ts
1
95.28%

Totals

Change from base Build<PHONE_NUMBER>:
0.4%

Covered Lines:
1144

Relevant Lines:
1201

💛  - Coveralls

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

0 of 3 (0.0%)  changed or added relevant lines in 1 file are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage increased (+0.4%) to 94.498%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

sniffer.js
0
3
0.0%

Files with Coverage Reduction
New Missed Lines
%

src/sniffer.ts
1
95.28%

Totals

Change from base Build<PHONE_NUMBER>:
0.4%

Covered Lines:
1144

Relevant Lines:
1202

💛  - Coveralls

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

0 of 3 (0.0%)  changed or added relevant lines in 1 file are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage increased (+0.4%) to 94.498%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

sniffer.js
0
3
0.0%

Files with Coverage Reduction
New Missed Lines
%

src/sniffer.ts
1
95.28%

Totals

Change from base Build<PHONE_NUMBER>:
0.4%

Covered Lines:
1144

Relevant Lines:
1202

💛  - Coveralls


README.md error, syncHistoryWithStore does not exists

reason for closing???? the README.md in the root directory is still showing wrong information

You have the wrong version installed.

thx! :+1: