Clarify acceptable_conclusions format

Hi @CasperWA and thanks for push-protected!  🙂
We use this action as part of our workflow on @OpenTermsArchive and, when combining it with @OpenTermsArchive/changelog-action, we need to skip changelog checks on our main branches.
As part of setting up push-protected, I spontaneously read “list of acceptable statuses” in the acceptable_conclusions documentation as [ 'success', 'skipped' ]. This changeset suggests a more explicit way to document the expected format. I had a quick look at changing the parsing itself, to support lists or at least trim the entries in the string, but I understand that you use Python’s native in to check values, and changing this would be a bigger intervention on the codebase.
Cheers!
Matti

I will merge as is. The tests here will currently not run as intended due to limited access to GitHub secrets from external contributors, but the change should and will never have an effect on any of the current CI tests.


Add new relations table, use for connecting metrics to cf

store cf to metrics relations in the db
update relations on endpoint connect/unregister
return, per endpoint, relations from db

Tweaks

Remove un-required metricsAvailable, use common getEndpointHasCfMetrics
Convenience method to fetch users endpoints including shared endpoints

blocked on #3605

Closing in favour of #3809


Suggestion: separate FSM functionality in dedicated ZendFsm package

We extensively use the concept of an FSM to model the lifecycle/behavior/dynamics of our Entities, which works great. We are still on Zend Framework 1 and now in the process of investigating an upgrade to ZF2. Since the introduction of ZF2 [I read some stuff about usage of FSM in the dispatch cycle] (http://framework.zend.com/wiki/pages/viewpage.action?pageId=18219425), so I kind of hoped that by now the FSM class was isolated from the ZendSearch package for easier re-use.
It is not though... Therefore the following suggestion:

Is it an idea to isolate the AbstractFSM from the ZendSearch package in a separate ZendFsm package?
This way it can be re-used easier throughout both the Zend Framework and other libraries. The class documentation also [explicitly suggests this re-use] (https://github.com/zendframework/ZendSearch/blob/master/library/ZendSearch/Lucene/AbstractFSM.php#L18)
Makes more sense in terms of logical organization, what has an FSM (specifically) to do with search? It should be the other way around, ZendSearch depends on ZendFsm...
In case a separate package is not an option: is it an idea to make the properties protected? Our 'own' FSM class, which extends the one in ZendSearch, can not
access the actions, events, etc. since they are defined as being private properties.

one year ping on this, would it hurt to make the properties protected?

We've essentially abandoned this component. The functionality in this repo isn't even up-to-date with its predecessor in ZF1. We have no plans to update it at this time, as it requires a ton of specialized knowledge, and will require significant effort to update to the latest versions of Lucene.

ok, did FSM functionality land in an other component? Unfortunately the aforementioned link about FSM functionality in the dispatch cycle is down, believe it was your article @weierophinney ...
Might it be considered to making the properties protected of the ZF1 component?
Otherwise this issue can be closed.

ok, did FSM functionality land in an other component?

No, we never ended up creating an FSM component.

Might it be considered to making the properties protected of the ZF1 component?

No; that would be a BC break.


Question: What is the purpose of validating on 4 chars for suffix property?

I would like to know what the reason is behind the 4 chars minimum on the suffix property?
It's mostly used for names so why not just accept that it's either not set or set with anything?

You are correct, my understanding is that we added this requirement to protect folks against installing it twice with the same names and receiving hard-to-debug error messages around naming conflicts.

I can see that setting a random suffix, if the user didn't set any, can prevent users from getting naming conflicts.
But to be honest I don't really see how setting a minimum length for the value set by the user could prevent this.
Wouldn't it make sense to just remove that? We had to work around that and add useless static noise to the name in order to bypass this restriction.

Sure thing, so just to be clear, what would work for you is to remove the length restriction?

Yes, exactly. So I guess the whole validation block can be removed, because there is no other check in place on the suffix.


Upgrade all contracts and tests to Solidity 0.4.24 and Truffle to 4.1.11

User Story
As a MARKET Protocol user I want to use latest Solidity compiler.
Why Is this Needed?
Bugfixes and warnings, this is likely one of the last releases before 0.5.0 release.
Solution
Upgrade all contracts and tests to 0.4.24 compiler, Truffle to 4.1.11.

Self-assigned.

PR opened.


Send HTTP status code 431 if request header is too large

Currently, sending an invalid request results in the same error message as sending a valid request that is too large: HTTP/1.1 400 Bad Request.
This simple PR change it so that the latter will now use the more descriptive error message: HTTP/1.1 431 Request Header Fields Too Large
Builds on top of #124

Rebased now that #125 is in :shipit:

Rebased now that #127 is in :+1:


Feature/122 unit tests for strings

Thank you! Looks much better.

Can be merged?

Could you please make sure that it is compiled under Visual Studio? I tried locally and get errors.

The .cpp file is not included in the areg-unit-tests.vcxproj and areg-unit-tests.vcxproj.filters files;
The MSVC google test adapter does not understand INSTANTIATE_TEST_SUITE_P macro. In other files I use#if defined(INSTANTIATE_TEST_SUITE_P)
INSTANTIATE_TEST_SUITE_P()
#else   // !defined(INSTANTIATE_TEST_SUITE_P)
INSTANTIATE_TEST_CASE_P()
#endif  // defined(INSTANTIATE_TEST_SUITE_P)

An example see in file NEStringTest.cpp

The builds in this PR passed, because new StringTest.cpp file is not included in MSVC build. As soon as you include, the MSBuild will fail.
@harshit496 , can you please fix the issue?

Ah okay. I will take a look. Thanks for pointing out

@aregtech I forgot to mention that I am using Linux and I was able to build it fine with cmake although it wont be able to build using msbuild right since that is windows specific?

@harshit496, there is GitHub action workflow to run MSBuild. If you include the file in the MSVS project, it will fail.
Another solution is, if you merge changes not with main, but with other branch, then I can work on that and fix. Let me know if you need a branch.

@aregtech I added it to MS build project. where can I find the github action workflow link to see it fail? because currently under the checks tabs on this PR it does not run any jobs. i dont know why

Hi @harshit496 ,
This the workflow. Your fork should also have it. As soon as you merge with your master branch, it will be triggered.
Alternatively, you can edit the beginning of msbuild.yml to compile on every push and pull request on any branch:
name: MSBuild

on:
  push:         # Keep empty to run on each branch when push the code. Otherwise, use branches: [ master ]
    # branches: [ master ]
  pull_request:
    # branches: [ master ]

Then you can test locally.


Typing Speed and Accuracy test project

**This is a Project where user can test their typing Speed and Accuracy
Stack: HTML,CSS and JavaScript **

I want to create a project where user will give a 1 minute typing test and in the end User will get results in the form of Wpm and accuracy

Screenshots (optional)

Additional context (optional )

I would like to work on this issue

Please assign it to me


css injection result in page reload with dart-sass

expect:
css change wont reload the page but inject new styles.
result:
css change result in page reload.

removed dart-sass -> perf issues


PhysicsComponent created with GetOrCreate<T> is unusable

Release Type: Official Release
Version: any
Describe the bug
When a physics component, such as RigidbodyComponent is obtained through GetOrCreate<T> method on an entity, it is attached before the user had a chance to configure it. There's checks in the internal Attach method on the physics component which checks if a collider shape is set and if not, it exits without performing additional step - this makes the component enter a state where setting any of the properties afterwards results in no-op.
To Reproduce
Steps to reproduce the behavior:
var body = Entity.GetOrCreate<RigidbodyComponent>();
body.ColliderShape = new SphereColliderShape(false, 1.0f);
Debug.Assert(body.ColliderShape != null);

Expected behavior
Either we should allow the user to add a physics component in this way and modify the internals such that if a collider shape is set after attachment it performs work to bring the component back into good shape; Or we need to allow component creators to disallow them being instantiated with GetOrCreate and force users to create the component themselves, by throwing an explanatory exception.
Additional context
https://github.com/stride3d/stride/blob/b11317c9389b33bce5bc2de550a0e501dc024694/sources/engine/Stride.Physics/Engine/PhysicsComponent.cs#L685-L689
This makes us not call OnAttach a few lines later which means we don't execute
https://github.com/stride3d/stride/blob/b11317c9389b33bce5bc2de550a0e501dc024694/sources/engine/Stride.Physics/Elements/RigidbodyComponent.cs#L305-L309
And thus InternalRigidBody is null
https://github.com/stride3d/stride/blob/b11317c9389b33bce5bc2de550a0e501dc024694/sources/engine/Stride.Physics/Elements/RigidbodyComponent.cs#L103-L117

Hello! If possible I would like to work this issue! Had a quick question, in the reproduction of this bug I'm assuming this is done in just an simple example project and not in the test suites. Is there an expectation that the Debug.Assert displays a message?
Other than that, I understand and see the issue with InternalRigidBody and other code not being set up properly.
In terms of which of the two suggested solutions to go for, maybe a good starting place could be adding some type of verification on the RigidBodyComponent setter that could properly run the missing OnAttach setup?

https://github.com/stride3d/stride/pull/2131
As physics is getting reworked is it worth to fix bullet implementation?

#2131 As physics is getting reworked is it worth to fix bullet implementation?

I would say yes, there is no defined release for the Bepu PR so far and there are still going to be projects that use Bullet that will benefit from this even when Bepu is released.

Hello! If possible I would like to work this issue! Had a quick question, in the reproduction of this bug I'm assuming this is done in just an simple example project and not in the test suites. Is there an expectation that the Debug.Assert displays a message?

I would say yes if there is something useful to say, more info will never hurt. When a new user looks at this code a message could give a good hint of guidance.

In terms of which of the two suggested solutions to go for, maybe a good starting place could be adding some type of verification on the RigidBodyComponent setter that could properly run the missing OnAttach setup?

This sounds like a reasonable solution but Ill let @Eideren or @manio143 confirm on that since there may be another way.

Yep, that's what we're doing for bepu, it would still log the issue initially but that's fine

It can get a bit tricky to cover that issue properly, don't hesitate to have a look at how we're doing it in bepu. The main method is this one https://github.com/stride3d/stride/blob/7c9662b3949214c4781e365cdf32ab433c08ac32/sources/engine/Stride.BepuPhysics/Stride.BepuPhysics/CollidableComponent.cs#L195 probably best to clone it locally so you can have a look at the callers and such


create a rails generator to install accessly

Resolves [ch9193]
Adds an install generator and test

@armilam should I go ahead and add the proposed indexes to the generator?

@ehourigan

should I go ahead and add the proposed indexes to the generator?

Only if you agree! I mean to start a discussion with my proposals, but if you're in agreement, then I suppose we might as well add them.


Tooltip remains visible after clicking a button

When I add a tooltip to a button, the tooltip remains shown after the button is clicked, even when the mouse is moved off the button.
It remains visible until you click somewhere else and the button becomes unfocused.
You can see this happening on the demo page: https://demo.creativebulma.net/components/tooltip/1.0/get-started/

Hi @p8952,
thanks for reporting this.
This behavior is due to the fact we are using focus pseudo class to display the tooltip for accessibility reason.
I'm wondering if it's a good idea to display tooltip on focus.
I'll have to run some test to see if removing display on focus does not break the system on mobile.


Connect trough different docker containers | ConnectionRefusedError: [Errno 111] Connection refused

I ran into an issue when connecting to my Redis server when using docker. Am using the latest stable versions of aioredis and Python 3.8.
My docker-compose.yml:
version: "3.8"
services:
  redis-server:
    image: redis:6-alpine
    ports:
      - "6379:6379"
    # volumes: Tried to accept connections from <IP_ADDRESS>
    #   - "./redis.conf:/usr/local/etc/redis/redis.conf"
    # command: [ "redis-server", "/usr/local/etc/redis/redis.conf" ]

  discord-bot:
    image: luc1412/easyfnstats:dev
    restart: unless-stopped
    volumes:
      - "./config:/app/config"
      - "easyfnstats_data:/app/data"
    depends_on:
      - "redis-server"
      - "mongo-database"
    networks:
      - redis

volumes:
  easyfnstats_data:

networks:
  redis:
    driver: bridge

The relevant part of my code:
# Ensure redis is up
for i in range(9, 0, -1):
    logger.info(f'Launch in {i + 1}')
    time.sleep(1)
self._redis = await aioredis.create_redis_pool(REDIS_URI, minsize=1, maxsize=2)

I tried following for REDIS_URI:

redis://localhost
redis://<IP_ADDRESS>
redis://redis-server
redis://redis

Error:
discord-bot_1     | Process Process-1:
discord-bot_1     | Traceback (most recent call last):
discord-bot_1     |   File "/usr/local/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap
discord-bot_1     |     self.run()
discord-bot_1     |   File "/usr/local/lib/python3.9/multiprocessing/process.py", line 108, in run
discord-bot_1     |     self._target(*self._args, **self._kwargs)
discord-bot_1     |   File "/app/launch.py", line 122, in __init__
discord-bot_1     |     self.run()
discord-bot_1     |   File "/usr/local/lib/python3.9/site-packages/discord/client.py", line 708, in run
discord-bot_1     |     return future.result()
discord-bot_1     |   File "/usr/local/lib/python3.9/site-packages/discord/client.py", line 687, in runner
discord-bot_1     |     await self.start(*args, **kwargs)
discord-bot_1     |   File "/app/easy_fortnite_stats.py", line 176, in start
discord-bot_1     |     self.redis = await aioredis.create_redis_pool(
discord-bot_1     |   File "/usr/local/lib/python3.9/site-packages/aioredis/commands/__init__.py", line 188, in create_redis_pool
discord-bot_1     |     pool = await create_pool(address, db=db,
discord-bot_1     |   File "/usr/local/lib/python3.9/site-packages/aioredis/pool.py", line 58, in create_pool
discord-bot_1     |     await pool._fill_free(override_min=False)
discord-bot_1     |   File "/usr/local/lib/python3.9/site-packages/aioredis/pool.py", line 383, in _fill_free
discord-bot_1     |     conn = await self._create_new_connection(self._address)
discord-bot_1     |   File "/usr/local/lib/python3.9/site-packages/aioredis/connection.py", line 111, in create_connection
discord-bot_1     |     reader, writer = await asyncio.wait_for(open_connection(
discord-bot_1     |   File "/usr/local/lib/python3.9/asyncio/tasks.py", line 442, in wait_for
discord-bot_1     |     return await fut
discord-bot_1     |   File "/usr/local/lib/python3.9/site-packages/aioredis/stream.py", line 23, in open_connection
discord-bot_1     |     transport, _ = await get_event_loop().create_connection(
discord-bot_1     |   File "uvloop/loop.pyx", line 1974, in create_connection
discord-bot_1     |   File "uvloop/loop.pyx", line 1951, in uvloop.loop.Loop.create_connection
discord-bot_1     | ConnectionRefusedError: [Errno 111] Connection refused

I'm not the best when it comes to Docker, but I'd try removing the port in your compose file and use the uri: redis://redis:6379/0

I'm not the best when it comes to Docker, but I'd try removing the port in your compose file and use the uri: redis://redis:6379/0

I'm not the best when it comes to Docker, but I'd try removing the port in your compose file and use the uri: redis://redis:6379/0

When using anything else than "localhost" or an valid ip I get following error:
discord-bot_1     | Process Process-1:
discord-bot_1     | Traceback (most recent call last):
discord-bot_1     |   File "/usr/local/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap
discord-bot_1     |     self.run()
discord-bot_1     |   File "/usr/local/lib/python3.9/multiprocessing/process.py", line 108, in run
discord-bot_1     |     self._target(*self._args, **self._kwargs)
discord-bot_1     |   File "/app/easy_fortnite_stats.py", line 122, in __init__
discord-bot_1     |     self.run()
discord-bot_1     |   File "/usr/local/lib/python3.9/site-packages/discord/client.py", line 708, in run
discord-bot_1     |     return future.result()
discord-bot_1     |   File "/usr/local/lib/python3.9/site-packages/discord/client.py", line 687, in runner
discord-bot_1     |     await self.start(*args, **kwargs)
discord-bot_1     |   File "/app/easy_fortnite_stats.py", line 176, in start
discord-bot_1     |     self.redis = await aioredis.create_redis_pool(
discord-bot_1     |   File "/usr/local/lib/python3.9/site-packages/aioredis/commands/__init__.py", line 188, in create_redis_pool
discord-bot_1     |     pool = await create_pool(address, db=db,
discord-bot_1     |   File "/usr/local/lib/python3.9/site-packages/aioredis/pool.py", line 58, in create_pool
discord-bot_1     |     await pool._fill_free(override_min=False)
discord-bot_1     |   File "/usr/local/lib/python3.9/site-packages/aioredis/pool.py", line 383, in _fill_free
discord-bot_1     |     conn = await self._create_new_connection(self._address)
discord-bot_1     |   File "/usr/local/lib/python3.9/site-packages/aioredis/connection.py", line 111, in create_connection
discord-bot_1     |     reader, writer = await asyncio.wait_for(open_connection(
discord-bot_1     |   File "/usr/local/lib/python3.9/asyncio/tasks.py", line 442, in wait_for
discord-bot_1     |     return await fut
discord-bot_1     |   File "/usr/local/lib/python3.9/site-packages/aioredis/stream.py", line 23, in open_connection
discord-bot_1     |     transport, _ = await get_event_loop().create_connection(
discord-bot_1     |   File "uvloop/loop.pyx", line 1914, in create_connection
discord-bot_1     | socket.gaierror: [Errno -2] Name does not resolve

I'm not the best when it comes to Docker, but I'd try removing the port in your compose file and use the uri: redis://redis:6379/0

When using anything else than "localhost" or an valid ip I get following error:
discord-bot_1     | Process Process-1:
discord-bot_1     | Traceback (most recent call last):
discord-bot_1     |   File "/usr/local/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap
discord-bot_1     |     self.run()
discord-bot_1     |   File "/usr/local/lib/python3.9/multiprocessing/process.py", line 108, in run
discord-bot_1     |     self._target(*self._args, **self._kwargs)
discord-bot_1     |   File "/app/easy_fortnite_stats.py", line 122, in __init__
discord-bot_1     |     self.run()
discord-bot_1     |   File "/usr/local/lib/python3.9/site-packages/discord/client.py", line 708, in run
discord-bot_1     |     return future.result()
discord-bot_1     |   File "/usr/local/lib/python3.9/site-packages/discord/client.py", line 687, in runner
discord-bot_1     |     await self.start(*args, **kwargs)
discord-bot_1     |   File "/app/easy_fortnite_stats.py", line 176, in start
discord-bot_1     |     self.redis = await aioredis.create_redis_pool(
discord-bot_1     |   File "/usr/local/lib/python3.9/site-packages/aioredis/commands/__init__.py", line 188, in create_redis_pool
discord-bot_1     |     pool = await create_pool(address, db=db,
discord-bot_1     |   File "/usr/local/lib/python3.9/site-packages/aioredis/pool.py", line 58, in create_pool
discord-bot_1     |     await pool._fill_free(override_min=False)
discord-bot_1     |   File "/usr/local/lib/python3.9/site-packages/aioredis/pool.py", line 383, in _fill_free
discord-bot_1     |     conn = await self._create_new_connection(self._address)
discord-bot_1     |   File "/usr/local/lib/python3.9/site-packages/aioredis/connection.py", line 111, in create_connection
discord-bot_1     |     reader, writer = await asyncio.wait_for(open_connection(
discord-bot_1     |   File "/usr/local/lib/python3.9/asyncio/tasks.py", line 442, in wait_for
discord-bot_1     |     return await fut
discord-bot_1     |   File "/usr/local/lib/python3.9/site-packages/aioredis/stream.py", line 23, in open_connection
discord-bot_1     |     transport, _ = await get_event_loop().create_connection(
discord-bot_1     |   File "uvloop/loop.pyx", line 1914, in create_connection
discord-bot_1     | socket.gaierror: [Errno -2] Name does not resolve

That's because you didn't remove the port like I said. The purpose of adding the port is to expose port 6379 so that you CAN use localhost; that's why you're getting the error when you try to do anything other than localhost. When you use something like the redis://redis:6379/0 uri, you're in the Docker network. If you remove:
port:
    - "6379:6379"

and you're only left with the image, you'll see that the URI redis://redis:6379/0 should work. Otherwise, I'll have to see what else is wrong.

That's because you didn't remove the port like I said. The purpose of adding the port is to expose port 6379 so that you CAN use localhost; that's why you're getting the error when you try to do anything other than localhost. When you use something like the redis://redis:6379/0 uri, you're in the Docker network. If you remove:
port:
    - "6379:6379"

and you're only left with the image, you'll see that the URI redis://redis:6379/0 should work. Otherwise, I'll have to see what else is wrong.

My bad, use redis://redis-server:6379/0 since your container will be "redis-server", not "redis", as specified in your compose file.

My bad, use redis://redis-server:6379/0 since your container will be "redis-server", not "redis", as specified in your compose file.

My bad, use redis://redis-server:6379/0 since your container will be "redis-server", not "redis", as specified in your compose file.

That results in the same error as above. Also with the removal of ports.

My bad, use redis://redis-server:6379/0 since your container will be "redis-server", not "redis", as specified in your compose file.

That results in the same error as above. Also with the removal of ports.

Thanks for the help.  So it was just a typo.

Thanks for the help.  So it was just a typo.


Deprecate mock workflow execution context & mock mutable state

Coverage increased (+0.4%) to 67.167% when pulling 1c95ce85949dddb005ac171ea4ca9a92b9f6daa8 on mockery-deprecation into 4e817450ac92f80ac8a75e1fa9dfdddf60971bf0 on master.


running set up cmd should be queued to avoid non-terminated

move to Synchronous for now

exec op is from now on synchronous


Code added for ZigZag in cpp

Have you read the Contributing Guidelines on Pull Requests?
Yes
Description
Code added for Zig Zag in cpp
Checklist

[X] I've read the contribution guidelines.
[X] I've checked the issue list before deciding what to submit.
[X] I've edited the README.md and link to my code.

Related Issues or Pull Requests
Issue #1043

Resolved merge conflicts

I'm closing the PR due to no activity. If you would like to reopen this PR to be reviewed please join the Slack and drop me a message.


Add docs for show external connection

Fixes DOC-10317
This PR adds the SHOW EXTERNAL CONNECTION statement to the docs.

@rharding6373 do you mind reviewing this one?


Idea: -o could open to a more convenient location

Idea: if a database only has a single table, this could open straight to /db/table. If it has multiple tables but a single database it could open straight to /db.
Originally posted by @simonw in https://github.com/simonw/datasette/issues/970#issuecomment-698434236

This is complex enough new logic that it will need test coverage.

I used the new datasette.urls methods to handle escaping table names.
https://github.com/simonw/datasette/blob/f5dbe61a4568c0915ec6be820095c2960cf0857c/datasette/utils/__init__.py#L996-L1008


City Report for region

Write an SQL query and Java function to return such information:
"All the cities in a region organised by largest population to smallest"
The function should accept such arguments:
Region
The query should return such information:
Name
Country
District
Population

As a application user,
I want to be able to retrieve a list of all cities in a given region, sorted by population from largest to smallest,
So that I can easily view the most populous cities in a particular region.
Acceptance Criteria:
The system should provide a Java function that accepts a single argument representing the region.
The Java function should execute an SQL query to retrieve the desired information from the database.
The SQL query should return the name, country, district, and population of each city in the specified region, sorted by population in descending order.
The Java function should return the query results as a list of objects, where each object represents a city and contains the name, country, district, and population as properties.
The system should handle any errors or exceptions that may occur during the execution of the function, and return an appropriate error message to the user.


Allow clifford simulator to run as product state

Closes #4828
I did verify that it is consistent across a large set of random circuits. There does seem to be some overhead, ~10%, in non-separable states so I left the default behavior as not to separate states. However I also verified there's a roughly linear speedup when the states are separable.

@MichaelBroughton I fixed the nit, this should be good to go.

Oops, yes. Sorry.


fixed typo

Without having tested it properly I think this would have to be discovery as opposed to just discover.

Coverage increased (+0.21%) to 99.78% when pulling ca01af008f8d40324b2355796ff14460ebfbb9bb on machisuji:patch-2 into b9246a04bc0b6efbcf0130ef4e12051c860c3e28 on jjbohn:master.

:+1:

Thanks


Update joda-time to 2.12.5

About this PR
📦 Updates joda-time:joda-time from 2.10.14 to 2.12.5
📜 GitHub Release Notes - Version Diff
Usage
✅ Please merge!
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "joda-time", artifactId = "joda-time" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "joda-time", artifactId = "joda-time" }
}]

labels: library-update, early-semver-minor, semver-spec-minor, commit-count:1

Superseded by #1606.


support calendarView endpoint

Like Events, but it expands recurring appointments.
Needed for office-dashboard

done https://github.com/MicrosoftDX/kurvejs/commit/49abe7cfbf7017416394c3e99c1fc2689b9b8f64


Add a test for uncovered branch in the writer module

Now it's 100% coverage in the writer module.

@AndydeCleyre awesome catch! 🎉 That's so tricky. I'll add a test for that case then.

The test looks good :+1: . Is it still the plan to change the has_hashes tracking at all, or is this PR just for the test now?

@AndydeCleyre
Title updated.

@AndydeCleyre
Thank you for the analysis and for reviewing this!


clear explanation where does the docker container stores files

I need to index around 100GB of research articles with BAAI/bge-m3 in all modes. You provided a nice tutorial on how to configure multiple modes together, however I do not understand where exactly the data is stored in the docker container and where should I mount the volume to keep this data as adding 100GB of data will take multiple days and may be disrupted (so I have to be able to resume).

Hi! https://docs.vespa.ai/en/operations-selfhosted/docker-containers.html#mounting-persistent-volumes is a good place to start. I think for your case it makes sense to set up the containers with the right settings yourself and connect to these from pyvespa


TypeError: can only concatenate str (not "NoneType") to str

Research task leads to this error in the terminal and the UI hangs without any information.
n\nWrite 2 paragraphs completely covering the main topics based on what you know and use the web snippets to help with specifics.\n\nUse your expert abilities to write content, summarize what we've written, and to provide a complete, useful answer to the main topic."}]
Job Exception: timed out
Exception in thread Thread-25 (handler):
Traceback (most recent call last):
  File "/home/user/miniconda3/lib/python3.11/threading.py", line 1038, in _bootstrap_inner
    self.run()
  File "/home/user/miniconda3/lib/python3.11/threading.py", line 975, in run
    self._target(*self._args, **self._kwargs)
  File "/home/user/Downloads/LLM_Applications/nucleo-ai/backend/app/ai_models/researcher_model.py", line 293, in handler
    researcher.run()
  File "/home/user/Downloads/LLM_Applications/nucleo-ai/backend/app/ai_models/researcher_model.py", line 257, in run
    content = self.result.generate_md()
              ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/Downloads/LLM_Applications/nucleo-ai/backend/app/ai_models/researcher_model.py", line 31, in generate_md
    md += self.content
TypeError: can only concatenate str (not "NoneType") to str

Hey, does a simple chat message like "hi" also hang?
A couple others have reported this problem and the primary cause usually seems to be a connection issue to the LLM in data/config.toml. There have also been some issues with instruct models with APIs like mistral or together.ai.
This might be different because it's in the document generator part of the code, but it looks like somewhere in the process, the LLM didn't return a result.

It now connects but not really progressing with browsing
Research Tesla's stock price for the last 5 years and relate the short-term and long-term trends at various points to events concerning the company.
Research Time Remaining: -2829 / 240
Status: Writing final content for esearch Tesla's stock price for the last 5 years and relate the short-term and long-term trends at various points to events concerning the company.
Live Preview:
 Tesla's stock price has experienced significant fluctuations over the past five years, with both short-term and long-term trends reflecting various events concerning the company. In 2017, Tesla's stock price was around $350 per share, but it saw a steady increase throughout the year, reaching an all-time high of $389 in September. This upward trend can be attributed to several factors, including the successful launch of the Model 3 and optimism surrounding Tesla's ability to meet production goals.

However, Tesla's stock price experienced a significant drop in 2018, falling to around $250 per share by the end of the year. This decline can be attributed to several factors, including concerns about Tesla's financial health and production delays for the Model 3. Despite these challenges, Tesla's stock price rebounded in 2019 and 2020, reaching an all-time high of $883 per share in January 2021. This upward trend can be attributed to several factors, including strong demand for electric vehicles, improvements in Tesla's production capabilities, and optimism surrounding the company's future growth prospects.

It is important to note that while these trends reflect various events concerning Tesla, they may also be influenced by external factors such as market conditions and investor sentiment. Additionally, it is worth noting that stock prices are not always a reliable indicator of a company's financial health or long-term prospects. Nonetheless, the trends in Tesla's stock price over the past five years provide valuable insights into the company's performance and investor perceptions.

One potential source of bias in analyzing Tesla's stock price trends is the tendency to focus on short-term fluctuations rather than long-term trends. While it is true that Tesla's stock price has experienced significant volatility over the past five years, it is important to consider the broader context of the company's performance and growth prospects. For example, while Tesla's stock price declined in 2018, the company still reported strong sales growth and made progress towards its goal of becoming profitable.

Another potential source of bias is the tendency to attribute stock price movements solely to events concerning the company, without considering external factors such as market conditions and investor sentiment. For example, while Tesla's stock price increased significantly in 2020, this trend was also driven by broader market trends and optimism surrounding electric vehicles more generally.

In conclusion, analyzing Tesla's stock price trends over the past five years provides valuable insights into the company's performance and investor perceptions. While there are potential sources of bias in this analysis, it is important to consider both short-term and long-term trends, as well as external factors that may influence stock prices. By doing so, we can gain a more nuanced understanding of Tesla's financial health and growth prospects.
Replay

Research Tesla's stock price for the last 5 years and relate the short-term and long-term trends at various points to events concerning the company.
I couldn't find a tool to perform this task: Research Tesla's stock price for the last 5 years.

I couldn't find a tool to perform this task: Identify short-term trends in Tesla's stock price over the last 5 years.

I couldn't find a tool to perform this task: Identify long-term trends in Tesla's stock price over the last 5 years.

I couldn't find a tool to perform this task: Relate short-term trends to events concerning the company.

I couldn't find a tool to perform this task: Relate long-term trends to events concerning the company.

I couldn't find a tool to perform this task: Compile findings into a coherent report.

Hey there! I tried my best to help you out with your request about Tesla's stock price trends over the last 5 years and their relation to company events. Unfortunately, I couldn't complete any of the tasks since I don't have a built-in function for stock market research or data analysis. But if you have any other questions or need help with something else, feel free to ask! 😊

State: [ "Task 6 of 6", "Task: Compile findings into a coherent report.", "Choosing function" ]
Status: [ "Research Tesla's stock price for the last 5 years.", "Identify short-term trends in Tesla's stock price over the last 5 years.", "Identify long-term trends in Tesla's stock price over the last 5 years.", "Relate short-term trends to events concerning the company.", "Relate long-term trends to events concerning the company.", "Compile findings into a coherent report." ]````

Hi,
First, did it really take that long to generate?! -2829 seconds would mean it spent like 50 minutes running!
What backend are you using (llama.cpp, oobabooga, ollama, etc), and which model? Do you have an estimate on tokens per second?
The web part looks like it's working, but the top search result looks like it had some anti-scraping stuff in place, based on this text: Just a moment...
There have been some discussions about adding puppeteer or a similar tool to use Chrome to browse directly, which gets around a lot of scraping sites.

I am using llama.cpp and miqu-70b that might take a bit of time, but I am not sure if the error is due to the time. I will try with other lighter models and see if it completes.


Sprint Planning Reorganization

Migrated from GitLab: https://gitlab.com/meltano/meltano/-/issues/393
Originally created by @valexieva on 2019-02-19 18:24:12

We need to discuss what needs to be completed rather than what was completed

[x]  Virjinia to write an EOW e-mail to Sid and Danielle, copying the team
[ ]  Virjinia to try to create a preliminary roadmap for a month by EOM
[x]  Going forward, ensure issues are attributed to epics, include a user story and are a reasonable chunk for the sprint - there needs to be an LOE
[x]  Translate issues from the current agenda doc if needed to and keep the agenda to include only the actual agenda items - ex. demos and what everyone will be working on during the next sprint
[x]  Keep current sprint weekly, but consider moving to 2 weeks by end of March

@jschatz1 @mbergeron @iroussos @bencodezen @derek-knox @cpetren

View 7 previous comments from the original issue on GitLab


Contact Sensor Status

What happened?
Hello everyone, when I open contact sensor “Porta DX Salone” it all ok but after a second it is wrongly closed. Can you help me? In this condition, on HomeKit I see the sensor that both opens and automatically closes. Before the homebase firmware update everything worked.

Device Type
Contact Sensor (Supported)
Plugin Version
v2.0.x (Supported)
HomeBridge Version
v1.6.x (Supported)
NodeJS Version
v18 (Supported)
Operating System
Raspbian 10+ (Supported)
Relevant log output
X

config
X

Try 2.2.6

Try 2.2.7

not worked with 2.2.7

can you provide me with log ? I do have contact sensor on my setup and it works. I will need to check what's wrong with yours.

can you provide me with log ? I do have contact sensor on my setup and it works. I will need to check what's wrong with yours.
https://github.com/homebridge-eufy-security/plugin/wiki/Basic-Troubleshooting

How to?

can you provide me with log ? I do have contact sensor on my setup and it works. I will need to check what's wrong with yours.
https://github.com/homebridge-eufy-security/plugin/wiki/Basic-Troubleshooting

How to?

What is the firmware version of your homebase? My firmware is <IP_ADDRESS>h. I have another homebase with firmware <IP_ADDRESS>h and everything works

hum I'm using <IP_ADDRESS>h as well. You just need to follow the instructions and provide log file by downloading it using the button in plugin settings.

hum I'm using <IP_ADDRESS>h as well. You just need to follow the instructions and provide log file by downloading it using the button in plugin settings.

I have the same problem since the Homebase was updated to <IP_ADDRESS>h. All contact sensors status change to open and then close instantly. I have attached Homebridge logs for your attention.
Unknown.zip

I might need an access. Can you ping me on discord ?
https://discord.com/channels/432663330281226270/876907345962229791
By the way, do you see this behaviour as well on Eufy App

Everything works fine in the Eufy app

Is <IP_ADDRESS>h on Homebase 3 or Homebase 2 ?

as per log I can see it's HB2

Is <IP_ADDRESS>h on Homebase 3 or Homebase 2 ?

Homebase 2

this is an identified bug and fixed is waiting for approval :
https://github.com/bropat/eufy-security-client/pull/371

With 2.2.12 work fine, thank you

Really ? Because I'm waiting the fix from the lib so nothing has been done yet

It's All ok

On I'm closing the case so


MOD Crash on reload [version 1.20.4 fabric0.15.6]

Hello, mod developers.
Please help me. Thank you.
After installing your mod I started the game for the first time and it ran fine, but when I closed the game and restarted it, the game crashed before it even started, I love this portable mod, but the crashes are killing me!
I'm using version 0.15.6 with the 1.20.4 addon.
Here is the crash log
crash-2024-02-27_18.10.55-client.txt

Below are the documents related to the mod
menu.json

I have the same issue. After some testing, it appears that it happens if you have any keybind actions added to the menu when launching the game.
log.txt
Faulty menu.json
Working menu.json

same here

Anyone found a fix for this?

i am using 1.20.2 version it works perfectly fine in 1.20.4

@RealZone22   and others

i am using 1.20.2 version it works perfectly fine in 1.20.4

After adding a keybind and restarting the game, versions 1.20.4 and 1.20.2 aren't working on fabric.

it something in code that making it crash


Do not fail to parse a multi-bar config

Fixes #1152.

I don't want to hold up this fix being merged but it'd be great to have a test here to prevent regressions in the future.

I wonder if there is a test suite? Looking everywhere I can find only that Waybar is built, but not tested.

Thanks for the fix!


Feasibility study: React UI

Initial prototype implemented using vue.js.  A few integration problems with 3rd party components (graphql/apollo, openlayers, cesium) that might be easier with react - eg. react is the primary platform for apollo.

Sticking with vue.js for now, doing everything we need of it.


Add keyboard shortcut for 'Build Solution' command

Add Ctrl+Shift+B shortcut to 'Build Solution' command

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

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


Add /RessourceTypes endpoint

Moved from https://github.com/osiam/resource-server/issues/46:
@thomasdarimont wrote:

The section about Service Provider Configuration Endpoints of the SCIM Specification describes a /RessourceTypes endpoint that enables clients to discover the list of supported ResourceTypes.

Just curious, is it possible to manually create a new resource and scheme ?

Hi @thomas-lee,
creating a new resource type is not possible at this moment and it's also not planned for the future, AFAIK. You can currently only extend the User schema via extensions. But extending the Group schema, too, is planned for the near future.


Error when trying to use ale

I installed vim 8 from source and setup PATH to point to the installation. Then I installed ale using Vundle. But whenever I try to use vim I get the following error
"!s:has_features" [Not edited] --No lines in buffer--
Error detected while processing /home/vikram/.vim/bundle/ale/plugin/ale.vim:
line   23:
ALE requires NeoVim >= 0.1.5 or Vim 8 with +timers +job +channel
line   24:
Please update your editor appropriately.

Can you paste the output of
vim --version | grep 'timers\|job\|channel'

+channel         -hangul_input    +netbeans_intg   +timers
+clipboard       +job             +path_extra      +user_commands

Can you find out which of https://github.com/w0rp/ale/blob/d7ed49f84964aebdaa180b553e83943cd85c5d20/plugin/ale.vim#L19 is causing s:has_features to be false?
vim +'if has("timers")
    echom("timers")
if exists("*job_start")
    echom("job_start")
if exists("*ch_close_in")
    echom("ch_close_in")
' +messages

What does the above command output?

Can you find out which of https://github.com/w0rp/ale/blob/d7ed49f84964aebdaa180b553e83943cd85c5d20/plugin/ale.vim#L19 is causing s:has_features to be false?
vim +'if has("timers")
    echom("timers")
if exists("*job_start")
    echom("job_start")
if exists("*ch_close_in")
    echom("ch_close_in")
' +messages

What does the above command output?

timers
job_start
ch_close_in
Messages maintainer: Bram Moolenaar<EMAIL_ADDRESS>timers
job_start
ch_close_in

That is weird. Are you sure, you are seeing the error with the version of vim you used above? It sounds like you have two vim binaries in your path.
Just making sure.

I do have two vim binaries. One is the original vim that is 7. And one that I installed and am pointing to by setting the PATH variable. So once I start using vim after this, I should only be getting vim 8, right. This is what vim --version tells me.
VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Jan 23 2017 20:30:21)
Included patches: 1-222

I'm guessing that something is wrong with the version of Vim you compiled. Maybe try compiling a newer version of Vim.

I compiled directly from the git source.

I just performed a git revert XXXXX and got this too.
$ vim --version | grep 'timers\|job\|channel'
+channel         -hangul_input    +netbeans_intg   +timers
+clipboard       +job             +path_extra      +user_commands

$ vim --version
VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Jan 31 2017 07:14:31)
...
...

$ which vim
/usr/local/bin/vim

I'm on macOS Sierra and I installed Vim 8 using brew install vim.

Could you paste the output for the following?
:echo has('timers')
:echo exists('*job_start')
:echo exists('*ch_close_in')

That's what the plugin tests for if you're using Vim.

I recommend installing MacVim from the official release binaries posted on GitHub. https://github.com/macvim-dev/macvim/releases

I made a screen recording: https://asciinema.org/a/6w3129na3gu33a86l7w3qwy40
I don't think this is an Ale issue, at least not in my case. But I'm not sure what's going on...

That series of errors is interesting.
The first error is that the features check fails.
let s:has_features = has('timers') && exists('*job_start') && exists('*ch_close_in')

That's what ALE checks for in Vim. Now you're running it there while editing a git commit message, so that might have some special behaviour.
The following errors come from airline's integration with ALE, and I can fix that pretty easily. It's complaining because a global variable for ALE isn't defined, because the check which stops ALE from doing anything meaningful happens before that variable is defined. So, I can just define the variables before the check is made, and those errors will go away.
Could you paste the output of the :echo lines I mentioned above? Do you get this when running Vim all the time, or just when editing git commits?

I might silence the warning if the filetype is something for git commits.

The output of all the echo lines were 1 when vim worked fine and they were all 0 during the git diff editing.

Aha! So the errors only appear while editing diffs with git, then? I think I should be able to repeat that and fix it. ALE just shouldn't do much of anything while you're using Vim to edit a commit message, etc.

So the errors only appear while editing diffs with git, then?

For me, yep, this only happens during git editing of a diff or revert.

If you try again now, those particular errors should hopefully be gone.

I performed a :PlugUpdate, tried again and I got this:

Hitting enter a few times and I see this:

Okay, I have pushed a patch now which should get airline to shut the Hell up in these situations. Now there are two global flags set by ALE for loading. There is g:loaded_ale, which other plugins can check to see if ALE is installed, and g:loaded_ale_dont_use_this_in_other_plugins_please, which no plugin should ever use. Hopefully the name should make that obvious enough.

Yes, it works!
No more caughing in vim! 👍

Okay, that's that issue handled then.
@vikramsg Are you still having some issues? From what I read, I think you might have separate issues.

I had actually given up on it, but tried again now. This time I backed up existing .vimrc and .vim and removed them entirely. Reinstalled Vundle and then ale and it seems to work. Thanks @w0rp

Cool! Good to hear.

This happened to me only when merging with git, git was using my built-in vim version which was vim 7.4.
Once I changed the git default editor to the newer version, it got fixed 👍

Run brew install vim
This will install vim at /usr/local/bin/vim
Run which vim and make sure it returns /usr/local/bin/vim
Then run git config --global core.editor /usr/local/bin/vim
This will ensure git's default editor is the latest vim.

Running git config --global core.editor /usr/local/bin/vim fixed the error for me

Ohh, silly me,  I got this error because I didn't realize I was using MacOs defaults vi binary which is version 7.4 when I was installing this plugin, I'm just used to type vi instead of vim, so I created an alias in my .bash_profile.


Add table from your blog

copy table from your blog

Thanks. However, I'd prefer to link to the results in the article rather than copy them here, so they're only in one place. I'll add that link soon.


New DM shows contents of another ship's multi-party DM

Describe the bug, optionally with screenshots
When creating a new DM to another ship, I see the contents of a multi-party DM that the ship I'm trying to DM is a part of but which I am not.

To Reproduce
Steps to reproduce the behavior:

Go to Talk.
Click on 'New Message'.
Enter ship name in 'Search for Urbit ID' field.
See error

Expected behavior
A new conversation with the ship I was trying to DM.
Additional context:

Ship type: planet
Instance type: self-hosted via CLI on M1 Mac Mini
OS/browser (Safari on MacOS, Chrome on Windows, Firefox on Linux, etc.): Firefox on macOS, Firefox on Linux.
+vats:

> +vats
%bitcoin
  /sys/kelvin:      [%zuse 417] [%zuse 416] [%zuse 415]
  base hash:        0v1o.0u604.fpjjg.j4ave.tsa1d.6uv06.ho51p.lkklh.er24d.kkf24.7fmh8
  %cz hash:         0v1o.0u604.fpjjg.j4ave.tsa1d.6uv06.ho51p.lkklh.er24d.kkf24.7fmh8
  app status:       suspended
  force on:         ~
  force off:        ~
  publishing ship:  ~
  updates:          local
  source ship:      ~
  source desk:      ~
  source aeon:      ~
  kids desk:        ~
  pending updates:  ~
::
%groups
  /sys/kelvin:      [%zuse 417] [%zuse 416] [%zuse 415]
  base hash:        0v6.ft3j1.dvmj1.26tfq.bkugs.ei2va.lkeg3.ku6sr.2jlmn.olepc.8j82a
  %cz hash:         0v6.ft3j1.dvmj1.26tfq.bkugs.ei2va.lkeg3.ku6sr.2jlmn.olepc.8j82a
  app status:       running
  force on:         ~
  force off:        ~
  publishing ship:  [~ ~sogryp-dister-dozzod-dozzod]
  updates:          remote
  source ship:      ~marnec-dozzod-marzod
  source desk:      %groups
  source aeon:      53
  kids desk:        ~
  pending updates:  ~
::
%base
  /sys/kelvin:      [%zuse 415]
  base hash:        0v10.q9db5.aml7l.ae1ms.bmerv.pntmp.rgaij.jd169.2mf1f.3cehv.510t6
  %cz hash:         0v10.q9db5.aml7l.ae1ms.bmerv.pntmp.rgaij.jd169.2mf1f.3cehv.510t6
  app status:       running
  force on:         ~
  force off:        ~
  publishing ship:  ~
  updates:          remote
  source ship:      ~marnec-dozzod-marzod
  source desk:      %kids
  source aeon:      32
  kids desk:        %kids
  pending updates:  ~
::
%landscape
  /sys/kelvin:      [%zuse 416] [%zuse 415]
  base hash:        0v9.ei17i.u3uql.9qkdk.fug1t.u7gic.bij0v.bccsj.0j9hn.7nbv0.se021
  %cz hash:         0v9.ei17i.u3uql.9qkdk.fug1t.u7gic.bij0v.bccsj.0j9hn.7nbv0.se021
  app status:       running
  force on:         ~
  force off:        ~
  publishing ship:  [~ ~lander-dister-dozzod-dozzod]
  updates:          remote
  source ship:      ~marnec-dozzod-marzod
  source desk:      %landscape
  source aeon:      26
  kids desk:        ~
  pending updates:  ~
::
%webterm
  /sys/kelvin:      [%zuse 416] [%zuse 415]
  base hash:        0v3.0chi4.jv46l.iaspp.tkl3b.543du.qv8le.0do0m.7qd6j.tm99l.tmo1e
  %cz hash:         0v3.0chi4.jv46l.iaspp.tkl3b.543du.qv8le.0do0m.7qd6j.tm99l.tmo1e
  app status:       running
  force on:         ~
  force off:        ~
  publishing ship:  [~ ~mister-dister-dozzod-dozzod]
  updates:          remote
  source ship:      ~marnec-dozzod-marzod
  source desk:      %webterm
  source aeon:      8
  kids desk:        ~
  pending updates:  ~
::
%garden
  /sys/kelvin:      [%zuse 417] [%zuse 416] [%zuse 415]
  base hash:        0v1g.qsorb.rbi48.7julk.q0tgr.556cq.5lr0s.kkl1r.qbc4a.3qiuj.4uobn
  %cz hash:         0v1g.qsorb.rbi48.7julk.q0tgr.556cq.5lr0s.kkl1r.qbc4a.3qiuj.4uobn
  app status:       running
  force on:         ~
  force off:        ~
  publishing ship:  [~ ~mister-dister-dozzod-dozzod]
  updates:          remote
  source ship:      ~marnec-dozzod-marzod
  source desk:      %garden
  source aeon:      25
  kids desk:        ~
  pending updates:  ~
::
%lure
  /sys/kelvin:      [%zuse 417] [%zuse 416] [%zuse 415]
  base hash:        0v1s.n7suf.6v83s.f6or6.7s7p4.ka71b.vlbkf.jmvkn.gsvot.d6bl7.g47gr
  %cz hash:         0v1s.n7suf.6v83s.f6or6.7s7p4.ka71b.vlbkf.jmvkn.gsvot.d6bl7.g47gr
  app status:       running
  force on:         ~
  force off:        ~
  publishing ship:  ~
  updates:          remote
  source ship:      ~samnec-dozzod-marzod
  source desk:      %lure
  source aeon:      31
  kids desk:        ~
  pending updates:  ~
::
%pals
  /sys/kelvin:      [%zuse 417] [%zuse 416] [%zuse 415]
  base hash:        0v7.4uct2.tvna2.mrl36.936db.0l5iv.31j6a.0897e.38cg0.htb7r.i8kkp
  %cz hash:         0v7.4uct2.tvna2.mrl36.936db.0l5iv.31j6a.0897e.38cg0.htb7r.i8kkp
  app status:       running
  force on:         ~
  force off:        ~
  publishing ship:  ~
  updates:          remote
  source ship:      ~paldev
  source desk:      %pals
  source aeon:      25
  kids desk:        ~
  pending updates:  ~
::
%portal
  /sys/kelvin:      [%zuse 417] [%zuse 416] [%zuse 415]
  base hash:        0v1g.l4s71.n6ajm.9tpec.ka6qc.jkfe6.o6m5s.5pt2n.31qah.f3mam.6uki5
  %cz hash:         0v1g.l4s71.n6ajm.9tpec.ka6qc.jkfe6.o6m5s.5pt2n.31qah.f3mam.6uki5
  app status:       running
  force on:         ~
  force off:        ~
  publishing ship:  [~ ~worpet-bildet]
  updates:          remote
  source ship:      ~worpet-bildet
  source desk:      %portal
  source aeon:      24
  kids desk:        ~
  pending updates:  ~
::
%kids %cz hash:     0v10.q9db5.aml7l.ae1ms.bmerv.pntmp.rgaij.jd169.2mf1f.3cehv.510t6
%talk
  /sys/kelvin:      [%zuse 417] [%zuse 416] [%zuse 415]
  base hash:        0v1r.ma8fg.ad3fm.oimr3.6oglt.irepe.dr3ri.lsn79.9nnq6.v6u9k.bhhm2
  %cz hash:         0v1r.ma8fg.ad3fm.oimr3.6oglt.irepe.dr3ri.lsn79.9nnq6.v6u9k.bhhm2
  app status:       running
  force on:         ~
  force off:        ~
  publishing ship:  [~ ~sogryp-dister-dozzod-dozzod]
  updates:          remote
  source ship:      ~marnec-dozzod-marzod
  source desk:      %talk
  source aeon:      51
  kids desk:        ~
  pending updates:  ~
::

That makes sense. Is there a way I can leave the DM from my ship's command line? I'm wondering how I can DM the one person in the search bar directly when this phantom DM is popping up like this.

In summary: there are several sets of race conditions available where you can get into an "archived" or "left" DM from a notification, either by accepting it or leaving it in the wrong place.
Essentially, we need to harden our "archived" or "pending" DM logic such that you never can navigate to the conversation itself and are always met with either a notice that you are viewing an archived conversation OR an accept/reject screen.

quite a bit of work has gone into these since let us know if this still happens


[Feature Request] Support for "draper" gem / Decorator?

Hi,
I noticed that no preloading happens if I have decorated records when using Draper gem.
Unfortunately it doesn't seem as simple as changing the condition here https://github.com/procore-oss/blueprinter-activerecord/blob/main/lib/blueprinter-activerecord/preloader.rb#L41 from
-if object.is_a?(ActiveRecord::Relation) && !object.loaded?
+if (object.is_a?(ActiveRecord::Relation) || object.is_a?(ActiveRecord::Relation)) && !(object.try(:object) || object).loaded?

It still will not preload the records.
I tried preloading prior decorating as well without success:
records = records.preload_blueprint.decorate
MyBlueprint.render_as_hash(records)

It would be great if this gem could be supported somehow.
Thanks in advance

If you want to preload prior, you have include the blueprint (and view name, if it's not :default). The following should work:
records = records
  .preload_blueprint(MyBlueprint, :view_name)
  .decorate


Update Azure AD tutorial for Palantir Foundry

This PR updates the initial tutorial with screenshots & detailed steps on the Palantir Foundry side, so that customers can integrate Palantir Foundry in Azure AD end-to-end without contacting the Palantir support team.

#sign-off

@buffer51: I'm sorry - only the author of this article, @jeevansd, can sign off on your changes. But we do have an exception process - if you are on the Microsoft content or product team for this product area, you can ask the PR review team to review and merge it by sending mail to the techdocprs alias.

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

#please-close


j2objc-<IP_ADDRESS>.1 build not sucessful, but j2objc-<IP_ADDRESS> is ok to build ?

ld: in /XXXXXXXXX/j2objc-<IP_ADDRESS>.1/lib/libjre_emul.a(IOSArray.o), building for OSX, but linking in object file built for iOS, for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

The reason for the newer release was due to Xcode 7 requiring separate x86_64 builds for OSX and the 64-bit iPhone simulator, so going to an old build with Xcode 7 won't work on the simulator. <IP_ADDRESS> should work on iOS devices and 32-bit simulators like the iPhone 4s, though.

Thanks !

On 29 Dec 2015, at 12:29 AM, Tom Ball<EMAIL_ADDRESS>wrote:
The reason for the newer release was due to Xcode 7 requiring separate x86_64 builds for OSX and the 64-bit iPhone simulator, so going to an old build with Xcode 7 won't work on the simulator. <IP_ADDRESS> should work on iOS devices and 32-bit simulators like the iPhone 4s, though.
—
Reply to this email directly or view it on GitHub.


Consider custom path option for tRPC Shield

Problem
There is currently an option to generate custom shield definitions to <output>/shield/shield.ts, where the exported permissions variable is imported into <output>/routers/helpers/createRouter.ts.
This is great, but re-generating from Prisma will result in changes to <output>/shield/shield.ts being overridden back to the base generation. If you set withShield to false, then the file is removed on the next generation as the path <output> looks to be removed.
This is problematic for CI builds that re-generate Prisma definitions at build time.
Suggested solution
Add a shieldPath option that operates similar to contextPath and trpcOptionsPath to allow a custom path to the shield file permissions. This would allow us to generate the initial file at another path so that any changes can be committed and not overridden.
Alternatives
Alternatively, we could (if it is possible) enable it so that the designated output path is not removed on re-generation but only the subfolders (with overrides as well). This would enable me to safely commit the shield folder to Git, remove the withShield option and not have the file overridden during generation at CI.
The other current alternative is what I am doing now: committing the files to Git and then diff'ing future generations, but it also means no generation during CI.
Additional context
N/A

For version 1.4.1 I can set
 withShield               = "../src/server/api/permissions"
where I have
import { rule, shield } from "trpc-shield";
import { type Context } from "./contextType";

const isAuthenticated = rule<Context>()((ctx) => !!ctx.session);

export const permissions = shield<Context>(
  {
    query: {},
    mutation: {},
  },
  { fallbackRule: isAuthenticated }
);

and that is solving this problem for me. Hope this helps!!!

Trueeeeee @coreyrr ! I did not read the README API correctly 🤦
Next time I should at least check the source code first! Thank youuuuuu ❤


Adding container image for running examples

Added dockerfile for testing examples in a container environment.
Changes

Added a dockerfile for the image that could be used for running examples.
Each example folder has a python virtual environment named hamilton that should be activated first before running the example.

Testing

Build the container image

docker build --tag hamilton-example .

Creating a container

docker run -it --rm --name hamilton-example hamilton-example

Running the hello_world example inside the container

cd hamilton/example/hello_world
source hamilton-env/bin/activate
python my_script.py

Notes
Checklist

[x] PR has an informative and human-readable title (this will be pulled into the release notes)
[x] Changes are limited to a single goal (no scope creep)
[x] Code can be automatically merged (no conflicts)
[x] Code passed the pre-commit check & code is left cleaner/nicer than when first encountered.
[ ] Passes all existing automated tests
[ ] Any change in functionality is tested
[x] New functions are documented (with a description, list of inputs, and expected output)
[ ] Placeholder code is flagged / future TODOs are captured in comments
[x] Project documentation has been updated if adding/changing functionality.
[ ] Reviewers requested with the Reviewers tool :arrow_right:

Testing checklist
Python - local testing

[ ] python 3.6
[ ] python 3.7
[x] python 3.9 (Docker Environment)

Thanks @skrawcz it was fun to work on this issue. I'll keep looking on open issues to see if I could contribute on something else.


HelmChart forever stuck with "auth secret error"

If the secret used by HelmRepository is deleted after HelmRepository was created, and you create HelmRelease referencing that repository, this HelmRelease will never be able to reconcile, because HelmChart object created for that HelmRelease will become forever stuck in auth secret error: Secret "secret-name" not found state, even if Secret is re-created later. No force reconciling helps. The only solution is to delete and re-create everything manually. It would be great if controller could detect that Secret exists again to get out of this state.
Reproduced with:
helm-controller:v0.16.0
source-controller:v0.21.2

There may be changes in the pipeline which will help this situation. We're discussing it at Bug Scrub, and it's certain that there are changes which touch everything in Source Controller, that will be released soon. It's getting rewritten.
HelmChart should retry immediately and back-off if the failure is persistent. (But that might not be the state of what's currently released.) The next release of source-controller (0.22.x) should have these changes, so you can test again when you see it released. (Please let us know!)

This has been fixed in Flux 2.1


ActiveForm ajaxValidation stops working when the page is not reloaded after posting the form

Scenario:

enableAjaxValidation:true,
enableClientValidation:false
form submit is handled by own jquery, e.g.

    $(document).on('submit', '#my-form', function(event) {
        var $form = $(this);

        $.ajax( {
            type: 'POST',
            data : $form.serialize(),
            async: false,
            cache : false,
            dataType:'json',
            success : function(data) {
                    ...
            }
        });
        event.preventDefault();
    });

When the form is submitted, in yii.activeform.js is storing the state "submitting" in a data field. After this the submitting state remains and due to this all further attributes changes are triggered, but not handled, because the submitting states prevents this.
My current workarround is to do this in the $.ajax.success callback:
$('#my-form').data().yiiActiveForm.submitting = false;

I think resetForm should also reset states like submitting, shouldn't it?

Currently works as expected


installation error

Good afternoon. during the installation I got the following error. do not know what to do
"error: linker link.exe not found
|
= note: program not found
note: the msvc targets depend on the msvc linker but link.exe was not found
note: please ensure that VS 2013, VS 2015, VS 2017, VS 2019 or VS 2022 was installed with the Visual C++ option
error: could not compile quote due to previous error
warning: build failed, waiting for other jobs to finish...
error: could not compile proc-macro2 due to previous error
error: failed to compile metaboss v0.10.2 (C:\Users\likli\metaboss), intermediate artifacts can be found at C:\Users\likli\metaboss\target

I did everything as it says in the guide


Fix DynamicTableEntity

@JDetmar
Please review my pull request for one fix for DynamicTableEntity.
I modify DynamicTableEntity to be used in method Write(LogEventInfo logEvent) insead of NLogEntity.

Thank you for spotting this. Could you remove the uncommented lines in your PR?

@snakefoot  Thank you for your feedback. Commented lines are removed.

thank you or the PR @nadetz


causing error in fork

Have you read the Contributing Guidelines on Pull Requests?
(Write your answer here.)
Description
(Write your answer here.)
Checklist

[ ] I've read the contribution guidelines.
[ ] I've checked the issue list before deciding what to submit.
[ ] I've edited the README.md and link to my code.

Related Issues or Pull Requests
(Write your answer here.)

@atarax665 @plazzy99 @HarshCasper please check
when I am forking this repository getting this 2 shell sort file
these files are colliding and  preventing cloning of the repository
please look to this issue
my friends too faced this issue.
please look to this issue
Thanks!

@atarax665 @plazzy99 @HarshCasper please check
when I am forking this repository getting this 2 shell sort file
these files are colliding and preventing cloning of the repository
please look to this issue
my friends too faced this issue.
please look to this issue
Thanks!

How are you forking the repo? Using git?
And please share the image of the error that you are getting.

Here is the screenshot of the error I am getting while cloning and I have forked through the browser.

I have removed the duplicate Shell Sort file, you can update your forked repo and try again.


Request for an event

Please provide the following information

Is this event for college students or professionals?

How many folks do you expect will attend this event?

When do you want this event?

Language of the event?

[ ] fill this google form.

@Rohit484 Please fill in the details to request for the event

already done


DARPA data for Progress chart

This adds representative data to the progress chart from https://www.darpa.mil/work-with-us/publications-highlighting-potential-impact-of-quantum-computing-in-specific-applications.

Looks good thanks! Could we add one from this paper too @WrathfulSpatula https://scirate.com/arxiv/2406.18759


App crashing when signing in after integrating firebase ui on few devices

Step 1: Describe your environment

Android device: Samsung
Android OS version: 6
Google Play Services version: 3.2.0
Firebase/Play Services SDK version: 11.8.0
FirebaseUI version: 3.2.1

Step 2: Describe the problem:
After integrating firebase ui, it works perfectly on my devices but i am getting app crashes on fabric and not sure why it is coming. I tried to look at the existing issues here but none of them resolved it.
Observed Results:
App crashed with below log -
Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'android.support.v4.app.FragmentManager android.support.v4.app.FragmentActivity.getSupportFragmentManager()' on a null object reference
at com.firebase.ui.auth.util.signincontainer.IdpSignInContainer.signIn(IdpSignInContainer.java:58)
at com.firebase.ui.auth.util.signincontainer.SignInDelegate.redirectToIdpSignIn(SignInDelegate.java:344)
at com.firebase.ui.auth.util.signincontainer.SignInDelegate.startAuthMethodChoice(SignInDelegate.java:258)
at com.firebase.ui.auth.util.signincontainer.SignInDelegate.onComplete(SignInDelegate.java:152)
at com.google.android.gms.tasks.zzf.run(Unknown Source)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:7406)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
Expected Results:
App should not crash

This issue means that IdpSignInContainer.signIn() was called with a null first argument.
In SignInDelegate#redirectToIdpSignIn() this is called with the argument getActivity(), so this must be happening before onActivityCreated.
The error begins in onComplete which is called when the CredentialsClient#request() call comes back.  This call is initiated in onCreate() so maybe we need to move it to onActivityCreated()?

I'm also seeing this crash, and it seems to stop if I remove AuthUI.IdpConfig.GoogleBuilder() from my list passed to com.firebase.ui.auth.AuthUI.AuthIntentBuilder.setAvailableProviders().
My sign-in intent:
authUI.createSignInIntentBuilder()
            .setAvailableProviders(authBuilders().map { it.build() })
            .setTheme(R.style.AppTheme_SignIn)
            .setLogo(R.drawable.logo_signin)
            .build()

private fun authBuilders() = listOf(
    AuthUI.IdpConfig.EmailBuilder(),
    AuthUI.IdpConfig.GoogleBuilder(),
    AuthUI.IdpConfig.PhoneBuilder()
)

Environment:
AVD API 27 w/Play Store, logged in as an existing user. Smart Lock triggers as soon as I open my app, and attempts to log in with that user, at which point the app crashes the the OP's stacktrace.

@btilbrook-nextfaze thanks for this, so are you saying this happens for you every time if you pick a Google credential from smartlock?

It's not getting as far as offering a selection of credentials to pick from. It's just automatically attempting to sign-in as the single Google account on the device.
I'm not sure what part of Smart Lock is in effect, since none of the Smart Lock options are enabled in Settings (no home address set either).

I've disabled auto sign-in in Smart Lock for Passwords settings on the account, but now I'm getting a different crash:
java.lang.NullPointerException: context cannot be null
    at com.firebase.ui.auth.util.Preconditions.checkNotNull(Preconditions.java:46)
    at com.firebase.ui.auth.ui.HelperActivityBase.createBaseIntent(HelperActivityBase.java:45)
    at com.firebase.ui.auth.ui.idp.AuthMethodPickerActivity.createIntent(AuthMethodPickerActivity.java:77)
    at com.firebase.ui.auth.util.signincontainer.SignInDelegate.startAuthMethodChoice(SignInDelegate.java:303)
    at com.firebase.ui.auth.util.signincontainer.SignInDelegate.onComplete(SignInDelegate.java:180)
    at com.google.android.gms.tasks.zzf.run(Unknown Source)
    at android.os.Handler.handleCallback(Handler.java:751)
    at android.os.Handler.dispatchMessage(Handler.java:95)
    at android.os.Looper.loop(Looper.java:154)
    at android.app.ActivityThread.main(ActivityThread.java:6692)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1468)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1358)

@btilbrook-nextfaze And you're using the latest version of FirebaseUI? It's really weird that it happens to you every single time. Some good news though, I'm working on killing the SignInDelegate and IdpSignInContainer as we speak so those bugs should be fixed soon.

Indeed, I'm using 3.2.2.

Ok, it seems perhaps disabling auto-sign in in Smart Lock for Passwords had a delay. The crash has now stopped, so that seems to suggest the crash only happens when auto sign-in in enabled.

Found error just like @btilbrook-nextfaze
Firebase Ui version: 3.2.2'
Detail error :
http://crashes.to/s/5b6a4121e6f

This issue has been fixed and released in 3.3.0.


TXT: Should limit when to display it in the app

Bug
I published a 20MB text file.

Desktop hangs while trying to view it (even though the file is available locally).
  Since it loads automatically, I can't click the "download" button.

When it does finish loading, scrolling is very sluggish and unusable.
Other considerations (did not test):

I wonder what happens if I upload a text file that exceeds the PC's RAM?  Seems like a good trolling tool to crash a system.
How about other file formats?  (Maybe PDF reader is smart enough to do incremental loading)

Expected behavior
The only idea I have is that we don't load the file if it exceeds a threshold, but show a message saying something like "the file is too big; consider downloading it.  Note that the file comes from someone else, so beware."

Related: https://github.com/OdyseeTeam/odysee-frontend/issues/1924


Feat/corrections and version

We decided to remove all the assets from lunatic-edt. We defined the icons as inputs of the components. To be able to have a good render in the storybook, we added example svg in the story just like it would be with a json file.


Also warn if the same version is included multiple times

It's possible for webpack to bundle multiple instances of a module even if the versions are the same. For example, here's a partial webpack stats output I saw in my project just now. Notice how the WorkboxError module is included 6 times because the paths are different (even though the versions are the same):
[19] ./node_modules/workbox-precaching/node_modules/workbox-core/_private/WorkboxError.mjs 1.42 kB {0} [built]
[23] ./node_modules/workbox-strategies/node_modules/workbox-core/_private/WorkboxError.mjs 1.42 kB {0} [built]
[24] ./node_modules/workbox-broadcast-cache-update/node_modules/workbox-core/_private/WorkboxError.mjs 1.42 kB {0} [built]
[26] ./node_modules/workbox-cache-expiration/node_modules/workbox-core/_private/WorkboxError.mjs 1.42 kB {0} [built]
[28] ./node_modules/workbox-background-sync/node_modules/workbox-core/_private/WorkboxError.mjs 1.42 kB {0} [built]
[31] ./node_modules/workbox-routing/node_modules/workbox-core/_private/WorkboxError.mjs 1.42 kB {0} [built]

AFAIK, Webpack is smart enough to dedupe exact files automatically. There was a DedupePlugin available with Webpack 1 but this have been removed and enabled out-of-the-box since Webpack 2. WorkboxError.mjs should only be included once in your bundle (if they're the same exact version), even though the paths are different.

AFAIK, Webpack is smart enough to dedupe exact files automatically.

This is not what I saw in my bundle yesterday. And the output I pasted above is what webpack (v3.11.0) actually printed to the console for my build. No deduping was happening.

I can get you a full set of steps to reproduce the issue later, but off the top of my head here's how you can do it:
npm install --save-dev workbox-precaching workbox-strategies workbox-broadcast workbox-cache workbox-background workbox-routing

That will install those packages as well as workbox-core @ version 3.0.1. Then you run the following:
npm install --save-dev<EMAIL_ADDRESS>
That will force npm to put a version of workbox-core inside each of the above packages node_modules folder.
Then if you create a bundle the imports the 6 above packages, you'll see workbox-core modules (e.g. WorkboxError.mjs included multiple times.

Interesting. I was of the impression that DedupePlugin was automatically included and enabled in Webpack>=2, and not just removed.
Here is an interesting thread about this "issue".
This will merit a major version bump since I bet this update will introduce a bunch of warnings to existing "clean" builds, which might break some CI pipelines.

Perhaps this can be exposed as an additional flag like the 'strict' option? That way folks can opt into this check?

See my reply here: https://github.com/aurelia/router/issues/587#issuecomment-384636207

@caseycarroll42 : Consider the following issue
package A
-> package B 1.0.0
Package B 2.0.0
In this particular case, as there are breaking changes between the two versions of the packages (assuming they are properly semantic versioned), resolving to the root level package will not be desirable.
Additionally, my understanding is that the purpose of this particular plugin is to alert developers of potential duplications (both major and minor version changes) in their webpack configurations so that you can go ahead and add alias's like your solution. Hence the reason for an option to check for duplications in the same version.


Provide caching mechanism for introspection

We should provide the ability to configure a cache in the introspection interceptor so that not every call is sent to the endpoint.
The cache can either be implemented by the interceptor itself or at least be provided by the implementation using this library.

Implemented this myself using https://github.com/erni27/imcache but would love to have it integrated into the interceptor so I can just pass a TTL to it and forget about it.

Implemented this myself using https://github.com/erni27/imcache but would love to have it integrated into the interceptor so I can just pass a TTL to it and forget about it.

Ah nice!
Would you be open for a PR?

I just wrapped the CheckAuthorization call with a GetOrSet function - https://github.com/erni27/imcache/blob/0991f9bd3aa1eaeefe9a01a25fb9a1da9355d4bb/imcache.go#L376-L420.
I'm not sure if it's a good cache, the best cache for the job or anything - I didn't need gc-lite caches relying on sharded pointer slices and other magic, I'm storing hundreds of introspection sessions at most ever, primarily used when the same access token makes a flurry of frontend async PromiseAll style batch calls.
It's been good with a TTL of 60s, so the first call incurs a 100ms latency hit (as my introspection calls mostly do) and the subsequent calls for 60s are only incurring 1ms penalty to return the introspection response from the cache (over gRPC via istio/envoy).


Verify container TLS, support custom CA

Support verifying kubernetes/openshift TLS certificates, including self-signed certificates.
The UI PR https://github.com/ManageIQ/manageiq-ui-classic/pull/450 will consistently set endpoint (security_protocol, verify_ssl, certificate_authority) for containers, with 3 modes:

(ssl-with-validation, 1, nil)
(ssl-with-validation-custom-ca, 1, certificate_authority text)
(ssl-without-validation, 0, nil)
[Some providers use just ssl but with inconsistent meanings, I opted for long but unambiguous.]

REST API passing these options already possible on master.
Compatibility:
Existing providers, both via UI and API had no security_protocol, defaulted to verify_ssl == 1 but did not enforce it.

If they have a globally-trusted cert, they'll silently become secure;

If they have self-signed cert, their auth will become "Error" until users Edit the provider to configure custom CA to trust (or disable validation):

Is this OK or too aggressive?

[ ] TODO: Re-check behavior without hawkular endpoint (kubernetes, openshifts created before darga(?))?  Should default to secure but worth really verifying.

Verified that various connections still work:

[x] Refresh.
[x] Metrics (Hawkular endpoint).
[x] Event watcher.
[x] SSA scanning.

[ ] Only 70% sure MiqFS part worked, want to re-check.

[x] fetch_hawk_inv (tested without real data, returned [] but connection worked no errors)

Links

Container & oVirt combined UI changes: https://github.com/ManageIQ/manageiq-ui-classic/pull/450
Similar oVirt backend change: #14004
This builds on https://github.com/ManageIQ/manageiq/pull/13567 [merged] for storing the certificate_authority field,
and https://github.com/ManageIQ/manageiq-gems-pending/pull/51 [merged] for passing https options to container MiqFS.

@miq-bot add-label providers/containers, security, bug, enhancement
@Fryguy @blomquisg @moolitayer please review.  cc @jhernand @simon3z

It should not require a migration.

I'm assuming we're OK with defaulting to secure existing providers, breaking some until edited by user?
(If we wanted to grandfather existing insecurity, that may need a migration — existing providers have verify_ssl == 1 in DB.)
I'm relying on existing containers providers not having security_protocol set and future UI-created ones having it.

API users might continue creating providers without setting security_protocol; this should work, respecting verify_ssl if set, defaulting to secure if not.
I tried to test these in container_manager_spec.rb

Thanks for the 2 pointers, I'll dig into those.
One thing I didn't yet but should try is going back before containers had multiple endpoints (pre-darga I think), creating a provider, migrating forward, and seeing what endpoints I get and how this code deals.
[kicking Travis — failure unrelated, got fixed yesterday]

I'm assuming we're OK with defaulting to secure existing providers, breaking some until edited by user?

@blomquisg maybe this needs release notes or other docs?

maybe this needs release notes or other docs?

Right, that's honestly the only way I can think to handle this.  I think @cben is right in saying that if we don't include a migration, it errs on the side of being more secure, or breaking providers that were intended to be less secure.  Then, if a user wants to continue in a less secure configuration, they will have to go out of their way to enforce that configuration.

@blomquisg This PR is ready.  I believe oVirt #14004 is ready too.
Addressed comments, added one test, verified behavior with a pre-darga provider defaults to secure [https://gist.github.com/cben/684d5e36e068278b29de0309e669ff0e].
Still chasing an edge case in the UI PR https://github.com/ManageIQ/manageiq-ui-classic/pull/450 — if your provider had no hawkular endpoint (kubernetes, openshifts created before darga(?)) — it's hard or impossible to edit the provider without adding a hawkular endpoint.
It could make sense to merge things as is and I'll follow up with another UI PR (strictly better than merging core without UI; the alternative is blocking all 3).

I've opened a docs issue discussing this situation so that we can craft appropriate documentation for users impacted by this change:  https://github.com/ManageIQ/manageiq_docs/issues/244


Reduce compilation time

All abstract domains are template classes entirely defined in header files. This makes compilation time really slow.  Code must be refactored so that instantiations go to cpp files.

This issue was moved to seahorn/crab#11


[Feature] Provide a python package

To use this solution with cdk and the python programming language, it would be a big advantage to package this for python.
It might be possible to bundle this using https://aws.github.io/jsii/

Thanks you're right we should do that for Python CDK users

Interested!

Did you see the new native Passwordless in Cognito yet @BwL1289 https://aws.amazon.com/blogs/aws/improve-your-app-authentication-workflow-with-new-amazon-cognito-features/


chore(main): release 2.138.2

:robot: I have created a release beep boop
2.138.2 (2024-08-28)
Bug Fixes

django-upgrade: upgrade django major version  (#4136) (aa234e4)
feature-specific segments link (#4299) (bb4a89c)

Deprecations
Since this release upgrades the Django major version, this release drops support for
Postgres <12.

This PR was generated with Release Please. See documentation.

:robot: Created releases:

v2.138.2
:sunflower:


Add upgrading swc instructions

Make sure to highlight how all swc option structs should be analyzed for changes (because swc doesn't allow using a struct expr for some options--also SyntaxError codes should be updated because it uses non_exhaustive)

+1 on this. This'd allow others to help out upgrade swc 🙂


Clean up SanitizedParameters spec

After pushing a couple of commits to get the sanitized parameter class working with the ansible schema the spec was in pretty bad shape. This PR just cleans it up and covers both possible cases of ansible/ocp schemas.

@miq-bot add_reviewer syncrou
@miq-bot add_reviewer eclarizio

@gmcculloug are these changes what you were thinking?


[BUG] - Input is empty when using react-hook-form defaultValues or setValue

NextUI Version
2.0.19
Describe the bug
When using Input with react-hook-form the input will not use defaultValues, instead it will always be empty
I think this is related to
Your Example Website or App
https://stackblitz.com/edit/github-osw1rc-6utbjj?file=pages%2Findex.js
Steps to Reproduce the Bug or Issue

pnpm dev
See the empty input
even after a second, when the input should be updated with setValue, the input is empty

Expected behavior
Input should have value 'hello' and 'xxx'
Screenshots or Videos
No response
Operating System Version
Mac
Browser
Chrome

I added a file with-ref.js in the reproduction, this bug also happens when doing ref.current.value = 'value', the input is reset after a few milliseconds


Treat function-looking code in attachment as function

Fixes #828

I think I intentionally didn't do this specifically because of things like a^zeta(x). It's not all all clear to me which should have higher precedence. For fractions it's different because there is no sensible other interpretation.

Yeah, I considered that too. Here was my rationale:

It's how latex works: a^\abs{b}_\sqrt{c}
For non-idents (e.g. log_2(x)), we can tell you're not making a function call with certainty, so we should just let your write  that.
For cases like a^abs(b)_sqrt(c), it is very obvious that the user wanted to call the function, so we should treat it like that.
For cases like a^zeta(x), it's unclear what should happen. Thus, my thinking was that we cater towards the obvious cases and let those determine the behavior of this ill defined case. So it will be treated as a function which can easily be circumvented by adding a space if that's not what you meant.

Thanks!


Add an option to open the Chocolatey.org page for any package

To get more details, view the status, see comments, etc.. you need to be on the webpage.. But to do so, you'll have to find the given package, again, on the webpage - as there's no link to it.
Please add an option next to details (in the feed view)

.. and also in "This pc" view

@LordMike I think that this is a great idea!

The only "slight" problem with this is that not all packages come from chocolatey.org, they could be from an internal feed, where the link to the package details is different.
I will have a think about how best to handle this.

Would it be possible to identify the feed a given package comes from, and then if that feed supports "web viewing": add the link?

We could possibly do something here. In the first instance, I think we would only enable it on the chocolatey feed, and have another issue to support identifying other feed types.

Isn't this just the gallery? I think the gallery name should be replaced to be more visible.

@aminya said...
Isn't this just the gallery? I think the gallery name should be replaced to be more visible.

I am not sure that I follow what you are saying here.  Can you elaborate?

This gallery button. We just need to rename this button to something clearer like: choco page

You can click "Report Abuse" and it will take you to the Chocolatey Gallery. Then just click the name of the package from the report page, instead of reporting anything.
But the "Report Abuse" link is gone in 0.18.

The Gallery link doesn't show on the Details page for packages you have installed. (Neither does Report Abuse.)


Downloading Nuget.exe from dist.nuget.org blocked

@georgecheyne commented on Thu Nov 16 2017
Hi,
I'm not certain if this is the right issue tracker maybe it should be in the one for the website?
Anyway the url:
https://dist.nuget.org/win-x86-commandline/latest/nuget.exe
to download nuget.exe is being blocked in my company.  Apparently dist.nuget.org has been marked as suspicious as per this site:
https://sitereview.bluecoat.com/sitereview.jsp#/?search=https%3A%2F%2Fdist.nuget.org
This means our security systems block us from downloading it.
I thought you might want to fill out the form about getting the suspicious status removed.
Thanks,
George
Please read the following information before posting the issue.
Before posting the issue...

If you're having trouble with the NuGet.org Website, please post in NuGetGallery issues
If you're having trouble with the NuGet client tools (the Visual Studio extension, NuGet.exe command line tool, etc.), you are in the right place.

Remove the content above here and fill out details below.
Details about Problem
NuGet product used (NuGet.exe | VS UI | Package Manager Console | dotnet.exe):
NuGet version (x.x.x.xxx):
dotnet.exe --version (if appropriate):
VS version (if appropriate):
OS version (i.e. win10 v1607 (14393.321)):
Worked before? If so, with which NuGet version:
Detailed repro steps so we can see the same problem

...
Other suggested things
Verbose Logs
Please include verbose logs (NuGet.exe  -verbosity detailed | dotnet.exe  --verbosity diag | etc...)
Sample Project
Very helpful if you can zip a project and paste into this issue!

@nkolev92 commented on Thu Nov 16 2017
@joelverhagen Any ideas?

/cc @scottbommarito, who is on-call. This looks to be a Symantec security scan website. There is a form in the link above to request a review from them.

I requested a review for them and told them to contact<EMAIL_ADDRESS>when they finish their review.


Modular encoding, -e 9 slower than -e 10 with --num_threads 0

Describe the bug
-e 9 is slower than -e 10 with --num_threads 0 with lossless encoding
To Reproduce
hyperfine 'cjxl -e 9 -d 0 --num_threads 0 img.png /dev/null' 'cjxl -e 10 -d 0 --num_threads 0 img.png /dev/null'
Benchmark 1: cjxl -e 9 -d 0 --num_threads 0 img.png /dev/null
  Time (mean ± σ):     36.188 s ±  0.217 s    [User: 36.117 s, System: 0.033 s]
  Range (min … max):   35.786 s … 36.494 s    10 runs

Benchmark 2: cjxl -e 10 -d 0 --num_threads 0 img.png /dev/null
  Time (mean ± σ):     32.581 s ±  0.243 s    [User: 32.398 s, System: 0.143 s]
  Range (min … max):   32.240 s … 32.983 s    10 runs

Summary
  cjxl -e 10 -d 0 --num_threads 0 img.png /dev/null ran
    1.11 ± 0.01 times faster than cjxl -e 9 -d 0 --num_threads 0 img.png /dev/null

Expected behavior
-e 9 should be faster than -e 10
Screenshots
Input file:

Environment

OS: Arch Linux
Compiler version: clang 16.0.6
CPU type: x86_64 Ryzen 2700x
cjxl/djxl version string: cjxl v0.10.0 b38469de [AVX2]

I believe https://github.com/libjxl/libjxl/pull/3337 will also fix this issue... Would you be able to confirm?

Sure, I'll build it and test

preset
size [kB]
time

main -e 9
1073.8
36.2

main -e 10
956.8
32.5

main -e9 --patches 1
956.7
31.4

#3337 -e 9
1192.1
7.7

#3337 -e 9 --patches1
1055.0
8.6

preset	size [kB]	time
0d2e3ed -e 9	1073.8	36.2
0d2e3ed -e 10	956.8	32.5
0d2e3ed -e9 --patches 1	956.7	31.4
#3337 -e 9	1192.1	7.7
#3337 -e 9 --patches1	1055.0	8.6

That sounds good - is it still smaller than -e 8?

preset
size [kB]
time

#3337 -e8
1200.3
3.6

#3337 -e8 --patches 1
1085.8
4.6

though I am testing just one image
all times with --num_threads 0

Good, I'll consider it be fixed by #3337 then.


To resolve genestack issue#111 fix openrc script

This would help remove extra concatenated 'v3' at the end of OS_AUTH_URL found in the user console in control panel.
Thus, provide a fix for genestack issue#111

Verified, merged the PR above, and generated bundle files with the latest changes. Here is the output from downloaded openrc :
export OS_AUTH_URL=http://keystone.openstack.svc.cluster.local/v3/


bugfix: 多级目录copy_file_to_nginx报错的问题 (fixed #490)

Codecov Report

Merging #491 (127603e) into V2.2.1-rc (561387e) will decrease coverage by 0.00%.
The diff coverage is 100.00%.

@@              Coverage Diff              @@
##           V2.2.1-rc     #491      +/-   ##
=============================================
- Coverage      70.64%   70.63%   -0.01%
=============================================
  Files            286      286
  Lines          20556    20558       +2
=============================================
  Hits           14522    14522
- Misses          6034     6036       +2

Impacted Files
Coverage Δ

.../backend/management/commands/copy_file_to_nginx.py
95.45% <100.00%> (+0.21%)
:arrow_up:

apps/backend/subscription/steps/plugin.py
48.63% <0.00%> (-0.64%)
:arrow_down:

apps/node_man/handlers/job.py
86.32% <0.00%> (+0.26%)
:arrow_up:

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 561387e...127603e. Read the comment docs.


Not working on Monaca with Onsen-UI v2

I'm curious about this, actually to where I should post this. But I guess this is the right place.
I'm working on a small project using Monaca with Onsen-UI v2. I used Sortablejs on few places. First I used version 1.10.2, but, because of this issue I tried with the latest one 1.13.0.
The problem I'm having is, the Sortable is not working on "Desktop" mode. Which means, if I toggle the device mode from the chrome inspector and load the page, this is working perfectly, but if I reload this on normal or desktop mode, nothing get drag.
In the Firefox, this doesn't even working on the "Responsive Design Mode".
Not working on Safari either.
A one clue that I found is, When I drag any item in first place, it'll add draggable="true" , class="sortable-chosen sortable-ghost" and style="transform: translateZ(0px);". But If I try to drag another one, again the same old element get the same classes.
To Reproduce
You can re-create this by doing following simple steps.

login to monaca, and make a test project using onsen UI v2 framework.
You can update it using their online IDE, But I prefers to use it offline. So follow the instruction to set it up in offline.
Add some ul, li elements as described in this sortableJs readme.
add the js to initialise the Sortable
Test it.

Expected behavior
I think already explained it.
Information
This one too.
Versions:
sortablejs = 1.10.2 & 1.13.0
Monaca with Onsen UI = v2
Additional context
Add any other context about the problem here.
Reproduction
Form this place you can find a this described behaviour: https://evman-api.000webhostapp.com/www/
For the codesandbox, I'm out of time to upload each and every file. Therefore I made a zip file of my test. So you can also use this other than creating a new monaca project.
https://evman-api.000webhostapp.com/sortable_test.zip

Found a way, this is working while "forceFallback = true"

Found a way, this is working while "forceFallback = true";


Ability to add/remove albums from Spotify

In the same way we can already add/remove songs or playlists from our Spotify playlists. This way we don't have to use the official app for this.

The issue with that can be API rate limits from Spotify.
I removed some of those features (that were available in v1) because i kept getting rate-limited by Spotify.
The difference is that now i have a request quota extension.
Maybe it is possible, i would need to benchmark how many API calls are needed.

hey! great to see you! I hope we'll see an update soon, I've seen you've checked some of the issues as completed, does it mean a new version is around the corner? Thanks anyhow!

Yes, i'm about to release a version 2.2, with new features and hopefully less bugs
I have been working on many other work and/or personal projects so i had no time left for Blade, but i'm motivated again to add new features
I'll at least try to fix all the issues present in the repo :)

I don't want to open a new ticket for this so I am writing on a lookalike topic :
First of all, this is a beautiful work you are doing on this app and I cheer you up for this.
As for the topic, it was a suggestion enhancement to add a "Liked" button for Spotify. As you said before, if it's not here actually it is mostly because you get rate limited by Spotify; so I guess that it will be added later, but you need time.
So I am just adding this comment to make a following "ticket" of this, but I know that you have way more to do before adding this haha.
Again, gg for your work !


changed PodDisruptionBudget to policy/v1 because it's failing in k8s version 1.21.2

[ ] Chart version not bumped (the versions are all bumped and released at the same time)
[ ] README.md updated with any new values or changes
[ ] Updated template tests in ${CHART}/tests/*.py
[ ] Updated integration tests in ${CHART}/examples/*/test/goss.yaml

Since this is a community submitted pull request, a Jenkins build has not been kicked off automatically. Can an Elastic organization member please verify the contents of this patch and then kick off a build manually?

Since this is a community submitted pull request, a Jenkins build has not been kicked off automatically. Can an Elastic organization member please verify the contents of this patch and then kick off a build manually?

It should be changed to something like
{{ if $.Capabilities.APIVersions.Has "policy/v1/PodDisruptionBudget" -}}
apiVersion: policy/v1
{{- else -}}
apiVersion: policy/v1beta1
{{- end }}

so that it did not break on < 1.21

Hi @shubham-automation, Thanks for opening this PR.
It will be handled by #1420

Hi @jmlrt , in my case .Capabilities.APIVersions.Has "policy/v1" return always true , but this is wrong. Is it normal?

@ebuildy how do you use helm? For templating or while interacting with a running cluster?

I understood now, we use argoCD with Helm v3.8 to deploy against a cluster k8s v1.19. This is a wrong set!

argoCD use helm template to build manifests, without --validate flag
helm .Capabilities.APIVersions.has template function use the compiled kubectl to discover capabilities

As such, policy/v1 is used but not exist yet on our production cluster :/
Helm questions https://github.com/helm/helm/issues/10760
argoCD question: https://github.com/argoproj/argo-cd/issues/3640

In our elastic helm-chart fork, I have replaced this by bitnami solution that rely on apiVersion:
https://github.com/bitnami/charts/blob/master/bitnami/common/templates/_capabilities.tpl#L21
{{- define "common.capabilities.policy.apiVersion" -}}
{{- if semverCompare "<1.21-0" (include "common.capabilities.kubeVersion" .) -}}
{{- print "policy/v1beta1" -}}
{{- else -}}
{{- print "policy/v1" -}}
{{- end -}}
{{- end -}}


add bpf filter

Phenomenon and reproduction steps
Root cause and solution

add bpf filter

Impactions
Test method
Affected branch(es)

main

Checklist

[ ] Dependencies update required
[ ] Common bug (similar problem in other repo)

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.yuanchao seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.