EVEREST-633 Add multi-namespace support

Add multi-namespace support
Problem:
EVEREST-633
Install everest and everest-operator into the percona-everest namespace and receive a list of namespaces to install DB operators to.
Each namespace gets an operator group with only its own namespace on it so that the DB operators access is limited to that namespace.
On the contrary, the percona-everest namespace gets an operator group with access to the entire list of namespaces in order to give the everest-operator permissions to manage all those namespaces. This list of namespaces is passed along to the everest-operator in the form of an environment variable called WATCH_NAMESPACES.
CHECKLIST
Jira

[x] Is the Jira ticket created and referenced properly?

Tests

[x] Is an Integration test/test case added for the new feature/change?
[x] Are unit tests added where appropriate?

Codecov Report
Attention: 157 lines in your changes are missing coverage. Please review.

Comparison is base (23c95c7) 5.33% compared to head (386f5e6) 5.80%.
Report is 1 commits behind head on main.

:exclamation: Current head 386f5e6 differs from pull request most recent head 70cbb50. Consider uploading reports for the commit 70cbb50 to get more accurate results

Files
Patch %
Lines

pkg/kubernetes/kubernetes.go
27.43%
81 Missing and 1 partial :warning:

...kg/kubernetes/client/mock_kube_client_connector.go
0.00%
52 Missing :warning:

pkg/kubernetes/client/client.go
0.00%
19 Missing :warning:

pkg/monitoring/enable.go
0.00%
4 Missing :warning:

Additional details and impacted files
@@           Coverage Diff            @@
##            main    #271      +/-   ##
========================================
+ Coverage   5.33%   5.80%   +0.47%
========================================
  Files         13      13
  Lines       2850    2962     +112
========================================
+ Hits         152     172      +20
- Misses      2671    2763      +92
  Partials      27      27

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

I'm a bit confused. The Epic is about the multi-k8s support, there is no information about the multi-namespaces support in Jira, is there any doc which describes how it's supposed to work? It's really hard to figure it out from the low level details even during the review and it's gonna be worse later in case this information was needed.

Sorry about that, I haven't really updated any of the tickets/documentation that Andrew created a couple of months ago. The best we have is this notion document that has a better description of the feature, even though I'm not sure it's fully up-to-date.

Thank you for adding the PR description though. So the Everest operator is going to be installed into the percona-everest namespace and the operator can operate with the resources from the other namespaces, where the upstream operators and resources are gonna be installed. Am I understand it correctly that the Everest CRs (dbc, dbb, dbr etc) are gonna also be located in those specific namespaces, not int the percona-everest?

Yes, exactly. The  percona-everest will host the BackupStorages and MonitoringConfig CRs but all other CRs will only exist in their specific namespace where the DB operators are deployed to.


[ChatGPT] Add voice selector for TTS

Extension
https://www.raycast.com/abielzulio/chatgpt
Description
Currently, the system faces an issue where it cannot pronounce Cyrillic characters. This limitation affects users who communicate in languages that use the Cyrillic alphabet, causing an inconvenience and hindering effective communication.
Who will benefit from this feature?
Implement a feature that allows users to choose a voice for text-to-speech responses in ChatGPT, including support for pronouncing Cyrillic characters accurately. This enhancement would greatly benefit users who rely on Cyrillic script, improving the overall usability and accessibility of the text-to-speech functionality
Anything else?
No response

hi, this project using https://www.npmjs.com/package/say depends on the Mac system command say

Perhaps someone can add TTS to this extension in the future, but not today
@raycastbot close this issue


proposal: cmd/go: provide build tags for architecture environment variables

This proposal is to have cmd/go automatically set build tags when architecture environment variables are specified.
If an architecture option GO[arch]=[option] is enabled, then cmd/go should set the [arch].[option] build tag. For example, if GOARM=6 is enabled, then cmd/go should set the "arm.6" build tag; if GOARM=7 is enabled, then it should set both the "arm.6" and "arm.7" build tags (since GOARM=7 is a superset of GOARM=6).
Precedent: We already set goexperiment.foo for each GOEXPERIMENT=foo option that's set.
Questions:

What to do about default flags? Do we need/want to still set "arm.5", even though that's always implied?

GOARM uses just "5", "6", "7", but GOPPC64 uses "power8", "power9". Should cmd/go use "ppc64.power9"? Or should it be "ppc64le.power9" for GOARCH=ppc64le?

What about hardfloat/sse2 vs softfloat? Is there any reason to provide 386.sse2, or should users just check for !386.softfloat? In fact, since softfloat exists across architectures, maybe a common "softfloat" tag should be used instead or in addition?

GOWASM established the pattern that this environment variable can be a comma-separated list.
We were also thinking about this for GO386 when we introduced "387" etc. If there were another axis, we'd do comma-separated. (For RISC-V, we would especially need the comma-separated list for the extensions.)
So we need to figure out how a list maps. Presumably each item in the list becomes a separate "arch.thing" tag.
We also need to figure out inclusion. Presumably if you write code with a special case for //go:build amd64.v2 and then the next day v3 comes out, you want that code to still work. So these should be matched by "that setting and all future ones that imply it", same as Go versions (the go1.11 tag is set in Go 1.12 and later as well as Go 1.11). In particular, arm.5 would be true even if we are building with GOARM=6. You'd have to say arm.5 && !arm.6 to get 5-only. (It's nice to have real boolean expressions!)
It doesn't seem like we should apply any special shortenings like ppc64le.9. Let's just use what the environment variable syntax is. (ppc64le.power9 makes sense for ppc64le anywaybecause they call the architecture "POWER9".)

This proposal has been added to the active column of the proposals project
and will now be reviewed at the weekly proposal review meetings.
— rsc for the proposal review group

Will leave in the minutes for another week before moving to likely accept, but it seems like it's headed there. Last call for objections.

Based on the discussion above, this proposal seems like a likely accept.
— rsc for the proposal review group

No change in consensus, so accepted. 🎉
This issue now tracks the work of implementing the proposal.
— rsc for the proposal review group


The model is missing from https://paperswithcode.com/sota/3d-canonical-hand-pose-estimation-on-rhp

Issue still there...


Investigate mongoDB and deepstream works together

We need to make sure that deepstream record changes reflect inside mongoDB

From playing with the mongoDB and deepstream's records, it looks like records are updated in mongoDB when updated in deepstream. However, for the testing, I am just overwriting a record's data and not appending to it as a list. Will need to test about pushing to a list and see if there might be performance issues with it.

Also, if you would like to see what data is currently inside the database...
ssh in to the nvidia and in a terminal type: mongo

use deepstream - switch to the deepstream table
db.deepstream_records.find().pretty() - pretty print everything

I have updated the test folder for the fake science sensors to use Lists in deepstream. I was not able to test it but it should work. (/rover/core/servers/deepstream)
@kiren-s Your goal is to try and make sure whatever is updating on deepstream is getting replicated into the mongo database. There is already a plugin written that I have tested works. The only requirement for you is to install and setup mongodb on your computer. Then inside the /rover/core/servers/deepstream/ds-server/ folder you can npm install and npm start to start up the Deepstream server. Inside /deepstream/test-client-and-receiver/ you can do the same npm install and npm start to start spitting out fake data to the Deepstream server.
Refer to the README in the folders for any clues. Also, feel free to ask for clarifications from me. Kind of wrote this up in a rush 😅


udfore: basic parser

I hope it works now

