Got empty folder from shortcut

Hi, there.
I noticed exciting update had supported the shortcut, but unfortunately I got an empty folder from the shortcut.
I have rebuilt the cache bolt and the subfolder which symlinked from shortcut are counted correctly in first caching as well.
Thanks for any help. @RoyXiang

After read debug log, I realized that the shortcut's objectID can not using for parentsID. Because of the cache bolt only stored
the shortcut symlinked targetfile's objectID.

Google Drive API not support shortcut objectID as parentsID.
Like you say, such as rclone using shortcut targetID to do that, but not for plexdrive, the cache mechanism may need rewritten I think.

Can you try building plexdrive from this branch https://github.com/felixbuenemann/plexdrive/tree/fix-shortcut-dir-listing or use the attached binary and see if it works now?
You mush delete ~/.plexdrive/cache.bolt before starting the new version!
plexdrive-list-shortcut-dir-fix-linux-amd64.zip
Please report if it works correctly with the new version. I did some quick testing and it seems to work for me.

Here is a new build that also fixed delete, rename and mkdir in shortcut dirs:
plexdrive-shortcut-dir-fixes-linux-amd64.zip
Please use this build instead for testing.

Here is a new build that also fixed delete, rename and mkdir in shortcut dirs:
plexdrive-shortcut-dir-fixes-linux-amd64.zip
Please use this build instead for testing.

Hi, Felix.
It can list the subfolder in my folder shortcut, but not found files, and this folder shortcut from a team drive, I have the permission to read definitely.
Looks like only support the shortcut which linked to 'my drive', rather then linked to 'team drive'.

I query a file ObjectID and TargetID in the cache.bolt, which from a 'team drive' had been linked by parent folder shortcut and should be cached, but unfortunately, there found nothing.
Maybe the Google API not responded the result that subfile in the folder shortcut from team drive?

I'm not sure shortcut folders to a team drive can work, I only tested with shortcuts to another folder in the same drive. For another team drive the change history that is used to build the cache.bolt would have to include items from the team drive the shortcut points to.

All right, thats the key point, seems google api not responded the change history from another drive that the shortcut points to. So if the shortcut points to the different drive, than we will miss files.


Fix Common/CreditCard.php link

The link to Common/CreditCard.php was outdated and this commit
fixes it.

Merging. Build failed due to a network error at Travis, ignoring. Thanks for the PR.


:bug: fix: Vercel deployment

Description
Fix vercel build that has been broken for over a month
Testing
Explain the quality checks that have been done on the code changes
Additional Information

[ ] I read the contributing docs (if this is your first contribution)

Your ENS/address:

Current dependencies on/for this PR:

main

PR #702

PR #703   👈

This stack of pull requests is managed by Graphite.


Lib Nice mirror problem

please fix  mirror for libnice.
i got this error
Failed to connect to nice.freedesktop.org port 443: Connection refused

It seems to be working now


Migration to REST API v 3.0

REST API 'v 3.0' as I like to call it broke some of the stuff in the 'task result' screen. This needs to be corrected; preferably by somebody, who wrote the code for the result displaying before. (templates/taskresult/ both controller.js and template.html need to be changed)
Thanks.

Leaving this assigned to Kata only; if any objections, please write / assign to somebody else, etc.


[TST] add codecov.yml

Add in codecov.yml for customized testing/coverage reports.

Addressing in #471

Not completely worked out, but functional.


handling of robots.txt with multiple matching user-agent lines

Hi all,
first of all, thanks for sharing this project! :)
Improvement
I encountered a problem with the parsing of robots.txt files. I saw examples in which a user-agent has been defined more than ones. An example for this is http://datahub.io/robots.txt containing User-agent: * and User-Agent: * in a second paragraph. From my point of view this is not really nice, but it does not seem to be prohibited.
Problem
I adapted the code of the SimpleRobotRulesParser class. Unfortunately, one of the test cases is not green any more. From my point of view, this could be a problem of the test case. Thus, before merging this pull request we might discuss the testNutchCases method of the JUnit test.
The robot.txt file of the test case looks like this:
User-Agent: Agent1 #foo
Disallow: /a
Disallow: /b/a
#Disallow: /c

User-Agent: Agent2 Agent3#foo
User-Agent: Agent4
Disallow: /d
Disallow: /e/d/

User-Agent: *
Disallow: /foo/bar/

This file is stored in the content variable and parsed as follows:
SimpleRobotRulesParser robotParser = new SimpleRobotRulesParser();
return robotParser.parseContent("http://domain.com", content, "text/plain", "Agent5,Agent2,Agent1,Agent3,*");

The parser should look for rules for the agents Agent5,Agent2,Agent1,Agent3 and *. After that the different pages of the domain are tested leading to an AssertionError for the following lines:
assertTrue(rules.isAllowed("http://www.domain.com/d"));
assertTrue(rules.isAllowed("http://www.domain.com/d/a"));
assertTrue(rules.isAllowed("http://www.domain.com/e/d/foo.html"));
assertTrue(rules.isAllowed("http://www.domain.com/foo/bar/baz.html"));

But from my point of view those pages are prohibited for the given agent names. The first three pages because of Agent2 and Agent3 and the last one because of *.
What do you think?
Disadvantage
The changes I made to the parse class have a small disadvantage. (If I understood it correctly) the old implementation searched for a user-agent line, that matched the name of the agent. If such a user-agent has been found and all rule lines for this agent have been parsed, the parser was exiting the parsing routine if it found an additional user-agent with a different name than the agent name. This was simply caused by the idea, that for every user agent only one set of rules would be defined. Since I experienced the opposite, I had to delete this mechanism, forcing the parser to always parse the whole file.
Cheers,
Michael

I am struggling slightly to interpret whether the root issue (user-agent being defined more than once) is 'illegal' or just undesired. You've done well to describe your own issue but I am still struggling to see which method is better and/or more suitable. Can anyone else comment here? @MichaelRoeder thank you for PR.

I took a deeper view into the problem. The website http://www.robotstxt.org/ gives two references for the robots.txt file:

the original 1994 A Standard for Robot Exclusion document
a 1997 Internet Draft specification A Method for Web Robots Control

Both documents do not give information about this problem. But in the Appendix of HTML4 I found this sentence:
If the value is "*", the record describes the default access policy for any robot that has not matched any of the other records. It is not allowed to have multiple such records in the "/robots.txt" file.
Thus, it seems that the example of http://datahub.io/robots.txt is invalid. From this point of view, this pull request is not needed anymore and should be closed.
Sorry, that I didn't found this sentence earlier. It might have saved us some time...
However, I took a closer look at the JUnit test Problem that I described in this pull request description. For your implementation of the parser the test is green, because the parser gets an array of names, that he should search for, and only uses the first hit found in the robots.txt. Thus, in this example the parser returns the rules for the agent Agent1 and ignores all other given names. This means, that if a parser gets more than one agent name, the rules that are derived depend on the order of agent records inside the robots.txt file.
This might be the desired behaviour, but I think it should be made clear, e.g., by adding a javadoc description that describes this behaviour.
Cheers,
Michael

Hi Michael - I just updated the Javadocs for the BaseRobotsParser class. Please take a look, and close this issue if the new docs clear things up.

The updated comment for the BaseRobotsParser class is very nicely written and makes the behaviour much clearer. Thanks for your work!
From my point of view only one small point is missing that might be added to the SimpleRobotRulesParser. If this parser discovers a rule set for a user agent with a matching name this set is parsed and returned as result. It doesn't matter how many other agent names the parser has got - it always takes the first matching set of rules. Thus, while the order of the agent names given to the parser does not matter, the order of the agent names inside the robots.txt file does.
Cheers,
Michael

Hi Michael,
Thank you so much for the feedback.
Are you able to provide another patch for this update? I think it would be
valuable.
Thanks
Lewis
On Wed, Sep 9, 2015 at 2:12 AM, Michael Röder<EMAIL_ADDRESS>wrote:

The updated comment for the BaseRobotsParser class is very nicely written
and makes the behaviour much clearer. Thanks for your work!
From my point of view only one small point is missing that might be added
to the SimpleRobotRulesParser. If this parser discovers a rule set for a
user agent with a matching name this set is parsed and returned as result.
It doesn't matter how many other agent names the parser has got - it always
takes the first matching set of rules. Thus, while the order of the agent
names given to the parser does not matter, the order of the agent names
inside the robots.txt file does.
Cheers,
Michael
—
Reply to this email directly or view it on GitHub
https://github.com/crawler-commons/crawler-commons/pull/91#issuecomment-138848811
.

--
Lewis

