Unable to Load Gliner from Local Directory

Hello,
I attempted to load Gliner-large using the path to a local directory, but encountered the following error message:
Repo id must be in the form 'repo_name' or 'namespace/repo_name': huggingface_hub.utils._validators.HFValidationError: Repo id must be in the form 'repo_name' or 'namespace/repo_name': '/path/to/model/gliner_large'. Use repo_type argument if needed.
I think the problem comes from the segment within the _from_pretrained method designed for backward compatibility, necessitating the download of "gliner_base.pt" and "gliner_multi.pt". Currently, I've included HFValidationError in the except statement as a temporary solution, and it appears to be effective in my case.

def _from_pretrained(
        cls,
        *,
        model_id: str,
        revision: Optional[str],
        cache_dir: Optional[Union[str, Path]],
        force_download: bool,
        proxies: Optional[Dict],
        resume_download: bool,
        local_files_only: bool,
        token: Union[str, bool, None],
        map_location: str = "cpu",
        strict: bool = False,
        **model_kwargs,
    ):
        # 1. Backwards compatibility: Use "gliner_base.pt" and "gliner_multi.pt" with all data
        filenames = ["gliner_base.pt", "gliner_multi.pt"]
        for filename in filenames:
            model_file = Path(model_id) / filename
            if not model_file.exists():
                try:
                    model_file = hf_hub_download(
                        repo_id=model_id,
                        filename=filename,
                        revision=revision,
                        cache_dir=cache_dir,
                        force_download=force_download,
                        proxies=proxies,
                        resume_download=resume_download,
                        token=token,
                        local_files_only=local_files_only,
                    )
                except (HfHubHTTPError, HFValidationError): <---Here
                    continue
            dict_load = torch.load(model_file, map_location=torch.device(map_location))
            config = dict_load["config"]
            state_dict = dict_load["model_weights"]
            config.model_name = "microsoft/deberta-v3-base" if filename == "gliner_base.pt" else "microsoft/mdeberta-v3-base"
            model = cls(config)
            model.load_state_dict(state_dict, strict=strict, assign=True)
            # Required to update flair's internals as well:
            model.to(map_location)
            return model`

I do not know what is this error. Here is how to load gliner models:
from model import GLiNER

model = GLiNER.from_pretrained("urchade/gliner_base")
# or
model = GLiNER.from_pretrained("urchade/gliner_multi")

# or with local files:

model = GLiNER.from_pretrained("local_gliner_base")
# or
model = GLiNER.from_pretrained("local_gliner_multi")
# where `local_gliner_base` and `local_gliner_multi` are local directories with `gliner_base.pt` and `gliner_multi.pt` in them, respectively

Thank you for your answer.m ! I cloned the repository from huggingface but I don't have the "gliner_base.pt" in it

honestly, I do not know where the issue come from. maybe you can try the model on colla: https://colab.research.google.com/drive/1mhalKWzmfSTqMnR0wQBZvt9-ktTsATHB#scrollTo=ILTMzrk5afxY

Ok thank you anyway, I will use urchade/gliner_base or continue to ignore the error


Ceph mount write 403 since v1.46

What is the problem you are having with rclone?
Writes to a Ceph S3 mount stopped working with version v1.46. Version v1.45 and earlier works fine.
What is your rclone version (output from rclone version)
v1.46
Which OS you are using and how many bits (eg Windows 7, 64 bit)
Debian GNU/Linux 9.8
Which cloud storage system are you using? (eg Google Drive)
Ceph S3
The command you were trying to run (eg rclone copy /tmp remote:tmp)
rclone -vv mount ceph:bucket/dir /mnt/test
touch /mnt/test/a

Only writing seems to fail, I can read and even delete files.
Config:
[ceph]
type = s3
provider = Ceph
env_auth = false
access_key_id = <key>
secret_access_key = <key>
region =
endpoint = ceph.host.com
location_constraint =
acl =

A log from the command with the -vv flag (eg output from rclone -vv copy /tmp remote:tmp)
2019/03/02 16:32:35 DEBUG : rclone: Version "v1.46" starting with parameters ["./rclone" "-vv" "mount" "ceph:bucket/dir" "/mnt/test"]
2019/03/02 16:32:35 DEBUG : Using config file from "/root/.config/rclone/rclone.conf"
2019/03/02 16:32:35 DEBUG : pacer: Reducing sleep to 0s
2019/03/02 16:32:35 DEBUG : S3 bucket bucket path dir/: Mounting on "/mnt/test"
2019/03/02 16:32:35 INFO  : S3 bucket bucket path dir/: poll-interval is not supported by this remote
2019/03/02 16:32:35 DEBUG : Adding path "vfs/forget" to remote control registry
2019/03/02 16:32:35 DEBUG : Adding path "vfs/refresh" to remote control registry
2019/03/02 16:32:35 DEBUG : Adding path "vfs/poll-interval" to remote control registry
2019/03/02 16:32:35 DEBUG : : Root:
2019/03/02 16:32:35 DEBUG : : >Root: node=/, err=<nil>
2019/03/02 16:32:44 DEBUG : /: Lookup: name="a"
2019/03/02 16:32:44 DEBUG : /: >Lookup: node=<nil>, err=no such file or directory
2019/03/02 16:32:44 DEBUG : /: Create: name="a"
2019/03/02 16:32:44 DEBUG : a: Open: flags=O_WRONLY|O_CREATE|0x800
2019/03/02 16:32:44 DEBUG : a: >Open: fd=a (w), err=<nil>
2019/03/02 16:32:44 DEBUG : /: >Create: node=a, handle=&{a (w)}, err=<nil>
2019/03/02 16:32:44 DEBUG : a: Attr:
2019/03/02 16:32:44 DEBUG : a: >Attr: a=valid=1s ino=0 size=0 mode=-rw-r--r--, err=<nil>
2019/03/02 16:32:44 DEBUG : &{a (w)}: Flush:
2019/03/02 16:32:44 DEBUG : a: WriteFileHandle.Flush unwritten handle, writing 0 bytes to avoid race conditions
2019/03/02 16:32:44 DEBUG : &{a (w)}: >Flush: err=<nil>
2019/03/02 16:32:44 DEBUG : a: Setattr: a=Setattr [ID=0x5 Node=0x2 Uid=0 Gid=0 Pid=29319] atime=2019-03-02 16:32:44.976972353 +0000 UTC atime=now mtime=2019-03-02 16:32:44.976972353 +0000 UTC mtime=now handle=INVALID-0x0
2019/03/02 16:32:44 DEBUG : a: >Setattr: err=<nil>
2019/03/02 16:32:44 DEBUG : a: Attr:
2019/03/02 16:32:44 DEBUG : a: >Attr: a=valid=1s ino=0 size=0 mode=-rw-r--r--, err=<nil>
2019/03/02 16:32:44 DEBUG : &{a (w)}: Flush:
2019/03/02 16:32:44 DEBUG : S3 bucket bucket path dir/: File to upload is small (0 bytes), uploading instead of streaming
2019/03/02 16:32:44 ERROR : a: Failed to copy: s3 upload: 403 Forbidden: <?xml version="1.0" encoding="UTF-8"?><Error>SignatureDoesNotMatch<RequestId>tx0000000000000011a56dd-005c7ab02c-4ab3b0-default</RequestId><HostId>4ab3b0-default-default</HostId></Error>
2019/03/02 16:32:44 ERROR : a: WriteFileHandle.New Rcat failed: s3 upload: 403 Forbidden: <?xml version="1.0" encoding="UTF-8"?><Error>SignatureDoesNotMatch<RequestId>tx0000000000000011a56dd-005c7ab02c-4ab3b0-default</RequestId><HostId>4ab3b0-default-default</HostId></Error>
2019/03/02 16:32:44 ERROR : a: WriteFileHandle.Flush error: s3 upload: 403 Forbidden: <?xml version="1.0" encoding="UTF-8"?><Error>SignatureDoesNotMatch<RequestId>tx0000000000000011a56dd-005c7ab02c-4ab3b0-default</RequestId><HostId>4ab3b0-default-default</HostId></Error>
2019/03/02 16:32:44 DEBUG : &{a (w)}: >Flush: err=s3 upload: 403 Forbidden: <?xml version="1.0" encoding="UTF-8"?><Error>SignatureDoesNotMatch<RequestId>tx0000000000000011a56dd-005c7ab02c-4ab3b0-default</RequestId><HostId>4ab3b0-default-default</HostId></Error>
2019/03/02 16:32:44 DEBUG : &{a (w)}: Release:
2019/03/02 16:32:44 DEBUG : a: WriteFileHandle.Release nothing to do
2019/03/02 16:32:44 DEBUG : &{a (w)}: >Release: err=<nil>

I also tried using --s3-v2-auth which just changes the error messages:
2019/03/02 16:37:12 ERROR : a: Failed to copy: s3 upload: 403 Forbidden: <?xml version="1.0" encoding="UTF-8"?><Error>AccessDenied<BucketName>bucket</BucketName><RequestId>tx0000000000000011a571d-005c7ab138-4ab3b0-default</RequestId><HostId>4ab3b0-default-default</HostId></Error>
2019/03/02 16:37:12 ERROR : a: WriteFileHandle.New Rcat failed: s3 upload: 403 Forbidden: <?xml version="1.0" encoding="UTF-8"?><Error>AccessDenied<BucketName>bucket</BucketName><RequestId>tx0000000000000011a571d-005c7ab138-4ab3b0-default</RequestId><HostId>4ab3b0-default-default</HostId></Error>
2019/03/02 16:37:12 ERROR : a: WriteFileHandle.Flush error: s3 upload: 403 Forbidden: <?xml version="1.0" encoding="UTF-8"?><Error>AccessDenied<BucketName>bucket</BucketName><RequestId>tx0000000000000011a571d-005c7ab138-4ab3b0-default</RequestId><HostId>4ab3b0-default-default</HostId></Error>
2019/03/02 16:37:12 DEBUG : &{a (w)}: >Flush: err=s3 upload: 403 Forbidden: <?xml version="1.0" encoding="UTF-8"?><Error>AccessDenied<BucketName>bucket</BucketName><RequestId>tx0000000000000011a571d-005c7ab138-4ab3b0-default</RequestId><HostId>4ab3b0-default-default</HostId></Error>

Try --s3-upload-cutoff 0
Does that fix it?
Which version of ceph are you using?
I use ceph luminous in three integration tests which are working fine.

Try --s3-upload-cutoff 0
Does that fix it?

That works. So there is only an issue with single part uploads?

Which version of CEPH are you using?
I use ceph luminous in the integration tests which are working fine.

It's an older version, 10.2.x jewel.

That works. So there is only an issue with single part uploads?

Previous to 1.46 the s3 library used multipart uploads for all files bigger than 5MB.  I decided to upload smaller files using a single part upload, but the library lacked the abstraction I needed so I worked around it by using signed URLs.  This was 100% successful in my testing, but alas I didn't test CEPH jewel.
Putting --s3-upload-cutoff 0 will revert to the old behaviour, and you can put upload_cutoff 0 in the config file too if you want.
Is that an acceptable work-around?
So I'd say this is a compatibility issue with CEPH jewel

Is that an acceptable work-around?

Yes, this sounds reasonable. Thanks!

I put a note in the docs about this: 27714e29c396a0aeb70e4c6baa57721d30dacc0b


feat/US34525: Fix Multi Sig Proposals and added empty metaData for MultiSig Proposal

@roshan-bisht-lab49 We'll need to enable the "Custom Description" field in the Text Proposal UI (DAOTextProposalDetailsForm) for this to work end to end.
i.e. remove the daoType !== Routes.Multisig condition in DAOTextProposalDetailsForm that hides the metadata field for the Multisig.
This can be done in this PR or a separate PR.

Sure I will do it in the same PR.


System added twice

Hey, on fresh download on MacOs I get following error messages:

This is a Unity bug produced by the Entity Debugger and DOTS Editor (they both do it). It happens because I have manually added TransformSystemGroup to run at two different points in the frame. This is a completely legitimate thing to do, and the game runs fine. Unity is aware of the issue too.
https://forum.unity.com/threads/dots-editor-0-7-0-preview-release.898781/#post-5942249


chore: Added example for container-image with ECR module

Fixes https://github.com/terraform-aws-modules/terraform-aws-ecr/issues/34

This PR is included in version 7.2.6 :tada:


Coupled setup is broken

The coupled setup variant is currently broken. This is primarily because of these lines:
https://github.com/GEOS-ESM/GEOSgcm_App/blob/97f578c3a0723cfee78b55298968ca2d647539d4/gcm_setup#L1868-L1882
There are two sets of files. The first is the INPUT set. These need to be installed by mom and is in GEOS-ESM/MOM5#3.
The second set of files are in a new directory/repo that @yvikhlya will need to create for his coupled verification files.

I believe with GEOS-ESM/MOM5#3, the first two lines should become:
/bin/cp ${ETCDIR}/geos5/${OGCM_IM}x${OGCM_JM}/INPUT/input.nml .
/bin/cp ${ETCDIR}/geos5/${OGCM_IM}x${OGCM_JM}/INPUT/*table .


Publish nightly packages

Quoting @jakirkham from https://github.com/dask/community/issues/76

When doing active development, it can be quite useful to have nightly packages of things that are being developed in tandem.

Thanks for filing this Josh! 😄
With the case of Numcodecs, we probably want to do wheels as well

FWIW grabbed https://anaconda.org/zarr . Happy to add others there 🙂

Good idea! I'm joshmoore. (Go figure)

Makes sense 😄 Added you there
Set it up with my email initially, but we can change that to something else

Bumping this because we'd like to start using it in Zarr-Python. Perhaps the Scientific Python nightly channel would be good to consider?

https://scientific-python.org/specs/spec-0004/
https://anaconda.org/scientific-python-nightly-wheels

xref: https://github.com/zarr-developers/zarr-python/issues/1496


Goodbye DPI breaks websites when used in conjunction with Wireguard

CAPTCHA

[X] I understand I could be banned from the repository if I misusing issue section not for posting bugs, but for question or 'broken website' report. / Я понимаю, что меня могут заблокировать в репозитории, если я буду использовать раздел issue не для сообщений об ошибках, а для вопросов или сообщении о «неработающем веб-сайте».

Operating system / операционная система
OS: Windows 10 Pro 22H2  OS build: 19045.5131
Running as service / Запуск программы как сервис
I installed it as a service / Установил как сервис Windows
Describe the bug / Опишите ошибку программы

Additional information / Дополнительная информация
I am running GoodbyeDPI v0.2.3rc3 on a Windows 10 machine with the default modeset 9. My system also has the official WireGuard client configured with three tunnels:

A self-hosted WireGuard server running on a Virtual Private Server (VPS), with the following configuration file:

[Interface]
PrivateKey = <redacted>
Address = <IP_ADDRESS>/24
DNS = <IP_ADDRESS>

[Peer]
PublicKey = <redacted>
PresharedKey = <redacted>
AllowedIPs = <IP_ADDRESS>/0, ::/0
Endpoint = <redacted>:51820

Proton VPN, with the following configuration file:

[Interface]
PrivateKey = <redacted>
Address = <IP_ADDRESS>/32
DNS = <IP_ADDRESS>

[Peer]
PublicKey = <redacted>
AllowedIPs = <IP_ADDRESS>/1, <IP_ADDRESS>/1
Endpoint = <redacted>:51820

Cloudflare WARP, with the following configuration file:

[Interface]
PrivateKey = <redacted>
Address = <IP_ADDRESS>/32, 2606:4700:110:8aea:851f:523d:73a0:ff94/128
DNS = <IP_ADDRESS>, <IP_ADDRESS>, 2606:4700:4700::1111, 2606:4700:4700::1001
MTU = 1280

[Peer]
PublicKey = <redacted>
AllowedIPs = <IP_ADDRESS>/0, ::/0
Endpoint = engage.cloudflareclient.com:2408

Each of these tunnels exhibits different behavior when GoodbyeDPI is running. Specifically:

When using the first tunnel, I encounter errors on websites hosted behind Cloudflare (e.g., ChatGPT, Claude AI, and Pluralsight). In Chromium-based browsers, I get the error ERR_SSL_PROTOCOL_ERROR or ERR_QUIC_PROTOCOL_ERROR. Meanwhile, Firefox and its forks return SSL_ERROR_RX_MALFORMED_SERVER_HELLO. Other websites not hosted by Cloudflare work fine.

When using the Proton VPN tunnel along with GoodbyeDPI, all websites break. While I can use the ping command to ping IP addresses and domain names, attempting to load any website (including Google) results in Firefox-based browsers returning SSL_ERROR_RX_MALFORMED_SERVER_HELLO and Chromium-based browsers returning ERR_QUIC_PROTOCOL_ERROR.

However, the Cloudflare Warp tunnel works without any issues, allowing me to access all websites as expected.

I am confident that the issue lies with GoodbyeDPI and not WireGuard, as disabling GoodbyeDPI resolves all of the strange behavior, and the VPN connections work as expected.
Environment Details:
OS: Windows 10 Pro
Version: 22H2
OS build: 19045.5131
WireGuard App version: 0.5.3
GoodbyeDPI Version: 0.2.3rc3
Command used to launch GoodbyeDPI: "goodbyedpi-0.2.3rc3-2\x86_64\goodbyedpi.exe"** -9  (Note that I am not using any blacklist.)

-9 can break some sites, try another
Translated text from https://github.com/ValdikSS/GoodbyeDPI/issues/378#issuecomment-2267201431

The program does not unblock sites on my provider!
GoodbyeDPI does not guarantee 100% work with your provider, nor work with every blocked site.
Option -9, used by default when starting the program, works on most, but not all providers.
If the program does not work when launched by the script 1_russia_blacklist.cmd, and you get ERR_SSL_PROTOCOL_ERROR, ERR_TIMED_OUT, SSL_ERROR_RX_MALFORMED_SERVER_HELLO, No Internet connection (from YouTube), try the following modes:
-6 -e1 -q --blacklist …
-5 -e1 -q --blacklist …
You need to either manually launch the program with these arguments, or modify the .cmd file (replace -9 with -5 -e1 -q, as an example).

For posterity, the first issue can be solved by running GoodbyeDPI in any modern modeset other than 9. However, if you want to use Proton VPN, you'll need to set it to either 5 or 6.


[core] rest layer tracking issue

[x] added HttpRequest
[x] added HttpResponse and AsyncHttpResponse
[x] added test suite (focusing on encoding, str, bytes)

Post WebPubSub release

[ ] sniff for content type
[ ] Accepts list of tuples for query, headers etc. (@johanste new formatting code should be able to help with some of this)
[ ] Maybe add read() and aread() onto HttpRequest so users can see the content of their body, regardless of whether they're passing a stream
[ ] Make HttpResponse a real context manager
[ ] Add iter_lines() etc ways to read the response stream
[ ] Auto fill Content-Length, Content-Type, Transfer-Encoding in response headers?

I assume that the auto fill was for request headers?

@johanste httpx actually does response header auto-filling, that's waht I was referring to https://github.com/encode/httpx/blob/master/httpx/_models.py#L945

closing in favor of LLC epic https://github.com/Azure/autorest.python/issues/887


Change Trusty to Xenial

The Base Image now provided by Microsoft is Xenial, not trusty.

Don't have a windows machine right now, did you test this?


Support for authenticated paths

We have a microservice that uses basic auth (right or wrong) in some of it's resource paths. Docker flow proxy seems to let HAProxy to do health checking for the path to be proxied. Consul is already doing health checking for us and we give it an unauthenticated path (Spring boot health actuator endpoint) with Registrator. We used to run Consul template in deamon mode so that unhealthy services were not offered by Consul template and HAProxy check could be turned off. I know it's not the same as letting HAProxy verify each path but it's close. Other option would be to provide credentials or custom health check URLs to HAProxy.

A new query param skipCheck has been added. See the Usage section for more info.
Please reopen this issue if the fix does not solve your problem.


[cgns] fix non hdf5 features

The tools are only installed when the feature is installed.

All features passed with following triplets:
x64-windows
x64-linux


The model weight file corresponding to the article results

Hello, for your very large contribution to the article, can you share the model weight file corresponding to the results of the article

Sorry, we were using a temporary server for the experiment and did not save the model locally. Apologies again.

很抱歉，我们使用了临时服务器进行实验，没有在本地保存模型。再次道歉。

Oh, that's really a pity, but I still have a problem, that is, I used Fundus data to train the first domain and get a model weight, but when I used this model weight to test, I found that this model weight got the results in the script on the test files of four domains, but the results were so many that I was very puzzled, and the picture below is the result of my test.

Thank you for your interest in our work! Lines 3 to 18 show the test performance of the model across four different domains. Lines 20 to 22 provide the average performance across these four domains. We used four metrics to present the performance: Dice, Jaccard, 95HD, and ASD. CUP and DISC refer to the two segmentation targets in the fundus dataset.

感谢您对我们工作的关注！第 3 行到第 18 行显示了模型在四个不同领域的测试性能。第 20 行到第 22 行提供了这四个域的平均性能。我们使用了四个指标来表示性能：Dice、Jaccard、95HD 和 ASD。CUP 和 DISC 是指 fundus 数据集中的两个分割目标。

Wow, I am very confused about the results of the Fundus dataset in the following paper, can you explain to me how these results are calculated? I understand it this way, as shown in the figure of the fundus dataset result graph of the article: use 20 images of each domain as labeled data, and then get weights through training with other unlabeled data in this domain, and then test in four domains, which gets the training results of the first domain, and so on, there sh

ould be a total of 4 domains of data, how to deal with these 4 sets of data? I don't know if I understand this part correctly.

We use the mean of the four experimental sets as the final result, as indicated in the blue box.

We use the mean of the four experimental sets as the final result, as indicated in the blue box.

Then take 20 images in a domain for testing each time, train 4 domains separately to get the 4 best weights, and then test the 4 weights to get the average value of each weight in the 4 domains, and take the model with the highest average value as the best model to get the results of each of the 4 domains. I wonder if my understanding is correct?

I think there might be some misunderstanding. For a segmentation method, represented by a row in the table, we conduct four independent experiments. In the i-th experiment, we use 20 labeled samples from domain i and unlabeled samples from other domains. The weights obtained from this training are then averaged across the four domains, which represent the result for domain i in the corresponding column.

我认为可能会有一些误解。对于由表中一行表示的分割方法，我们执行了四个独立的实验。在第 i 个实验中，我们使用来自结构域 i 的 20 个标记样本和来自其他结构域的未标记样本。然后，从此训练中获得的权重在四个域中平均，这四个域表示相应列中域 i 的结果。

Oh, and that's to take the following four lines of code to get the 4 weight models, and then test them separately to average them.
python train.py --dataset fundus --lb_domain 1 --lb_num 20 --save_name domain1 --gpu 0
python train.py --dataset fundus --lb_domain 2 --lb_num 20 --save_name domain2 --gpu 0
python train.py --dataset fundus --lb_domain 3 --lb_num 20 --save_name domain3 --gpu 0
python train.py --dataset fundus --lb_domain 4 --lb_num 20 --save_name domain4 --gpu 0

That's right

没错

Thank you very much for your patience in answering my questions, I will do my best to promote and quote this work, and finally thank you and your team for your contribution to the semi-supervised learning area, thank you very much.


Packaging custom environments for use in train-procgen repo

As someone less familiar with packaging, I'm having trouble getting started with porting my custom environments such that I can train them using the train-procgen repo's code. This issue seems to be the closest post to my problem. I've opened a similar issue in the train-procgen repo.
I'd appreciate any instructions or tips for getting started.

If you want to create a binary wheel of procgen, I'd suggest using the existing travis CI configuration: https://github.com/openai/procgen/blob/master/.travis.yml which you may want to get running on a local machine first.
A github actions version would be nice, but I haven't had time to port it to github actions.

Solved by putting the train_procgen directory in my procgen directory (clone of this repo); then, running the training commands in the train-procgen repo automatically rebuilds based on the contents of my edited environments in my procgen directory, using them during training. Thanks @christopher-hesse!


RT-0: create a skeleton Spring Boot project

Create a skeleton Spring Boot project for RegistrationTest
Acceptance criteria:

Spring Boot project created.

Implemented in #8


Fix meshery-operator helm chart

Signed-off-by: Darren_Lau<EMAIL_ADDRESS>Description
Relevant issue: https://github.com/meshery/meshery/issues/4185
This PR fixes the CRD content due to the upgrade of k8s API version apiextensions.k8s.io/v1 from apiextensions.k8s.io/v1beta1
Notes for Reviewers
Changes:

Remove the unsupported fields for apiextensions.k8s.io/v1, e.g. spec.subresources and spec.version
Restructure the spec.versions using the existing contents under spec.validation

The changes were made using the official documentation for apiextensions.k8s.io/v1 as the reference

Results after the fix:
helm install test install/kubernetes/helm/meshery -n meshery --kubeconfig=$KUBECONFIG
NAME: test
LAST DEPLOYED: Wed Sep 15 15:07:05 2021
NAMESPACE: meshery
STATUS: deployed
REVISION: 1
TEST SUITE: None
NOTES:
1. Get the application URL by running these commands:
     NOTE: It may take a few minutes for the LoadBalancer IP to be available.
           You can watch the status of by running 'kubectl get --namespace meshery svc -w test-meshery'
  export SERVICE_IP=$(kubectl get svc --namespace meshery test-meshery --template "{{ range (index .status.loadBalancer.ingress 0) }}{{.}}{{ end }}")
  echo http://$SERVICE_IP:9081/provider
2. All the Notes.txt of Meshery, Mesheryistio and Mesherylinkerd need to add the content here. This can be achieved by sub PR.

kubectl get pods -n meshery --kubeconfig=$KUBECONFIG
NAME                                    READY   STATUS    RESTARTS   AGE
meshery-677df7b644-kjg68                1/1     Running   0          76s
meshery-consul-5769bf7c9c-vqk6j         1/1     Running   0          77s
meshery-cpx-679cb4c5bb-5z8vc            1/1     Running   0          77s
meshery-istio-55bc6b4679-bhh84          1/1     Running   0          77s
meshery-kuma-64476f65fb-vzf98           1/1     Running   0          76s
meshery-linkerd-bb74b8dd9-bs6s9         1/1     Running   0          76s
meshery-nsm-846c648c97-xx8vw            1/1     Running   0          76s
meshery-operator-8899b86cf-cjsb4        1/1     Running   0          76s
meshery-osm-97995cd6f-pjfdd             1/1     Running   0          76s
meshery-traefik-mesh-65bc8888bc-nk5mn   1/1     Running   0          76s

Signed commits

[x] Yes, I signed my commits.

https://github.com/meshery/meshery/pull/4194 will fix the UI integration test failure


Secure version of Performance Tuning tutorial

This is a gap, and a customer already asked for it.

cc: @robert-s-lee


Add note about (#) being where the user inputs the destination URL

added in https://github.com/inttter/md-badges/commit/282aeb1e6315762d26b46f5db5ce19e0d80dc147


InsertionSort

Insertion sort is a less optimal sorting order that works by sorting the item as it's inserted. It has stable sorting characteristics.
Checklist

[x] implementation
[x] tests
[x] jsdoc

Specifics

Notes

References

Added in v0.7.0


Instruct CMake not to issue compatibility warnings up to version 3.13

This should fix #270

works for me, thx


Implement Deterministic Builds and Code Signing

Referencing https://github.com/dotnet-foundation/projects/issues/43, as a .NET Foundation, we need to implement Deterministic Builds and Code Signing.

Yes, this is on my list to work with

I will get a PR in for this later this week!  Thanks @bdukes

I will get a PR in for this later this week!  Thanks @bdukes


LEP-345 New Gross Income Lower Threshold for Controlled work

https://dsdmoj.atlassian.net/browse/LEP-XXX

Checklists
Author: (before you ask people to review this PR)

[ ] Diff - review it, ensuring it contains only expected changes
[ ] Whitespace changes - avoid if possible, because they make diffs harder to read and conflicts more likely
[ ] Changelog - add a line, if it meets the criteria
[ ] Secrets - no secrets should be added
[ ] Commit messages - say why the change was made
[ ] PR description - summarizes what changed and why, with a JIRA ticket ID
[ ] Tests pass - on CircleCI
[ ] Conflicts - resolve if Github reports them. e.g. with git rebase main

Reviewers remember:

[ ] Jira ticket criteria are met
[ ] Migrations - test migration and rollback: rake db:migrate && rake db:rollback

Rebasing went wrong


Create UniqueTList.

Abstract UniqueClientList, UniqueSessionList, UniqueScheduleList into UniqueTList.
Removed File Path remnants not deleted from previous refactor

#68


Link to build log leads to 404

On Releases->Continuous, the link to the build log leads to a 404 error page.
I noticed it first when trying out pyuploadtool on one of my small projects, and also on the pyuploadtool project repo.

Instead of https://github.com/theimpossibleastronaut/aa-pokerhands/runs/981622730, it should be https://github.com/theimpossibleastronaut/aa-pokerhands/actions/runs/981622730, I guess.


Run contests

This PR is connected with #250
What's done:

Added new endpoint to run project on contest's test suites

Nariman merged his PR, I suppose we can proceed with that

@sanyavertolet, yes. running by contest is done #1028


Design - Login Page - Web

Hey, @ADRE9 I have created the design for the login page for the website. Please let me know where i should include the design image files, should i create a separate folder?
Also please assign this to me, so that i can make the PR. Thank you :)

No all you need to do is to attach the link to the figma in the readme file. And also attach a screenshot of PC, Mobile and the Dark mode here in the comment.

PC-Light Mode

PC-Dark Mode

Mobile


[DOCFIX] Update several md pages of Chinese version

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/9073/
Test PASSed.


admin: change adminRequest to return a future

Description: Moved the adminRequest() function that operates at the boundary of Envoy to return a future so the caller doesn't have to be concerned with the thread safety of their callback function.
Note: please see the test for an example of how this simplifies the interface for the caller.
Risk Level:
Testing: Updated tests.

cc @jmarantz

I totally understand the concerns about thread safety as these were new std constructs for me as well.
However, a quick glance at the examples in the docs for these objects shows them being used for almost exactly this scenario - https://en.cppreference.com/w/cpp/thread/promise.
Whether the tests are typical usage or not, I think this offloads the thread safety concerns onto the implementation instead of forcing the caller to worry about it.  I think that's a win in terms of making this interface more usable.  No matter how one sets up the handler function, it will certainly require more complexity than a single .get() call on the return value.

After discussing with @jmarantz, it appears this makes our internal use more complex due to some of our threading requirements. I'm happy to make a separate method that wraps the existing callback method and returns a future, but I think that's only worthwhile if someone else has a use case for it.  Closing for now.  Thanks for the reviews!!


chore: Simplified ISSUE_TEMPLATE

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.02%) to 81.488%

Totals

Change from base Build<PHONE_NUMBER>:
0.02%

Covered Lines:
6946

Relevant Lines:
8524

💛  - Coveralls


How to retrieve all existing nodes?

Hello,
Maybe I missed something but I can't see any explanation or example to retrieve all existing nodes from a given graph.
Is this operation conceptually correct? If yes, what could I use in the API to do it?
Thanks,
Aurélien

Hello, we don't index all the nodes in the graph, it will be too much nodes.
Therefore you need to create and declare an index, and then index the nodes you like. You can have several indexes, and after you have a method find to query the index.
Here is a sample code:
https://github.com/datathings/greycat-samples/blob/master/src/main/java/greycat/samples/Index.java
Note that the index is temporal, meaning it will resolve different set of nodes at different times.
If you want to index everything together, use time 0 always on the index.
Sorry again for the lack of documentation.

Thank you @assaad


[BUG] Quest Rewards | Murkrow Invasion

I was doing the quest 'Murkrow Invasion'. I dunno if this is unique to Murkrow Invasion or whether it's every quest...
You scared off enough Murkrow to please the farmer.
You have received: 10!

10.... what? Quest points? money? some item I already had some of? I don't know... I think it's probably meant to be pokeballs though, since quest book says it was 2 QPs rewarded and 10 pokedollars seems far too little :D

You got the loot, and yes, it was pokeballs. It just doesn't say it correctly.

You got the loot, and yes, it was pokeballs. It just doesn't say it correctly.

Sorry for the lack of clarity, the bug I was referring to was it failing to display the reward properly :)

Sorry for the lack of clarity, the bug I was referring to was it failing to display the reward properly :)

This is, as far as I know, a bug common to all quests whenever items are given using the give-item trigger.


CloudKit sync refresh problem when changes going from iOS to macOS

I am then testing sync by running this app in my MacBook and my iPhone. Generally sync is working, but the behavior is very different when syncing changes from macOS -> iOS compared to from iOS -> macOS:

I open app on both my MacBook and iPhone
I add item on my MacBook, it shows up a second later on iPhone
On the other hand, if I add item on my iPhone it never shows up on my MacBook until I send app to background and then bring back to foreground.

Is this known/expected behavior? Any way to fix?
I have also tried calling try await self.database.syncEngine.fetchChanges(.init(scope: .all)) on the mac, but that doesn't seem to help. I must command-tab to another app, and then command tab back to the SyncEngine app to see changes updated in the Mac UI

Update It just started to work (so I see updates on my MacBook without having to put app into background and bring it forward). I didn't change anything that I can think of. It would be nice to know why this behavior changed.

And like that... back to old behavior, but worse. Now the Mac app UI doesn't update even when I put it into the background and bring it forward. I need to quit and reopen the Mac app to see changes. All the while the changes from Mac to iPhone are showing up instantly.
So summary in my testing (with no code or config changes) is:

Occasional sync is instant between Mac and iPhone versions of this app.
Often the macOS version updates only when deactivated and then reactivated.
Sometimes the macOS version only updates after restart

This feels like a macOS bug somewhere... not a throttling of CloudKit. I say this because even when macOS version hasn't reflected changes from the iOS version... it can still instantly send its own changes.
For example right now the Mac version is being problematic... and not showing items that I've just created in my iOS version (unless I restart app). But even in this state if I create a new item (or delete existing) then that change is instantly shown on iOS version of app. It's just changes from iOS that are not showing on Mac.
Help me understand and fix! :)

@marcomasser Thanks for the idea, but I still see the same behavior in production environment.
Here’s a video of exactly what I’m seeing:
https://vimeo.com/957328976?share=copy
Here’s code I’m using:
https://github.com/jessegrosjean/sample-cloudkit-sync-engine

Hi Jesse, when switching to production are you also changing your aps-environment and com.apple.developer.aps-environment entitlements to production? These entitlements are important for the push notifications CloudKit receives when changes occur on one device.
I would check that the macOS device is correctly able to receive push notifications. On the macOS device you can listen to the NSApplicationDelegate.application(_:didRegisterForRemoteNotificationsWithDeviceToken:) callback to confirm you're getting correctly registered and receiving a device token.


Update cats-effect, cats-effect-laws, ... to 3.2.6

Updates

org.typelevel:cats-effect
org.typelevel:cats-effect-laws
org.typelevel:cats-effect-testkit

from 3.2.5 to 3.2.6.
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!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.typelevel" } ]

labels: library-update, semver-patch

Codecov Report

Merging #368 (4c528e4) into master (cc16762) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #368   +/-   ##
=======================================
  Coverage   91.12%   91.12%
=======================================
  Files          17       17
  Lines         293      293
  Branches        1        1
=======================================
  Hits          267      267
  Misses         26       26

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 cc16762...4c528e4. Read the comment docs.

Superseded by #370.


tour: fix wrong arguments order for image.Rect

Fix: https://github.com/golang/tour/issues/994

Closing because x/tour content moved to x/website (see CL 324309), leaving only a few supporting Go packages. If this change still applies, it'd need to be re-sent it to x/website. Thanks.


Rename Azure Cognitive Search to Azure AI Search

This issue is for a: (mark with an x)
- [ ] bug report -> please search issues before submitting
- [ ] feature request
- [ X] documentation issue or request
- [ ] regression (a behavior that used to work and stopped in a new release)

As Azure Cognitive Search got renamed again, please update the readme and all references.
(Renaming Azure Cognitive Search to Azure AI Search](https://learn.microsoft.com/en-us/azure/search/whats-new#new-service-name )

fixed with https://github.com/Azure-Samples/azure-search-openai-demo-java/commit/67544bb4d0ce38b3a0ab9d1ca073c48c228a876a

thank you!


DisplayField function

Is there a way to build display text from multiple fields?

Same problem with my app, you find the way @Tauri28?

@hjmg switched to https://angular-ui.github.io/bootstrap/#/typeahead , which has custom templates support - this forced me to do wrap the ajax queries into additional function in a controller, which is not a bad thing since it opens up a lots of additional possibilities

thankś  @Tauri28  :)


Adds in CPP code coverage and joined JS

This commit adds in CPP code coverage via GCC and GCOV.  That lcov data
is then joined to the JavaScript istanbul output and then generated into
unified test/coverage/report and test/merged.cov reports.

@tbranyen, this is super awesome. Great work!

@mattyclarkson ha yea, only issue now is getting Travis to use the right gcov!
Instructions for using this stuff:
export GYP_DEFINES='coverage=1'
npm install
npm test
npm cov
open test/coverage/report/index.html

Changes Unknown when pulling 86f38bbb057b05b9db7545fb8adcbc941aa28253 on cpp-code-coverage into ** on master**.


use cfg(any()) to disable code

that's a much nicer way, than using contradictions

Thanks! (Thought I'd already made this change, but apparently not.)


Use non-absolute path to udevadm

Without this change I get an error like that:
➜  packer/rpi2-ubuntu master ✗  sudo flasher
1. rpi2-ubuntu-20.04.img
Which image should we use (type number)? [rpi2-ubuntu-20.04.img]
Using image: rpi2-ubuntu-20.04.img
error: fork/exec /sbin/udevadm: no such file or directory

thanks you!


"Unvendor" multipart_form, change name to piaf_multipart_form

Hi, I see this PR but the code did not mention the copyright needed by the MIT license at least, Could you add it into the directory or prepend files with such copyright?

Ooooops, sorry about that @dinosaure. Will do!

@dinosaure commit ed5c9d3 adds the original license text and a mention in the README. Does that seem adequate to you?

Thanks! 👍


Error in this command: ./OpenSSL-DownloadAndBuild.command

Hi,
Please Help
I am running this command "./OpenSSL-DownloadAndBuild.command"
on Mac terminal to setup FreeRDP iOS project on Mac

My internet connection is working
I am using Xcode 10.3  on MacOS 10.14.6
I am using latest CMake version 3.16.0
I am running all commands on Terminal
I downloaded the Latest FreeRDP SDK from GITHUB
But even after waits for many hours with multiple attempts its showing please wait  after couple of lines mentioned below:

**MAC-006:~ macuser$ cd /Users/rrajput/Desktop/FreeRDP-master
MAC-006:FreeRDP-master macuser $ cd scripts
MAC-006:scripts macuser$ ./OpenSSL-DownloadAndBuild.command
./OpenSSL-DownloadAndBuild.command: line 105: cd: external: No such file or directory
shasum: openssl-1.0.2q.tar.gz:
Downloading OpenSSL Version 1.0.2q ...
% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Dload  Upload   Total   Spent    Left  Speed
100 5220k  100 5220k    0     0  5283k      0 --:--:-- --:--:-- --:--:-- 5278k
Unpacking OpenSSL ...
Building openssl-1.0.2q for iPhoneSimulator 12.4 i386 (min SDK set: 10.0)
Please wait ...MAC-006:scripts macuser$**
When I press enter in goes to next line with this
MAC-006:scripts macuser$
then I enter CMake build project command cmake -DCMAKE_TOOLCHAIN_FILE=cmake/iOSToolchain.cmake -GXcode -DPKG_CONFIG_EXECUTABLE=/usr/local/bin/pkg-config it shows config error please reply asap.
Regards
Rahul

Please use the mailing list or irc for support.
This is an isdue tracker.


cleaning up titles

I was surprised to find that my Wordpress XML export is formatted so weirdly:
		<title>
			The Title here!	</title>

The actual title strings are all surrounded by tons of tabs, and newlines. It was easy enough to clean it up with Search & Replace for this script.
But I wonder if the better course of action would be to trim/strip surrounding whitespace altogether.
@superted17 and others, did you deal with the same problem or is it just my Wordpress install?

@DivineDominion heya, I've just had a leaf through a few of mine and they look ok! But yeah sure it should be easy to put a trim on the title. Was it just the title that had the problem?

Let's see what @lonekorean thinks about the fix :) Theoretically, you could want to end or start your post with whitespaces if you're a very crazy person, but in practice I think trimming will be of more use than harm.

Sounds reasonable to me. Looks like I'm already trimming post content, may as well do it for tittle, too.


Specify rbc-time-header-gutter content

Do you want to request a feature or report a bug?
Feature
What's the current behavior?
rbc-time-header-gutter is always empty.
What's the expected behavior?
Add new prop to specify the text (at least) content of rbc-time-header-gutter

I've made a pull request with this feature.
However, now that I've got further towards my use case I realise I'd actually prefer the ability to more easily change the TimeGutter component as a whole, not just the header.
Proposal: Add a timeGutter component
<BigCalendar
  {...props}
  components={{
    timeGutter: MyTimeGutter, // <----- Add timeGutter component
    timeGutterHeader:
Custom gutter text
, // <----- Exists in PR #874
  }}
/>

Then in TimeGrid we'd need a PR to change how the TimeGutter is rendered
// Choose the custom component or default to the component in ./TimeGutter
const TimeGutterComponent = components.timeGutter || TimeGutter;

// TimeGrid renders rbc-time-view and TimeGridHeader here
<TimeGutterComponent
  {...this.props}
  date={start}
  ref={this.gutterRef}
  className="rbc-time-gutter"
/>

Here's an example use case. I found a solution in #118 Timezone support, to convert datetimes into JS dates, to allow events to be displayed in a different time relevant to a timezone. Adding this new components.timeGutter option, I can then render a custom time gutter with the different UTC+x times alongside what the browser would normally show.

This might be a bit of a specific use case, so @jquense let me know if this is worth making a PR for.

Though timeGutterHeader is added into the propTypes and all, when the context object in the state of calendar is created, this property is missed therefore cannot set timeGutterHeader now.

@danbovey @jquense I could use that custom  feature  -- it would help me render multiple timezones the same way gCal handles them. Has support for this sort of thing dropped in the subsequent two years? (I can't seem to find it)

@gthomas Have you found anything regarding this multiple timezones? 😄


[REQUEST] Implement stop times arrival and departure seconds verification

Is your feature request related to a problem? Please describe.
A stop time should have valid arrival and departure seconds (time from midnight). This is a GTFS rule implemented in Google Python validator as an inner verification in StopTimes init.
Describe the solution you'd like
Actual Google GTFS validator behaviour : verifies if arrival and departure seconds are not left blank and if are valid. Verifies if departure time is not before arrival time.
https://github.com/google/transitfeed/blob/d727e97cb66ac2ca2d699a382ea1d449ee26c2a1/transitfeed/stoptime.py#L81
Describe alternatives you've considered
Additional context
Line 186 in Error support priorities https://docs.google.com/spreadsheets/d/1vqe6wq7ctqk1EhYkgtZ0_TbcQ91vccfs2daSjn20BLE/edit#gid=0

Also note that values greater than 24:00:00 are allowed:
https://gtfs.org/reference/static#stop_timestxt
There are some other good rules related to the same fields in the same init() function.

Possibly most or all those checks done in StopTimeBuilder


Demo page broken when clicking "responsive"

I found that if you click on "responsive" checkbox before you have clicked on a button, it breaks: only dots are shown.

Fixed in eacaf30


[DOCS] Update metadata indexing doc

Change Logs
Update metadata indexing docs.
Impact
Docs update.
Risk level (write none, low medium or high below)
low
Documentation Update
Describe any necessary documentation update if there is any new feature, config, or user-facing change

The config description must be updated if new configs are added or the default value of the configs are changed
Any new feature or user-facing change requires updating the Hudi website. Please create a Jira ticket, attach the
ticket number here and follow the instruction to make
changes to the website.

Contributor's checklist

[ ] Read through contributor's guide
[ ] Change Logs and Impact were stated clearly
[ ] Adequate tests were added if applicable
[ ] CI passed

Thanks @nfarah86 for the review. I have resolved your comments.


[infra + release ] Linux engine release builder fails on access denied after 190 minutes

sample failure: https://ci.chromium.org/ui/p/dart-internal/builders/flutter/Linux engine_release_builder/845/overview
This fails on Linux engine release builders and could affect future releases

This should be the same as the rbe issue.

This is fixed now.


SparK for semantic segmentation

Hi and thanks for the amazing work :)
I would like to pre-train some models, among which a MaskRCNN with ResNet50-FPN backbone and a U-Net (and some variations), and I was wondering, can SparK be used also for the U-Net encoder, even if the task is not instance segmentation but semantic segmentation? Does it still make sense to try?
Thanks :)

@simonebonato thank you.
I'm not an expert in semantic segmentation, but from what I know of some self-supervised papers, some will add a non-pre-trained UperNet head after a pre-trained backbone and then fine-tune them for semantic segmentation. Perhaps you could try to fine-tune our pre-trained ConvNeXt with https://github.com/facebookresearch/ConvNeXt/tree/main/semantic_segmentation.
For your idea, I believe it makes sense to pre-train a U-Net encoder. I also think it might be better if the whole UNet (including the decoder) is pre-trained together by SparK, but with more efforts in implementation.

Ok then I can either try to take one of the pretrained ConvNeXt you provided, add a UperNet head and then finetune the entire thing, or I can try to use SparK directly on a a whole U-Net (encoder+decoder)?
I can try to do both and I will let you know in case I get something good :)


Architecture

Architecture
This issue provides a high-level overview of the architecture for the dodl project, outlining the main components, their responsibilities, and how they interact with each other.
This is not exhaustive or final - but major deviations to this should be considered carefully and documented where practical.
Components

cmd Package

Contains command definitions using Cobra.
Entry point for the application.

core Package

Contains the Core Controller and shared application context.
Orchestrates interactions between components.

workspace Package

Manages workspace detection and initialization.

config Package

Handles configuration loading and management using Viper.

template Package

Manages template loading and rendering.

filesystem Package

Handles file and directory operations.

models Package

Defines shared data structures (e.g., CommandContext, AppContext, TemplateData).

utils Package (optional)

Provides utility functions and common helpers.

Component Interactions (Example)

Core Controller acts as the central orchestrator, coordinating between all components.
Command Parser (cmd package) parses user input and delegates to the Core Controller.
Workspace Manager identifies the workspace root and manages the workspace directory.
Configuration Manager loads configurations, given the workspace root.
Template Engine processes templates using data and configurations.
File System Manager performs filesystem operations.
Models package provides shared data structures across components.
Utils package offers common utility functions used by multiple components.

Execution Flow Example

Command Execution: User runs a command using the CLI.
Command Parsing: cmd package parses the command and creates a CommandContext.
Core Controller Initialisation: Initialises AppContext and coordinates components.
Workspace Detection: workspace package identifies the workspace root.
Configuration Loading: config package loads configurations.
Command Logic Execution: Core Controller executes the command logic.
Template Processing: template package loads and renders templates.
File Operations: filesystem package writes files to the filesystem.
Completion: User receives feedback on the operation.

This architecture has essentially been implemented:
A quick rundown of where things stand:
The main flow begins in the cmd package, where commands are parsed and prepared. Control then moves to the core package, which manages the central business logic and coordinates the other components.
Architecture Overview

Command Execution: The cmd package contains command-specific folders (create, initialise, status), which handle parsing and set up the execution context.
Core Orchestration: Once a command is parsed, data is passed to the core package (in internal/core). Here, core orchestrates the main logic, calling the relevant components as needed to load configurations, set up workspaces, create documents, etc.
Workspace and Template Management: The pkg/workspace package identifies or initialises the workspace and loads templates. These templates are then processed by pkg/templating.
File Operations and Configuration: pkg/filesystem manages any file interactions, and pkg/config handles configuration loading and management.


BE crash when loading

Describe the bug
BE crashed when deconstructing mem tracker in memtable when doing loading process.
** Why **
Because the parent mem tracker in load channel has been destroyed before deconstructing
memtable. So that when deconstructing memtable, the visit of its parent mem tracker cause
segment fault.
** How to resolve**
Release the memtable before notifying the load channel, so that the parent mem tracker
in load channel will remain alive.

I think the issue still exists after #1983 because FlushHandle::wait can return early due to CounterCondVariable::dec_to_zero when one memtable failed to flush or is cancelled. So when a DeltaWriter has several memtables in the flush queue and the first memtable causes FlushHandle::wait to return, DeltaWriter could have been deallocated when latter memtables are accessed.


Problems handling a file-header with multiple lines

Bug Report

TSLint version: 5.8.0
TypeScript version: Version 3.1.6
Running TSLint via: VSCode

TypeScript code being linted
/*!
 * hi
 * im cool
 */

import React from "react";
// ...

with tslint.json configuration:
// ...
"file-header": [
    true,
    "hi\nim cool",
    "hi\nim cool"
]
// ...

Actual behavior
After running Fix: missing file header tslint errors with missing file header

Expected behavior
No error created from the header
Note
This header is a demo header in order to demonstrate the error. The real header I am trying to add has many more lines, but throws the same error.

@DusterTheFirst this should be supported. try including the ! in your config strings?

"file-header": [
    true,
    "!\nhi\nim cool",
    "hi\nim cool"
]

and
"file-header": [
    true,
    "!hi\nim cool",
    "hi\nim cool"
]

Both do not work

This is amusing. Given the settings in the OP, with the VS code extension set to --fix on file save, every time you save the file a new copy of the file header is added.
/*!
 * hi
 * im cool
 */

/*!
 * hi
 * im cool
 */

import React from "react";
// ...

Yes, I might open a pr to fix/look into the bug, but for now all i can guess that is happening is that the regex matching does not account for multiple lines. I have seen no proof so far of multiline file-headers that work.

What does your working tsconfig look like @giladgray?

I was able to work around this with the following fixes to the header text:
const matcher = licenseHeader
  .replace(/^/, '!\n') // add an exclamation mark and a newline at the start
  .replace(/[\\\/^$.*+?()[\]{}|]/g, '\\$&') // escape for regexp (lodash.escaperegexp)
  .replace(/\n/g, '\n \\* ?') // add leading asterisk to each line, possibly with an extra space
  .replace('YEAR', '\\d{4}') // add the year pattern

💀 It's time! 💀
TSLint is deprecated and no longer accepting pull requests other than security fixes. See #4534. ☠
We recommend you instead use typescript-eslint to lint your TypeScript code with ESLint. ✅
👋 It was a pleasure open sourcing with you!


duplicate nucleotide kinase molecular function terms?

GO:0019201 nucleotide kinase activity "Catalysis of the reaction: ATP + nucleoside monophosphate = ADP + nucleoside diphosphate. "
and
GO:0050145 nucleoside phosphate kinase activity "Catalysis of the reaction: ATP + nucleoside phosphate = ADP + nucleoside diphosphate."
Despite the differences in parentage (looking quickly, GO:0019201 looks like its parents are a subset of those of GO:0050145), I can't find a difference between these two terms. Note that while the definition for GO:0050145 sounds more general when it lists substrates, the list of products removes any ambiguity / generality that would distinguish it from GO:0019201. What am I missing? If a merger is in order, no preference from here about which term survives. @ukemi ? @hdrabkin ?

Are all nucleoside phosphates nucleotides? If I recall there are some that are phosphorylated on different residues and didn't fall into the nucleotide category.

Transferred from https://github.com/geneontology/go-annotation/issues/1878

a compound consisting of a nucleoside linked to a phosphate group (ye olde handbook of bmb
e composed of three subunit molecules: a nitrogenous base, a five-carbon sugar (ribose or deoxyribose), and at least one phosphate group. Wiki
No designation as to where the phosphate group is on
This may need term merge

Yup. Should check ChEBI just to be sure that they reflect this.

I think the distinction is between
*nucleoside monophosphate kinase (=nucleotide kinase, according to https://en.wikipedia.org/wiki/Nucleoside-phosphate_kinase
and
*nucleoside diphosphate kinase <IP_ADDRESS>  https://en.wikipedia.org/wiki/Nucleoside-diphosphate_kinase (GO:0004550). I think this is the term that GO:0050145 should be merged into.
Pascale

Pascale's comment points to a trap. Does each existing term unambiguously indicate the number of phosphate groups on the substrate (input) of the reaction the annotated protein is enabling? I for example thought that GO:0050145, once its definition was studied closely, was specifying a monophosphate kinase, while Pascale, after close study, sees it as a term for a diphosphate kinase. After close re-study, I don't see a way out.

NMP -A> NDP -B> NTP
Step A is the monophosphate kinase
Setp B is the diphosphate kinase
GO:0050145 has synonyms  NMP-kinase activity | nucleoside monophosphate kinase activity |
The term name and def to NOT specifiy substrate
GO:0019201  def specifies monophophate substrate although term does not.
  | Catalysis of the reaction: ATP + nucleoside monophosphate = ADP + nucleoside diphosphate.

So if we have a go term for step B, GO:0004550, then if we merge GO:0019201 and  GO:0050145 we should change the name to indicate a nucleotide monophosphate kinase
-

That would certainly be clearer - although a nucleotide is a monophosphate, it's redundant. It would be more elegant to have it in the synonyms.
Pascale

sorry meant nucleoside monophosphate kinase activity. That way no questions;

As long as the redundant names are preserved someplace, that's fine. I think usage of "nucleotide" to mean a molecule with one or more phosphates is fairly widespread, accompanied by the use of nucleotide mono / di / triphosphate when the user wants to specify an exact number.

So I forgot now what it was I was suppose to do with this.
merge GO:0019201 and GO:0050145 we should and  change the name to indicate a nucleoside monophosphate kinase?

We have

GO:0050145 nucleoside phosphate kinase activity: ATP + nucleoside phosphate = ADP + nucleoside diphosphate. Source: EC:<IP_ADDRESS>, MetaCyc:NUCLEOSIDE-PHOSPHATE-KINASE-RXN
GO:0004550 nucleoside diphosphate kinase activity: ATP + nucleoside diphosphate = ADP + nucleoside triphosphate. Source: EC:<IP_ADDRESS>
GO:0019201 nucleotide kinase activity : ATP + nucleoside monophosphate = ADP + nucleoside diphosphate - according to wikipedia this is EC:<IP_ADDRESS>

so, I think you can merge GO:0019201 and GO:0050145, and fix the names.
Thanks, Pascale

Done!


Fix azure_docker_rancher terraform to use older Docker version and newer Rancher version

Currently, it seems like the install step for downloading Docker via https://releases.rancher.com/install-docker/${docker_version}.sh does not seem to work for 24.0.
https://github.com/rancher/windows/blob/3b7a9e753e9750bab00dff8c2bff90ca4dcc8acc/terraform/azure_docker_rancher/files/install_docker.sh#L12-L13
More investigation is required before upgrading, but for now we can revert back to using a previous working Docker version.
This PR also bumps to use the 2.8.1 release of Rancher by default.

The error encountered is as follows:
root@<REDACTED>:~# curl https://releases.rancher.com/install-docker/24.0.sh | sh
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 24599  100 24599    0     0   212k      0 --:--:-- --:--:-- --:--:--  212k
# Executing docker install script, commit: e5543d473431b782227f8908005543bb4389b8de
Warning: the "docker" command appears to already exist on this system.

If you already have Docker installed, this script can cause trouble, which is
why we're displaying this warning and provide the opportunity to cancel the
installation.

If you installed the current Docker package using this script and are using it
again to update Docker, you can safely ignore this message.

You may press Ctrl+C now to abort this script.
+ sleep 20
+ sh -c apt-get update -qq >/dev/null
+ sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y -qq apt-transport-https ca-certificates curl >/dev/null
+ sh -c install -m 0755 -d /etc/apt/keyrings
+ sh -c curl -fsSL "https://download.docker.com/linux/ubuntu/gpg" | gpg --dearmor --yes -o /etc/apt/keyrings/docker.gpg
+ sh -c chmod a+r /etc/apt/keyrings/docker.gpg
+ sh -c echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu bionic stable" > /etc/apt/sources.list.d/docker.list
+ sh -c apt-get update -qq >/dev/null
INFO: Searching repository for VERSION '24.0.7'
INFO: apt-cache madison docker-ce | grep '24.0.7' | head -1 | awk '{$1=$1};1' | cut -d' ' -f 3

ERROR: '24.0.7' not found amongst apt-cache madison results

Update: This is probably because we use Ubuntu 18.04 as our default OS: https://github.com/rancher/windows/blob/3b7a9e753e9750bab00dff8c2bff90ca4dcc8acc/terraform/internal/azure/images/main.tf#L5
Docker Engine docs now indicate that they only seem to support 22.04 LTS and above.
Created issue in https://github.com/rancher/windows/issues/227


Services with ELB do not receive a public IP intermittently

We're seeing this error occasionally in the Jenkins e2e runs:
service external-lb-test in namespace e2e-ns-2015-04-24t110741-0 doesn't have a public IP after 240.00 seconds
e.g. http://kubekins.dls.corp.google.com/job/kubernetes-e2e-gce/5157/
It only fails < 1% of the time mind you 😞
When it succeeds, it does so fairly reliably in ~1min, but <1% of the time it times out after 4 min (presumably it would never succeed).  There's probably a legit bug lurking in there.

This is now happening 100% of the time.  See #7726 .


[speedb rust binding] expose configurations not exposed by rust rocksdb binding

Currently, the speedb rust binding relies on the rust rocksdb rust binding (https://github.com/rust-rocksdb/rust-rocksdb) and therefore currently does not expose many configurations. The most important for me is the following:

being able to set the logging destination as I don't have access to each individual machine that runs rocksdb, see: https://github.com/rust-rocksdb/rust-rocksdb/issues/814
setting periodic compaction or compaction on delete. In my case, my db (compressed) fits in memory as it's small, however because it's small, It currently collects a lot of tombstones before triggering compaction which impacts read latency. The current workaround is to set small level sizes to try and trigger compaction often but this likely affects performance negatively as well.
setting optimize filters for memory option: https://github.com/rust-rocksdb/rust-rocksdb/issues/807

This https://github.com/rust-rocksdb/rust-rocksdb/issues/260 also tracks the many other configurations that many users of the rust rocksdb binding are hoping to use so will likely help the community a lot if they were exposed: https://github.com/rust-rocksdb/rust-rocksdb/issues/260

https://github.com/speedb-io/rust-speedb/pull/1 adds some features listed here.
I have a pr (https://github.com/facebook/rocksdb/pull/12019) for rocksdb to expose period compaction seconds via c binding but it's not clear if/when I'll get approvals for it so I'll make one directly for speedb


Feat/add allow create flag to source nodes

This a WIP. Do not review

Will use the v2 branch instead


[ryml] update to latest master

Library name: ryml
New version number: move from previous head of master to current head of master.
Other information that may be useful (release notes, etc...)

c4core is a dependency which might also need to be updated.


F1 2015 - Fakes stream output support

After activate  "FakeStreamOutSupport" in d3d11_options.cpp game work. I spent 5 hours in the game without any problems.
{ "F1_2015.exe",   D3D11OptionSet(D3D11Option::FakeStreamOutSupport)         },
I cannot play in Linux port because my cpu doesn't support sse4.
The only problem I had was to change the resolution in the game. I changed the resolution in the configuration file. In 1920 × 1080 resolution, with medium settings I reach average 29FPS.
System information

GPU: NVIDIA 960GTX
Driver: 396.24.02
Wine version: 3.11-staging
DXVK version: 0.61

How does it fake stream output? sets data to null or something? or is it actually doing something useful so that features such as tessellation of Geralt's hair can work in witcher3 for example? or in TombRaiderD3D11

No, fake stream output will just return S_OK instead of E_NOTIMPL if the option is set.
The reason why it exists is because in Overwatch, it works around the missing sounds issue.

Thanks for the heads-up, added it to the list (along with Mafia 3 which seems to require this as well).


Add Go to apps button on the login page.

What is the motivation for adding/enhancing this feature?
Currently. The Launchpad login page is missing the Go to apps button which needs to be added for easy navigation.
What are the acceptance criteria?

[ ] ...

Can you complete this feature request by yourself?

[ ] YES
[ ] NO

Additional information

https://www.figma.com/file/bVPRRw282CqGKMdbz7dciH/HC-Ionic-design-system?type=design&node-id=27832%3A91398&mode=design&t=zGgdVtTfDSimNXl7-1


⚠ ClamAV has degraded performance

In 2c9167d, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 186 ms

Resolved: ClamAV performance has improved in cf32007.


Learning mode page for Verse

A special reading mode:
A Single verse page where:

User can see word transliteration and translations without switching the setting( sometime you need both, especially for those who can't read Arabic )
Corpus and grammar for each word ( we've data )
Show selected translations for verse
Verse tree( annotated morphology and grammar img from corpus.quran.com )
Pagination for next, previous verse

In short an improved layout which shows data from these pages

http://corpus.quran.com/treebank.jsp?chapter=67
http://corpus.quran.com/wordbyword.jsp?chapter=1&verse=1#(1:1:1)

Thoughts ?

+1
I'd even imagine having words first. So /words/1:1:1 as example, and it would have all the data similar to corpus?

It'd be cool to have stats too! Like, how many times is this word mentioned in the Quran.

@naveed-ahmad will be taking this one insh'Allah.


How to pass oauth credentials

Hi,
I am using command to convert postman collection with global variable file as
postman-to-k6 collection.json --global workspace.postman_globals.json -o k6-postman.js
but getting this "To convert this collection provide OAuth credentials. Either include them in the collection or use the --oauth1-* CLI options. Minimum required configuration is signature method, consumer key, consumer secret, access token, and token secret"
The login request generates login token using ID and password then this token is used in all the subsequent requests and passed as XML header.
In postman script I am storing the generated token as global variable and then passing this variable in each requests.
Please suggest what to do .
Thanks,

Hi @RakeshSharma04
Postman uses specific Oauth flow via an internal process, which cannot be mapped or convert into a K6 script.
To overcome this, we have documented some options, could you have a look to see if this works for you?
https://github.com/apideck-libraries/postman-to-k6/discussions/54
You will see that the workarounds, generate a Postman Environment file, which will have Oauth tokens available as Postman variables to be used in your normal Postman requests.

Hi @thim81 ,
Thanks for the prompt answer, I will check the #54 , and see if it helps.
Thanks,

Thanks @thim81


(QENG-4823) Reduce reaper exceptionality

Previous to this commit, the reaper used exceptions for flow control;
this change removes that exceptional behavior.

@kevpl comments addressed. Ready for another look.


Add target soc percent "targetSOC_pct" for e-tron

First, thank you so much for everyone's work on this project.
I would love to be able to  read the target charge value and was hoping "targetSOC_pct" under "chargingSettings" could be added.
Let me know if I did not supply enough information.
Thank you

Can you please attach a log file? The return value from the API would be enough if you don't want to attach the whole file. Which etron do you own?

Yes, and we have the:
Q4 e-tron® Premium 50 e-tron® quattro® (2023)
home-assistant_audiconnect_2024-04-19T22-01-02.814Z.log
Thanks

Hi added this PR, do you have the possibility to test it?

Maybe it would be worth adding this as a "number" entity in case the API that the API uses to change it becomes known?

Maybe it would be worth adding this as a "number" entity in case the API that the App uses to change it becomes known?

Sorry I didn't got your point. :) Can you explain it a little bit more?

https://github.com/audiconnect/audi_connect_ha/pull/405 adds "target SoC" as a sensor suggesting it is read only. The app is able to update this, it is read write, so a "number" entity would be more appropriate.

Hi added this PR, do you have the possibility to test it?

Sure np, can I just replace certain files in config\custom_components\audiconnect and restart HA, if so, where to I find the file(s)?
Or do I wait for the releases?
Thanks in advance.

The Target SOC sensor should read the current state of the vehicle as provided by the API. Sensors are by nature unchangeable and are just readings from the device/vehicle/API. I haven't tested, but #405 looks like it meets the requirement of a target SOC sensor.
An input_number entity would only make sense as a control, but then we would need to figure out the service call to set the target SOC and then update that input_number based on the API response and As far as I know, at this time, the service call to set the charger/target SOC of the vehicle is not working due to the API changes and I haven't had time to work on it. I also dont have the ability to set the charger (PHEV) which makes it difficult to test.
@mpredfearn are you able to use the audi connect execute vehicle action to start charging/set target SOC currently?

@coreywillwhat I was suggesting a "number" entity which can be RW, not an "input_number" which is WO to the user. Perhaps a sensor combined with a service call for updating it is more in line with the rest of this integration, but most other integrations I have use the different entity types to implement this kind of behaviour.
Unfortunately I am unable to test - my e-tron 55 is a 2019 model before Audi implemented the remote setting of the target charge limit - mine is adjustable from the MMI only :-/

@mpredfearn as long as we do not have an API to test & set the Target SOC - I would say implement it as RO for the moment.
I openend a new "issue" for implementing Number: https://github.com/audiconnect/audi_connect_ha/issues/412

Just applied the 1.7.0 update today and it is working great!
Thanks you!


CMAKE_CXX_STANDARD 14

can you please upgrade the CMAKE_CXX_STANDARD to 14?
It is required now by abseil-cpp
Thank you

Thanks for letting us know. Upgraded CMAKE_CXX_STANDARD to 14 in https://github.com/google/robotstxt/commit/d23aab3f418515dfc475032c52f8e26948fda7f9


TagBot trigger issue

This issue is used to trigger TagBot; feel free to unsubscribe.
If you haven't already, you should update your TagBot.yml to include issue comment triggers.
Please see this post on Discourse for instructions and more details.
If you'd like for me to do this for you, comment TagBot fix on this issue.
I'll open a PR within a few hours, please be patient!

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/64616

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/70625

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/70623

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/77228

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/77227

Triggering TagBot for merged registry pull request
This extra notification is being sent because I expected a tag to exist by now, but it doesn't.
You may want to check your TagBot configuration to ensure that it's running, and if it is, check the logs to make sure that there are no errors.


Doesn't work in input placeholder field

It doesn't replace my name in an input field's placeholder, like a search bar. Would be nice if it did!
Here's an example:

The text is part of the placeholder attribute.

Hi @evyd13 !
This is definitely something I'm planning to get to in the near future; it should just be a couple more lines of code.
Related to #81 as well 😊
~ Ari

Hi @evyd13 !
This is definitely something I'm planning to get to in the near future; it should just be a couple more lines of code.
Related to #81 as well 😊
~ Ari


Update workflow matrix

Update workflow matrix
Update workflow matrix so it's consistent across the platforms and using
newer versions of the dependencies. Current supported matrix -
+------------+-----------------------+-----------------------+
|            |       Python 3.8      |        Python 3.9     |
+------------+-----------------------+-----------------------+
|Onnxruntime | 1.10.0 (Dec 7, 2021)  | 1.11.0 (Mar 26, 2022) |
|Torch       | 1.10.0 (Oct 21, 2021) | 1.11.0 (Mar 10, 2022) |
|TorchVision | 0.11.1 (Oct 21, 2021) | 0.12.0 (Mar 10, 2022) |
|TorchAudio  | 0.10.0 (Oct 21, 2021) | 0.11.0 (Mar 10, 2022) |
+------------+-----------------------+-----------------------+

Release versions strictly follow the convention of onnxruntime being one
release ahead of all its dependencies.

The header files are copied from onnxruntime of 1.6 or 1.7, it would be better to upgrade the files as well?

Do you mean that we have copies of onnxruntime headers in this repository? Any reason why not just pull in a release (just like all other dependencies) instead of copying the headers?

I didn't see the benefits of this kind of upgrading, unless onnxruntime-extensions needs to use the feature from the newer version of onnxruntime.

Consistency across platforms is one obvious benefit. Plus, having a document that explicitly lists the dependencies and respective versions making it easier for clients.

Can we add this information to the README please?

Can we add this information to the README please?

Can we add this information to the README please?

The header files are copied from onnxruntime of 1.6 or 1.7, it would be better to upgrade the files as well?

Do you mean that we have copies of onnxruntime headers in this repository? Any reason why not just pull in a release (just like all other dependencies) instead of copying the headers?

I didn't see the benefits of this kind of upgrading, unless onnxruntime-extensions needs to use the feature from the newer version of onnxruntime.

Consistency across platforms is one obvious benefit. Plus, having a document that explicitly lists the dependencies and respective versions making it easier for clients.

the current pipeline ensure the backward compatible with ORT versions. please don't remove the test on the old version so rush.

the current pipeline ensure the backward compatible with ORT versions. please don't remove the test on the old version so rush.

What versions are you trying to be compatible with? We should extend the pipeline to include exactly what we are supporting and testing.
This is a new library that we plan to release. Working with a very wide matrix makes things harder to develop and test. There is always room to widen the matrix once a smaller subset is stabilized. If absolutely necessary, a client's requirements can always be accommodated.

Can we add this information to the README please?

in requirements.txt,
onnx>=1.9.0
onnxruntime>=1.6.0
which means it should be able to work with any versions of onnxruntime above 1.6.0. If we want to reduce the version range, I need to understand the reason before we make the change.

@shaahji , check this reply. I am ok with torch upgrading since it will be removed soon. But we need a reason to drop the supports on ort 1.6 - 1.9. At least, ort 1.9 and the lower version was still widely used in internal partner teams.

@shaahji , check this reply. I am ok with torch upgrading since it will be removed soon. But we need a reason to drop the supports on ort 1.6 - 1.9. At least, ort 1.9 and the lower version was still widely used in internal partner teams.

We are not dropping support for any version. The CI builds dictate what we are developing against and actively testing against. If we include 1.6 - 1.9 then we should include all those configurations in our matrix as well and verify every change against all those configurations.

@shaahji , check this reply. I am ok with torch upgrading since it will be removed soon. But we need a reason to drop the supports on ort 1.6 - 1.9. At least, ort 1.9 and the lower version was still widely used in internal partner teams.

We are not dropping support for any version. The CI builds dictate what we are developing against and actively testing against. If we include 1.6 - 1.9 then we should include all those configurations in our matrix as well and verify every change against all those configurations.

Yes, all configurations in extreme case.  But in reality, ORT ABI is backward compatible, so we may skip some configurations but the upbound and low bound configurations needs to be there always.
Without this CI pipeline checking, the supports on the older version can be easily broken.

Yes, all configurations in extreme case. But in reality, ORT ABI is backward compatible, so we may skip some configurations but the upbound and low bound configurations needs to be there always. Without this CI pipeline checking, the supports on the older version can be easily broken.

As it stands today, even a difference in opset_version of 11 vs. 12 causes half of the CI builds to fail. So, is this the right time to be spending cycles on trying to drill down and find the problem? May be or may be not. That's not my call to make. However, having a client with a justified need to support a specific version raises the stakes. I can follow up with another PR to find the lower bound for all the dependencies and make that part of the process. That's an iterative process and likely going to take some time.

Yes, all configurations in extreme case. But in reality, ORT ABI is backward compatible, so we may skip some configurations but the upbound and low bound configurations needs to be there always. Without this CI pipeline checking, the supports on the older version can be easily broken.

As it stands today, even a difference in opset_version of 11 vs. 12 causes half of the CI builds to fail. So, is this the right time to be spending cycles on trying to drill down and find the problem? May be or may be not. That's not my call to make. However, having a client with a justified need to support a specific version raises the stakes. I can follow up with another PR to find the lower bound for all the dependencies and make that part of the process. That's an iterative process and likely going to take some time.

I am not sure why you end-to-end qna example has to be linked to this test configuration. Can you be more specific what the issue is if we don't upgrade the pipeline.
Normally, if your example needs to work with, let's say, ort 1.11 and the above only. you can add the configuration if it doesn't exist, and the unit test skips the old version configuration. This is a pretty general in Python development practice.
In the future, ort-extension may be 1:1 mapping with ort version, which may help reduce some cost, but that's another story.

I am not sure why you end-to-end qna example has to be linked to this test configuration.

Created a new draft PR #270 which will fail on current CI. Feel free to dig in.

Can you be more specific what the issue is if we don't upgrade the pipeline.

This has nothing to do with qna example. The failures are to do with using a standalone BertTokenizer as a customop. Plus, with AutoML asking what version of dependencies are supported, we didn't have a good answer to give them. This change is to counter that.

Normally, if your example needs to work with, let's say, ort 1.11 and the above only. you can add the configuration if it doesn't exist, and the unit test skips the old version configuration. This is a pretty general in Python development practice.

Ideally this example should work with any version of ORT but some combination of ORT, torch, and the exporter fails on specific platforms.

@wenbingl Here's the link to the issue - https://aiinfra.visualstudio.com/Lotus/_build/results?buildId=219940&view=logs&j=de5a03c9-78f6-5547-81a7-ff6fd764fa78&t=4251e826-658c-5967-f761-6c64b7841cbb&l=99
This problem happens only on specific configurations.

@wenbingl Here's the link to the issue - https://aiinfra.visualstudio.com/Lotus/_build/results?buildId=219940&view=logs&j=de5a03c9-78f6-5547-81a7-ff6fd764fa78&t=4251e826-658c-5967-f761-6c64b7841cbb&l=99
This problem happens only on specific configurations.

According to this line:
if (!model_proto.has_ir_version() || model_proto.ir_version() > ONNX_NAMESPACE::Version::IR_VERSION) {
ORT_THROW("Unknown model file format version.");
}
The model IR_version is higher than onnxruntime 1.6 and 1.7 supports

@wenbingl Here's the link to the issue - https://aiinfra.visualstudio.com/Lotus/_build/results?buildId=219940&view=logs&j=de5a03c9-78f6-5547-81a7-ff6fd764fa78&t=4251e826-658c-5967-f761-6c64b7841cbb&l=99
This problem happens only on specific configurations.

According to this line: if (!model_proto.has_ir_version() || model_proto.ir_version() > ONNX_NAMESPACE::Version::IR_VERSION) { ORT_THROW("Unknown model file format version."); }
The model IR_version is higher than onnxruntime 1.6 and 1.7 supports

I just viewed your model, it's opset 11, then ir version should be 6, which should be ok with 1.6 or 1.7.
There are some implications in ONNX api, and make it be error-prone.  How do you get this model?
https://github.com/shaahji/onnxruntime-extensions/blob/3b2409d88030d5e989668f81bf623877e81838e9/onnxruntime_extensions/pnp/_onnx_ops.py#L13

Moving this conversation to https://github.com/microsoft/onnxruntime-extensions/pull/270

@shaahji , can you re-check the meeting note and convert it to a MD doc in this PR as well?
I remember the note should have more configurations than the current change.

can you re-check the meeting note and convert it to a MD doc in this PR as well?

MD doc?

I remember the note should have more configurations than the current change.

Yes, that's what I am working on. The current push was a rebase to bring the branch up-to-date. I will mark this PR as a draft until it's ready for review.

@shaahji , can you re-check the meeting note and convert it to a MD doc in this PR as well? I remember the note should have more configurations than the current change.

can you re-check the meeting note and convert it to a MD doc in this PR as well?

MD doc?

I remember the note should have more configurations than the current change.

Yes, that's what I am working on. The current push was a rebase to bring the branch up-to-date. I will mark this PR as a draft until it's ready for review.

MD doc = markdown doc


No hdmi out on Odroid XU4 at version 2.9.7+rev2

 Front conversations

Fixed by https://github.com/resin-os/resin-odroid/pull/73


Sort Results

Nameserver results should be sorted so that there's output consistency.

Sorted in the tests


Integrating with OSS-Fuzz

Greetings Binnavi or Zynamics developers and contributors,
We’re reaching out because your project is an important part of the open source ecosystem, and we’d like to invite you to integrate with our fuzzing service, OSS-Fuzz. OSS-Fuzz is a free fuzzing infrastructure you can use to identify security vulnerabilities and stability bugs in your project (, like XXX and YYY). OSS-Fuzz will:

Continuously run at scale all the fuzzers you write.
Alert you when it finds issues.
Automatically close issues after they’ve been fixed by a commit.

Many widely used open source projects like OpenSSL, FFmpeg, LibreOffice, and ImageMagick are fuzzing via OSS-Fuzz, which helps them find and remediate critical issues.
Even though typical integrations can be done in < 100 LoC, we have a reward program in place which aims to recognize folks who are not just contributing to open source, but are also working hard to make it more secure.
We want to stress that anyone who meets the eligibility criteria and integrates a project with OSS-Fuzz is eligible for a reward.
To help you getting started, we can attach our internal fuzzer for your project that you are welcome to use directly, or to use it as a starting point.
If you're not interested in integrating with OSS-Fuzz, it would be helpful for us to understand why—lack of interest, lack of time, or something else—so we can better support projects like yours in the future.
If we’ve missed your question in our FAQ, feel free to reply or reach out to us at<EMAIL_ADDRESS>Thanks!
Tommy
OSS-Fuzz Team

The BinNavi project is no longer under active development.


Cannot import stylesheet using esbuild

My Environment

Dependency
Version

Node.JS version
v18.9.1

react-color-palette version
v7.0.0

Heyy 👋
I'm having trouble importing react-color-palette/css as it does not directly point to a css file using esbuild & esbuild-sass-plugin. I noticed that the exports change was made in v7. Could it be possible to expose the real file & its real path in exports?
Many thanks!
Error: Build failed with 1 error:
#10 97.69 ssr/server_rendering.ts:4:7: ERROR: [plugin: sass-plugin] Can't find stylesheet to import.
#10 97.69    ╷
#10 97.69 10 │ @import 'react-color-palette/css';
#10 97.69    │         ^^^^^^^^^^^^^^^^^^^^^^^^^
#10 97.69    ╵
#10 97.69   - 10:9  root stylesheet
#10 97.69     at failureErrorWithLog (/xxx/node_modules/esbuild/lib/main.js:1649:15)
#10 97.69     at /xxx/node_modules/esbuild/lib/main.js:1058:25
#10 97.69     at /xxx/node_modules/esbuild/lib/main.js:1525:9
#10 97.69     at processTicksAndRejections (node:internal/process/task_queues:95:5) {
#10 97.69   errors: [
#10 97.69     {
#10 97.69       detail: undefined,
#10 97.69       id: '',
#10 97.69       location: [Object],
#10 97.69       notes: [],
#10 97.69       pluginName: 'sass-plugin',
#10 97.69       text: "Can't find stylesheet to import.\n" +
#10 97.69         '   ╷\n' +
#10 97.69         "10 │ @import 'react-color-palette/css';\n" +
#10 97.69         '   │         ^^^^^^^^^^^^^^^^^^^^^^^^^\n' +
#10 97.69         '   ╵\n' +
#10 97.69         '  - 10:9  root stylesheet'
#10 97.69     }
#10 97.69   ],
#10 97.69   warnings: []
#10 97.69 }

@greeeg, should be fixed in v7.0.1

@Wondermarin You're the best, thanks & have a great weekend!

Having this issues with webpack on v7.1.0:
ERROR in ./resources/scripts/components/admin/pages/Colors.tsx
Module not found: Error: Can't resolve 'react-color-palette/css' in '/var/www/test/resources/scripts/components/admin/pages'
 @ ./resources/scripts/components/admin/pages/Colors.tsx 15:0-33
 @ ./resources/scripts/components/admin/pages/index.tsx
 @ ./resources/scripts/components/admin/Sidebar.tsx
 @ ./resources/scripts/components/admin/Layout.tsx
 @ ./resources/scripts/components/App.tsx
 @ ./resources/scripts/index.tsx
 @ multi react-hot-loader/patch ./resources/scripts/index.tsx

import 'react-color-palette/dist/css/rcp.css'; works fine


MetatableTypeVar should inherit the name of its metatable if available

Consider the following example:
local Account = {} -- Creates a TableTypeVar with syntheticName = "Account"
Account.__index = Account

function Account.new()
    return setmetatable({}, Account) -- created MTV
end

In this case, the created MTV has its metatable set to Account, but its sythenticName is null - it would be nice if it could inherit "Account" from its metatable.
The reason being, in the following example:
function Account:deposit()
end

local a = Account.new()
a:deposit()

The local variable a has the MTV created from Account.new, but no name is available for it. It would be nice to have its syntheticName pointing to Account, so that when hovering over a:deposit() we can find the actual name of a and show function Account:deposit()

Sorry, I don't think this was fixed by #563 (I accidently linked to this issue originally, when it should've been linked to the other one).
This still occurs, but need to discuss whether it should be changed or not (there may be arguments against inheriting syntheticName from MTV instead of just the table)

Closing this as I've worked around the problem
Feel free to reopen if its something you want to consider


📝 Fix wrong cmd to restart workers

What was changed

Fix the command to start workers instead of executing workflow.
Why?

It is the wrong command.
Checklist

Closes

How was this tested:

Any docs updates needed?

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

Thank you so much, Guillaume!


aaa

Problem description

Problem location

I saw a problem on the following URL:

I couldn't find the information I wanted. I expected to find it near the following URL:

Other:

Project version(s) affected

Suggestions for a fix

Does not contain any issues. Closing.


Audio Player is not displaying properly in Android UC browser

I used the WordPress plugin of ME.js and it works fine in most mobile browsers except UC browser. The player still works but there seems to be something that is covering the player entirely. Can you confirm? I have it implemented here:
http://pumpkin-sass.com/maxipedia/recording/proper-ends-proper-means-freedom-and-justice/
Thanks for the great work on ME.js by the way.

@rclai Closing old issues. If you'd like to reopen this, let us know. Thanks!


replace u8 direction field with Direction type

according to https://github.com/ethereum-optimism/optimism/blob/40750a58e7a4a6f06370d18dfe6c6eab309012d9/op-node/p2p/rpc_api.go#L26C24-L26C38
implementation reference https://github.com/libp2p/go-libp2p/blob/d55bed5f78fad923353b92c7d1db64c758bcbf9c/core/network/network.go#L26

done  @mattsse thanks