Please make sure to only include "frontend" header from brutal/* for exemple prefer <brutal/io.h> to <brutal/io/reader.h>
Also all header in libs/ should be included using <> not ""

ok done :)


DS-3981 Improve IndexClient usage & options

https://jira.duraspace.org/browse/DS-3981
Fixes #7328
Issue
Currently, the way the IndexClient CLI works is rather un-intuitive to new users. Below are just a few examples:
Given the current usage statement, one might assume running -cf would clean the index and then force-update the index. Instead, this is actually synonymous with deleting the entire search core.
One might assume -f would simply force-update all existing records. Instead, this would actually result in the entire core being deleted, then all the items re-indexed.
The -b option states it is "(Re)building index from scratch" but never actually deletes the index. (This was accomplished by -f)
Lastly, the usage statement shows each of these as options usable together, when the Java code actually treats them as mutually exclusive.
It is my opinion that these options should be mutually exclusive, and separated in the usage statement as such. In addition, the behavior of these options should be more clearly defined as to reduce confusion for site administrators.
Solution
This commit separates IndexClient usage into the following mutually-exclusive components:

-h - Prints help message
-d - "Deletes" all documents from the search core
-c - "Cleans" the search core, removing documents whose handle is no longer present in the database
-r <handle> - "Removes" a single object from the search core
-b - "Builds" the search core from scratch, first deleting all documents, then indexing all objects
-i <handle> - "Indexes" or updates a a single object in the search core
-f - "Force" updates the index (indexes all objects regardless of getLastModified())
no-op - Update the index (indexes objects not in the index or which have been modified since the last index)

In addition, the optimize and spellcheck functions have been de-coupled and can be ran with any of these options.
The updated usage looks like this:
org.dspace.discovery.IndexClient [-h | -d | -c | -r <handle> | -b | -i <handle> | -f] [-os]
                                 or nothing to update/clean an existing index.

@KingKrimmson : If you have a chance to clean this up, this seems reasonable to add to 7.x.  Feel free to ping me once cleaned up

We were just discussing this again and noted that this line (which has been there since the beginning) https://github.com/DSpace/DSpace/blob/7fda074543abddb1408935d50cbb4d2c4d5aec0e/dspace-api/src/main/java/org/dspace/discovery/SolrServiceImpl.java#L354   ...doesn't really make sense.
I'd suggest the "force" argument just be removed from that method entirely -- in the spirit of this PR, "clean" and a "delete" are distinct operations and there should thus be no way to ask for a "clean" and get a "delete" as a side effect.

I've updated this PR for DSpace 7. My previous PR write up still applies except for a few small differences:

A usage statement is no longer printed with the help message, so this is irrelevant
spellcheck were already decoupled prior to this PR
optimize has been left as its own operation

@KingKrimmson : Could you rebase this on the latest main?  It appears to me that a few of the IT failures you are seeing were fixed in #8026... so, if you rebase, your PR likely will pass tests.

@tdonohue It looks like this is based on the latest main 🤔 It's based on the current HEAD 7fda074543abddb1408935d50cbb4d2c4d5aec0e

@KingKrimmson : Thanks for checking on that.  Definitely odd then, as we hadn't hit this IT failure in recent mergers...so, I'm guessing we have some other random-ish failure that needs investigation.  I'll restart the build on this PR & see if that helps it to succeed.

@KingKrimmson : We've just fixed the failing ITs on main in #8038. So, if you can rebase this on main, tests should now succeed.

@tdonohue this has been rebased onto current main 👍

Merging with one approval. Thanks @KingKrimmson !


Use   in Divider documentation

Closes #3695
Description
Fixed the repetition part in the Divider documentation to use the For component.
Is this a breaking change (Yes/No):
No

Fixed. Please rereview. @hirotomoyamada


android-slicer

Is the same script available for Android as well?

Do you see it available?

Am 03.03.2020 um 14:03 schrieb Florian Lettner<EMAIL_ADDRESS>
Is the same script available for Android as well?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.


[Feature] Collect numbers of people screened by community health workers

Is there anybody willing to start collecting what data is available regarding the number of people screened by community health workers?
For example, numbers can be scraped from Western Cape daily press releases on https://www.westerncape.gov.za/department-of-health/coronavirus.
@webdevan

@JemLukeBingham Would you be open to adopting that as your file to update. We would like to create a file to track by province their testing information (which will include screenings).

@vukosim I have quite a bit of pressure from other directions this week, but I will see what I can do, and will try to out whether anyone from our team has capacity to help out.

@JemLukeBingham there is no rush as we want to have good data and numbers.

@vukosim certainly, thanks


[AIRFLOW-3531] Add gcs to gcs transfer operator.

Make sure you have checked all steps below.
Jira

[x] My PR addresses the following Airflow Jira issues and references them in the PR title. For example, "[AIRFLOW-XXX] My Airflow PR"

https://issues.apache.org/jira/browse/AIRFLOW-3531
In case you are fixing a typo in the documentation you can prepend your commit with [AIRFLOW-XXX], code changes always need a Jira issue.

Description

[x] Here are some details about my PR, including screenshots of any UI changes:

Tests

[x] My PR adds the following unit tests OR does not need testing for this extremely good reason:

Commits

[x] My commits all reference Jira issues in their subject lines, and I have squashed multiple commits if they address the same issue. In addition, my commits follow the guidelines from "How to write a good git commit message":

Subject is separated from body by a blank line
Subject is limited to 50 characters (not including Jira issue reference)
Subject does not end with a period
Subject uses the imperative mood ("add", not "adding")
Body wraps at 72 characters
Body explains "what" and "why", not "how"

Documentation

[x] In case of new functionality, my PR adds documentation that describes how to use it.

When adding new operators/hooks/sensors, the autoclass documentation generation needs to be added.
All the public functions and the classes in the PR contain docstrings that explain what it does

Code Quality

[x] Passes flake8

Codecov Report

Merging #4331 into master will increase coverage by 62.02%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master   #4331       +/-   ##
==========================================
+ Coverage   16.07%   78.1%   +62.02%
==========================================
  Files         201     201
  Lines       16471   16471
==========================================
+ Hits         2648   12864    +10216
+ Misses      13823    3607    -10216

Impacted Files
Coverage Δ

airflow/plugins_manager.py
93.1% <0%> (+1.14%)
:arrow_up:

airflow/executors/dask_executor.py
2% <0%> (+2%)
:arrow_up:

airflow/exceptions.py
100% <0%> (+2.85%)
:arrow_up:

airflow/utils/operator_resources.py
86.95% <0%> (+4.34%)
:arrow_up:

airflow/executors/__init__.py
63.46% <0%> (+5.76%)
:arrow_up:

airflow/utils/module_loading.py
100% <0%> (+10.52%)
:arrow_up:

airflow/utils/decorators.py
91.66% <0%> (+14.58%)
:arrow_up:

airflow/settings.py
80.41% <0%> (+14.68%)
:arrow_up:

airflow/hooks/oracle_hook.py
15.47% <0%> (+15.47%)
:arrow_up:

airflow/__init__.py
80% <0%> (+15.55%)
:arrow_up:

... and 160 more

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 dc22b78...ef3c588. Read the comment docs.

Codecov Report

Merging #4331 into master will increase coverage by 62.02%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master   #4331       +/-   ##
==========================================
+ Coverage   16.07%   78.1%   +62.02%
==========================================
  Files         201     201
  Lines       16471   16471
==========================================
+ Hits         2648   12864    +10216
+ Misses      13823    3607    -10216

Impacted Files
Coverage Δ

airflow/plugins_manager.py
93.1% <0%> (+1.14%)
:arrow_up:

airflow/executors/dask_executor.py
2% <0%> (+2%)
:arrow_up:

airflow/exceptions.py
100% <0%> (+2.85%)
:arrow_up:

airflow/utils/operator_resources.py
86.95% <0%> (+4.34%)
:arrow_up:

airflow/executors/__init__.py
63.46% <0%> (+5.76%)
:arrow_up:

airflow/utils/module_loading.py
100% <0%> (+10.52%)
:arrow_up:

airflow/utils/decorators.py
91.66% <0%> (+14.58%)
:arrow_up:

airflow/settings.py
80.41% <0%> (+14.68%)
:arrow_up:

airflow/hooks/oracle_hook.py
15.47% <0%> (+15.47%)
:arrow_up:

airflow/__init__.py
80% <0%> (+15.55%)
:arrow_up:

... and 160 more

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 dc22b78...ef3c588. Read the comment docs.

Any updates on this PR @jmcarp

Updated!

Updated.


Feature: job filters

Similar to the search box on left where you can type and filter your queues, I'd like a box for job filtering.
Maybe make it fuzzy match e.g. if I type "abc" it will find jobs where ID contains "abc" or name contains "abc"
But that is not necessary as long as it is clear what the search will do
Usually if I am moving past like page 2 in the list its because I need a very specific job so a search box would make this easier

Yes I agree, I am currently using this to visualize queues for shopify applications. One application may be installed on many shops but all the shops use the same redis instance. Sometimes I would like to find a job for a particular shop to see why it isn't working as expected, which is difficult to do without a job filter.
I will look into this myself and open a PR if I find a solution.

@felixmosh Not very familiar with this project structure yet (thank you for this wonderful package)
Do you believe this feature is something that could be handled solely by the ui section, or is this something that is going to have to be implemented individually for express, fastify, koa, and hapi individually?

I guess that you will need it at the API level, because there is a pagination, and you don't want to filter the current page only.
ServerAdapters are all working with the api, so there is no need to implement for each server framework.

This feature would be incredibly helpful. Currently have 1.4k+ jobs in a queue and if I need to remove just one of them then it becomes an impossible task to do via the UI manually. I have to resort to connecting to the Redis instance to remove the job.

Firstly, congratulations for the job, the Bull board!
Any news on this implementation? This functionality is extremely needed! It would be fantastic!

Any news about it?

@stale, stalebot stop doing silly things, it's not because there's no activity the need does not exist any more

common stalebot, let's stop closing this 😠

@felixmosh any plans for this? I'm happy to start working on a PR if no one has touched this yet

The problem is that the underline lib doesn't support filtering jobs...


Add a ‘needs improvement’ threshold for core web vitals; improve icons.

Core web vitals CLS, FID and LCP define both a "good" threshold and a "needs improvement" threshold (see web.dev). This PR seeks to recognize those thresholds and display a 'warning' icon when a metric needs improvement.
I left the green checkmark for good, added a yellow warning for needs improvement and changed the is-poor icon to a red X.
Looks something like this:

Tiny nit here: what do you think of having a threshold property instead of these two.

Great suggestion, I will adjust the PR to make it so.

@stefanjudis in 5d0c4d1 (#2) I moved the thresholds to a root thresholds object as you suggested.
Please note there is no poor value because the way the logic works is: default score is poor; if metric has a needsImprovement setting and the value meets needsImprovement threshold, score is needsImprovement. if value meets the good threshold, score is good.

And v1.1.0 released. :)


bundled foreground-child's dependency cross-spawn-async is missing dep

foreground-child's dependency cross-spawn-async depends on which which is declared in the package.json, but unresolvable at runtime.

module.js:328
    throw err;
    ^

Error: Cannot find module 'which'
    at Function.Module._resolveFilename (module.js:326:15)
    at Function.Module._load (module.js:277:25)
    at Module.require (module.js:354:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> (/home/travis/build/terinjokes/promise-series/node_modules/nyc/node_modules/foreground-child/node_modules/cross-spawn-async/lib/resolveCommand.js:4:13)
    at Module._compile (module.js:410:26)
    at Object.Module._extensions..js (module.js:417:10)
    at Module.load (module.js:344:32)
    at Function.Module._load (module.js:301:12)
    at Module.require (module.js:354:17)

@terinjokes could you npm clear and try<EMAIL_ADDRESS>

@bcoe seems fine now.


bug: My sort function does not work on IOS

Type: bug
Ionic Version: 1.x
Platform: ios 9 webview
I use the following function to sort an array of objects by date of each object. It seems to be working fine when using ionic serve -l command and also works well in android devices. But it does not sort the array in ios simulator or in a real ios device.
$scope.arr.sort(function(a, b){
                return new Date(a.latest.date).getTime() - new Date(b.latest.date).getTime();
});

Hello! Thanks for opening an issue with us! As this seems like more of a support question i will urge that you ask this question on our forum or on our slack channel. Thanks for using Ionic!


font-loading.json: removed webkit's "in progress"

Safari 10 reportedly shipped the feature

Thanks!


Suggestion: Improve performance of .consumption template, only unzip and deserialize once

Is your feature request related to a problem? Please describe.
Current .consumption file has low performance for multiple runs. This would seem to be cause in big part due to unzip and deserialization of the model. For an example, I might predict "suitability" score for a user for all movies he browse in a list. Each page may have 10-20 predictions. Currently .consumption file recreates the model object from the zip file every time
Describe the solution you'd like
Ideally, the .consumption file would be high performance multi-threaded version which does not require model deserialization for every call.
I would like to be able to edit the template file for .consumption to suit my specific needs.
If not possible,  the community could make pull requests with improvement requests it if it were in Github for a improved shared version.
Possible ideas for solutions
Moving the creation of model object to static constructor helps to unzip and deserialize once. The problem with this approach is parallel calls from multiple threads do not work.
To support multi-threading round robin could help which I am now using. The implementation is not good, suggestions for improvement are appreciated.
        static List<PredictionEngine<ModelInput, ModelOutput>> robin = null;
        static int i = 0; // track current position in round robin
        const int max = 32; // how many predictionengines to create, i.e. max threads to support

        public Model()
        {
            MLContext mlContext = new MLContext();

            // Load model & create prediction engine
            ITransformer mlModel = mlContext.Model.Load(MLNetModelPath, out var modelInputSchema);
            robin = new List<PredictionEngine<ModelInput, ModelOutput>>();
            Parallel.For(0, max, (i) =>
            {
                var item = mlContext.Model.CreatePredictionEngine<ModelInput, ModelOutput>(mlModel);
                robin.Add(item);
            });
        }

Alternatives
Batch predictions method which could be called with a group of observations, but this does not solve all cases. For example, gaming may need rapid single predictions depending on the actions of the player.

@briacht for visibility

It may need to be confirmed PredictionEngine has any static properties or otherwise is not thread-safe even with multiple instance.
The error https://github.com/dotnet/machinelearning-modelbuilder/issues/1610 occurs only simultaneous calls from multiple threads (to above round robin of multiple instances.

Proper way seems PredictionEnginePool https://docs.microsoft.com/en-us/dotnet/machine-learning/how-to-guides/serve-model-web-api-ml-net#register-predictionenginepool-for-use-in-the-application

Hey @torronen! @LittleLittleCloud is working on improving consumption.cs / Predict function perf. Maybe he can share progress on that so far.
We definitely want to update it so that loading the model and creating the prediction engine only has to happen once.
PredictionEnginePool is what is recommended for web apps. We have talked about adding another method in consumption.cs, something like PredictScalable() which implements with the PredictionEnginePool. Non-web apps (desktop, console, etc.) can just use PredictionEngine
And then of course there's the Transform() method for batch predictions which could be another method for consuming a model

How about adding an interface to the template, such as : IMLModel?
I am running multiple models with same data, (maybe Execute(IModel model, string[][] raw) or  Execute<T,Y>(T rawData, Y model) ) so I need some interface or parent calass. For now, I will add the interface declaration manually so not an issue for me, but might one improvement to consider (?)

Namespaces may be worth consideration, although not really a problem. My project names have often been "Kwork.ML. ..." with namespace Kwork.ML.....  Model Builder makes it Kwork_ML_.
Keeping the dots from project name as the namespace might be better as it's in the .NET naming guidelines for namespaces https://docs.microsoft.com/en-us/dotnet/standard/design-guidelines/names-of-namespaces

Thanks for the suggestion. Looks like this issue was addressed by #1720.


Add support for GreenKeeper

https://greenkeeper.io/

Looks like Greenkeeper has been shut down, so whatever the merits of this issue when it was opened, they're moot now.

Yeah - we've got Dependabot enabled on this repo.


Overwrite a debian package using dpkg-prebuilt

Dear All, I am trying to update a package called wkhtml2pdf because the Debian 12 version doesn't work as I need and there is a version that works as expected published in deb format.
My problem is that I am not able to overwrite the "debian" version of the package.
I create a recipe called wkhtmltopdf and here is the simple content:
inherit dpkg-prebuilt

SRC_URI = "https://github.com/wkhtmltopdf/packaging/releases/download/<IP_ADDRESS>-3/wkhtmltox_<IP_ADDRESS>-3.bookworm_arm64.deb"
SRC_URI[sha256sum] = "b6606157b27c13e044d0abbe670301f88de4e1782afca4f9c06a5817f3e03a9c"

PV="<IP_ADDRESS>-3"

# Only needed if recipe name != package name, as in this case. Or multiple
# packages are provided by a single recipe.
PROVIDES += "wkhtmltopdf"

I change the package inclusion from IMAGE_PREINSTALL to IMAGE_INSTALL, finally I try to force "my" package with this:
local_conf_header:
  fix-wkhtmltopdf-version:
    PREFERRED_VERSION_wkhtmltopdf = "<IP_ADDRESS>-3"

Am I missing something?
Thank you for your help,
Stefano.

You probably need to replace IMAGE_PREINSTALL += "wkhtmltopdf" with IMAGE_INSTALL += "wkhtmltox", provided that prebuilt wkhtmltox is actually the same as Debian's wkhtmltopdf.
But what would be better and more sustainable is to work with Debian to update to official package to <IP_ADDRESS>.


Automate kube-bind's binding

We need to come up with some automation to get kube-bind's exports and bindings in place before we start KS controllers, just like the automations we have today to get kcp's exports and bindings in place. This automation may be trickier comparing to kcp, because kube-bind needs a consumer (a person) to open a link in a browser UI, and interact with the UI to finish authentication, in order to finish the binding to a provider. But in kcp we don't need this authentication between two workspaces.

@waltforme Can you please link the relevant PRs that implement this issue ?

The initial implement of this automation lives in the autobind branch of my fork of kube-bind.

Can we consider this as done?  Maybe add a different issue of "upstream to kube-bind" ?

I agree. This is done. Let me close it.


lang-fr: Deadlink (due space in it)

This fix solves 404 link that appears at "ingress" page in the
French documentation (see the link with "gestion des ressources" text).
https://kubernetes.io/fr/docs/concepts/services-networking/ingress/

/lgtm
/approve

thank you @remyleone , it was fast!
Any chance docs-fr what to check other issues with docs on French localization?

Hello @butuzov contributions are always welcomed on the French localization :)


Clang prints warnings that are likely damaging

For example:
In file included from /usr/local/include/boost/random/additive_combine.hpp:27:
/usr/local/include/boost/random/linear_congruential.hpp:140:20: warning: overlapping comparisons always evaluate to false [-Wtautological-overlap-compare]
        if(_x <= 0 && _x != 0) {
           ~~~~~~~~^~~~~~~~~~
/usr/local/include/boost/random/linear_congruential.hpp:393:11: note: in instantiation of member function 'boost::random::linear_congruential_engine<unsigned long,<PHONE_NUMBER>7, 11,<PHONE_NUMBER>10656>::seed' requested here
    { lcf.seed(cnv(x0)); }
          ^
1 warning generated.

Could you please build with clang and fix these?
Thanks,
Yuri

Sorry, this is in boost.


Fix fetch offset type

One millisecond after merging #992 I noticed a few small things to improve in the typings.


path-to-regexp needs upgrade from 0.1.7 => 6.2.2

new named export because esModule true
needs to get added in
// packages/express/lib/router/layer.js
require('path-to-regexp').pathToRegexp

// packages/express/examples/downloads/index.js
L22: app.get('/files/:file(*)', function(req, res, next){
0.1.7: path:  /files/:file(*) regexp:  /^\/files\/(?:((.*)))\/?$/i
6.2.0: SyntaxError: Invalid regular expression: /^\/files(?:\/(*))[\/#\?]?$/: Nothing to repeat

// packages/express/test/Router.js
L348-363:  router.handle({ url: '*', method: 'GET' }, { end: cb }, no)
0.1.7:  path:  * regexp:  /^(.*)\/?$/i
6.2.0: TypeError: Unexpected MODIFIER at 0, expected END

Details First Error
SyntaxError: Invalid regular expression: /^\/files(?:\/(*))[\/#\?]?$/: Nothing to repeat
    at new RegExp (<anonymous>)
    at tokensToRegexp (express/node_modules/path-to-regexp/dist/index.js:390:12)
    at stringToRegexp (express/node_modules/path-to-regexp/dist/index.js:331:12)
    at pathToRegexp (express/node_modules/path-to-regexp/dist/index.js:405:12)
    at new Layer (express/lib/router/layer.js:47:19)
    at Function.route (express/lib/router/index.js:500:15)
    at Function.app.<computed> [as get] (express/lib/application.js:481:30)
    at Object.<anonymous> (express/examples/downloads/index.js:22:5)
    at Module._compile (node:internal/modules/cjs/loader:1097:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1149:10)
    at Module.load (node:internal/modules/cjs/loader:975:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Module.require (node:internal/modules/cjs/loader:999:19)
    at require (node:internal/modules/cjs/helpers:102:18)
    at Object.<anonymous> (express/test/acceptance/downloads.js:2:11)
    at Module._compile (node:internal/modules/cjs/loader:1097:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1149:10)
    at Module.load (node:internal/modules/cjs/loader:975:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at ModuleWrap.<anonymous> (node:internal/modules/esm/translators:190:29)
    at ModuleJob.run (node:internal/modules/esm/module_job:195:25)
    at async Promise.all (index 0)
    at async ESMLoader.import (node:internal/modules/esm/loader:331:24)
    at async importModuleDynamicallyWrapper (node:internal/vm/module:437:15)
    at async formattedImport (express/node_modules/mocha/lib/nodejs/esm-utils.js:7:14)
    at async Object.exports.requireOrImport (express/node_modules/mocha/lib/nodejs/esm-utils.js:48:32)
    at async Object.exports.loadFilesAsync (express/node_modules/mocha/lib/nodejs/esm-utils.js:103:20)
    at async singleRun (express/node_modules/mocha/lib/cli/run-helpers.js:125:3)
    at async Object.exports.handler (express/node_modules/mocha/lib/cli/run.js:374:5)
{
  path: '/files/:file(*)',
  opts: { sensitive: false, strict: false, end: true },
  keys: [
    {
      name: 'file',
      prefix: '/',
      suffix: '',
      pattern: '*',
      modifier: ''
    }
  ]
}

Details Secund Error
TypeError: Unexpected MODIFIER at 0, expected END
    at mustConsume (express/node_modules/path-to-regexp/dist/index.js:114:15)
    at parse (express/node_modules/path-to-regexp/dist/index.js:173:9)
    at stringToRegexp (express/node_modules/path-to-regexp/dist/index.js:331:27)
    at pathToRegexp (express/node_modules/path-to-regexp/dist/index.js:405:12)
    at new Layer (express/lib/router/layer.js:47:19)
    at Function.route (express/lib/router/index.js:500:15)
    at Function.proto.<computed> [as all] (express/lib/router/index.js:515:22)
    at Context.<anonymous> (express/test/Router.js:356:14)
    at callFnAsync (express/node_modules/mocha/lib/runnable.js:394:21)
    at Test.Runnable.run (express/node_modules/mocha/lib/runnable.js:338:7)
    at Runner.runTest (express/node_modules/mocha/lib/runner.js:678:10)
    at express/node_modules/mocha/lib/runner.js:801:12
    at next (express/node_modules/mocha/lib/runner.js:593:14)
    at express/node_modules/mocha/lib/runner.js:603:7
    at next (express/node_modules/mocha/lib/runner.js:486:14)
    at Immediate._onImmediate (express/node_modules/mocha/lib/runner.js:571:5)
    at processImmediate (node:internal/timers:464:21)
{
  path: '*',
  opts: { sensitive: undefined, strict: undefined, end: true },
  keys: []
}

looks like () needs to be . and * needs to be .*

old behavior
path:  /user/id:(\d+)
regexp:  /^\/user\/id:(\d+)\/?(?=\/|$)/i
      ✔ should merge numeric indices req.params

current
path:  /user/id:numeric(\d+)
regexp:  /^\/user\/id(\d+)(?:[\/#\?](?=[]|$))?(?=[\/#\?]|[]|$)/i

try to fix trailing slash issue in Layer line 144~ and 55
in general all routes work as long as you do not register them with a trailing slash


Customer Support Sample

@jmatthiesen this is ready for review when you get a chance. Thanks.

This is looking great, thanks for sharing, Luis!
Per a conversation we just had IRL, here are some suggestion

Update the Readme to provide an overview of the scenario being demonstrated with this sample.
We want to establish a pattern for folder structure to demonstrate different use cases in this repo. For a folder name, what do you think of src/data-ingestion/ or src/data-ingestion-localdotnet? Other suggestions welcome

I think since this one is more generally concerned with chat, we can use chat for this one.
So the path can be src/chat. We can play around with it after the fact.

@jmatthiesen this is ready for review / merge with the changes you suggested.

Thanks for the review @jmatthiesen.
Can you please merge when you get a chance. I don't have write access. Thanks!


GPUImage module not found

I'm found similar issues around but none of the solutions seem to work. I get the error "No such module 'GPUImage'" when building the final product on all examples. I can build all the frameworks with no problem. Also, GPUImage framework is included in the embedded binaries and and linked frameworks. I'm using XCode Version 7.3.1 (7D1014), OS X 10.11.3 on a MacBook Air.
Thanks!

Could not reproduce. Did you try to clean your build folder?

Yes, cleaned successfully. Also, a colleague can run the same zipped project folder on a different machine with no problems. My GPU is an Intel HD5000 but I would hope that wouldn't matter.

Hmmm... I have no idea why it doesn't work but I found this: http://stackoverflow.com/questions/29500227/xcode-no-such-module-error-but-the-framework-is-there
You could also try to delete your Derived Data directory (~/Library/Developer/Xcode/DerivedData) and/or adding $'inherited' to Framework Search Path.

@fraserqed  Do not download zip directly,  use git clone and git submodule update --init

This happened to me when I had another project running and also imported GPUImage. Closing the other project and running SwiftOCR again Training fixed.

I was having this issue tonight building with Carthage for a Mac app. Revoking my old cert and getting a new one cleared it up.

Have you solved this issue


Docs contain links that are either broken in Github or the website

**Please describe what should be documented
Various links in the repo are broken either in the website or on Github. We should standardize how we link to docs to ensure they work both in the repo and on the site.
Links should:

Maintain the tree when switching between docs in the Github site
Maintain the version when switching between docs on the website
3. Work for both the site and the Github repo

**Please suggest where in the repo the document should be located

I have made a first pass through and fixed many links. It's probably worth another pass.

I have fixed more broken links, and this is probably complete enough at this point to close this as a task.


framework/getters: Ignore connection errors with HTTP getter

If the http getter is used but a connection is not avalible, when
attempting to fetch the resource index an error will be raised. Now we
ignore the error allowing for the remaining getters to be used.

Updated


Object.create used in ES3 output

I'm currently compiling to ES3 yet the TypeScript 1.6 compiler is using Object.create for inheritance.

this is only used if you extend null or an expression that reruns null.
so are you seeing it break in other scenarios?

I'm seeing it done on https://github.com/SamuelEnglard/Humanizer.Js/blob/master/Localisation/NumberToWords/ArabicNumberToWordsConverter.ts

a self contained repro would be highly appreciated.

https://gist.github.com/SamuelEnglard/778cecb30b64ac9dcda6

It doesn't actually invoke Object.create unless the base class type is null, which isn't supported in ES3 anyway.

That's true, and therefore it is safe. Just seems wrong to output Object.create in ES3 even if it will never be called

The reason is we can not have multiple versions of the extend function. the function is only defined if it has not been defined before. imagine you compile with --t es3, but then some one takes a dependency on you but run in ES5, now depending on which piece runs first, a version of extend will be loaded. so to solve this issue we have one version, but we condition the use of ES3 APIs, and check for them at design time.

Ok, that makes sense. Thanks!


opctl on windows 10 unable to run hello-world op

🐛 Bug Report
Thank you for creating opctl.
I am trying to use opctl and i am started with this tutorial - https://opctl.io/docs/training/hello-world.
I am using windows 10 pro, docker latest version and this is the error I got.
$ opctl ls
REF     DESCRIPTION
Unable to resolve '.opspec'; error was Get "https://.opspec/info/refs?service=git-upload-pack": dial tcp: lookup .opspec: no such host

Can you please help ?

Can you make sure you're following the tutorial exactly? Step 3 is ls, not opctl ls; I think that might be where you're getting off course.

Thank you for your response.
I have also try ls ... but getting another error...

Have you tried running in WSL 2?

I would highly recommend using WSL 2; that's the best linux container experience on windows from what i've heard from all windows users. We actually are planning to start requiring it next release (for windows users).

closing as windows support is now based on WSL


Remove XXX error when `AlreadySync is encountered

This should fix #594, although I'm not sure it's the right solution.
I'm happy to make some changes if there's a better way to handle this!

Thanks!


dependency check fails on macos

Hello
When using pip to install tkextrafont, the installer fails since it seems to check for a dependency. But the command seems to be a pacman command which means it thinks I'm on a Linux distro using the pacman pm?
Here's the full log.
 pip install tkextrafont                                                                      ─╯
Collecting tkextrafont
  Using cached tkextrafont-0.6.1.tar.gz (656 kB)
  Preparing metadata (setup.py) ... error
  error: subprocess-exited-with-error

  × python setup.py egg_info did not run successfully.
  │ exit code: 1
  ╰─> [14 lines of output]
      Installing dependency cmake... Traceback (most recent call last):
        File "<string>", line 2, in <module>
        File "<pip-setuptools-caller>", line 34, in <module>
        File "/private/var/folders/r0/y9xhb62929x15dw9vm3ztrqr0000gn/T/pip-install-1jbcudj6/tkextrafont_1faf2b91977942949567e5cc73a8a3e9/setup.py", line 63, in <module>
          sp.call(["pacman", "--needed", "--noconfirm", "-S", "mingw-w64-x86_64-{}".format(dep)])  # , stdout=sp.PIPE)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/Users/redacted/miniconda3/envs/throwaway/lib/python3.11/subprocess.py", line 389, in call
          with Popen(*popenargs, **kwargs) as p:
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/Users/redacted/miniconda3/envs/throwaway/lib/python3.11/subprocess.py", line 1022, in __init__
          self._execute_child(args, executable, preexec_fn, close_fds,
        File "/Users/redacted/miniconda3/envs/throwaway/lib/python3.11/subprocess.py", line 1899, in _execute_child
          raise child_exception_type(errno_num, err_msg, err_filename)
      FileNotFoundError: [Errno 2] No such file or directory: 'pacman'
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.

There will be a new release hopefully within a week, that will fix this, and other issues related to the build system.


How to increase/decrease line thickness?

unfortunately, there's no easy/performant way to do it with this technique https://github.com/OmarShehata/webgl-outlines/issues/11
I've been wanting to write up an implementation & tutorial for this technique: https://www.researchgate.net/publication/220067637_Fast_and_versatile_texture-based_wireframe_rendering
that one DOES make it very easy to have varying line thickness and is super fast even for very thick lines. (if there are other techniques someone would like to share please chime in!)

oh nice, thanks for the reference I will take a look.


Can no longer see function info in unexpanded quick info panel

Not sure what version this regression happened on but in the latest pre-release (v2023.2.13) I can no longer see info here:

Older version:

-   Language Server version: v2023.2.13
-   Python version: Python 3.9.6
-   Pandas version: 1.3.1
Version: 1.75.0 (system setup)
Commit: e2816fe719a4026ffa1ee0189dc89bdfdbafb164
Date: 2023-02-01T15:23:45.584Z
Electron: 19.1.9
Chromium: 102.0.5005.194
Node.js: 16.14.2
V8: <IP_ADDRESS>-electron.0
OS: Windows_NT x64 10.0.22621
Sandboxed: No

@adamerose, we're betting that in your second ("Older version") screenshot you are using Jedi instead of Pylance. The missing semantic highlighting (identifiers are white instead of green, blue, yellow) is another clue that you're not using Pylance there.
Pylance only shows that "completion item detail" text for auto-import and dictionary key completions. We've never provided text in that area for other completion types.


Use CarouselView in macOS Apps

Hello
Is it planned to develop CarouselView features for macOS Apps?
Thank you for your feedback
Regards

It is not planned for now.


Add Perl to the list of "default" languages in the build script

The build script may not be "default" languages, but a lot of installations will probably use whatever is shipped as their starting point. Perl should at least be in that list.

Coverage remained the same at 99.6% when pulling 583a85c0a48502b3c1cf4b62302bdfb3bccb3c2e on scottchiefbaker:master into c02c0a30d2fb3cedf5d61196ce433b290428cd45 on LINKIWI:master.


How to change default bootstrapPath?

Laravel Version: 5.4.*
PHP Version: 7.0*
Database Driver & Version:

Description:
I want to move the bootstrap/cache from my source tree to another place,but i could't found the config key to finish this job. what should i do ?
thx
Steps To Reproduce:

Please ask on the forums, we try to keep this repo for bug reporting only :)


docs: initialize FAQs page with Kubernetes unknown args error

Motivation
Closes #6378
The issue as discussed in Discord, sparked an idea for us to include a page in our documentation with common questions and known errors that are useful and likely asked by other users.
Description
This PR initializes a FAQ page with a format displayed below using collapsable admonitions for a cleaner visual. This includes our first note to help Kubernetes users deal with env errors.

Pushed a few updates to better explain root cause and resolution of the issue

:tada: This PR is included in v1.16.0 :tada:


Remove unused (and confusing) hawkular-welcome-content from docker-dist

This old version of hawkular-welcome-content is (as far i could tell) unused.
The content is copied from dist [1,2]
[1] https://github.com/josejulio/hawkular-services/blob/27c7c15cf2bb38c658c6cd98d8208272f5300191/docker-dist/pom.xml#L86-L86
[2] https://github.com/josejulio/hawkular-services/blob/4d5d579fae25960ec9d403b34067f3252c6d8a8d/docker-dist/src/main/docker/docker-assembly.xml#L49-L49

Can one of the admins verify this patch?

@Jiri-Kremser Any reason not to merge this?

lgtm
I didn't know we were duplicating the content from https://github.com/hawkular/hawkular-services/tree/master/dist/src/main/resources/hawkular-welcome-content in the /docker-dist. The symlink is much better and less error-prone.
:+1:


vue.js 2.0 alpha error on start on windows 10 x64

when i run on my local pc vuejs 2.0 i have some error:
instruction on start vude.js 2.0 alpha
npm install
npm run build
$ NODE_ENV=production node build/build.js
[Error: Could not load C:\OpenServer\domains\vue\src\core/index (imported by C:/OpenServer/doma
ins/vue/src/entries/web-runtime.js): ENOENT: no such file or directory, open 'C:\OpenServer\dom
ains\vue\src\core\index']

what does that mean?
my cfg:
windows 10 pro x64
npm - v3.8.3
node - v5.10.1

Sorry, the build script currently doesn't run on windows (due to env variables). This is intentional and we will fix it as we get closer to an official release.

You can modify your rollup-plugin-alias.js and add code :
      // --------------------------- add code ----------------------------
      // This file: node_modules/rollup-plugin-alias/dist/rollup-plugin-alias.js
      if (!/js$/.test(updatedId)) {
        console.log(updatedId + '  ---->  ' + updatedId + '.js');
        updatedId += '.js';
      }
      // --------------------------- add code ----------------------------
      //

You can see how i export a single file from vue: gist
What's important thing is that it can works on my Windows 10.

I just ran into this. Can the issue be reopened, or is Win10 not going to be supported?
Scott

process.env.TARGET 参数在win10上可以正常传值
就是模块路径解析出错了吧

@zhoukekestar thanks,your way is worked.
But be attention to vue rollup.config that is alias: { he: './entity-decoder' },maybe cannot work friendly.
      // This file: node_modules/rollup-plugin-alias/dist/rollup-plugin-alias.js
      if (isFilePath(updatedId)) {
        const directory = path.posix.dirname(importerId);

        // Resolve file names
        // const filePath = path.posix.resolve(directory, updatedId);
        // ---------- path.resolve line 80----------
        const filePath = path.resolve(directory, updatedId);
        // ----------------------------------
        const match = resolve.map(ext => (endsWith(ext, filePath) ? filePath : `${filePath}${ext}`))
          .find(exists);

        if (match) {
          updatedId = match;
          // To keep the previous behaviour we simply return the file path
          // with extension
        } else if (endsWith('.js', filePath)) {
          updatedId = filePath;
        } else {
          updatedId = filePath + '.js';
        }
      }

666


Two instances of tb.OnText doesn't work?

I wanted to sort out data of two different categories with a tb.OnText filter and I can't seem to have two instances of it. If I comment one, other works and vice-versa. Is this intended?

There is no way to define two OnText handlers


Team Atlas - Test managed apps on snail+ EKS

For our general approach to adopt EKS Cluster we need to test all our managed apps  and our monitoring stack on snail + EKS.
You can find the instructions to access the EKS cluster here

Closing as duplicated as we are currently handling this as part of this issue https://github.com/giantswarm/roadmap/issues/2670

@TheoBrigitte What apps do we want to test here?

[x] prometheus operator and kube-state-metrics
[ ] Loki and Promtail?
[x] vertical-pod-autoscaler
[x] metrics-server

Do we have other apps I am missing?

If yes, we probably want to have a bigger than 1 node cluster because pods will be stuck in pending state:
kube-system   vertical-pod-autoscaler-admission-controller-5956865464-czxml   0/1     Pending   0               22s
kube-system   vertical-pod-autoscaler-admission-controller-5956865464-hd2td   0/1     Pending   0               22s
kube-system   vertical-pod-autoscaler-recommender-84c966d4b4-tbs5s            0/1     Running   0               22s
kube-system   vertical-pod-autoscaler-updater-6f578b5f7-h9tr6                 0/1     Running   0               22s

I guess that with the successful fluent-logshipping tests ran by @QuentinBisson we can now close this issue.

Alright, we are done here then.


Fix 07

Seemed like CPLEX.jl needs a refresh for 0.7, I fixed some things.
Things I couldn't get right:

The finalizer for Env needs to be redefined
One ccall is done incorrectly, yielding an error in the tests
importall is used, I haven't got through all places where importall-ed package are used

Thanks! We don't have CI set up so this is hard to test (I don't have a CPLEX license). Could you confirm that CPLEX passes tests on both 0.6 and 0.7 under this PR? We are not dropping 0.6 support yet.

As mentioned, there is still a ccall yielding an error and I could not track down where it's coming from
ERROR: LoadError: LoadError: syntax: ccall argument types must be a tuple; try "(T,)" and check if you specified a correct return type
Stacktrace:
 [1] include at ./boot.jl:317 [inlined]
 [2] include_relative(::Module, ::String) at ./loading.jl:1034
 [3] include at ./sysimg.jl:29 [inlined]
 [4] include(::String) at /home/mathieu/.julia/dev/CPLEX/src/CPLEX.jl:3
 [5] top-level scope at none:0
 [6] include at ./boot.jl:317 [inlined]
 [7] include_relative(::Module, ::String) at ./loading.jl:1034
 [8] include(::Module, ::String) at ./sysimg.jl:29
 [9] top-level scope at none:0
 [10] eval at ./boot.jl:319 [inlined]
 [11] eval(::Expr) at ./client.jl:394
 [12] top-level scope at ./none:3 [inlined]
 [13] top-level scope at ./<missing>:0
in expression starting at /home/mathieu/.julia/dev/CPLEX/src/cpx_solve.jl:1
in expression starting at /home/mathieu/.julia/dev/CPLEX/src/CPLEX.jl:112


Fail az login only if az CLI exits with code != 0

We should not fail the task on az login / account set even if there is output to stderr (this isn't a reliable indicator of failure). Fail only if the actual command run exits with a non-zero status code which will appropriately indicate failure.

@paulgmiller - yeah it's the "other" stream :) . many tools alert, status on stderr so obviously should use return code.  Can you log an issue?

@vineetmimrot missed this PR. He raised a separate PR and has merged it - I am closing this one.


Update express.ui.hold() to accept any type of object

This addresses one of the issues described in #1083.

For future reference: The result of ui.hold() is a list. If a RecallContextManager wants to consume the result of a ui.hold(), it could simply use a for loop to iterate over the list:
with ui.hold() as held:
    "a"
    "b"

with ui.card():
    for x in held:
        x

It could also be done in a function like this:
@expressify
def spread(lst: list[object]) -> None:
    for x in lst:
        x

with ui.hold() as held:
    "a"
    " b "

with ui.card():
    spread(held)


feat: add boost.bind

add boost.bind
need skip url stability check

Hello @bazelbuild/bcr-maintainers, modules without existing maintainers (boost.bind, boost.detail) have been updated in this PR. Please review the changes.

Hello @bazelbuild/bcr-maintainers, modules without existing maintainers (boost.bind) have been updated in this PR. Please review the changes.

@meteorcloudy @fmeum @Vertexwahn I cannot reproduce the error on ci in my environment. Is it possible to reproduce the ci environment?

I can reproduce with
bazel build @boost.bind//:boost.bind --registry=https://raw.githubusercontent.com/wep21/bazel-central-registry/add-boost.bind --process_headers_in_dependencies

In my environment
❯ bazel build @boost.bind//:boost.bind --registry=https://raw.githubusercontent.com/wep21/bazel-central-registry/add-boost.bind --process_headers_in_dependencies
Starting local Bazel server and connecting to it...
INFO: Analyzed target //:boost.bind (92 packages loaded, 633 targets configured).
INFO: From Compiling include/boost/bind.hpp:
include/boost/bind.hpp:36:1: warning: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior. [-W#pragma-messages]
BOOST_PRAGMA_MESSAGE(
^
external/boost.config~/include/boost/config/pragma_message.hpp:24:34: note: expanded from macro 'BOOST_PRAGMA_MESSAGE'
# define BOOST_PRAGMA_MESSAGE(x) _Pragma(BOOST_STRINGIZE(message(x)))
                                 ^
<scratch space>:15:2: note: expanded from here
 message("The practice of declaring the Bind placeholders (_1, _2, ...) " "in the global namespace is deprecated. Please use " "<boost/bind/bind.hpp> + using namespace boost::placeholders, " "or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.")
 ^
1 warning generated.
INFO: Found 1 target...
Target //:boost.bind up-to-date (nothing to build)
INFO: Elapsed time: 10.269s, Critical Path: 0.41s
INFO: 12 processes: 1 internal, 11 darwin-sandbox.
INFO: Build completed successfully, 12 total actions

Hmm, maybe you can try with one of the CI docker image gcr.io/bazel-public/ubuntu2204

@meteorcloudy I'm sorry, but I see the different version of boost.bind.

@meteorcloudy Yes, I created a BUILD file based on v1.85.0, so I changed file names to fit v1.83.0.

@wep21 Just in case you didn't know, you can submit multiple modules in one PR. Feel free to combine a bunch of simple ones to accelerate the merge process ;)


automated curation lab fails (containers, 2.8)

When the 'automated curation' lab notebook is run in the kubernetes environment, it fails at the following cell:
oakDeneLandingAreaFullPath = "/" + landingAreaDirectoryName + "/oak-dene/clinical-trials/drop-foot"

os.listdir (oakDeneLandingAreaFullPath)

with
---------------------------------------------------------------------------
FileNotFoundError                         Traceback (most recent call last)
<ipython-input-48-6a9a15d261f8> in <module>
      1 oakDeneLandingAreaFullPath = "/" + landingAreaDirectoryName + "/oak-dene/clinical-trials/drop-foot"
      2
----> 3 os.listdir (oakDeneLandingAreaFullPath)

FileNotFoundError: [Errno 2] No such file or directory: '/deployments/data/landing-area/hospitals/oak-dene/clinical-trials/drop-foot'

This is failing as os.listdir is being used, which will list files locally - ie on the notebook server, and not on the actual egeria server.
The issue is minor - everything else has worked correctly, and so for 2.8 I propose adding to release notes, and considering how we want to do this properly in the next release

(setting to 2.8 until I've updated release notes)

This is still work to do

I took another look at it when testing 3.6 -- this isn't a regression to be concerned with for the release, but does seem to be failing more than it used to:

Step 15 (get integration status) fails with a bad directory name data/data-lake/.....

getIntegrationDaemonStatus(exchangeDL01Name, exchangeDL01PlatformName, exchangeDL01PlatformURL, petersUserId)

One integration service defined for integration daemon exchangeDL01

Integration Service: Files Integrator OMIS
 Integration Connector Reports:
     Integration Connector: OakDeneLandingAreaFilesMonitor
        status:                   RUNNING
        lastStatusChange:         2022-02-25T19:16:21.808+00:00
        lastRefreshTime:          2022-02-25T19:16:22.291+00:00
        minMinutesBetweenRefresh: 10
     Integration Connector: OldMarketLandingAreaFilesMonitor
        status:                   FAILED
        failingExceptionMessage:  BASIC-FILES-INTEGRATION-CONNECTORS-404-001 The directory named data/landing-area/hospitals/old-market/clinical-trials/drop-foot does not exist
     Integration Connector: DropFootClinicalTrialResultsFolderMonitor
        status:                   FAILED
        failingExceptionMessage:  BASIC-FILES-INTEGRATION-CONNECTORS-404-001 The directory named data/data-lake/research/clinical-trials/drop-foot/weekly-measurements does not exist

step 21 then fails -- with a 404/not found on the call to configuration properties

Response:
{
   "timestamp": "2022-02-25T19:16:32.432+00:00",
   "status": 404,
   "error": "Not Found",
   "path": "/servers/exchangeDL01/open-metadata/integration-daemon//users/peterprofile/integration-services/files-integrator/connectors/configuration-properties"
}

Response:
{
   "timestamp": "2022-02-25T19:16:32.462+00:00",
   "status": 404,
   "error": "Not Found",
   "path": "/servers/exchangeDL01/open-metadata/integration-daemon//users/peterprofile/integration-services/files-integrator/connectors/OakDeneLandingAreaFilesMonitor/configuration-properties"
}

Response:
{
   "timestamp": "2022-02-25T19:16:32.515+00:00",
   "status": 404,
   "error": "Not Found",
   "path": "/servers/exchangeDL01/open-metadata/integration-daemon//users/peterprofile/integration-services/files-integrator/connectors/configuration-properties"
}

Response:
{
   "timestamp": "2022-02-25T19:16:32.540+00:00",
   "status": 404,
   "error": "Not Found",
   "path": "/servers/exchangeDL01/open-metadata/integration-daemon//users/peterprofile/integration-services/files-integrator/connectors/OldMarketLandingAreaFilesMonitor/configuration-properties"
}

fails then in 2 - entity not found:

The guid for the provision-weekly-measurements-governance-action-service governance service is: 2e04aeb7-52e9-4233-b9b7-60b55441bbc3
OMAG-REPOSITORY-HANDLER-404-007 The GovernanceService entity with unique identifier 2e04aeb7-52e9-4233-b9b7-60b55441bbc3 is not found for method registerGovernanceServiceWithEngine of access service Governance Engine OMAS in open metadata server cocoMDS1, error message was: OMRS-REPOSITORY-404-002 The entity identified with guid 2e04aeb7-52e9-4233-b9b7-60b55441bbc3 passed on the getEntityDetail call is not known to the open metadata repository cocoMDS1
 * The system is unable to update information associated with the entity because none of the connected open metadata repositories recognize the entity's unique identifier.
 * The unique identifier of the entity is supplied by the caller.  Verify that the caller's logic is correct, and that there are no errors being reported by the open metadata repository. Once all errors have been resolved, retry the request.
Service registered as: move-file

There are other failures further down that have been previously noted, ie listing dir
As above, this was running in chart -- and as egeria evolved, it would be useful to fix up this lab to work on k8s.
(just rechecking locally)

These same errors are occuring locally.
@mandy-chessell I realise this lab is incomplete & not ready for use,though previously only the os.listdir was failing on k8s. We now have more failures. I presume caused by some refactoring. Can you confirm there's nothing of undue concern here?

@mandy-chessell Confirming this same failure occurs in 3.7 - though the lab is incomplete so assume work-in-progress.

No change has happened to it so not surprised it is still failing


wrong probe insertion coordinates

Hello! In a couple of experiments I observed that HERBS places the probe insertion point not on the top of the brain, but significantly deeper. I guess it's related to the fact that in all these cases the brain is not physically continous (there's some empty space between the two structures and it's not described with any anatomical label). I'm attaching a picture of one probe reconstruction to show what I mean - the probe obviously was inserted through cortex, but according to HERBS the insertion point is deeper, in superior colliculus. Do you have some idea on how this kind of error could be corrected?

Hello, did you manage to confirm if that's indeed a systematic bug? Or do you suspect that it was a random error or I'm doing something wrong while fitting the probe tract?

Hi, sorry for the late reply. I was busy with other stuff and forgot to come back for this. So sorry for this and thank you so much for leaving the second message.
I am wondering where is the most top point(entering point) you chose? Could you please show me an example?
In my memory, I extrapolate along the probe line from the top point to outer surface until there is no brain parts exist. So I would think the top point you chose in the example is placed below that "black crack". If this is not true, I need to do some further inspection on it.
I wonder what will happen if you place the top point above that "black crack"?
Last week was Easter Holiday and this week I have no functional computer to test anything. I will get my computer back next Monday. So will fix bugs afterwards. Please do let me know what you find, many many thanks :-)

Hi! I've reopened the issue because unfortunately, I now have a few animals in which there are no visible entry points in the slices. That means that I cannot mark any points in the upper part of the brain (above the 'black crack'). Do you think it would be hard to change the code, so HERBS would extrapolate the probe more and find the real top of the brain? Or maybe you have some suggestions on how I could post-process the HERBS output to fix that?


SASS-1148 : Post Update amendments and cya page logic

Description
Post update changes, along with some tidying and changing the cya submission to not submit if there are no changes made.
Add a link to the relevant story in Jira
SASS-1148
Checklist PR Reviewer
Before Reviewing

[x]  Have you pulled the branch down?
[x]  Have you assigned yourself to the PR?
[x]  Have you moved the task to “in review” on JIRA?
[ ]  Have you checked to ensure all dependencies are up to date?
[x]  Have you checked to ensure its been rebased against the current version of master?

Whilst Reviewing

[x]  Have you run the tests?

[x]  Have you looked at the JIRA story to make sure all Acceptance Criteria has been met?

After Reviewing

[x]  Have you checked for merge conflicts or any changes in the current master that may affect the current pull request? i.e. does it need another rebase?
[x]  Have you checked to make sure there are no builds in the pipeline before you merge?
[ ]  Have you moved the task to “in pipeline” on Jira?

[x]  Have you rebased against the current version of master?
[x]  Have you checked code coverage isn’t lower than previously?

After PRs been raised

[ ]  Have you checked the PR Builder passes?

updated


Checkboxes and Radio Button Labels using p tag instead of label

Hi,
in the demo for checkboxes and radio buttons, p-tags are being used instead of actual labels.
This makes it impossible to click the labels instead of the actual checkbox and it doesn't really associate the label with the input control as far as the browser is concerned.
When label tags are used instead, they get the wrong styling (smaller font, etc.) of normal labels because label--inline doesn't really reset that styling.

Hi,
It sounds like you're on it, can you send us a pull request with your proposed fix please?
Thanks.


Use urllib to translate between url and filename

This commit basically contains some results of my investigation on python-language-server issues, yesterday. I've created a module uri.py, which handles the job. The client should use the same standard functions to translate between url and filename to avoid OS specific code.
As the main.py is quite large, I would suggest to just import the urllib and use the functions with full path. This is a bit more expressive and it is easier to see where the functions come from.
I use the opportunity to group and sort the imports as suggested by several official sources
First sorting level (groups):

standard library imports
sublime text default imports
dependencies packages imports
private imports (not yet used)

Second sorting level:

import
from ... import

Third sorting level:
Sort alphabetically
see also: https://packagecontrol.io/packages/Python Fix Imports

Why did travis fail? The package works fine in ST.

A comment on line 1570 ??? I can't see any there.

Rebased on current master

Thanks for the cleanup!


Switch repo for dependency to swiftlang org

Supercedes #3365

CI is failing and I'm not quite sure why:
Error: error: an out-of-date resolved file was detected at /__w/SwiftPackageIndex-Server/SwiftPackageIndex-Server/Package.resolved, which is not allowed when automatic dependency resolution is disabled; please make sure to update the file to reflect the changes in dependencies. Running resolver because the following dependencies were added: 'swift-package-manager' (https://github.com/swiftlang/swift-package-manager.git)
make: *** [Makefile:39: test] Error 1
Error: Process completed with exit code 2.


Inventory API queries aren't reliable

I am currently running

SpongeVanilla version: 1.12.2-7.1.6 (Recommended Stable)

SpongeAPI: 7.1.0

Java version: 1.8.0_191

Operating System: Win7

Plugins:
Just my test plugin.

Issue Description
I have a simple method which accepts ItemStacks in a List and Queries, and then removes the ItemStacks from the Inventory and returns a list of the removed Stacks, like so:
https://gist.github.com/doublehelix457/f5bf4b664e217c8f388e5e0f4db543d0
I have found that in both query operations, and both types of polls (one with and without a limit) it completely removes everything of the itemtype OR doesnt remove anything.
As an example in my testing, I do Lists.newArrayList(itemstack.copy()), The ItemStack consisting of a SINGLE cobblestone. I have already verified that I have the correct Inventory and that there are indeed the proper items in the inventory. When I call the method above in my gist, Nothing is removed at all and the return list of the method is empty.
Lets say I now change my Query Operation to the following, and pass the same single cobblestone stack:
https://gist.github.com/doublehelix457/79fcca3443a09f3ee64b8c479e6d9066
The result is now, ALL items of the type are removed from the chest, no matter what the quantity, even if there's multiple stacks, and the return list of the method is still EMPTY!
In either case, the expected result is that only the specified amount in the stack should be removed. Either by an EXACT query with no poll limit, or ignore the quantity in the query, and specify a poll limit. Am I crazy? thanks for the help!

An Update: The Second Gist has no problem, however the first gist still has the issue.

The query with ITEM_STACK_EXACT will in fact ONLY return item-stacks that exactly match.
So if you query for ItemStack.of(ItemTypes.COBBLESTONE, 1) you will only slots with cobblestone with quantity 1.
Example Inventory:

ItemStack stack = ItemStack.of(ItemTypes.COBBLESTONE, 1);
inventory.query(QueryOperationTypes.ITEM_STACK_EXACT.of(stack)).poll(2);

Resulting Inventory:

poll() without limit would only remove from the first slot in the query result.


How tied to your particular needs is your Coq AST/pretty-printer?

 Issue by Ptival
Thursday Jan 31, 2019 at 23:34 GMT
Originally opened as https://github.com/antalsz/hs-to-coq/issues/119

Hello,
I am currently building a translation from Cryptol to Coq, and Jennifer Paikin mentioned hs-to-coq. Like in your project, we have developed a tiny Coq AST and pretty-printer. It saddens me a bit to see this type of work redone rather than reused, and was wondering how feasible / easy it would be to extract the Coq language definitions from hs-to-coq into its own package.
I'm happy doing the bulk of the work if it's something you'd agree with but have no resources to throw at. However, it'd be good to know whether you believe that your formalization is too tailored to your needs to be of general purpose.
Best regards!

 Comment by antalsz
Tuesday Feb 05, 2019 at 20:29 GMT

This is a really lovely idea, but I'm not sure how feasible it is.  We initially focused on providing a generic Coq AST, but through accretion and gradual change we've slipped away from adhering to that 100%.  Additionally, we've always left out cases for certain constructions we haven't needed.  So I'm not sure how well we could pull it out, in the end.

 Comment by just95
Wednesday May 08, 2019 at 10:32 GMT

I am currently writing my bachelor’s thesis about the monadic transformation from Haskell to Coq. For this purpose I am planing to reuse your Coq AST and pretty-printer. However, at the moment this requires me to copy your code into my own repository, which is neither a convenient nor elegant solution. Therefore, a package containing Coq language definitions would be very useful. Other members of my University expressed their interest in such a package as well.
You raised your concern about the code not being generic enough to be of general purpose. However, a fellow student of mine, reused your code for his thesis last semester and seems to have had a positive experience in doing so. This is why we think that your Coq AST may work very well as its own package. Even if certain cases are not covered by your code, I don't think that this should be a problem. If someone misses a feature for their application, they could add it instead of rewriting the entire AST. By this kind of contributions, the package would become more generic over time.
If you agree that it is worth a try, I'd offer my help to extract the code into its own package.

 Comment by nomeata
Wednesday May 08, 2019 at 10:58 GMT

However, a fellow student of mine, reused your code for his thesis

I hope that in his thesis he declared the parts of his work that are not his own more clearly than in the GitHub repository. ;-)

If you agree that it is worth a try, I'd offer my help to extract the code into its own package.

If you think it is worth it, you can just do that, independent of whether we start using that package, or if you (as the maintainer of the package) keep merging changes we do to hs-to-coq, or if they will diverge.
But unfortunately, there isn’t much to be gained for hs-to-coq to have this code externally and more generic at the moment.

I'm closing this issue since there's no update since May 2019.


E-Notation settings not works

E表記の設定が効かなくなっている

The changes were reflected in v0.5.8576.31195-beta.


fix(overflow-menu): firefox bug with focus outline

Closes #475
Firefox includes absolutely positioned children in the focus style of a containing element, as a result OverflowMenu would have a larger focus outline in Firefox than it would in other browsers.
This PR adjusts the focus styles to be based on box-shadow instead of outline to resolve this behavior for carbon-components-react
Changelog
New
Changed

Update OverflowMenu to use box-shadow for focus states

Removed

Hmm, seems like we lose the outline when the menu is open in Chrome now. Could we target only Firefox with this fix?

Disregard, seems like we always lose the outline in Chrome once the menu is opened. 👍 ✅


Update invitation.yml

removed some unwanted details

@sanjay-kv please merge this PR

Thanks you did amazing job


fix: relax regex for tolerations and affinities

The node tolerations and taints, as well as probably the affinities can have / in the values. So I added that to the allowed characters in the regex.
/deploy

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
2 unchanged lines in 2 files lost coverage.
Overall coverage decreased (-0.07%) to 86.468%

Files with Coverage Reduction
New Missed Lines
%

components/renku_data_services/crc/db.py
1
86.05%

components/renku_data_services/crc/models.py
1
87.33%

Totals

Change from base Build<PHONE_NUMBER>:
-0.07%

Covered Lines:
2409

Relevant Lines:
2786

💛  - Coveralls

You can access the deployment of this PR at https://renku-ci-ds-65.dev.renku.ch

Tearing down the temporary RenkuLab deplyoment for this PR.


Update circe-core, circe-generic, ... to 0.14.3

Updates

io.circe:circe-core
io.circe:circe-generic
io.circe:circe-parser
io.circe:circe-refined

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

Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "io.circe" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "@monthly" },
  dependency = { groupId = "io.circe" }
}]

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

Superseded by #207.


Increase minimum jupyter_core dependency

This bumps the minimum core dependency to 4.6.0 since that version of core is the first to include the is_hidden() method - on which the server relies.  These dependencies had been inherited from Notebook and it defines is_hidden() locally so the previous core dependency (4.4.0) is still valid in that scenario.

Closing since this was just for local CI verification.


[Bittrex] market orders disabled

@Path("market/sellmarket")
@Path("market/buymarket")

The methods above are not working anymore and are returning MARKET_ORDERS_DISABLED
They are removed from the API docs:
https://bittrex.com/Home/Api
https://twitter.com/bittrexexchange/status/526590250487783425

@timmolter I added an @Deprecated on the market order call, since the end point still exists but the feature is disabled for an unknown amount of time. Enters in the scope of @Deprecated in my opinion.


Convert to Pure SwiftUI

This appears to utilize UIKit. Please create a release with Pure SwiftUI and SwiftUI styled utilization
`
.environment(.locale, Locale(identifier: "sv_SE"))
.onSetup(of: .diffableTextField) {
$0.keyboard.view(.numberPad)
}
`
most likely should be view models

As an example on the last point, if Apple decides to expose the environment UIKeyboardType then it would be possible use
keyboardType(.decimalPad)

as it is possible with SwiftUI.TextField. But because Apple has made it private/internal, I can’t use it. The other SwiftUI-y option is to add a variant for each
diffableTextField_keyboardType(.decimalPad)

which is something I though about, but decided against. If you have an awesome pitch for why it would be better, I’m open to hear it. But as it stands, I don’t think it's the correct design decision.


add metric: Private vulnerability reporting enabled

Not sure if it's in the API yet.
https://github.blog/changelog/2022-11-09-privately-report-vulnerabilities-to-repository-maintainers/

Now in the api https://twitter.com/ghchangelog/status/1766205073275662372?s=46&t=se0vEhovmT79IfpN02iJcw


Mark old @angular2-material packages as obsolete

The old @angular2-material packages don't give any indication that they're obsolete. We should republish them with new README files that tell people what to do.

Would it not make sense to remove the old packages in 1-2 months completely from npm?

@dahaupt Like diamonds, npm packages are forever.

Done.


Throw errors earlier

This package almost scratched my itch. The following would make me use it.

Throw when the cast did not result in the type that was requested.
Throw when the variable is undefined/null and no default was defined.

I think it's a good idea to be strict with environment variables to improve the developer experience; as it gives feedback faster when the application is configured in a way that was not accounted for.

Hey @bas080 I apologize I didnt see this till now. I do most of my work on gitlab and didnt catch this.
These are great suggestions and I will get on them thank you!

c17b788
Added:

Throw when cast does not match method used
Throw when .env variable is blank (aka returns as an empty string) and no default is provided
Throw when default does not match method used if provided (regardless if actually used or not)
Add number type that accepts both integer and float
JSON strict to only accept variables that parse to a JS object(instead of anything that JSON.parse() accepts)

If there are any more ideas or bugs found, feel free to open up another issue. Thank you!


Cannot style shadow DOM elements from outside of component when compiling to JS

 Issue by danschultz
Originally opened as dart-lang/sdk#18268

Attachment:
outside_shadow_dom_styling.zip (9.80 KB)

 Comment by jmesserly

Removed Library-Polymer label.

 Comment by iposva-google

Added Area-Polymer, Triaged labels.

 Comment by jmesserly

Removed Priority-Unassigned label.
Added Priority-High, Library-Polymer, Accepted labels.

 Comment by jmesserly

Removed Area-Polymer label.
Added area-pkg, Pkg-Polymer labels.

 Comment by sigmundch

Added this to the 1.6 milestone.

 Comment by sigmundch

Added PolymerMilestone-Next label.

 Comment by jakemac53

Added Started label.

 Comment by sigmundch

Removed Polymer-Milestone-Next label.

 Comment by sigmundch

Removed Polymer-P-1 label.
Added Polymer-Milestone-Next label.

 Comment by kasperl

Added this to the 1.6 milestone.

 Comment by sigmundch

Removed this from the 1.6 milestone.
Added Polymer-P-1 label.

 Comment by sigmundch

Removed this from the 1.6 milestone.

 Comment by jakemac53

This is an issue with the shadowdom shim not being applied or carried through during the build step, currently all attributes are being stripped of the link tags when they are inlined.
Your code will require a slight modification as well. For all styles outside of polymer elements, you have to explicitly add the shim-shadowdom attribute for it to take effect (this happens automatically for style tags inside of polymer-element template tags). See http://www.polymer-project.org/docs/polymer/styling.html#sdcss for more explanation.
For example your top level stylesheet should look like this:
<link rel="stylesheet" href="outside_shadow_dom_styling.css" shim-shadowdom>
Instead of this:
<link rel="stylesheet" href="outside_shadow_dom_styling.css">

Set owner to @jakemac53.
Added Duplicate label.
Marked as being merged into dart-lang/sdk#19860.


Bug report: Ignored launch because kernel handle is null

Hi, I am working on benchmarking some algorithms with Taichi-AOT on mobile phones. I built the libtaichi_c_api.so and libtaichi_unity.so for android according to the instructions. However, when I launch the launch the unity project on my phone, the scene with armadillo shows but fails to run simulation steps. Here 's the errors I got from logcat:
E  InvalidOperationException: Ignored launch because kernel handle is null at Taichi.ComputeGraph.LaunchAsync
(Taichi.Generated.TiNamedArgument[] namedArgs) [0x00020] in  /......./Taichi-UnityExample/Assets/Taichi/ComputeGraph.cs:20  at Taichi.ComputeGraph.LaunchAsync
(System.Collections.Generic.Dictionary`2[TKey,TValue] namedArgs) [0x0014e] in /......./Taichi-UnityExample/Assets/Taichi/ComputeGraph.cs:53   at ImplicitFem.Update () [0x0028b] in  /......./Taichi-UnityExample/Assets/Scripts/ImplicitFem.cs:218

It seems that it failed  to launch the kernel.
In fact,  one month ago(Oct. 1), I managed to launch the demo, with taichi-unity2@196fa01 and Taichi with my minor hacking (you can find  it in my fork). But it has some problem with memory (That's why I did some hack). It seems that the recent version of taichi-unity2 fixes the problem of memory but causes the errors above.
I really need this demo to work normally since it is part of my project, so any advices will be very appreciated ! Thanks in advance.

I have the same problem！
I ran cgraph.py and got graph.tcm. But putting it in Unity environment doesn't work correctly

I have the same problem！
I ran cgraph.py and got graph.tcm. But putting it in Unity environment doesn't work correctly

Hi @tianlajiangjun! After consulting @PENGUINLIONG, I found that rerun the python scripts to generate modules and rebuild taichi_c_api.dll and taichi_unity.dll can solve the problem. May be you can have a try:-)

Thank you for your reply！
It means that I need to build taichi from source to get taichi_c_api.dll?

Thank you for your reply！
It means that I need to build taichi from source to get taichi_c_api.dll?

Yeah, rebuilding the dlls works for me.


Iterator value is not an entry object, creating map

var m = new Map<number, number>([5, 6])

should be ill-typed. Fails at runtime with
Uncaught TypeError: Iterator value apply is not an entry object

Needs to be something like
var m = new Map<number, number>([[5, 6]])

The latest bits error on this code:
> type a.ts
var m = new Map<number, number>([5, 6])
> tsc a.ts
a.ts(1,9): error TS2346: Supplied parameters do not match any signature of call target.


TsForward doesn't catch RsForward properly

@rultor release, tag is 0.1.1

@rultor release, tag is 0.1.1

@yegor256 OK, I will release it now. Please check the progress here

@rultor release, tag is 0.1.1

@yegor256 Oops, I failed. You can see the full log here (spent 13min)

@rultor release, tag is 0.1.1

@rultor release, tag is 0.1.1

@yegor256 OK, I will release it now. Please check the progress here

@rultor release, tag is 0.1.1

@yegor256 Done! FYI, the full log is here (took me 14min)


Fix typo in install instructions

My bad, I duplicated this in #10. 😆 Should have looked first.

Not a type in the installation steps, but I believe the execution commands at the bottom need additional new lines for markdown formatting


Remove whitespace from docs.html and fix array._.all signature documentation

var ret = array._.all(array, method [, args...])

should be
var ret = array._.all(method [, args...])

great, thanks for the help.


fix(arbitary chage): arbitrary change to do a new release

:tada: This PR is included in version 1.12.4 :tada:
Your semantic-release bot :package::rocket:


Use computationally cheaper squared distance in SplitHeuristic.

Thanks for the contribution! I'll try this later.
It might make sense to precalculate a squared lookup table as well.


Sometimes the current elek/gas tarif is nothing

So sometimes the system forgets the prices, when it updates new hourly data for gas and elec it doesnt register a updated price.
Is there something possible between refreshing when it fails it can keep the old/current price in stead of forgetting the price for like 5 minutes becuase of the update.
hopefully you know what i mean.
Sjoerd

Seems like this could be solved pretty easily using a globally scoped variable in coordinator::_fetch_data that holds the values for the result-object that gets returned by that function.
I'm not familiar at all with the codebase and I can't find any usage reference to the calling method coordinator::_async_update_data using GitHub's search function - so I'm not sure this possible solution would cause any other problems.

Do you only have this for the price sensors? And multiple times a day or only at a specific time a day?

I got this too, not found a pattern yet..
It's annoying since it messes up the estimated energy costs.

I am having the same issue since 12 o'clock today for the current electricity price sensor only.

Thanks!! Just updated :)


Document how to interpret Overman error messages

See #39

Coverage remained the same when pulling 29bd65f40efc2044b2507e940ce4c04f7b5dcffc on error-message-docs into 4c80038489321d38c9444f9c607f1c4c80ea28ad on master.


fix: table resolving logic related to pg_catalog

refer to
https://github.com/GreptimeTeam/greptimedb/issues/3560#issuecomment-2287794348 and #4543
I hereby agree to the terms of the GreptimeDB CLA.
Refer to a related PR or issue link (optional)
close #4543 and https://github.com/GreptimeTeam/greptimedb/issues/3560#issuecomment-2287794348.
What's changed and what's your intention?
!!! DO NOT LEAVE THIS BLOCK EMPTY !!!
This is a quiet huge change. Now query to catalog_manager have to bring a catalog_protocol arguments. So that, the catalog_manager can decide the table resolve logic according to the protocol.
Please explain IN DETAIL what the changes are in this PR and why they are needed:

Summarize your change (mandatory)
How does this PR work? Need a brief introduction for the changed logic (optional)
Describe clearly one logical change and avoid lazy messages (optional)
Describe any limitations of the current code (optional)

Checklist

[x] I have written the necessary rustdoc comments.
[ ] I have added the necessary unit tests and integration tests.
[ ] This PR requires documentation updates.

@sunng87 could you check this pr. It a quiet big change and I'm not sure is it worth to do for such small feature? Or we could find a way that's affect less modules? Also, I wonder is it possible to specify protocol to pg in sqlness. The modification makes the sqlness test of pg_catalog unusable.

Thank you so much for your effort.
We do have protocol information in QueryContext's channel field. Instead of adding new protocol type, I would suggest to reuse this channel enum. Another suggestion is to pass the whole QueryContextRef to catalog methods so we have more context information for future extensibility.
I'm not 100% sure if there is always a QueryContext when calling catalog methods, perhaps we can use Option<QueryContextRef> for catalog methods when it's missing.

Thank you so much for your effort.
We do have protocol information in QueryContext's channel field. Instead of adding new protocol type, I would suggest to reuse this channel enum. Another suggestion is to pass the whole QueryContextRef to catalog methods so we have more context information for future extensibility.
I'm not 100% sure if there is always a QueryContext when calling catalog methods, perhaps we can use Option<QueryContextRef> for catalog methods when it's missing.

I'm pretty sure that there is no QueryContext in some call sites of Catalog's function. But it's a good idea to use Option. I'll modify the implementation.

@sunng87 I've modified the implementation , re-using the Channel type. But I got some problems with sqlness test. Since pg_catalog is only visible while using pg protocol, it's not able to test the behaviour of pg_catalog via sqlness. Of course I could test them by integration test, but it's somehow unnessary and inconvinent. To handle this, I suggest to control the visibility of pg_catalog with a private session variable named __PG_CATALOG_VISIBLE. It's value is false by default, and we set it to true when creating a pg connection. Then we could do SET __PG_CATALOG_VISIBLE = true in sqlness.

Sorry for being late. I have been travelling these days. The first approach sounds good to me. We also have some MySQL specific scenario to cover.
Another approach comes to my mind is to provide a http parameter to override the Channel to postgres or mysql. We can also add a sqlness directive to tell sqlness runner to use this parameter when sending SQL commands.
But I think it can be implemented in a separated patch.

Can we just push forward this pr and keep the the pg specific behaviors untested for a while? I will try to improve sqlness in another patch.

I think so. Current tests should guarantee that it will not break existed functionalities.

@sunng87 This pr is now ready for reviewed.

@J0HN50N133 seems we still have a test to fix.
@killme2008 @fengjiachun @WenyXu @evenyag PTAL when you got time.


Vulnerability of dependency "github.com/hashicorp/go-getter"

Hello, we are a team researching the dependency management mechanism of Golang. During our analysis, we came across your project and noticed that it contains a vulnerability (CVE-2023-0475). In your project, the github.com/hashicorp/go-getter package is being used at version github.com/hashicorp/go-getter v1.6.1, but the patched version is v1.7.0. To fix the vulnerability, we recommend modifying the go.mod file to update the version to v1.7.0 or higher. Thank you for your attention to this matter.

We also came across your project and noticed that it contains a vulnerability (CVE-2023-25165). In your project, the helm.sh/helm/v3 package is being used at version helm.sh/helm/v3 v3.6.1, but the patched version is v3.11.1. To fix the vulnerability, we recommend modifying the go.mod file to update the version to v3.11.1 or higher. Thank you for your attention to this matter.


use .f90 suffix for Fortran source

Your file hello.f uses free source form. The compiler will treat it as fixed source form unless you use a compiler option. I suggest renaming hello.f to hello.f90 so that it is treated as free source form.

Got your point and yes, I have made the necessary changes and fixed the file


Separate Element mutations methods

Resolves #288 and #286
Requires resolution to #280

Fatal error: Cannot read property 'browserName' of undefined
Is that due to my commit, or due to Travis?

It's sauce being unreliable.  Just restart the build.  Usually works 2nd or
3rd time.
On 10 February 2015 at 13:24, Jonathan Neal<EMAIL_ADDRESS>wrote:

Fatal error: Cannot read property 'browserName' of undefined
Is that due to my commit, or due to Travis?
—
Reply to this email directly or view it on GitHub
https://github.com/Financial-Times/polyfill-service/pull/288#issuecomment-73698129
.

I’m on my fifth or sixth attempt of the day. Even after I removed an unused file in #287, that one has ceased passing as well. Could something else be wrong? It’s always the same error.

I removed the unreliable browser (iOS 7.1) from the browsers tested in CI, and also removed the deploy tool haikro from the package manifest, which was for some reason uninstallable on Travis.  The PR should now be testable.

Awesome blossom!


0.8.6

Fixing the 0.8.5 merge that dropped all changes from April, May and June.
Also resolves #590

Sorry we had a bunch of breaking changes in master so 0.9 was planned but not finished yet. Will evalutate during the next days whether there will be a new 0.8 or a 0.9

Was it intentional to remove all of the features that 0.8.4 introduced?

Yes, it was as 0.8.5 introduced some breaking changes, which aren't allowed in a patch release.


Migrate temporary storage for Spark jobs to EmptyDir

Currently, Spark jobs use dirs inside the driver and executor pods for storing temporary files. For instance, the work dirs for the Spark driver and executors use dirs inside the pods. And internal shuffle service per executor also uses in-pod dirs.
These in-pod dirs are within the docker storage backend, which can be slow due to its copy-on-write overhead. Many of the storage backends implement block level CoW. Each small write will incur copy of the entire block. The overhead can become very high if the files are updated by many small writes. It is recommended to avoid using docker storage backend for such use cases. From the first link above:

Ideally, very little data is written to a container’s writable layer, and you use Docker volumes to write data.

We should use EmptyDir for temporary storage to avoid this overhead.

This suggestion seems very reasonable as a potential performance improvement.  Good suggestion @kimoonkim !
Ideally we could look at some benchmarks before/after of some Spark jobs to compare the difference.  And they would need to be shuffle heavy to emphasize the differences on this write path.


Smarter XML doc to schema doc translations

Is your feature request related to a problem? Please describe.
It's awesome to be able to use XML doc in HC, but there's a few limitations.
Opportunity 1
Using see to point to C# types should convert to the real name in the graphql schema,
e.g. <see cref="BookingDto" /> --> Booking if you had a naming convention that dropped the Dto.
e.g. <see cref="BookingType" /> --> Booking if BookingType was a ObjectType<BookingDto>
Opportunity 2
/// <inheritdoc /> is great to document things in a cross-cutting way, but then the doc on the base type needs to be generic enough for all places where that flows to.
An example would be GitHub's createdAt field, which is clearly done in a cross-cutting manner as it looks like:
"Identifies the date and time when the object was created."
createdAt: DateTime!

You can see they've used the word "object" which isn't super great and I think we could do better if we supported token substitution, like $type, or $type$ or whatever we agree on.
Describe the solution you'd like
Opportunity 1
I think this'd need to be done in the existing XML crawling when the full context is known, before only the innerText of the XML node is taken.
Opportunity 2
Potentially we could leave all the XML documentation crawling stuff now as is, still having it set the description of a field as "Identifies the date and time when the $type$ was created." or the, and then just use a type interceptor to crawl all fields and their descriptions, looking for these and replacing them.
Etc?
I also wonder if there's any other tokens we could/should support:

...?

Describe alternatives you've considered
Do it in the XML crawling, which could be just as easy... not too familiar with how it works.
Additional context
N/A.

This could also be done with #3180

Using see also seems to have some strange behaviour if it references a method (possibly a bug, or just an unhandled situation?).
If I have a mutation:
public async Task<TestMutationPayload> TestMutation(TestMutationInput input)
{
    ...

With the input object defined as:
/// <summary>
/// Input object for <see cref="TestMutations.TestMutation"/>.
/// </summary>
public class TestMutationInput
{
    ...

Then this appears in the SDL as:
"""
Input object for TestMutationInput).
"""
input TestMutationInput {
  ...

The comment always seems to reference the object type of the last parameter to the mutation, followed by an ending bracket.
Ideally this would instead be output as:
"""
Input object for TestMutation.
"""
input TestMutationInput {
  ...

@cjzzz This does appear to be a bug. If raised a new issue about it: #4070