Hi all,
I added an explaining javadoc comment to the class. I thought it would be best to create a new pull request for this (#95) because otherwise I would have to revert my other commits.
Thanks for the discussion. I hope that it didn't created to much effort on your side. At least for me it was very interesting :)
Cheers,
Michael


add timeouts for tests

The macos 3.11 CI seems stall very often at the moment, which makes it hit the 6 hours mark and get cancelled. Since our tests should never run that long (the ubuntu runners usually take between 15-20 minutes), I'm introducing a pretty generous timeout of 5 minutes. By comparison, we already have a timeout of 60 seconds in the upstream-dev CI, but that's on a ubuntu runner which usually is much faster than any of the macos / windows runners.
Tests that time out raise an error, which might help us with figuring out which test it is that stalls, and also if we can do anything about that.

Does anyone know why those take so long only on macos (and, partially, windows)? Does that have to do with the runner hardware?

Some of there files are 10 numbers, so the netcdf should be ~50kb or so (mostly the header overhead).
On no hardware this should take >1min to read and write?

I guess that means that the CPUs of the windows and macos runners are just slow, or there's other tasks that get prioritized, or something. All of this is pretty flaky, though, so I'm not sure what we can do about it.
In any case, I'll increase the timeout a bit again since I think a timeout after ~1hour is better than the CI job being cancelled after 6 hours.

since the macos 3.11 CI is not required, I'm tempted to merge this now, and continue to debug elsewhere.

Is it for a particular backend?

Is it for a particular backend?

Not sure I understand. Can you elaborate, please?

FAILED xarray/tests/test_backends.py::TestDask

I'm thinking this failures is some bad interaction between an I/O backend and dask threads. But I'm having trouble figuring out which backend.

depends on the test, I guess. Most of them are related to one of the netcdf backends (not sure which, the tests don't specify that), test_dataarray_compute just checks _in_memory (no I/O involved), and the pydap tests use netcdf underneath. So I'd say the issue is with one of the netcdf backends (netcdf4, as that's first in the priority list).
I've also seen a drastic reduction in performance with HDF5 1.12.2 (both netcdf4 and h5netcdf) on one of my colleague's datasets, so maybe that's much more visible on a mac? That doesn't explain the slow test_dataarray_compute, though.


Recreating the models pushed on ollama model registry

This issue is to understand about the process carried out for creating currently quantized models on the ollama registry like
https://ollama.ai/library/llama2 with any tag,
I have been trying to quantize a llama7b text generation model(https://huggingface.co/meta-llama/Llama-2-7b) from hugging face to have similiar performance to the one currently in ollama model registry.
Issue is the performance of quantized model from hugging face is not anywhere near the one which is in the ollama registry.
I have checked the following things:-

Size of both the quantized models is same.
I am using the same Modelfile to load the quantized model, this was by using the "Show" command for the llama2:latest model after pulling it.

Are there some more steps involved here to get the quantized model work same/similiar to the one currently already pushed to the registry(llama2:latest).

Hi @avinish1, these steps are used: https://github.com/jmorganca/ollama/blob/main/docs/import.md. There isn't anything additional – what kind of performance difference are you seeing? Just to confirm, make sure you're using q4_0 (4 bit quantization) – that's what the default or latest tags use (e.g. ollama run llama2)
I'll close this for now but feel free to re-open if this doesn't help :)

Thanks @jmorganca , have tried q4_0, let me come up with some examples on this and will reopen if needed.


Fix template matching clause for places EntitySet

This PR is part of https://github.com/microsoftgraph/msgraph-sdk-dotnet-core/issues/141
It addressed a bug in the XSLT transform that would incorrectly match the places EntitySet so as to add the relevant DerivedTypeConstraint annotation to the metadata as it failed to cater for the fact that the EntitySet is held within an EntityContainer.
The test input has been updated to validate that the fix works.

Thanks @baywet


UX - Rules require to log in the second time in order to make a comment

When I try to make a comment on a rule, it requires me to log in via Github again. This seems odd because user should only be expected to log in once to access all the features.

Figure: Comment section requires second login in order to make a comment
AB#59831

To: @tombui99
cc: @adamcogan , @bradystroud , @christianmorfordwaitessw , @JackLeerson
This is a duplicate of #243.
Please close this issue and vote on that issue instead.

Closed because this is a duplicate of #243


Failed to initialize: EFS unavailable in region ap-southeast-2

I'm new to Rancher.
rancher/server: 1.6.2
Docker version: 1.12.6
Operating system and kernel:  Ubuntu 16.04.2 LTS (4.4.0)
Type/provider of hosts: AWS
Setup details: 3 test instances setup in the ap-southeast-2 region
Added rancher-efs storage driver. following errors produced in logs for all  efs-efs-driver containers
06/07/2017 12:15:06time="2017-07-06T00:15:06Z" level=info msg="Running on host test3(1h4) with driver rancher-efs(1sd2)"
06/07/2017 12:15:07time="2017-07-06T00:15:07Z" level=fatal msg="Failed to initialize: EFS unavailable in region ap-southeast-2"
AWS EFS is available in ap-southeast-2
https://ap-southeast-2.console.aws.amazon.com/efs/home?region=ap-southeast-2#/wizard/1
Is this a Rancher EFS driver issue or an AWS API issue?

Ok, I figured it out. I've created my first ever pull request.
https://github.com/rancher/storage/pull/59

Thanks! This was merged.
Be aware EFS has been deprecated per v1.6.6.


After Regular Expression, syntax highlighting and autocomplete gets thrown off

The code after the Regular Expression has broken autocomplete and syntax highlighting. And comments have working autocomplete and syntax highlighting.
Please let me know anybody needs more information in order to resolve this issue.
This issue occurred on Ubuntu 15.10

The root cause of this issue appears to be #1667 - feel free to subscribe there for updates.


Create concept2.md

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

csidevdocs-public/Conceptual/concept2.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


MNT/API: remove the asyncio integration in ophyd.sim

It was not quite correct and is causing dead-locks in jupyter notebooks.  Rather than attempt to discover and attach to an asyncio loop, always use threads to implement delays.
This should un break the tutorials notebooks.

 I can leave them here or move them to their own PR as people wish.

So apparently a bunch of these code paths are not tested which is not great...

Well, they are soon to be covered by the de facto integration testing of bluesky/tutorials' CI.


AssertionError: Failed to find main.js file.  If you are using the correct Twitter URL this suggests a bug in the script.  Please open a GitHub issue and copy and paste this message.  Tweet url: https://twitter.com/seguemike/status/1575092234927894529

AssertionError: Failed to find main.js file.  If you are using the correct Twitter URL this suggests a bug in the script.  Please open a GitHub issue and copy and paste this message.  Tweet url: https://twitter.com/seguemike/status/1575092234927894529

@Holdio this was fixed in pending pull request


Reverts #84, bumps Cargo minor version number, and re-adds #84

Lets us cargo publish a new rev of 0.13 that unbreaks things.

@tamasblummer @TheBlueMatt this is a bit of a weird one. Would appreciate at least a concept ack from you.

ACK.
Remark: It is arguable if adding an enum value is an API change. Yes, it can break compilation if there is no catch-all case in a match statement, but it could also remain even semantically correct if there is one. Assume that the range of return value of a function returning an integer changes; would we consider it an API change? Maybe it is if e.g. returning a special value now has a special meaning, not if it fits well with its current use. It is certainly simpler to keep the rule that a change that can break compilation should only be done with major version increment.

@tamasblummer Yeah, I think we should call this a "breaking change" because it can break compilation, and not dig too deep into the philosophy of it.

Thanks. Published and tagged 0.13.2


[stable/influxdb] Use include function instead of template.

As include is preferred.
Checklist
[Place an '[x]' (no spaces) in all applicable fields. Please remove unrelated fields.]

[x] DCO signed
[ ] Chart Version bumped
[x] Variables are documented in the README.md
[x] Title of the PR starts with chart name (e.g. [stable/mychartname])

/assign @Aisuko

@naseemkullah Thank you very much.👍

My pleasure @Aisuko.


Not working on Laravel Controller, Working on Tinker

Guzzle version(s) affected: 6.3
Laravel:  5.6.3
PHP: 7.2.10
Description
If I am trying to get response in tinker
$client = new \GuzzleHttp\Client();
$response = $client->get($url);
json_decode($response->getBody())

I am getting response as expected.
but in my controller
 $object_res = $client->get($url);
I am getting error
"cURL error 3: <url> malformed (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)",…}
Which means, the url is incorrect, but as I have described, this working perfectly in tinker.
Note
I am getting everything working perfectly in my localhost, this is occurring only on my test server.

I have the same problem

What URL are you using? Can you dump it and post it?

What URL are you using? Can you dump it and post it?

I found that the problem was not caused by url, because I was doing the queue job in a scheduled task, and after I updated my code, I forgot to restart the queue to cause the problem.


chore(noir): Release 0.6.0

:robot: I have created a release beep boop
0.6.0 (2023-05-16)
⚠ BREAKING CHANGES

Update to acvm 0.11.0 (#1322)
parser: deprecate constrain keyword for assert (#1286)

Features

Enable to_radix for any field element (#1343) (c3bdec2)
Enable dynamic arrays (#1271) (9f43450)
Issue an error when attempting to use a return expression (#1330) (a6de557)
nargo: Remove usage of CompiledProgram in CLI code and use separate ABI/bytecode (#1269) (f144391)
ssa refactor: experimental-ssa compiler flag (#1289) (afa6749)
ssa refactor: Implement dominator tree (#1278) (144ebf5)
ssa: add block opcode (#1291) (951ad71)
stdlib: add keccak256 foreign function (#1249) (260d87d)

Bug Fixes

Fix issue with parsing nested generics (#1319) (36f5b8e)
Fix parser error preventing assignments to tuple fields (#1318) (460568e)
Fix struct or tuple field assignment failing with generics (#1317) (d872890), closes #1315
stdlib: support use of to_bits and to_radix for values >128 bits (#1312) (12f3e7e)

Miscellaneous Chores

parser: deprecate constrain keyword for assert (#1286) (9740f54)
Update to acvm 0.11.0 (#1322) (da47368)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/noir-lang/noir/releases/tag/v0.6.0 :sunflower:


Added unique_request_id to Transfer endpoint calls

Sorry, i managed to merge another branch in by mistake, have reset it to the previous state again


finetune error:  Only Tensors of floating point and complex dtype can require gradients

I try to full parameter finetune the llama-3 8b but meet errors:
File "/usr/local/lib/python3.10/dist-packages/bitorch_engine/layers/qlinear/nbit/layer.py", line 375, in initialize
self.qweight = MPQWeightParameter(
File "/usr/local/lib/python3.10/dist-packages/bitorch_engine/layers/qlinear/nbit/layer.py", line 51, in new
return super().new(cls, data, requires_grad=requires_grad)
File "/usr/local/lib/python3.10/dist-packages/torch/nn/parameter.py", line 40, in new
return torch.Tensor._make_subclass(cls, data, requires_grad)
RuntimeError: Only Tensors of floating point and complex dtype can require gradients
The qweight is INT32, but the torch requires floating point or complex dtype for requairing gradients.

Hi hanhanpp,
Native pytorch currently does not support calculating gradients for INT32 tensors, so you need to install the adapted pytorch version we prepared. For specific installation instructions, please see here: https://github.com/GreenBitAI/bitorch-engine?tab=readme-ov-file#installation


Doesn't work in bot embeds or codeblocks

Support for inline code & embeds have been added. Code blocks are more difficult since they have a render method associated with them.


Error HH303: Unrecognized task 'ignition'... Kkeep getting this when I try to deploy my contract

What happened?
My contract is a ecommerce contract that imports a couple of open-zeppelin contracts and some local contracts and a library
I keep getting this "Error HH303: Unrecognized task 'ignition'" when i try to use ignition to deploy the contract.
Do keep in mind I'm on windows 10 with the latest version of hardhat
Minimal reproduction steps
Error HH303: Unrecognized task 'ignition'
"devDependencies": {
"@nomicfoundation/hardhat-ignition-ethers": "^0.15.5",
"@nomicfoundation/hardhat-toolbox": "^5.0.0",
"hardhat": "^2.22.10"
},
"dependencies": {
"@nomicfoundation/hardhat-ignition": "^0.15.5",
"@openzeppelin/contracts": "^5.0.2",
"dotenv": "^16.4.5",
"ten-hardhat-plugin": "^0.0.11"
}
ignition script
module.exports = buildModule("ShoppyModule", (m) => {
const deployer = m.getAccount(0);
const apollo = m.contract("ShoppieSales", {
from: deployer,
});
return { apollo };
});
module.exports = ShoppyModule;
Search terms
hh303

@akorede12 Can you show us the contents of your Hardhat config file? I suspect you may have forgotten to import/require hardhat-ignition-ethers.

Closing this as I'm pretty sure it's just an import issue. If the author comes back and updates the issue to indicate otherwise then we can reopen.


Try to get citation info directly from package

Pull Request Test Coverage Report for Build 47

19 of 33 (57.58%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-4.3%) to 79.894%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

makecite/tests/test_cmdline.py
11
13
84.62%

makecite/cmdline.py
8
20
40.0%

Totals

Change from base Build 46:
-4.3%

Covered Lines:
151

Relevant Lines:
189

💛  - Coveralls


Image extractor quaternions are incorrect

Habitat-Sim version
latest docker release
🐛 Bug
The ImageExtractor will flip the Y-axis direction if the rotation is close to 180 degrees. This means the agent flips upside-down and takes images from underneath the floor. There's already a code comment that refers to this:
https://github.com/facebookresearch/habitat-sim/blob/5fb04078b0b8432dc4a88ec186a2b7af74163be1/src_python/habitat_sim/utils/data/pose_extractor.py#L274
This can be fixed by rewriting the _compute_quat function to force the rotation about a specific axis (the y axis in our case):
    # Fixed implementation
    def _compute_quat(self, cam_normal: np.ndarray) -> qt.quaternion:
        v0 = habitat_sim.geo.FRONT
        v1 = cam_normal / np.linalg.norm(cam_normal)
        # Only care about y rotation
        theta = np.arccos(np.dot(v0, v1))
        return quat_from_angle_axis(theta, np.array([0, 1.0, 0]))

cc @janblumenkamp

Thanks for finding this. Would you mind sending a PR to fix it?
And @mpiseno -- perhaps you could review the PR?


Cdn invalidation

Cdn invalidation

Semantic UI expects you to download the code and put it in your website/app under a "semantic/dist/" folder


Bug upgrading Epinio from 1.0.0 to 1.1.0

Describe the bug
I'm unable to deploy any service after upgrading my Epinio instance from 1.0.0 to 1.1.0
Tried to deploy using CLI and UI, both return the same error
Tried to deploy using 1.0 and 1.1 versions of CLI, both return the same error
Tried deleting all Epinio CRDs manually, doesn't work either
To Reproduce

Install an Epinio instance on version 1.0.0
Upgrade to 1.1.0 (helm upgrade epinio -n epinio epinio/epinio --version 1.1.0)
Try to deploy any service (epinio service create mysql-dev test-db)
CLI returns ❌  error creating service: service create failed: Internal Server Error: error creating helm chart: create not allowed while custom resource definition is terminating

Logs
On Epinio server pod logs, the return is the same: "msg"="Error" "error"="error creating helm chart: create not allowed while custom resource definition is terminating"
Describing the CRDs that Epinio creates for Kubernetes does not return any problems, all of them return status active an with no conflicts
Cluster

Provider: EKS
Kubernetes Version: 1.22
Load balancer: Nginx

Additional context
Already opened an issue with other problems related to the Epinio upgrade, but those were all visual and not impeditive, as with this one, I can't progress with upgrading my stack because I'm not able to deploy any service on 1.1.0

Your helm command (helm upgrade epinio -n epinio epinio/epinio --version 1.1.0) does not use --wait.
It is not sure that the deployment (step 2) has finished before you go and do step 3.

@jimmykarily believes that it probably is the services.application.epinio.io crd that has the problem, as it is the service creation that fails.

Your helm command (helm upgrade epinio -n epinio epinio/epinio --version 1.1.0) does not use --wait.
It is not sure that the deployment (step 2) has finished before you go and do step 3.

Tried deploying again 10h+ after the upgrade, still the same error

Your helm command (helm upgrade epinio -n epinio epinio/epinio --version 1.1.0) does not use --wait.
It is not sure that the deployment (step 2) has finished before you go and do step 3.

Tried deploying again 10h+ after the upgrade, still the same error

It's not about now needing more time to complete, it's whether it ever completed or not. You can check the status of the helm release with helm status -n epinio epinio (look for STATUS) or if you have jq available:
helm status -n epinio epinio -o json | jq .info.status

If it's not deployed then something is wrong with the upgrade.

Session
Attempted to reproduce the issue, using the steps below. Failed.  This write up should hopefully make it easier to compare my actions against the original actions.

Installing epinio v1.0.0, from a git checkout
Basic testing of v1.0.0, by creating a service, and an application. Not bound together.
Dumped the cluster state (all resources and their state)
Upgraded to epinio v1.1.0, via helm command, using released charts
Created another service. This went ok, contrary to expectations.
Dumped the cluster state again

Details
v1.0.0 install
Using a git checkout, on commit e6c2b297d211ad5854f5c380128991e9ea6d2f3f (v1.0.0 tag) and using an epinio binary created from said checkout, via the following commands:
make acceptance-cluster-delete
make acceptance-cluster-setup
cp tmp/acceptance-kubeconfig ~/.kube/config
sleep 10
make build-images
make install-cert-manager
./scripts/prepare-environment-k3d.sh --set server.traceLevel=255

Post installation epinio version reports:
Kubernetes Version: v1.20.11+k3s2
Epinio Server Version: v1.0.0
Epinio Client Version: v1.0.0

Creating Service and app
Using the commands
epinio service create mysql-dev test-db-pre-upgrade
epinio push --name fox --path assets/sample-app

The assets/sample-app is from the epinio git checkout.
Everything is ok. IOW pods and containers for app and service are created and reach state running.
Cluster dump
A local script is used to determine all the resource types in the cluster, and all the resources per type.
Upgrading
Upgrading was done by running
time helm upgrade epinio -n epinio epinio/epinio --version 1.1.0 --wait

first, then changing the checkout to commit<PHONE_NUMBER>358f2a6d104e4ac2a5eac16324d05d (v1.1.0 tag) and rebuilding the epinio binary to match the server.
Note that I used --wait here. The helm command took about 42 seconds.
The command epinio info, using the remade client binary reports
Kubernetes Version: v1.20.11+k3s2
Epinio Server Version: v1.1.0
Epinio Client Version: v1.1.0-2022-09-05T11-32-29

Created post-upgrade service
Using the command
epinio service create mysql-dev test-db-post-upgrade

No error is reported. Pods and containers for the service are created and reach state running.
Second dump
The cluster resources are dumped a second time.
Comparing the CRD resources no differences are seen.
Comparing everything only expected differences are seen, i.e. new service not present before upgrade, server versions, images, etc.

Thinking this may be a Kubernetes version compatibility issue, I re-ran my tests on a 1.20 EKS cluster and on a 1.21 cluster, again with no success.
I also ran tests on a 1.24 K3s local deployment, and it worked fine, so apparently this is directly related to the EKS deployment. Could you try reproducing this issue on AWS EKS? I am following the steps documented on https://docs.epinio.io/next/howtos/install_epinio_on_eks

@pgonin The CI you are referencing is not an upgrade test, only an installation test. It does not perform the thing he has trouble with. Our upgrade CI flow (https://github.com/epinio/epinio/actions/runs/2997074793) uses k3s. With which he has no trouble.

Ok, let's then:

extend the test to create services
make it possible to run on different k8s versions and cloud providers
try to reproduce the bug with the test
fix if needed
(optional) run schedule the test on EKS too OR extend the public cloud pipelines to also run the upgrade test

Reproduction achieved with GKE ...


[BUG] triton version confict

Before you submit an issue, please search for existing issues to avoid duplicates.
Issue description:
pip install requirements.txt occurs error below:
INFO: pip is looking at multiple versions of torch to determine which version is compatible with other requirements. This could take a while.
ERROR: Cannot install -r requirements.txt (line 64) and triton==2.0.0.dev20221202 because these package versions have conflicting dependencies.

The conflict is caused by:
    The user requested triton==2.0.0.dev20221202
    torch 2.0.0 depends on triton==2.0.0; platform_system == "Linux" and platform_machine == "x86_64"

To fix this you could try to:
1. loosen the range of package versions you've specified
2. remove package versions to allow pip attempt to solve the dependency conflict

ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts

does the triton version must use 2.0.0.dev20221202 exactly ?

@fredbjer Yes, but you can also use Triton 2.1.0 version.

@fredbjer This conflict can be ignored. Just make sure to have the right Triton version, the Torch version is not very important.

@fredbjer Yes, but you can also use Triton 2.1.0 version.

@hiworldwzj thanks for your reply, i would try to use Triton 2.1.0.


Magazine template version 2

The MVP magazine template has been set up, and this is a description of the the next update for it.
Additional requirements for the magazine template:

Horizontal tag list, as described in #1251. If users select All stories, they should go to the Magazine landing page, down to the tile list of all stories. If they select a specific tag, they should go to the magazine landing page, down to the tile list of all stories, which should be filtered with the selected tag.

Subscribe promotion as part of the template, at the bottom, as described in #1251

Sketches to come from @NickHaggerty1

@meols, I suggest we close this without deploying to prod, and do the requested changes in the other issue. The work that has been done here will work as a base for #1251.

Hydro magazine article is a good example of the behaviour for selecting the tab from the bar and going back to Mag landing page: https://www.hydro.com/en/about-hydro/stories-by-hydro/hydro-continues-to-support-youth-and-adolescent-together-with-unicef/

If I understood correctly, this will be automatically done when #1251 and #1121 are completed. If so, can we close this @meols ?

@fernandolucchesi No these are additional tasks that need to be added to the Magazine article template. Even though its the same horizontal tag bar as mapped out on 1251, That is a unique template for the magazine landing page, so the task will need to be added to the article template. This also goes for the Subscribe issue. Same task, but needs to be captured on both templates.

https://www.figma.com/file/F2OnKFEoMwFaANMgeGRGqE/CMS?node-id=5977%3A90557

@fernandolucchesi @padms I know it is still work in progress, so feel free to roll your eyes and tell me ' WE KNOW OK' But I noticed the HEADER/TITLE comes between the full width banner and the horizontal tab bar on the magazine template. I would expect the order to be IMAGE / HORIZONTAL BAR / TITLE


Failed to compile?

Failed to compile
./src/App.jsx
Module not found: Can't resolve './assets.js' in '/Users/llow/buyer-mints-nft/packages/react-app/src'

Run yarn upload. It will generate assets.js

thanks!


valgrind: disable parallel building on Darwin

Motivation for this change
While testing an unrelated stdenv change, I was having trouble rebuilding this package on Darwin. It seems to be some sort of race where it tries to run ar on an object file that hasn't been built yet. I haven't had any problem building it (multiple times) since I disabled parallel building, so that seems to be the fix.
Things done

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

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

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

Success on x86_64-linux (full log)
Attempted: valgrind
Partial log (click to expand)
shrinking RPATHs of ELF executables and libraries in /nix/store/7f2pi6gmvyxcsfziajixqfzfdl3j3wbs-valgrind-3.14.0-man
gzipping man pages under /nix/store/7f2pi6gmvyxcsfziajixqfzfdl3j3wbs-valgrind-3.14.0-man/share/man/
patching script interpreter paths in /nix/store/7f2pi6gmvyxcsfziajixqfzfdl3j3wbs-valgrind-3.14.0-man
checking for references to /build in /nix/store/7f2pi6gmvyxcsfziajixqfzfdl3j3wbs-valgrind-3.14.0-man...
shrinking RPATHs of ELF executables and libraries in /nix/store/sc7zy01jn3bpzc4hpir7rcb5gifgsw9z-valgrind-3.14.0-doc
patching script interpreter paths in /nix/store/sc7zy01jn3bpzc4hpir7rcb5gifgsw9z-valgrind-3.14.0-doc
checking for references to /build in /nix/store/sc7zy01jn3bpzc4hpir7rcb5gifgsw9z-valgrind-3.14.0-doc...
shrinking RPATHs of ELF executables and libraries in /nix/store/bhrs6qp3yfwqwjbr2wzc3id6pjgn2fky-valgrind-3.14.0-debug
patching script interpreter paths in /nix/store/bhrs6qp3yfwqwjbr2wzc3id6pjgn2fky-valgrind-3.14.0-debug
checking for references to /build in /nix/store/bhrs6qp3yfwqwjbr2wzc3id6pjgn2fky-valgrind-3.14.0-debug...

Success on aarch64-linux (full log)
Attempted: valgrind
Partial log (click to expand)
shrinking RPATHs of ELF executables and libraries in /nix/store/h6lr87bb4sjjrcrw8k3x0ccg9jk2zsc2-valgrind-3.14.0-man
gzipping man pages under /nix/store/h6lr87bb4sjjrcrw8k3x0ccg9jk2zsc2-valgrind-3.14.0-man/share/man/
patching script interpreter paths in /nix/store/h6lr87bb4sjjrcrw8k3x0ccg9jk2zsc2-valgrind-3.14.0-man
checking for references to /build in /nix/store/h6lr87bb4sjjrcrw8k3x0ccg9jk2zsc2-valgrind-3.14.0-man...
shrinking RPATHs of ELF executables and libraries in /nix/store/bdn08fb7ckhbpxh2c5khmb8lq0d4ypd9-valgrind-3.14.0-doc
patching script interpreter paths in /nix/store/bdn08fb7ckhbpxh2c5khmb8lq0d4ypd9-valgrind-3.14.0-doc
checking for references to /build in /nix/store/bdn08fb7ckhbpxh2c5khmb8lq0d4ypd9-valgrind-3.14.0-doc...
shrinking RPATHs of ELF executables and libraries in /nix/store/sln97md1yjzydxl0j6x3x59jhw3w1scv-valgrind-3.14.0-debug
patching script interpreter paths in /nix/store/sln97md1yjzydxl0j6x3x59jhw3w1scv-valgrind-3.14.0-debug
checking for references to /build in /nix/store/sln97md1yjzydxl0j6x3x59jhw3w1scv-valgrind-3.14.0-debug...

@GrahamcOfBorg build valgrind

Success on aarch64-linux (full log)
Attempted: valgrind
Partial log (click to expand)
/nix/store/igp2211g2agvcpn8c911lnm451klwiw9-valgrind-3.14.0

Success on x86_64-linux (full log)
Attempted: valgrind
Partial log (click to expand)
gzipping man pages under /nix/store/7f2pi6gmvyxcsfziajixqfzfdl3j3wbs-valgrind-3.14.0-man/share/man/
patching script interpreter paths in /nix/store/7f2pi6gmvyxcsfziajixqfzfdl3j3wbs-valgrind-3.14.0-man
checking for references to /build in /nix/store/7f2pi6gmvyxcsfziajixqfzfdl3j3wbs-valgrind-3.14.0-man...
shrinking RPATHs of ELF executables and libraries in /nix/store/sc7zy01jn3bpzc4hpir7rcb5gifgsw9z-valgrind-3.14.0-doc
patching script interpreter paths in /nix/store/sc7zy01jn3bpzc4hpir7rcb5gifgsw9z-valgrind-3.14.0-doc
checking for references to /build in /nix/store/sc7zy01jn3bpzc4hpir7rcb5gifgsw9z-valgrind-3.14.0-doc...
shrinking RPATHs of ELF executables and libraries in /nix/store/bhrs6qp3yfwqwjbr2wzc3id6pjgn2fky-valgrind-3.14.0-debug
patching script interpreter paths in /nix/store/bhrs6qp3yfwqwjbr2wzc3id6pjgn2fky-valgrind-3.14.0-debug
checking for references to /build in /nix/store/bhrs6qp3yfwqwjbr2wzc3id6pjgn2fky-valgrind-3.14.0-debug...
/nix/store/zh4cwj22498bkd1pcym5980i3qlsy5c8-valgrind-3.14.0

The same problem seems to affect linux too: https://hydra.nixos.org/build/84945477/nixlog/1 so it might be best to turn it off for all platforms.

I assume this is superseded by https://github.com/NixOS/nixpkgs/pull/51082? I prefer this commit message tho 😄 .

I've closed #51082 in favor of #51107. Do you think this is still properly superceded by the new PR? :) It sounds like the same issue.


CRM: Paging of Search Results

This comment is from Alastair on the LeanKitKanBan board we were using:

Currently the search functionality can only display a maximum of 25 results. This is not very useful. Paging the search results would provide a better UX.

This should be complete once I've rescued my changes.


Features sondos

Please note that this PR was reversed after merging as there is a clear build error.
Kindly make sure to build and test the branch locally before reopening the PR.
@SondosSaber FYKA please

@SondosSaber kindly fix the build issue and reopen the PR please.


[CP-19111] Added ability to choose Basic or Digest authentication for proxy server

Signed-off-by: Frezzle<EMAIL_ADDRESS>

The code changes made here were reviewed as part of https://github.com/xenserver/xenadmin/pull/1207.


Aggregations scalability improvements

closes #93

I have not enough context to check this properly, can we discuss ?

@kprzerwa I tried to answer one of your comments, but now it's gone, so here it goes, regarding a change this relativedelta(days=1):
It's a simplification/optimization basically... So before that, we used to allow what we called "batches" of processing (controlled by the batch_size parameter), where we would make a single query to Elasticsearch for e.g. 7 days worth of events, and then offload to Elasticsearch the per-day aggregation of data. This is super-costly when the underlying number of events is too big because you're basically doing the following multi-level aggregation in ES in a single query:

2020-02-03

record_1

total views, unique views, ...

record_2

total views, unique views, ...

record_3

total views, unique views, ...

... (for X number of records viewed on that specific day)

2020-02-04

record_1

total views, unique views, ...

record_2

total views, unique views, ...

record_3

total views, unique views, ...

...

... (rest of the 7 days)

So basically one of the things this PR does, is that it splits these day-by-day aggregations across multiple sequential ES queries

I'm re-running the jobs since they feel like falling now (there's some random factor for this, that we can't figure out yet).


i18n: Fixes formatting of translated strings in subscribe_to_more_streams and recent_topic_row templates.

Corrects the formatting of translated strings in two Handlebars templates: subscribe_to_more_streams.hbs,  recent_topic_row.hbs.
Fixes #26640.
Recent topics - Direct messages:

Before
After

Self-review checklist

[ ] Self-reviewed the changes for clarity and maintainability
(variable names, code reuse, readability, etc.).

Communicate decisions, questions, and potential concerns.

[ ] Explains differences from previous plans (e.g., issue description).
[ ] Highlights technical choices and bugs encountered.
[ ] Calls out remaining decisions and concerns.
[ ] Automated tests verify logic where appropriate.

Individual commits are ready for review (see commit discipline).

[ ] Each commit is a coherent idea.
[ ] Commit message(s) explain reasoning and motivation for changes.

Completed manual review and testing of the following:

[ ] Visual appearance of the changes.
[ ] Responsiveness and internationalization.
[ ] Strings and tooltips.
[ ] End-to-end functionality of buttons, interactions and flows.
[ ] Corner cases, error conditions, and easily imagined bugs.

I don't think there's any need to fix this since the current state looks OK and we may be doing a more ground-up rewrite of some of the left sidebar formatting that would obviate the need to debug this, but the fact that removing the whitespace control characters messes with the spacing in the left sidebar is probably some sort of evil CSS bug. @karlstolley FYI.


Update quorum_networkyaml.md

[Fix] typo in md file
Changelog

Add
Fix
Update

Reviewed by
@developer_github_id
Linked issue
#issue_number

Please ensure the DCO is passed.

Please ensure the DCO is passed.

Done


2024-05-28

Adjacent meetings

#32

To discuss

Latest Fluid implementation (demo – WIP)
Meeting with Lewis Alcott (School of Earth Sciences, UoB)
Third intern
Plan for #20

Faceting

Compost.js from @tpetricek:

https://compostjs.github.io/compost/demos.html
https://compostjs.github.io/compost/paper.pdf

Patchwork via @RaoOfPhysics:

https://patchwork.data-imaginist.com/articles/patchwork.html


Fixes/Updates

GamCommands.txt
Update documentation
gam.py
doCheckServiceAccount
Correct my previous update - Lines 1211/1241
doCalendarDeleteEvent:
Eliminate duplicate events - Line 3337
Fix error message - LInes 3344/2245
Pass sendNotifications to API - LInes 3323,3349
doCalendarAddEvent
Update error message - LIne 3461
doGetCrosInfo
Add query capability - Lines 7992/8078

Jay,
I set it to False because the parameter is a Boolean and False is the Google default. If you believe that Google may change the default to True in the future and, therefore, None will pick up the new default, then notifyattendees should take a true/false value as you'll then have no way to turn off sendNotifications.
Ross
<EMAIL_ADDRESS>On Nov 5, 2016, at 5:10 PM, Jay Lee<EMAIL_ADDRESS>wrote:

@jay0lee commented on this pull request.
In src/gam.py:

@@ -3323,10 +3320,10 @@ def doCalendarDeleteEvent():
if not cal:
return
events = []

sendNotifications = None

sendNotifications = False
leave as None so that sendNotifications is not set at all and we rely on Google default.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.


[UPLOAD-809] cert update

Re: UPLOAD-809 re-signs windows drivers with updated certificate. Minor updates to README instructions as I encountered hangups.

@krystophv Thanks for the tip on using Display Rich Diff! Makes it so much easier. For removing the older drivers, I'll create a new PR against your branch.

@gniezen I merged in your changes to drop the 7/8 drivers and re-signed with the most recent cert. Could you review the changes?

@krystophv I also signed them, lol. I guess it's good that we both know that our latest hardware tokens are working! :+1:


Using ansible inventory without using ansible backend

This is a feature request.
I'd like to be able to use a (dynamic) ansible inventory in combination with --hosts to determine the target hosts, but just use an ssh connection instead of the ansible connection backend to actually perform the tests against the target hosts (mainly because performing the tests using ansible is much, much slower).
A more generic solution to this would be the ability to specify a custom generic *.py file that provides the hosts to test_infra (the --hosts parameter would be passed to this file). This way, everyone can write their own integrations (very similar to how ansible does it).

I think you can already do it ;)
$ cat > inventory.sh << EOF
echo "localhost,root@server:2222"
EOF
$ chmod +x inventory.sh
$ testinfra --hosts=$(./inventory.sh)

There are several way to accelerate ansible, maybe they don't all applies to testinfra use case, but mine works fine, I've this in my ansible.cfg (persistent ssh connection):
[defaults]
transport=ssh

[ssh_connection]
ssh_args = -o ForwardAgent=yes -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=~/.ssh/ansible-ssh-%h-%p-%r
pipelining=True


Use this or context.config()

Probot already has functionality for reading config built into it, as part of Context.
It looks like the original PR in probot added this functionality into core in May 2017, while probot-config was first created in October 2017.
Having two ways to do the same thing is confusing as I don't know which is the blessed way. Which way is the preferred approach? Whichever way is chosen, the other should be removed.
Personally I think this is common enough functionality to earn a place in core. The functionality of this extension should be moved into core and documented and probot-config should be deprecated.

Great minds think alike! Feel free to throw your thoughts in https://github.com/probot/probot/issues/619!
Closing this out in favor of that!

Thanks for the link @hiimbex


output the tokens/second performance for the llama example

People want to know the performance of MLX. This gives them the Tokens/Second metric they can use to compare with other platforms.

You should use mlx-lm for that:
pip install mlx-lm

Then run it with:
mlx-lm.generate --model mlx-community/Meta-Llama-3.1-8B-Instruct-4bit --prompt "Hello!" --temp 0.0 --max-tokens 512

That will give you lot's of details about the time / memory use etc.
We're not planning to update the self-contained minimal examples unless there is a bug.


GCC version out of date

gcc version provided by stemcell is out of date and disallow compilation of recent packages (for exemple mongodb >3.2 needs at least gcc 5.3)
The recompilation from gcc sources in a package takes arround 1hour, so it should be a good thing if a more recent version of gcc could be embedded directly in bosh stemcellgcc version provided by stemcell is out of date and disallow compilation of recent packages (for exemple mongodb >3.2 needs at least gcc 5.3)
The recompilation from gcc sources in a package takes arround 1hour, so it should be a good thing if a more recent version of gcc could be embedded directly in bosh stemcell

@jraverdy-orange we include ubuntu packages from their official apt repo. it appears that both ubuntu trusty and xenial ship gcc 3.3. since we are not maintaining any external sources, whatever ubuntu provide is what's being included.
i would recommend to include already built mongodb binaries as blobs in your release, instead of trying to compile them from scratch.


Update set-up-atp-safe-links-policies.md

Line 129 - This "on" button now also enabled a background URL detonation (async) and Safe Links within Outlook clients on Windows (C2R only).

@MSFTTracyP - PR has been copy edited and is ready for final review.
Thank you.
cc: @kenwith


Just test how CI is responding to changes

Seems like a healthy CI, closing it

Seems like a healthy CI, closing it


trying to change .antispam's options disables it

It's not possible to change the options after .antispam has been enabled.
Trying to switch options when it's already on, ie doing .antispam 10 ban or something else, will disable it instead. The disable command should be the .antispam command alone, without the options.
This is kinda annoying if there are ignored channels, since those have to be reapplied when turning it back on.
On 1.55.7.

fixed

woops. I referenced wrong issue.

Should be working now. Please test it and report back.

Changing the options only works if there are no ignored channels.
I disabled it, re-enabled it and was able to change the options. But once I re-added an ignored channel, it stopped responding to option changes.

Please tell me if it works now.

@Kwoth It's working now, but the bot now doesn't post a message saying the options have changed (you have to use .antilist to check), but that's minor compared to the earlier issue.

Thanks for your hard work 👍

@SillyBirds then you can close the issue :')


Frequent segmentation faults after unlocking (maybe after waking up?) Cannot reproduce

I'm frequently having segmentation faults of chunkwm:
chunkwm: recv signal 11, printing stack trace
0   chunkwm                             0x000000010ff9efc8 _Z13SignalHandleri + 36
1   libsystem_platform.dylib            0x00007fff57402f5a _sigtramp + 26
2   libsystem_c.dylib                   0x00007fff57218927 __vfprintf + 16209
3   border.so                           0x00000001100eeece _Z10PluginMainPKcPv + 915
4   chunkwm                             0x000000010ff9e7e8 _ZL20DoNextWorkQueueEntryP10work_queue + 52
5   chunkwm                             0x000000010ff9c857 _Z17CompleteWorkQueueP10work_queue + 19
6   chunkwm                             0x000000010ff9acfd _Z31Callback_ChunkWM_DisplayChangedP11chunk_event + 315
7   chunkwm                             0x000000010ff9b869 _ZL17ProcessEventQueuePv + 153
8   libsystem_pthread.dylib             0x00007fff5740c6c1 _pthread_body + 340
9   libsystem_pthread.dylib             0x00007fff5740c56d _pthread_body + 0
10  libsystem_pthread.dylib             0x00007fff5740bc5d thread_start + 13
I really cannot correlate it with something I'm doing, but it never happens while I'm using the machine, it's always after I unlock it that my windows may suddenly reposition due to chunkwm crashing and starting again and setting the default view (i.e. before any rotations, resizings, etc that I usually do)
Would love to help debug the issue, but would need to have some help on what to try. I'm getting these 1 - 3 times a day usually, it doesn't happen every time I unlock.
Thanks!

This specific instance was caused by some operation that the border plugin tried to do upon a display changed event. The work that it tried to do is something leftover that is no longer necessary.
This has now been removed on master, and that should also fix the problem you have been seeing.

Thanks for the super quick response!
I'll upgrade ASAP and report back if I see any issues.

@koekeishiya I've compiled from head yesterday and I'm still getting crashes. It may be unrelated to my previous segfault, so let me know if you want me to create a new issue.
In fact, I think the issue is exactly the same, although now I didn't get any segfault in the logs. I collected the debug logs of everything that happened right after I unlocked my machine and when all my windows repositioned.
https://pastebin.com/SzGXbpPJ

So the effects you are seeing now is related to something else I was trying to fix, which appears to have had other side-effects (#45 #313). I've removed this again for now.

@koekeishiya interesting. Just for clarification in case it helps, my setup is just a mac mini with a single monitor and no connecting or disconnecting of additional displays.

Apple is doing some crazy things behind the scenes when the machine goes to sleep / wakes from sleep, so yeah..

I'll probably start using the caffeine app then and call it a day. BTW, absolutely love your work.

The latest master now should be working I believe.

Closing this. Let me know if you still have problems regarding this.


Reducing rotations based on bounding box constraint

This change enhance run time performance of python implementation by reducing number of rotations necessary.
The logic is based on bounding box of the new cube shape. Since cube is already cropped we can safely use np.shape as bounding box.
Performance improvement tested for n = 8
Without improvement

With improvement

New steps

After creating expanded cube it is rotated such that np.shape values are sorted order. This will help analyzing cube in later stages.
Ex:
if input cube.shape is (4, 1, 2) it will be rotated into (1, 2, 4)
Based on the bounding box possible rotations can be constrained.
As an example lets assume object bounding box size is (1, 2, 4). Any cube has same shape should have same bounding box. So search space should only have objects which contained in (1, 2, 4) bounding box. To keep bounding box constraint cube can be rotated in only 4 ways.

Following is the list of all possibilities

All axes size is equal
No constraints are possible. Should be validated for 24 rotations.

Two axes sizes are equal other axis size is different
Only 8 rotations are possible without breaking bounding box
`for _ in range(0, 4):
yield cube
cube = np.rot90(cube, 1, equal_axes)
cube = np.rot90(cube, 2, (diff_axis, equal_axes[0]))
for _ in range(0, 4):
yield cube
cube = np.rot90(cube, 1, equal_axes)`

All axes sizes are different.
Only 4 rotations are possible without breaking bounding box.
yield cube
yield np.rot90(cube, 2, (0, 1))
yield np.rot90(cube, 2, (0, 2))
yield np.rot90(cube, 2, (1, 2))

looks good and is well commented, however your choice of ordering of the axis (first <= second <= third) is the opposite to the previous ordering method, if possible could that be reversed to (first >= second >= third) , otherwise I'm happy to merge this asap!


Visualizer rotation broken

The latest Rainmeter beta seems to have broken the visualizer rotation if you want anything other than 0 or 90 degrees. This is due to a bug in passing escaped Measures so when we update the rotation measure it updates it to the value stopping it from being updated after that.

Fixed with Rainmeter 4.1 r2858.


Add block-info module

block-info prints scsihosts, scsi-device information and pending in-flight IOs
Authored-by: Gulam Mohamed<EMAIL_ADDRESS>Co-authored-by: Srivathsa Dara<EMAIL_ADDRESS>

Please give an output of this command. And also describe how you test it.

We have ran this module on uek5, uek6 and uek7 vmcores and validated the output with crash.

Thanks for the review Stephen, will update PR keeping your comments in mind.

A couple notes to add on to Junxiao's review:

For the next iteration, please rebase on the current upstream/main branch. As it stands, your branch has conflicts with upstream/main.
Please remember, each time you update the pull request on Github, make sure you also push a to Gitlab branch named github/pull-request-XX (where XX is the number, in this case 37). This will run additional tests that I need to see pass before I can merge.

Thanks!

As suggested by junxiao, removed the code corresponding to scsi and partitions. This module just prints block device related information. Will create a separate PRs for scsiinfo and partitioninfo.

sample output:
[sridara@lse-india-drgn drgn-tools-github]$ python -m drgn_tools.corelens /drgn_vmcore/uek6/5.4.17-2136.325.5.1-nvme/vmcore --debuginfo /drgn_vmcore/uek6/5.4.17-2136.325.5.1-nvme/ -M blockinfo
====== MODULE blockinfo ======
MAJOR  GENDISK             NAME     REQUEST_QUEUE       Inflight I/Os
259    0xffff925d55482000  nvme1n1  0xffff925cee3f3a50  0
259    0xffff925d55567000  nvme0n1  0xffff925cee3eeae8  24
8      0xffff925d55a80800  sda      0xffff925cee3926e0  0

I’m working on scsiinfo, will move the list_of_scsi_host() / for_each_scsi_host() to generic module that could be used by other modules.
Rajan
From: SRIVATHSA DARA @.>
Date: Monday, December 18, 2023 at 01:53
To: oracle-samples/drgn-tools @.>
Cc: Subscribed @.***>
Subject: Re: [oracle-samples/drgn-tools] Add block-info module (PR #37)
As suggested by junxiao, removed the code corresponding to scsi and partitions. This module just prints block device related information. Will create a separate PRs for scsiinfo and partitioninfo.
—
Reply to this email directly, view it on GitHubhttps://github.com/oracle-samples/drgn-tools/pull/37#issuecomment-1859967574, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AIQN7X2OIPX46QPFUR6V5KTYKAHBBAVCNFSM6AAAAABABANIZKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNJZHE3DONJXGQ.
You are receiving this because you are subscribed to this thread.Message ID: @.***>

I’m working on scsiinfo, will move the list_of_scsi_host() / for_each_scsi_host() to generic module that could be used by other modules. Rajan From: SRIVATHSA DARA @.> Date: Monday, December 18, 2023 at 01:53 To: oracle-samples/drgn-tools @.> Cc: Subscribed @.***> Subject: Re: [oracle-samples/drgn-tools] Add block-info module (PR #37) As suggested by junxiao, removed the code corresponding to scsi and partitions. This module just prints block device related information. Will create a separate PRs for scsiinfo and partitioninfo.

Hi @vashanmu , @srivathsa729 already posted a basic scsiinfo pull request, i know it's pulled from your scsiinfo helpers, would you like to merge that one and then you can use new pull request to extend it or you would like leaving the whole scsiinfo for you to work on? https://github.com/oracle-samples/drgn-tools/pull/50/files

Hi Junxiao,
I thought Gulam was working on iSCSI module that he wanted to use the list of scsihost from my scsiinfo module.
Rajan
From: Junxiao Bi @.>
Date: Monday, December 18, 2023 at 15:14
To: oracle-samples/drgn-tools @.>
Cc: Rajan Shanmugavelu @.>, Mention @.>
Subject: Re: [oracle-samples/drgn-tools] Add block-info module (PR #37)
I’m working on scsiinfo, will move the list_of_scsi_host() / for_each_scsi_host() to generic module that could be used by other modules. Rajan From: SRIVATHSA DARA @.> Date: Monday, December 18, 2023 at 01:53 To: oracle-samples/drgn-tools @.> Cc: Subscribed @.***> Subject: Re: [oracle-samples/drgn-tools] Add block-info module (PR #37https://github.com/oracle-samples/drgn-tools/pull/37) As suggested by junxiao, removed the code corresponding to scsi and partitions. This module just prints block device related information. Will create a separate PRs for scsiinfo and partitioninfo.
Hi @vashanmuhttps://github.com/vashanmu , @srivathsa729https://github.com/srivathsa729 already posted a basic scsiinfo pull request, i know it's pulled from your scsiinfo helpers, would you like to merge that one and then you can use new pull request to extend it or you would like leaving the whole scsiinfo for you to work on? https://github.com/oracle-samples/drgn-tools/pull/50/files
—
Reply to this email directly, view it on GitHubhttps://github.com/oracle-samples/drgn-tools/pull/37#issuecomment-1861838847, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AIQN7XY6W65PKPAQ3BNIR4TYKDE4JAVCNFSM6AAAAABABANIZKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNRRHAZTQOBUG4.
You are receiving this because you were mentioned.Message ID: @.***>

Have an offline discussion with Rajan, we will go ahead to merge scsiinfo, and Rajan will extend it further using new pull request. This way Gulam can move forward his iscsi helpers in parallel.

this is the error pre_commit is reporting when all the elements of the list are not strings
drgn_tools/block.py:526: error: List item 0 has incompatible type "int"; expected "str"  [list-item]
drgn_tools/block.py:526: error: List item 4 has incompatible type "int"; expected "str"  [list-item]
Found 2 errors in 1 file (checked 1 source file)

Removed int conversion for inflight-IOs, but found that some times get_inflight_io_nr() is returning non-int values. See output below:
[sridara@lse-india-drgn drgn-tools-github]$ python -m drgn_tools.corelens /drgn_vmcore/uek7/5.15.0-<IP_ADDRESS>-uek7/vmcore --debuginfo /drgn_vmcore/uek7/5.15.0-<IP_ADDRESS>-uek7/ -M block-info
====== MODULE blockinfo ======
MAJOR  GENDISK             NAME  REQUEST_QUEUE       Inflight I/Os
8      0xffff88d9c0e5fe00  sda   0xffff88d9e2c31330  (int)0
8      0xffff88d9c0e55600  sdb   0xffff88d9e2c31cc8  (int)16
252    0xffff88d9c0e62000  dm-0  0xffff88da10109cc8  0
252    0xffff88d9c1c11c00  dm-1  0xffff88d9e2c42ff8  0
[sridara@lse-india-drgn drgn-tools-github]$ python -m drgn_tools.corelens /drgn_vmcore/uek6/5.4.17-2136.325.5.1-nvme/vmcore --debuginfo /drgn_vmcore/uek6/5.4.17-2136.325.5.1-nvme/ -M blockinfo
====== MODULE blockinfo ======
MAJOR  GENDISK             NAME     REQUEST_QUEUE       Inflight I/Os
259    0xffff925d55482000  nvme1n1  0xffff925cee3f3a50  0
259    0xffff925d55567000  nvme0n1  0xffff925cee3eeae8  24
8      0xffff925d55a80800  sda      0xffff925cee3926e0  0

Removed int conversion for inflight-IOs, but found that some times get_inflight_io_nr() is returning non-int values. See output below:
[sridara@lse-india-drgn drgn-tools-github]$ python -m drgn_tools.corelens /drgn_vmcore/uek7/5.15.0-<IP_ADDRESS>-uek7/vmcore --debuginfo /drgn_vmcore/uek7/5.15.0-<IP_ADDRESS>-uek7/ -M block-info
====== MODULE blockinfo ======
MAJOR  GENDISK             NAME  REQUEST_QUEUE       Inflight I/Os
8      0xffff88d9c0e5fe00  sda   0xffff88d9e2c31330  (int)0
8      0xffff88d9c0e55600  sdb   0xffff88d9e2c31cc8  (int)16
252    0xffff88d9c0e62000  dm-0  0xffff88da10109cc8  0
252    0xffff88d9c1c11c00  dm-1  0xffff88d9e2c42ff8  0
[sridara@lse-india-drgn drgn-tools-github]$ python -m drgn_tools.corelens /drgn_vmcore/uek6/5.4.17-2136.325.5.1-nvme/vmcore --debuginfo /drgn_vmcore/uek6/5.4.17-2136.325.5.1-nvme/ -M blockinfo
====== MODULE blockinfo ======
MAJOR  GENDISK             NAME     REQUEST_QUEUE       Inflight I/Os
259    0xffff925d55482000  nvme1n1  0xffff925cee3f3a50  0
259    0xffff925d55567000  nvme0n1  0xffff925cee3eeae8  24
8      0xffff925d55a80800  sda      0xffff925cee3926e0  0

Then please fix get_inflight_io_nr() to make it always return int.


WIP Docs update

Codecov Report

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

@@          Coverage Diff          @@
##           master    #79   +/-   ##
=====================================
  Coverage     100%   100%
=====================================
  Files          32     32
  Lines         249    249
=====================================
  Hits          249    249

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 203b058...e22fea7. Read the comment docs.


Flatboard Issue

Since I don't know where to put this:
I just tried flatboard, but there are issues when trying to run this in windows:
href to css is written as:    .\theme\kube\cache\core.min.css?ver=0.7.5_Beta
but should be /theme/kube/cache/core.min.css?ver=0.7.5_Beta

You have to address this to the flatboard developer:
http://flatboard.co.nf
https://github.com/Fred89/flatboard
https://gitter.im/Fred89/flatboard

You can try on the forum too. https://forum.bludit.com
@Fred89 it's the developer.


Adding of swap space logic, Cordtus' optimizations & bugfixes

The only thing left is to fix the config file (peers, seeds etc.).

Also, I added a line that will make the swapfile persistent (as in it will remain a swap file even after a reboot). This is done by adding a line to the /etc/fstab file. This does mean that if one wants to turn off the swapfile and remove it, he/she should also remove the added line in the /etc/fstab file.


Build fails

Tried whatever is given in #54 but not working:
Error:
 fatal error: intrin.h: No such file or directory
 #include <intrin.h>
                    ^
compilation terminated.
ggml\src\CMakeFiles\ggml.dir\build.make:75: recipe for target 'ggml/src/CMakeFiles/ggml.dir/ggml.c.obj' failed
mingw32-make.exe[2]: *** [ggml/src/CMakeFiles/ggml.dir/ggml.c.obj] Error 1
CMakeFiles\Makefile2:157: recipe for target 'ggml/src/CMakeFiles/ggml.dir/all' failed
mingw32-make.exe[1]: *** [ggml/src/CMakeFiles/ggml.dir/all] Error 2
Makefile:134: recipe for target 'all' failed
mingw32-make.exe: *** [all] Error 2

Update: Changing <intrin.h> to <x86intrin.h> works fine in ggml.c.


Kafka producer consumer setup

-
-

Issue
Related to https://github.com/ripe-tech/ripe-registry/issues/30

Decisions
Initial setup for the repo, with API for kafka producer and consumer. The setup of the Kafka client and respective producer and consumer is made using yonius.json, and a consumer and producer is created. The consumer subscribes to the given topics, and the producer produces to the topic given when the produce request is made.  Consumer:  • The client needs to pass 3 functions: messageProcessor responsible for processing each message received in the bus, sendConfirmation that is called if the processing is successful and sendError, if the processing is not successful.  • The consumer is responsible for the retry logic by using a retry buffer, and will try the given number of retries until they expire. When that happens, the sendError message is called. br> • The consumer persists the failed messages while they still have retries. This persistence is made in the JSON file, which is updated when a new retry is made, a new message fails or a message expires their retries.  Producer:  • Sends an array of messages given, which will be converted to strings if they are provided as objects.

Animated GIF
--

@BeeMargarida on top of these changes an upper layer for producing events should exist where the inner details are abstract (connection, etc.) so that a consumer node could just do something like
bus.trigger("order.create", {order_number: "32132", ...})

all the singleton client-related logic is abstract by this API and the first time a trigger occurs a connection is established via the currently active engine and using the configuration details

For the upper layer consumer API the equivalent:
bus.bind("order.created", (order) => {
});

@joamag I implemented a default onSuccess and onError logic, which can be overwritten by the options object in the bind and trigger methods. Regarding errors in the callback of bind, I changed the implementation to a try catch.
I have a doubt however, regarding the parameters for the Kafka client, consumer and producer. For now they are using the values in the yonius.json, but would it be better to allow them to be overridden by a kwargs in the API constructor?

👍


Album Media Cover

Hi, I have been using this wonderful All in One application for 2 days. I appreciate your work.
The reason I found this application was, I was looking for an application to save audio from youtube with album media cover (picture, thumbnail). To date I had to do it manually, if you can implement this feature it would be great. One more I am not sure about is, I don't see Singer or album name in saved audio files whereas your webpage mentions 'Automatic media tagging for audio downloads'. It would be great for me to have such information taken from youtube video description and added directly in the file. This one seems difficult, so if you can say anything about it.

Hi, thank you for using this.

To date I had to do it manually...

Have you tried MusicBrainz Picard or other similar tools? They are specifically for tagging audio files and you can batch an entire collection music through them.

...Singer or album name in saved audio files whereas your webpage mentions 'Automatic media tagging for audio downloads'...

It will try to infer the artist/song name from video title and then search musicbrainz to verify the match. If it can't extract the info from the title or if musicbrainz doesn't have info on a specific song, the metadata will not be injected. Generally speaking, the success rate is not as high as one could hope and I'm open for ideas on how to improve it.

Alright.
I already have tools for such things. I was just expecting it if it was possible to get the cover image injected directly from your application taken from youtube thumbnail.
Anyway, thanks.

Using video thumbnail is possible, I didn't realize that was what you were suggesting.


Persistence layer support for multiple facilities

Added a database object for facilities, and migrations such that all existing organizations have exactly one facility, then updated API handlers such that attempts to modify the fields of an organization
that now reside on its (single) facility will instead be performed on the facility object.
Also did a minor refactor to eliminate some boilerplate about street addresses, and updated many, many tests.
Gotchas:

the database migration to populate the facility table requires the pgcrypto module to be enabled in postgresql. It will be skipped if run on an empty database, but we should enable that module for deployed environments

[x] run create extension if not exists pgcrypto; on cloud.gov database
[x] run create extension if not exists pgcrypto; on demo database
[x] run create extension if not exists pgcrypto; on staging database
[ ] run create extension if not exists pgcrypto; on prod database
[x] figure out how to let people run create extension if not exists pgcrypto; on their local dev databases without nuking.docker-compose exec -u postgres db psql -h localhost -p ${SR_DB_PORT:-5432} -c 'create extension if not exists pgcrypto' simple_report

certain facility information is currently hard-coded in our export because it isn't in the database. This change adds support for pulling it from the database, but not for inserting it—we should probably just restore the hard-coded values until we actually support editing them through the UI.

One point of clarification, why do we need to add the pgcyrpto extension? Not sure we have permissions to do that in Azure, what functionality is that actually providing, generating the UUIDs?

Yes, that's exactly what it's doing—I just double checked and we do have it in the managed instance, but thanks for the flag! That would have sucked.


Add option to disable sorting

Adds option 'sortable' (default: true) that can be used to disable drag-and-drop sorting. A use case for this is when you want the collapsable tree behavior, but do not want to allow sorting.

I ended up going in a different direction, but it is now possible to completely disable sorting. Thanks again for the idea and PR!!


Should a natural 21 PUSH a normal 21?

Here the dealer has a higher value hand than the player but the game is scored as a push, instead of a lose. We should research the rules of Blackjack to see exactly how this should be scored. Maybe its okay the way it is though I think if the hands were switched around the game would be scored as a Blackjack.

Ill leave this up as a non-bug until I have sources and citations.

I am fine with leaving it as a push, different sites site different rules depending on the type of play. In "Casino" play the rule is a natural 21 (blackjack) beats a non-natural 21
This quote comes from the website of a popular card deck manufacturer:
"If a player's first two cards are an ace and a "ten-card" (a picture card or 10), giving him a count of 21 in two cards, this is a natural or "blackjack." If any player has a natural and the dealer does not, the dealer immediately pays that player one and a half times the amount of his bet. If the dealer has a natural, he immediately collects the bets of all players who do not have naturals, (but no additional amount). If the dealer and another player both have naturals, the bet of that player is a stand-off (a tie), and the player takes back his chips.
If the dealer's face-up card is a ten-card or an ace, he looks at his face-down card to see if the two cards make a natural. If the face-up card is not a ten-card or an ace, he does not look at the face-down card until it is the dealer's turn to play."
Source: https://www.bicyclecards.com/how-to-play/blackjack/

My vote is to go with whatever method was used in Fallout: New Vegas for this question

http://fallout.wikia.com/wiki/Blackjack

Blackjack Payout
A blackjack is a hand that is an Ace and a 10-point card (it is special since it is a 21 with only two cards). If the dealer gets a blackjack, the player's second card will be revealed to determine if the player also has blackjack. If not, the player instantly loses, without any opportunity to play. If the player gets a blackjack and the dealer does not, the player instantly wins and gets a bonus payout based on the casino. A blackjack payout of 3 to 2 means the player gets back 3 chips for 2 chip they wagered. If both the dealer and the player get blackjack, it is a push and the player keeps his bet.

The question I was asking in the original issue was flawed because my blackjack dealer does not peek at their hand before the player plays their hand. If I make my dealer peek at their hand for a natural 21 then the only other hand that could push that would also be a natural 21.

I like this method the best, would you want to pursue this?

Yes. It should improve the overall feel of the game too in my opinion.

Fixed with pull request #120, closing this.


Update Update message constraints in ModuleCode to indicate that only uppercase "CS" is accepted

Update UserGuide.md to include ModuleCode's constraints

Codecov Report

Merging #268 (a38dd95) into master (2754191) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master     #268   +/-   ##
=========================================
  Coverage     65.17%   65.17%
  Complexity      518      518
=========================================
  Files            99       99
  Lines          1855     1855
  Branches        193      193
=========================================
  Hits           1209     1209
  Misses          583      583
  Partials         63       63

Impacted Files
Coverage Δ
Complexity Δ

...in/java/seedu/address/model/person/ModuleCode.java
63.63% <ø> (ø)
5.00 <0.00> (ø)

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 2754191...a38dd95. Read the comment docs.


Demo is Down

Hey, it looks like the Demo is down.

Oh cr@p! Was an inconsistence with the new release script. It it solved now. Sorry for the inconvenience! :(


*: Fix MsgWantRollbackMerge not covered compile error after update kvproto

Signed-off-by: Yi Wu<EMAIL_ADDRESS>
What problem does this PR solve?
Problem Summary: #7112 doesn't cherry-pick a change from #6715, which is only need after updating kvproto. Pick it back and update kvproto.
What is changed and how it works?
Proposal: xxx
What's Changed: Pick missing change from #6715 and update kvproto.
Related changes
N/A.
Check List
CI
Release note

No release note

#6584 needs to be cherry-pick to 3.1 too. /cc @gengliqi

#6584

I'll abandon this one in that case.

cherry-pick bot sent #7762 but there's some merge conflict. @gengliqi do you mind fixing it? Thanks.

cherry-pick bot sent #7762 but there's some merge conflict. @gengliqi do you mind fixing it? Thanks.

Sorry. I will fix it ASAP


Add configuration value for the path to the repository

Currently the plugin assume that the content directory is a separate repository. I don't see a good reason for that, so I would like to use the complete site as a repository.
I would create a pull request that implements a configuration option for the path to the repository, if you would accept it. :)

We needed two different repositories for the content and the rest of the side so we could deploy to a dev/staging environment and a live environment.
However the Pull Request is much appreciated - thank you in advance! It would be great if the default settings and behaviour wouldn't be affected (so you probably need to add a new setting).


does srcset need to be in a specific order?

So I'm implementing something using the wordpress REST API. This is handily able to output an srcset value for an image. However if I customize the thumbnail_sizes configuration in WP, the srcset does not come out in order, i.e. they are formatted correctly but not in order of ascending sizes. Is it a false assumption that the srcset or rather data-srcset in this case needs to be in any specific order?

No it doesn't have to be in order the browsers as also the polyfills order the image candidates themselves.

Perfect. Thanks for clarifying 👍


k8s: lock down permissions on certs

[x] Installs cleanly on a fresh build of most recent master branch
[x] Upgrades cleanly from the most recent release
[x] Updates documentation relevant to the changes

Closing in favor of #1611


Abstracts elections-phragmen pallet to use NposSolver (v2)

This PR refactors the current elections-phragmen pallet to use an NposSolver instead of hardcoding one flavor of phragmen. In addition, it implements an approval voting election scheme where each voter backs a limited set of candidates, without requiring splitting the stake among the selected candidates.
When using the pallet-elections, one should consider switching to a simpler NposSolver type like the approvals voting scheme, which is lighter than phragmen and reasonable in most cases. Users of this pallet should keep in mind that the election happens periodically on_initialize, and thus ensure that the election weight fits within a block (there is an integrity test to ensure the runtime configs comply).
Note that, although this PR renamed the old pallet-elections-phragmen to pallet-elections, the pallet name in the runtimes did not change in order to avoid a runtime upgrade (we could use move_pallet but that's not recommended). Otherwise a runtime upgrade would have been required.
Finally, this PR removes the need for a separate benchmarking crate for elections-provider-support. This way, it is possible to use the CI bench bot to correctly calculate and commit weights (all changes related to this merged and more info about it in this PR https://github.com/paritytech/substrate/pull/13431).
polkadot companion: https://github.com/paritytech/polkadot/pull/6278

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2459101

bot bench $ pallet dev frame_election_provider_support

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: cargo-check-each-crate-macos
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2459346

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2459333

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: cargo-check-each-crate
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2459344

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: cargo-check-each-crate
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2459345

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2459335

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: cargo-check-benches
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2459329

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable-int
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2459340

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2459334

bot clean

bot bench $ pallet dev pallet_election_provider_support

bot bench $ pallet dev frame_election_provider_support

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2459393

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable-int
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2494501

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2494494

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2494495

The fixes for the issues we experienced when running the runtime benchmarks were related to the election-provider-support benchmarks, which were wrong. Named, in frame/election-provider-support/src/benchmarking.rs, the edges being used in the benchmarks were not being capped by the max votes per voters were being iterated. This trick is already used in other election specific benchmarks (e.g. in the current elections-phragmen benchmarking and in the pre/post election benchmarks).
With this fix, the integrity tests pass as expected with the current candidates and voter bounds.

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2536761

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2536762

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2552128

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable-int
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2552133

bot bench $ pallet dev frame_election_provider_support

bot bench $ pallet dev pallet-elections

bot cancel 106-76b1489c-91ba-4046-873d-da1c58271039

bot bench $ pallet dev pallet-elections

bot bench $ pallet dev frame_election_provider_support

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable-int
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2557343

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable-int
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2557632

bot bench $ pallet dev frame_election_provider_support

bot bench $ pallet dev pallet_elections

bot cancel 113-9181fba0-d771-4882-ad52-d71cd6fa11e3

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable-int
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2557682

bot bench $ pallet dev pallet_elections

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable-int
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2557888

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2558080

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2558078

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2558079

bot clean

bot bench $ pallet dev pallet_elections

bot bench $ pallet dev pallet_elections

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2570834

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2570835

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2570836

bot bench $ pallet dev frame-election-provider-support

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2572912

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2576326

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2576325

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2578001

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2578003

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2578002

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2578124

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2578125

bot bench $ pallet dev frame-election-provider-support

bot bench $ pallet dev frame-election-provider-support

bot bench $ pallet dev frame-election-provider-support

bot bench $ pallet dev frame-election-provider-support

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: test-linux-stable
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2624761

bot bench $ pallet dev pallet-elections

bot bench $ pallet dev frame-election-provider-support

will work on this PR this week.


Add extension - Shopify Developer Changelog

Description

Adding a new extension that reads an RSS feed from Shopify's Developer Changelog on shopify.dev/changelog, and displays it to the user as markdown.
Screencast

Checklist

[x] I read the extension guidelines
[x] I read the documentation about publishing
[x] I ran npm run build and tested this distribution build in Raycast
[x] I checked that files in the assets folder are used by the extension itself
[x] I checked that assets used by the README are placed in the media folder

Hey @fe9lix thanks for the review and feedback! I have implemented your suggestions so that the:

Subtitle is now the title
Content is properly parsed for CommonMark
Screenshots have been updated

I also refactored a bit to make things easier to follow and maintain.

Sounds good! 👍


preview code lines from link

Feature Description
A link to code lines should preview those lines.
GitHub does that and it's very useful!
Example:
https://github.com/go-gitea/gitea/blob/4e4c0c2cd3da66d83779c540ec7b879e64c8db3d/LICENSE#L11-L12
How it looks on Gitea:
https://codeberg.org/davidak/nixos-config/issues/38
Screenshots

I was expecting this to happen on Codeberg today.


Subtitle editor, more support for workflow

To support user making or editing subtitles easily we should add this features:

UI element to copy current player time to timestamp input field
add time markers on timelime, currently the user is a bit lost, especially in case s/he is editing large videos
add shortcut [shift + space], to start / pause video while editing subtitles !! <- I think easy to implement with a very high value for the user
UI / button / shortcut to jump x sec back / forward

UI / button / shortcut to jump x sec back / forward

This is at least kinda implemented. Check under "Gear icon" > Keyboard Controls > Scrubbing > To right/To left.

This shortcuts do not work in FF / Chrome, see #936 issue: "Some shortcuts do not work in FF and Chrome"


Feature/update unattended template

Hello
This PR is to add few parameters in 50unattended-upgrades template.
Especially origins-pattern which is replacing allowed-origins in a more powerful and flexible manner. I kept allowed-origins default value for compatibility.
Others parameters are apt_unattended_upgrades_automatic_reboot_with_users, apt_unattended_upgrades_syslog_enable and apt_unattended_upgrades_syslog_facility
Read.me and defaults/main.yml are updated.
Would you accept to merge please ?
Thank you

THX


Change the loottracker hide feature to be less overzealous

Per #8631, the Loot Tracker plugin would hide items based off of substrings. Fixed to do an exact comparison.

I don't see anything wrong with Ignored items function as it is. #8631 is wrong, the search is case sensitive and because of that the 'Dragon Bones' string doesn't hide anything. The correct string 'Dragon bones' hides the exact match only and 'Babydragon bones' are still visible.

My mistake, I took the issue feedback as is, and didn't investigate further.

Yea, it seems like that's right. I don't know what the issue was referring to then, but seems without further explanation, this should be closed.


RTAO sampling

It's only a suggestion to use blue noise mask instead of Sampler.
Sampler.

Single blue noise 128 x 128 2D texture shifted randomly in each frame.

Hi,
Yes, thats definitely a valid alternative, at least for the 1spp scenario. I think it'd be interesting/useful for developer users of the sample to be able to compare both options quality and perf wise. We welcome external contributions, so if you're interested adding your tex based implementation to the sample please send a PR our way. I ask you to add it as a toggleable option via GUI and sideload a license for the used texture, if you didn't create the texture or wish to associate yourself as its creator.
Best


[idea] Since you've been gone...

A popup showing the user what has happened since the last time they logged.

Resources generated
Raided
Battles won
Mines stolen
Hyperstructures stolen
Points generated

etc...

Did you have an idea of how to do this? Thinking of having a timestamp in local storage (updates every 10 secs or so when user is connected), then fetch relevant events since that timestamp on next connection. We'll need to add a bunch of events in the contracts then