Error with 2.0.0rc2: AttributeError("'str' object has no attribute 'attributes'")

Problem
Theme error:
An error happened in rendering the page api/aac.
Reason: AttributeError("'str' object has no attribute 'attributes'")

With verbose logs:
Traceback (most recent call last):
  File "/home/lazka/.cache/pypoetry/virtualenvs/mutagen-z6FbeZMH-py3.11/lib/python3.11/site-packages/sphinx/builders/html/__init__.py", line 1098, in handle_page
    output = self.templates.render(templatename, ctx)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/lazka/.cache/pypoetry/virtualenvs/mutagen-z6FbeZMH-py3.11/lib/python3.11/site-packages/sphinx/jinja2glue.py", line 196, in render
    return self.environment.get_template(template).render(context)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/lazka/.cache/pypoetry/virtualenvs/mutagen-z6FbeZMH-py3.11/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
    self.environment.handle_exception()
  File "/home/lazka/.cache/pypoetry/virtualenvs/mutagen-z6FbeZMH-py3.11/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
    raise rewrite_traceback_stack(source=source)
  File "/home/lazka/.cache/pypoetry/virtualenvs/mutagen-z6FbeZMH-py3.11/lib/python3.11/site-packages/sphinx/themes/basic/page.html", line 10, in top-level template code
    {%- extends "layout.html" %}
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/lazka/.cache/pypoetry/virtualenvs/mutagen-z6FbeZMH-py3.11/lib/python3.11/site-packages/sphinx_rtd_theme/layout.html", line 36, in top-level template code
    {{ css_tag(cssfile) }}
  File "/home/lazka/.cache/pypoetry/virtualenvs/mutagen-z6FbeZMH-py3.11/lib/python3.11/site-packages/jinja2/sandbox.py", line 393, in call
    return __context.call(__obj, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/lazka/.cache/pypoetry/virtualenvs/mutagen-z6FbeZMH-py3.11/lib/python3.11/site-packages/sphinx/builders/html/__init__.py", line 1197, in css_tag
    for key in sorted(css.attributes):
                      ^^^^^^^^^^^^^^
AttributeError: 'str' object has no attribute 'attributes'

Reproducible Project
https://github.com/quodlibet/mutagen/tree/main/docs
Expected Results
the docs build
Environment Info

Python Version: 3.11.5
Sphinx Version: 6.2.1
RTD Theme Version: 2.0.0rc2

This is due to a recent change, #1519. I haven't looked into what is happening here, but it seems the css_tag isn't safe on it's own.
@lazka are you setting any of the Sphinx CSS configuration options in your project's settings? I'm guessing the template logic we had before is safer for a larger number of projects, as there is some variance in how the CSS configuration options can be configured.

Here is the config: https://github.com/quodlibet/mutagen/blob/main/docs/conf.py

We made the change in #1519 due to https://github.com/readthedocs/sphinx_rtd_theme/issues/1502. I don't think we can just revert those changes because we will be breaking compatibility with newer Sphinx versions. We will need to dig a little more on this issue and find a solution that works for Sphinx>5

We made the change in #1519 due to #1502. I don't think we can just revert those changes because we will be breaking compatibility with newer Sphinx versions. We will need to dig a little more on this issue and find a solution that works for Sphinx>5

Only the part about extra_css_files needs to be reverted, the new code for css_files works and can be left as is. See my comments in #1528.

@lazka Hi! 2.0.0rc3 is now out with a fix for this case. Would you mind giving it a try and let us know if it works as expected? 👍🏼

works nicely now, thanks!


RuntimeError: CUDNN_STATUS_EXECUTION_FAILED

Reading training data...
Finish reading
Reading testing data...
Finish reading
Initializing training model...
Finish initializing
Epoch 0 starts...
Traceback (most recent call last):
File "train.py", line 30, in
con.train()
File "/home/peyash/nlp/OpenNRE-PyTorch/config/Config.py", line 248, in train
loss = self.train_one_step()
File "/home/peyash/nlp/OpenNRE-PyTorch/config/Config.py", line 214, in train_one_step
loss, _output = self.trainModel()
File "/home/peyash/anaconda3/envs/p27/lib/python2.7/site-packages/torch/nn/modules/module.py", line 357, in call
result = self.forward(*input, **kwargs)
File "/home/peyash/nlp/OpenNRE-PyTorch/models/Model.py", line 22, in forward
sen_embedding = self.encoder(embedding)
File "/home/peyash/anaconda3/envs/p27/lib/python2.7/site-packages/torch/nn/modules/module.py", line 357, in call
result = self.forward(*input, **kwargs)
File "/home/peyash/nlp/OpenNRE-PyTorch/networks/encoder.py", line 49, in forward
x = self.cnn(embedding)
File "/home/peyash/anaconda3/envs/p27/lib/python2.7/site-packages/torch/nn/modules/module.py", line 357, in call
result = self.forward(*input, **kwargs)
File "/home/peyash/nlp/OpenNRE-PyTorch/networks/encoder.py", line 21, in forward
return self.cnn(embedding)
File "/home/peyash/anaconda3/envs/p27/lib/python2.7/site-packages/torch/nn/modules/module.py", line 357, in call
result = self.forward(*input, **kwargs)
File "/home/peyash/anaconda3/envs/p27/lib/python2.7/site-packages/torch/nn/modules/conv.py", line 282, in forward
self.padding, self.dilation, self.groups)
File "/home/peyash/anaconda3/envs/p27/lib/python2.7/site-packages/torch/nn/functional.py", line 90, in conv2d
return f(input, weight, bias)
RuntimeError: CUDNN_STATUS_EXECUTION_FAILED
Any hint why is this happening?

@taufique74 I've met the same error. Have you solved it?


[material-ui][button] Text not vertically centered

Steps to reproduce
Link to live example:
https://mui.com/material-ui/react-button/#buttons-with-icons-and-label
Current behavior
button text is not centered when has a leading/trailing icon

Expected behavior
button text should be vertically centered like v5

Context
No response
Your environment

npx @mui/envinfo
System:
    OS: Windows 11 10.0.22631
  Binaries:
    Node: 20.9.0 - C:\Program Files\nodejs\node.EXE
    npm: 9.6.7 - C:\Program Files\nodejs\npm.CMD
    pnpm: 9.9.0 - C:\Program Files\nodejs\pnpm.CMD
  Browsers:
    Chrome: 128.0.6613.113
    Edge: Chromium (127.0.2651.74)
  npmPackages:
    @emotion/react: ^11.13.3 => 11.13.3
    @emotion/styled: ^11.13.0 => 11.13.0
    @mui/core-downloads-tracker:  6.0.1
    @mui/icons-material: ^6.0.1 => 6.0.1
    @mui/material: ^6.0.1 => 6.0.1
    @mui/private-theming:  6.0.1
    @mui/styled-engine:  6.0.1
    @mui/system:  6.0.1
    @mui/types:  7.2.16
    @mui/utils:  6.0.1
    @types/react: ^18 => 18.3.5
    react: ^18 => 18.3.1
    react-dom: ^18 => 18.3.1
    typescript: ^5 => 5.5.4

Search keywords: button

Hmm, looks good to me when I open the production build

Is this happening while zooming? Or anything else specific you can share? If you export to CodeSandbox, do you see the same result?

Thank you for your response.
To provide more context, I recently started a new project and decided to use MUI v6. While developing the first page, I noticed something off with the <Button /> component (at normal zoom)—it didn't look quite right to me. So, I zoomed in to ensure that the button text was centered, and I found that it was indeed not centered. I then compared this to MUI v5, as well as an older project of mine that also uses v5, and none of the buttons exhibited this behavior like they do in v6.
I've created a CodeSandbox to demonstrate this issue, and I observed the same result:
https://codesandbox.io/p/sandbox/tender-currying-n68526
I mentioned this to a friend, and when he checked on his laptop (MacOS), the button appeared centered, but it remains uncentered on my laptop (Windows 11).

Button on my recent project:

Button on CodeSanbox:

Hey @sensasi-delight, thanks for the report!
I can confirm this behavior on Windows, although I also see it on the latest v5: https://codesandbox.io/p/sandbox/43545-mui-v5-button-preview-8gs5ch?workspaceId=836800c1-9711-491c-a89b-3ac24cbd8cd8. Can you confirm that this sandbox using v5 also shows the issue on your machine?
What exact v5 version were you using before migrating to v6?

Thank you for the response,
I'm losing my grip on reality right now. The button texts in all versions appear slightly centered, but still not as perfectly as in v5, which I shared earlier. Additionally, the startIcon in v6, as shown in the documentation, seems slightly lower now.

mui version in my previous project is shown below:
System:
    OS: Windows 11 10.0.22631
  Binaries:
    Node: 20.9.0 - C:\Program Files\nodejs\node.EXE
    npm: 9.6.7 - C:\Program Files\nodejs\npm.CMD
    pnpm: 9.9.0 - C:\Program Files\nodejs\pnpm.CMD
  Browsers:
    Chrome: Not Found
    Edge: Chromium (127.0.2651.74)
  npmPackages:
    @emotion/react: ^11.13.3 => 11.13.3
    @emotion/styled: ^11.13.0 => 11.13.0
    @mui/base:  5.0.0-beta.40
    @mui/core-downloads-tracker:  5.16.7
    @mui/icons-material: ^5.16.7 => 5.16.7
    @mui/lab: ^5.0.0-alpha.173 => 5.0.0-alpha.173
    @mui/material: ^5.16.7 => 5.16.7
    @mui/private-theming:  5.16.6
    @mui/styled-engine:  5.16.6
    @mui/system:  5.16.7
    @mui/types:  7.2.15
    @mui/utils:  5.16.6
    @mui/x-date-pickers: ^6.20.2 => 6.20.2
    @types/react: ^18.3.5 => 18.3.5
    react: ^18.3.1 => 18.3.1
    react-dom: ^18.3.1 => 18.3.1
    typescript: ^5.5.4 => 5.5.4

Here I'm changing back and forth between v5 and v6, confirming there's no difference between versions on my end at least:
https://github.com/user-attachments/assets/0aa6668d-fe1b-4dee-98a4-8fa52d775321
That being said, it looks uncentered, so it is a bug (although not a v6-specific one). This issue has been here for a while, and looks like it's the same as: https://github.com/mui/material-ui/issues/19584. I'll reopen the original one and add the ready-to-take label.
I'm closing this one as a duplicate of https://github.com/mui/material-ui/issues/19584, but let me know if you disagree and think it's different.
@sensasi-delight In the meantime, I can help you with a workaround. Just share your project or a repro similar to it with me on a comment here.


18.03 on debian stretch - slim

Upgrade to Debian 9.4 (I've been running on Debian stretch 9 for 3 months now).

rearranged the requieredPackages and buildDep-Packages
aswell as as lowered the amount of layers a bit.

Upgrade ejabberd to 18.03

certfiles specific changes
rename dh.pem to dh.dhpem so it does not give errors while being parsed (*.pem) as a certificate-file

changed some ejabberd.yml settings to avoid deprecated modules (bosh instead of http_bind; mod_stream_mgmt).

changed some ejabberd.yml to be more compliant with conversations ComplianceTester.

This will regenerate the dh.pem as dh.dhpem again and thus might take long on the first start!

God point. I'll look into this. Thank you for your contribution!


feat(sql): Support for a SQL StorageService implementation

This PR maintains backwards compatibility and does not modify existing
controllers.
The CompositeStorageService allows for dual-read/write between two
storage services (ie. SQL and non-SQL).
The StorageServiceMigrator can be used to migrate objects between
two storage services (ie. non-SQL to SQL).
Enabling SQL:
sql:
    enabled: true
    connectionPools:
    default:
        jdbcUrl: jdbc:mysql://.....
        user: root
        password: null
        default: true
    migration:
    jdbcUrl: jdbc:mysql://.....
    user: root
    password: null

Enabling the CompositeStorageService:
spinnaker:
    migration:
    compositeStorageService:
      enabled: true
      reads:
        primary: false
        previous: true

Enabling the StorageServiceMigrator:
spinnaker:
    migration:
    enabled: true
    primaryClass: com.netflix.spinnaker.front50.model.SqlStorageService
    previousClass: com.netflix.spinnaker.front50.model.S3StorageService

This is a lift of the SQL implementation we've been running front50 with for the past couple of months.


can I use LogME to guide my model finetuning

Does the LogME score of each epoch checkpoint in the fine-tuning process of downstream tasks have a special meaning?   In other words, I mean, can I use LogME to guide my model to be optimized in the right direction?
Thanks.

I'm not sure. You can have a try. Some researchers use LogME to evaluate
the transferability of learned representations, c.f.,
https://arxiv.org/abs/2110.04065 .
zxC0der @.***> 于2022年7月22日周五 20:03写道：

Does the LogME score of each epoch checkpoint in the fine-tuning process
of downstream tasks have a special meaning? In other words, I mean, can I
use LogME to guide my model to be optimized in the right direction?
Thanks.
—
Reply to this email directly, view it on GitHub
https://github.com/thuml/LogME/issues/13, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AFRJAHQ7JYF6VI7DT66QLJ3VVKE2VANCNFSM54LHALTA
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

--
All my best wishes!
KaiChao YOU
School of Software
Tsinghua University
Beijing 100084
People's Republic of China
E-mail: @.*** / @.***
Homepage: https://youkaichao.github.io

Thanks.


Where in the settings-parsing hierarchy is pyproject.toml?

I was just looking at the wiki: https://github.com/timothycrosley/isort/wiki/isort-Settings
I noticed that pyproject.toml isn't mentioned in the settings hierarchy. Where would it fit?

https://timothycrosley.github.io/isort/docs/configuration/config_files/ documentation is slowly moving over here which discusses hierchy. Eventually I'll deprecate the wiki to avoid confusion


platform_designer broken with oneAPI 2023.0 after changes for 2023.1

https://github.com/oneapi-src/oneAPI-samples/commit/876a9de0ee518daa6e19141b1542078ca23988e4 breaks platform_designer:
❌  master right now (https://github.com/oneapi-src/oneAPI-samples/commit/876a9de0ee518daa6e19141b1542078ca23988e4):
cd DirectProgramming/C++SYCL_FPGA/Tutorials/Tools/experimental/platform_designer
cd add-oneapi && mkdir build && cd build
cmake .. -DFPGA_DEVICE=agilex
make fpga_ip_export
[ 33%] To compile manually:
/opt/intel/oneapi/compiler/2023.0.0/linux/bin/icpx -I../../../../../../include -fsycl -fintelfpga -Wall -qactypes -DFPGA_HARDWARE -c ../src/add.cpp -o CMakeFiles/fpga_ip_export.dir/src/add.cpp.o

To link manually:
/opt/intel/oneapi/compiler/2023.0.0/linux/bin/icpx -fsycl -fintelfpga -Xshardware -Xstarget=agilex -fsycl-link=early -fsycl-device-code-split=per_kernel -o add.fpga_ip_export CMakeFiles/fpga_ip_export.dir/src/add.cpp.o
[ 33%] Built target displayExportCompileCommands
[ 66%] Building CXX object CMakeFiles/fpga_ip_export.dir/src/add.cpp.o
/media/victor/intel/oneAPI-samples/DirectProgramming/C++SYCL_FPGA/Tutorials/Tools/experimental/platform_designer/add-oneapi/src/add.cpp:50:21: error: no member named 'fpga_selector_v' in namespace 'sycl::ext::intel'; did you mean 'sycl::cpu_selector_v'?
    auto selector = sycl::ext::intel::fpga_selector_v;
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    sycl::cpu_selector_v
/opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/../include/sycl/device_selector.hpp:110:19: note: 'sycl::cpu_selector_v' declared here
__SYCL_EXPORT int cpu_selector_v(const device &dev);
                  ^
1 error generated.
make[3]: *** [CMakeFiles/fpga_ip_export.dir/build.make:76: CMakeFiles/fpga_ip_export.dir/src/add.cpp.o] Error 1
make[2]: *** [CMakeFiles/Makefile2:204: CMakeFiles/fpga_ip_export.dir/all] Error 2
make[1]: *** [CMakeFiles/Makefile2:211: CMakeFiles/fpga_ip_export.dir/rule] Error 2
make: *** [Makefile:176: fpga_ip_export] Error 2

✅  Before https://github.com/oneapi-src/oneAPI-samples/commit/876a9de0ee518daa6e19141b1542078ca23988e4 (e.g. while at https://github.com/oneapi-src/oneAPI-samples/commit/1aa9741bd06957ba70b41639a01f6c095f7ceaa6):
cd DirectProgramming/C++SYCL_FPGA/Tutorials/Tools/experimental/platform_designer
cd add-oneapi && mkdir build && cd build
cmake .. -DFPGA_DEVICE=agilex
make fpga_ip_export
[ 33%] To compile manually:
/opt/intel/oneapi/compiler/2023.0.0/linux/bin/icpx -I../../../../../../include -fsycl -fintelfpga -Wall -qactypes -DFPGA_HARDWARE -c ../src/add.cpp -o CMakeFiles/fpga_ip_export.dir/src/add.cpp.o

To link manually:
/opt/intel/oneapi/compiler/2023.0.0/linux/bin/icpx -fsycl -fintelfpga -Xshardware -Xstarget=agilex -fsycl-link=early -fsycl-device-code-split=per_kernel -o add.fpga_ip_export CMakeFiles/fpga_ip_export.dir/src/add.cpp.o
[ 33%] Built target displayExportCompileCommands
[ 66%] Building CXX object CMakeFiles/fpga_ip_export.dir/src/add.cpp.o
[100%] Linking CXX executable add.fpga_ip_export
[100%] Built target fpga_ip_export

Things work perfectly fine before this commit with oneAPI 2023.0. Ping @whitepau @yuguen-intel.

When updating oneAPI to 2023.1 (intel-basekit-2023.1.0) previous error is gone.
Encouraging to drop a note on this regard and/or to recuperate the changes introduced by @whitepau.

Hey @vmayoral, this is working as designed
The state of the master branch is to be used with the latest version of the compiler (it matches the latest github tag, currently "2023.1.0").
So the current master branch is expected to work with the 2023.1 release of the compiler.
The code samples are not backward/forward compatible, and you can only expect the samples to work if you checkout the github tag associated with your compiler release. This is all documented in the code samples top level README file.
The development branch (where the commit you are referring to belongs) is Intel's development branch in between two releases.
The platform_designer sample was not part of the 2023.0 samples, but was introduced in the development branch for it to make it to the 2023.1 release.
As this sample was anticipated by some external users, @whitepau made a "hack" for it to work with the 2023.0 release while waiting for the 2023.1 release to drop.
Now that 2023.1 dropped, the hack is no longer needed nor desired.
Indeed, we do not want to have release specific code macros -> we instead expect the users to fetch the correct version of the code samples that matches their compiler.

Makes sense, thanks.


Added Carthage support

I know this was one feature that you wanted to supported. I wanted it as well so I took the liberty to add Carthage support. I had to do a bit of restructuring and rename the app to demo. So the framework would just stay XAnimatedImage

You might need to add a tag if carthage complains about a missing tag.

Thanks I'll take a look into this.


parallel fit

Does it support Acceleration and Parallelism · MLJ ?

No. I am currently focused on writing a parquet writer so once I am done with that I intend to return to JLBoost to update it.
I see the feature is experimental at the moment.


Docs: tests/README.rst refer to a non-existent test

For example in: tests/functional/ubuntu/16.04/mon/initial_members

But there's no such test.
Also, it doesn't explain fully how to run the ceph-ansible against it.

It's also unclear how the content there relates to the content @ http://docs.ceph.com/ceph-ansible/master/testing/running.html


Running QC independently of directory structure

(This issue also related to issue #797)
Hi,
I would like to propose trying to make the Pythonic interface with anat_qc_workflow() and fmri_qc_workflow() easier to use independently of the CLI and the BIDS data structure. This would both increase flexibility in applying  mriqc to non-standardized datasets or databases containing a number of datasets with overlapping data, and reduce coupling between the configuration singleton and the workflows.
If the maintainers (@oesteban / @effigies ?) support this proposal, I would be happy to try and help come up with a PR, but I might need a bit of guidance to get things going without breaking anything.
If not, I would be very grateful for a minimal example of simply executing the anatomical workflow on a single T1 scan. Perhaps it could also be a good addition to the Running mriqc docs.
Thank you very much and all the best,
Zvi

I would support that. Very little except the fetching and saving should care about BIDS.

@effigies, indeed.
Just to make sure I understand - each of the workflow functions relies on the init_mriqc_wf() function having been called, which creates a parent nipype.pipeline.engine.Workflow instance and adds the generated "sub"Workflow instances to run the anatomical and functional workflows as nodes to the parent instance. All of the workflows rely on the config singleton module to fetch data, which assumes a BIDS-compliant dataset directory, and is updated with the run/environment information by calling the from_dict() function on the CLI's parsed arguments.
If I understand correctly, all we need to do is enable passing an alternative configuration dictionary to the workflow execution functions (which could use the same config.from_dict() function to initialize ?). It seems like this used to be the general method in the past (the workflow function used to have a settings parameter), but changed in be0405dcaca3257a4f341a60b0ab5eb527c9d0d4 (last April) to conform fMRIPrep's configuration format. Unfortunately, I  am not familiar with it and therefore it's hard for me to assess the effects of "skirting" the init_mriqc_wf() function and initializing the config module as part of the anatomical or functional workflows. What do you think? Does any of this make any sense?

Ah, right. I forgot about the config modules. They've definitely made it harder to factor these things out. @oesteban might have some thoughts here.

Hi @ZviBaratz,
From a computer science point of view I agree that making init_mriqc_wf independent of BIDS makes for a more modular, less cohesive design that in the long term will reduce maintenance burden and hard-to-debug errors.
That said, for a long while there have been proposals to make MRIQC work on non-BIDS datasets, and this would be a solid move in support of that. TBH, I don't love the idea of making MRIQC non-BIDS capable - regardless of how easy that would be.
The (I admit, very opinionated) reason is that BIDS imposes some formal validity to the data that is worth checking.
For this reason (and the fact that it is trivial to generate a BIDS-like structure with symlinks to a dataset that isn't BIDS valid), we have made very little effort towards this direction.
That all said, MRIQC badly needs new, motivated contributors. If you think this idea will make you more acquainted with the tool and likely lead to further contributions, then you have all my support.

If I understand correctly, all we need to do is enable passing an alternative configuration dictionary to the workflow execution functions (which could use the same config.from_dict() function to initialize ?). It seems like this used to be the general method in the past (the workflow function used to have a settings parameter), but changed in be0405d (last April) to conform with fMRIPrep's configuration format. Unfortunately, I am not familiar with it and therefore it's hard for me to assess the effects of bypassing the init_mriqc_wf() function and initializing the config module as part of the anatomical or functional workflows. What do you think? Does any of this make any sense?

We decided to operate that way because the config singleton would not traverse across package boundaries, and, although most of MRIQC's workflows are self-contained, some would come from niworkflows. If all the NiPreps embraced the possibility of accepting a config object as an argument, then that would not be a problem. But, at the moment NiPreps should be as simple as possible and should not rely on such an obscure information passing mechanism (among other reasons because allowing that would force us to impose some sort of API on the config singleton).
IMHO, I think the shortest path to what you want to do (run a single scan) would be:

Copy the CLI codebase to a new script, remove the logic about BIDS
Create a temporal folder, copy/link the input there - but following BIDS rules.
Keep the rest of MRIQC as it is now.

HTH

After a quick discussion with @oesteban via email -
I managed to run mriqc through the CLI on my BIDS-ish NIfTI format archive. It's a little hacky but it works. I still absolutely think running workflows should be completely separate from data retrieval, but I also don't yet have a clear understanding of the config's module's function and how to best handle it so I'm waiting for further input / getting a better grasp of it.
Meanwhile, I created a PR with some general updates (I updated sphinx, rebuilt the docs, integrated black and flake8, and proposed some other minor changes). If the changes I'm proposing are welcome, I can try and continue in that line. I realize the current misc branch I created isn't ideal, as it addresses multiple issues in a single PR, but I was hoping it's good enough for the purposes of easing into the codebase.


Question: accessing route data on non-static-routes

I have a static route as /something that has access to route data, and I want to setup non-static routes for /something/:else, but what is the best way to get the route data from it's parent?

You must be explicit with the data that each route receives in static.config.js, so the answer to this problem is to simply pass the same data to child routes in getData.

The child routes in question are numbered in the tens of thousands, so I don't want to define them in the config as the number of created pages would be too large, so I was wondering if there was an "official" way to access the data of a static route via non-static ones

Well, if it's a non static page, you can technically fetch it however you'd
like. You could try to use the prefetch() method if you'd like.
On Thu, Mar 22, 2018 at 4:45 AM Ben Edwards<EMAIL_ADDRESS>wrote:

The child routes in question are numbered in the tens of thousands, so I
don't want to define them in the config as the number of created pages
would be too large, so I was wondering if there was an "official" way to
access the data of a static route via non-static ones
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/nozzle/react-static/issues/499#issuecomment-375259869,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AFUmCd_gXhelBjBNVW5nxahdBG74yfohks5tg4DWgaJpZM4SxazH
.

Awesome thank you

Got stuck on the same thing.
Wouldn't it be great if there was a way in static.config.js to tell the route path to ignore everything after the trailing '/'? Similar to what you can do directly with Router.
Then you can simply define a a path under getRoutes like this:
{
path: '/something/*',
component: somethingComponent,
getData: () => ({
somethingData,
}),
},


[BUG] The exceptions causing security not initilzed are not logged

What is the bug?
When OpenSearch cluster is red, security plugin cannot be initilized. But the exceptions causing security plugin not initilized are not logged. It is necessary to log all the exceptions to facilitate debugging security plugin initiation issues.
How can one reproduce the bug?
{"message":"OpenSearch Security not initialized for indices:admin/mapping/auto_put: security_exception","statusCode":503,"error":"Service Unavailable"}

[Triage] Need more information about reproducing the error. We are happy to accept a PR for this issue.

[Triage] @cliu123 I don't see any updates, could you please provide more details?

All exceptions causing security plugin not initilizing successfully need to be caught.

@cliu123 could update the description to include reproduction steps?

The issue was reported offline. I'm also waiting for the reproduce steps from the source of the issue. I couldn't find the alias on Github to tag the right person. But I already requested reproduce steps offline. Let's give them some time to rely.

@devardee Thanks for sharing your GitHub alias! Would you please provide the reproduce steps for the error message and add more details on what errors need to be logged?
{"message":"OpenSearch Security not initialized ... security_exception","statusCode":503,"error":"Service Unavailable"}


Localized file check-in by OneLocBuild Task: Build definition ID 21368: Build ID 106319209

This is the pull request automatically created by the OneLocBuild task in the build process to check-in localized files generated based upon translation source files (.lcl files) handed-back from the downstream localization pipeline. If there are issues in translations, visit https://aka.ms/icxLocBug and log bugs for fixes. The OneLocBuild wiki is https://aka.ms/onelocbuild and the localization process in general is documented at https://aka.ms/AllAboutLoc.

closing as superseded by https://github.com/microsoft/responsible-ai-toolbox/pull/2393


[REFACTOR] Remove unnecessary Kubernetes version check in chart manfests

Is your improvement request related to a feature? Please describe
Longhorn supports Kubernetes 1.19 as the minimum version, hence Kubernetes version check for the older versions is not required.
/chart/templates/ingress.yaml#L1-L48
{{- if .Values.ingress.enabled }}
{{- if semverCompare ">=1.19-0" .Capabilities.KubeVersion.GitVersion -}}
apiVersion: networking.k8s.io/v1
{{- else -}}
apiVersion: networking.k8s.io/v1beta1
{{- end }}
kind: Ingress
metadata:
  name: longhorn-ingress
  namespace: {{ include "release_namespace" . }}
  labels: {{- include "longhorn.labels" . | nindent 4 }}
    app: longhorn-ingress
  annotations:
    {{- if .Values.ingress.secureBackends }}
    ingress.kubernetes.io/secure-backends: "true"
    {{- end }}
    {{- range $key, $value := .Values.ingress.annotations }}
    {{ $key }}: {{ $value | quote }}
    {{- end }}
spec:
  {{- if and .Values.ingress.ingressClassName (semverCompare ">=1.18-0" .Capabilities.KubeVersion.GitVersion) }}
  ingressClassName: {{ .Values.ingress.ingressClassName }}
  {{- end }}
  rules:
  - host: {{ .Values.ingress.host }}
    http:
      paths:
        - path: {{ default "" .Values.ingress.path }}
          {{- if (semverCompare ">=1.18-0" $.Capabilities.KubeVersion.GitVersion) }}
          pathType: ImplementationSpecific
          {{- end }}
          backend:
            {{- if semverCompare ">=1.19-0" $.Capabilities.KubeVersion.GitVersion }}
            service:
              name: longhorn-frontend
              port:
                number: 80
            {{- else }}
            serviceName: longhorn-frontend
            servicePort: 80
            {{- end }}
{{- if .Values.ingress.tls }}
  tls:
  - hosts:
    - {{ .Values.ingress.host }}
    secretName: {{ .Values.ingress.tlsSecret }}
{{- end }}
{{- end }}

Describe the solution you'd like

Describe alternatives you've considered

Additional context

Verified on master-head 20240115

longhorn master-head https://github.com/longhorn/longhorn/commit/2503414115ce422ee4d0f8fe17e8bc5939770873

Verified on v1.6.x-head 20240115

longhorn v1.6.x-head https://github.com/longhorn/longhorn/commit/2a518b4d6ed334e941543715bb7a876f9bc1a336

The test steps

Clone the Longhorn repository git clone https://github.com/longhorn/longhorn.git
Install Longhorn using the Helm chart on a Kubernetes v1.28 cluster.
Attempting to install Longhorn on a Kubernetes v1.18 cluster

Result passed

Attempting to install Longhorn on a Kubernetes v1.18 cluster will fail with the following error: Error: INSTALLATION FAILED: chart requires kubeVersion: >=1.21.0-0 which is incompatible with Kubernetes v1.18.15+k3s1


Milestone 2 Feedback

Write test cases and code iteratively: Accuracy
Comments
Great job! Each test was importing functions incorrectly. As a results, I had to drag and drop the coded function into the same directory. After this, i imported the code and the tests worked fine.
Write test cases and code iteratively: Code Quality
Comments
Great test coverage, All the functions and tests are documented (docstrings and/or comments are present)
Exception handling: Code Quality
Comments
The exception handling is included in the function’s body for all the functions

Thank you for this feedback!


Graph name not being set properly

In the Graph constructor function in graph.js ... someone forgot to assign this.name before using it ... this will fix it:
this._connection = connection;
this._api = this._connection.route('_api');
this.name = name;
this._gharial = this._api.route('gharial/' + name);

"Someone". Yes, let's leave it at that ;)


Correct module path for webpack

Hey, thanks for this module. Having some issues using it with Webpack due to the main entry in package.json which I have updated here. Illustrated example of the problem below.
import 'ng-intl-tel-input/dist/ng-intl-tel-input'; // current
import 'ng-intl-tel-input'; // desired

+1


Fix Bad state: RenderBox was not laid out error in sentry

https://sentry.io/organizations/bcc-media-sti/issues/5666539/?project=4507803304394832&referrer=project-issue-stream

From @mulundapm:

think these errors are from this screenrecording, happened at the same time
Not sure if it is loading on 00:06 or its the bug that when i come back to app after pip, then the video images are not visible

https://github.com/user-attachments/assets/339c88a3-2a51-4084-82f6-cd875249a241

Muting for now and will look into this in 6month


Move defaults to a ConfigMap and allow override of defaults with ksvc annotations

The defaults of the autoscaler are now hard-coded but need to be derived from a ConfigMap.
Also, in case we want custom values and not one-size-for-all values, we need to allow overriding the values with ksvc annotations.
https://github.com/dana-team/container-app-operator/blob/1c1cfc145beb79b1b36ef670afe441221304f83e/internals/utils/autoscale/autoscale.go#L16-L21
https://knative.dev/docs/serving/autoscaling/autoscaling-targets/#__tabbed_1_1

/kind feature

Closed by #122


Spawn non-static futures?

Current spawn API's limit spawned futures to 'static. I wonder why that is, given that we now have a JoinHandle type which could be used to feed through a lifetime.
I did a quick experiment here which seems like the compiler should be able to deal with this. It is completely experimental and not ready for merging. I haven't checked any of the variance issues, nor done any testing.
One major issue I see is that JoinHandle detaches on drop. Obviously the lifetime of the future in the executor should be limited to the lifetime of any borrows inside of it. If JoinHandle is what let's the compiler verify this, then when it is dropped the task must be dropped instantly I think. That is not included in this PR.
I'm just hoping to get some feedback as to whether this is at all possible, or is there some fundamental problem I'm overlooking? There is a little example included that borrows in a spawned future.
I also didn't do much research into prior work. I just now found https://github.com/rmanoka/async-scoped which seems to do something similar with async-std as a backend. This approach would allow this to work without having to create scope closures however.
Ideally I would like to see this supported by all executors and include it in the SpawnHandle and JoinHandle types of async_executors as well as support it in a nursery I'm working on for rust.
update: std::mem::forget is a problem as well. Particularly, we should never poll the future again when the lifetime has expired, but std::task::Waker is not bound by a lifetime, so the moment wake is called is only known at runtime it seems, which probably means it's impossible for the compiler to check that...

Thinking about it some more, I'm going to close this pull request. Since spawning completely takes something out of the usual stack based scoping for lifetimes, the only way tie it back into that system seems to be by returning something, but now std::mem::forget means you cannot rely on drop being called. Meaning an unsafe API like in async-scoped seems to be the only solution.
I imagine nobody is going to be willing to add a lifetime param to all JoinHandle types that can only be anything other than 'static in unsafe code. So this is probably doomed and anyways can be worked around with reference counted pointers, so probably not that big of a deal.


ImageDownloader downloadImage does not fall into completionHandler

Check List
Thanks for considering to open an issue. Before you submit your issue, please confirm these boxes are checked.

[x] I have read the wiki page and cheat sheet, but there is no information I need.
[x] I have searched in existing issues, but did not find a same one.
[x] I want to report a problem instead of asking a question. It'd better to use kingfisher tag in Stack Overflow to ask a question.

Issue Description
What
We have a profile photo in our 5-tab application, and a profile photo icon is displayed at the top of each tab. In order to update the avatar across all tabs, I use a single source (manager) that downloads the image using the provided link and updates all the subscribers with a new image.
Important to note, initially an unauthorized user has access to only 1 tab, and therefore, this update first occurs after successful authorization, as the user gets access to the other 4 tabs.
Everything works fine in most cases, but the issue occurs when after some time (>10-15 minutes) after the last successful update, repeated image update does not fall into the completion handler, and the profile photo does not get updated.
Reproduce

Download image using ImageDownloader.default.downloadImage()
Repeat the 1st step after some time (>10-15 minutes)
Completion does not get called

Other Comment
[Add anything else here]

@aaskrv Hi, I checked the ImageDownloader related code again and there should be no case that the completion handler not get called, except only one case:

Important to note, initially an unauthorized user has access to only 1 tab, and therefore, this update first occurs after successful authorization, as the user gets access to the other 4 tabs.

So maybe you are using some kind of requestModifier? If so, can you make sure that your request modifier called the reportModified block either or not the auth is valid? (https://github.com/onevcat/Kingfisher/blob/6faf189e7e2bde16cc50c8b28eb8245b00822398/Sources/Networking/RequestModifier.swift#L46-L48)

All of the images are stored in secured servers, so we use AuthenticationChallengeResponsable on all ViewControllers in order to provide URLCredential to access the needed image. Might this somehow interrupt the process?

It is hard to say, depending on your implementation of the AuthenticationChallengeResponsable conforming class...Can you try to add some log yourself to see if that is called and the completionHandler of related delegate methods are also invoked in your delegate class.

It is hard to say, depending on your implementation of the AuthenticationChallengeResponsable conforming class...Can you try to add some log yourself to see if that is called and the completionHandler of related delegate methods are also invoked in your delegate class.

@onevcat thanks for the help! I think I resolved the issue. The problem seems to be with my manager class not conforming to AuthenticationChallengeResponsable and not providing URLCredentials.


Setup

IN This PR I present the mathMagicians app setUp:⚙
Below are some of my implementations as well as going over the project requirements 🤝 .
Requirements
-Use git flow 🌊 .
-create a React application ⚛ by following the React Getting Started Documentation
-install necessary linting solutions(eslint,barbel & stylelint) 🔍.
Achievements
-Use git flow 🌊 . ✅
-create a React application ⚛ by following the React Getting Started Documentation.✅
-install necessary linting solutions(eslint,barbel & stylelint) 🔍. ✅
Conclusion
I would love to hear 👂  from you my CR in terms of what can be better implemented 👨💻  for the site thank you! And I look forward to hearing from you soon.  🙇

@AmaduKamara thank you! for the great review. Am grateful 🙏 💪.


Hover size in header section

the size of the hover effects over the profile , become  a seller and cart buttons are not of equal size.

Please assign me this issue @arghadipmanna101

i want to work on this issue please assign this issue to me sir @arghadipmanna101 i will be highly obliged if you let me resolve this issue

please assign this to me @arghadipmanna101


MSID: 90199 Version: 2 DOI: 2<IP_ADDRESS>7404

[PLACE MANUSCRIPT AND EDITOR DETAILS HERE WHEN AVAILABLE] See step 3
[PLACE PDF URL HERE WHEN AVAILABLE] See step 7
Step 1. Inform bioRxiv
Who can help: @QueenKraken, @nlisgo, @scottaubrey

[x] Manuscript is in data hub index (https://data-hub-api.elifesciences.org/enhanced-preprints/docmaps/v2/by-publisher/elife/get-by-manuscript-id?manuscript_id=90199)

Step 2. Create preview of manuscript
Who can help: @fred-atherden, @nlisgo, @scottaubrey

[ ] Manuscript is available for preview (https://prod--epp.elifesciences.org/preview/90199/v2)

[ ] Trigger import for staging: https://prod--epp.elifesciences.org/import
[ ] Sync data folder with s3://prod-elife-epp-data/data
[ ] Trigger import for staging: https://staging--epp.elifesciences.org/import
[ ] Sync data folder with s3://staging-elife-epp-data/data
[ ] Pull request created to enhanced-preprint-data
[ ] Post link to pull request below

Pull request: [PLACE LINK TO PULL REQUEST HERE]
Detailed instructions: https://github.com/elifesciences/enhanced-preprints-data#add-a-manuscript
Step 3: Awaiting public reviews and QC
Who can help: Production team

[ ] QC passed or QC not needed

Who can help: Editorial team

[x] Public reviews available on sciety (https://sciety.org/articles/activity/10.1101/2<IP_ADDRESS>7404)
[ ] Manuscript and editor details at the top of this issue (Supplied by Editorial team)
[ ] Reviews returned by EPP - https://prod--epp.elifesciences.org/api/reviewed-preprints/90199/v2/reviews

Example
"msas": "Genetics and Genomics", "Neuroscience"
"msid": "84628"
"version": "1"
"preprintDoi": "10.1101/2<IP_ADDRESS>4241"
"articleType": "Reviewed Preprint"
"status": "Published from the original preprint after peer review and assessment by eLife."

"Reviewed Preprint posted": "2023-01-02"
"Sent for peer review": "2022-10-28"
"Posted to bioRxiv": "2022-11-21" (link: "Go to bioRxiv": "https://www.biorxiv.org/content/10.1101/2<IP_ADDRESS>4241v1")

Editors:
Reviewing Editor
Michael B Eisen
University of California, Berkeley, United States
Senior Editor
Michael B Eisen
University of California, Berkeley, United States

Step 4: Modify manuscripts.json (no PDF)

[ ] Reviewed preprint is published to EPP (https://elifesciences.org/reviewed-preprints/90199)

[ ] Pull request created to enhanced-preprint-client
[ ] Pull request switched to "Ready for review"
[ ] Post link to pull request below

[ ] Request that a doi be registered

[ ] Post link to #enhanced-preprint comment below

Pull request: [PLACE LINK TO PULL REQUEST HERE]
#enhanced-preprint comment thread: [PLACE LINK TO COMMENT HERE]

Instructions to modify manuscripts.json

Visit: https://github.com/elifesciences/enhanced-preprints-client/actions/workflows/publish-manuscript.yaml
Click: Run workflow
Complete the form and click "Run workflow"
A successful run should result in a new pull request at https://github.com/elifesciences/enhanced-preprints-client/pulls
Open the pull request and click the "Ready for review" button to trigger tests
Once the tests pass and you are happy with the changes the PR can be merged

Example pull request: https://github.com/elifesciences/enhanced-preprints-client/pull/334/files
Once the pull request is merged in it should be available a few minutes later.

Request that a doi
Post the following in #enhanced-preprint:
@Fred can you register a doi for https://elifesciences.org/reviewed-preprints/90199

Step 5: Awaiting search reindex

[ ] Reviewed preprint is avaliable on journal homepage (https://elifesciences.org)

The search reindex is triggered once an hour. We need the reviewed preprint to be indexed as the search application serves the journal homepage.

Additional info
If needed, the jenkins pipeline to reindex search can be triggered sooner.
https://alfred.elifesciences.org/job/process/job/process-reindex-reviewed-preprints/

Step 6: Published! Request PDF generation

[ ] Post the link to the PDF url at the top of the issue

[ ] Post link to #enhanced-preprint comment below

#enhanced-preprint comment thread: [PLACE LINK TO COMMENT HERE]
Post the following to the #enhanced-preprint on slack:
@Ryan Dix-Peek please can you generate a PDF for https://elifesciences.org/reviewed-preprints/90199

Step 7: Introduce PDF to data folder and git repo

[ ] PDF is avaliable at https://github.com/elifesciences/enhanced-preprints-data/raw/master/data/90199/v2/90199-v2.pdf

Detailed instructions: https://github.com/elifesciences/enhanced-preprints-data#add-a-pdf
Step 8: Add PDF url to manuscripts.json

[ ] Reviewed preprint PDF is available for download (https://prod--epp.elifesciences.org/reviewed-preprints/90199)

[ ] Pull request created to enhanced-preprint-client
[ ] Pull request switched to "Ready for review"
[ ] Post link to pull request below

[PLACE LINK TO PULL REQUEST HERE]

Instructions to add PDF url to manuscripts.json

Visit: https://github.com/elifesciences/enhanced-preprints-client/actions/workflows/add-pdf-url-to-manuscript.yaml
Click: Run workflow
Complete the form and click "Run workflow"
A successful run should result in a new pull request at https://github.com/elifesciences/enhanced-preprints-client/pulls
Open the pull request and click the "Ready for review" button to trigger tests
Once the tests pass and you are happy with the changes the PR can be merged

Example pull request: https://github.com/elifesciences/enhanced-preprints-client/pull/397/files
Once the pull request is merged in it should be available a few minutes later.

Step 9: Done!

[ ] Kettle is on!

elocations missing from the references.


fix: make jsdom and pino peer dependencies

Codecov Report

Merging #11 (5aabad2) into master (34787fc) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #11   +/-   ##
=======================================
  Coverage   94.35%   94.35%
=======================================
  Files          13       13
  Lines         195      195
  Branches       22       22
=======================================
  Hits          184      184
  Misses         11       11

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 3ace536...5aabad2. Read the comment docs.

:tada: This PR is included in version 2.0.4 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Refactor OpenShiftServiceFactory as an CDI

Let's get rid of a lot of the custom ServiceLoader code and rely upon the container to inject an instance.
Tests should be done in stages: a base that has an extension to provide the OpenShiftServiceFactory as a POJO, and another test to run against the container getting the OpenShiftServiceFactory injected as an EJB or CDI managed component

@ALRubinger I could probably look at this issue since I worked on #41 last week.

Definitely. let's do it in similar fashion to how GitHubService is now

a63338fda57172ec50869c03127468d5b1f7ce18


Not an issue. Can we add text alignment options to text editor like we have in ckeditor etc?

No an issue. Can we add text alignment options to text editor like we have in ckeditor etc?

That's a good idea @usamapatel. Since this isn't an issue at the moment, would you mind dropping your suggestion here on #919 to keep it all together? Thanks!

@austintoddj Done

Thanks @usamapatel!


Range Support for :Tern* Commands

When attempting to invoke :TernDoc over a particular statement, I intended to only pass a particular portion to Tern and I got
E481: No range allowed.

This issue is a matter of gauging interest to add support for passing in ranges for the Ex commands.

I personally don't understand enough of Vim to have an opinion here. Most Tern query types do accept a range, so I guess if you could wire that up to Vim's ranges, it might be useful.


Undesirable result of Toaster

This is the function for toaster that i'm using:
$scope.reactToaster = function (info, title, text) {         toaster.pop(info, title, text);       };
Calling function:
$scope.reactToaster('error', 'Error', 'Network Error');
But, every time only the toaster of success type is shown.
This function was working fine for quite some time. I observed this issue yesterday.
"version": "2.1.0" is the current version of Toaster that i'm using.

This is almost certainly not an issue with the library itself.  Please post a minimal example that reproduces the issue in a plunker and I'll be happy to take a look.

After checking the code I too feel that there is no issue with the library. I tried to reproduce this scenario in plunker and failed.
For now I have handled this situation temporarily. Thanks for your time.  :)


VizPanel: Some way to pass correct id to react panels

Currently PanelProps has an id property (which we set to panel id for dashboard).
Not sure what the solution is here, for repeated panels we don't really have a numeric id in scene-based dashboards.
We could add a new property to PanelProps (like key) or add it to PanelContext
Location:
https://github.com/grafana/scenes/blob/main/packages/scenes/src/components/VizPanel/VizPanelRenderer.tsx#L117

the id property is not used that much, seems to be used mostly to know if an event came from "you"


fix F.inv to raise exception when input has singular matrices

This fixes #3765.
Merge #3769 first. (done)

How about checking when debug_mode is True?
Because this check uses additional computational cost.

I agree with it, fixed.

LGTM!


CRIMAP-87 Implement address lookup service

Description of change
Implement the backend side of the address lookup functionality. It is not yet wired to the frontend but can be manually tested by using the console.
This is heavily inspired by the work done on Civil Apply and C100 (Child arrangements) services, maybe others. I'm keeping a few improvements we made for the C100 service too.
Individual commits with more context.
Link to relevant ticket
https://dsdmoj.atlassian.net/browse/CRIMAP-87
Notes for reviewer
Screenshots of changes (if applicable)
Before changes:
After changes:
How to manually test the feature
As there is no interface yet for this, it can be tested as follow (checkout the branch and run bundle first):

Ask a colleague for an Ordnance Survey API key (or decode the one in staging/secrets.yml)
Add the key to your .env.development.local file as: ORDNANCE_SURVEY_API_KEY=foobar
Open a rails console
Instantiate an address lookup service with a postcode and then retrieve the results as follows:

service = Ordnance::AddressLookup.new('SW1A 1AA')
results = service.call
=>
[#<struct Ordnance::AddressLookupResults::Address
  address_line_one="BUCKINGHAM PALACE",
  address_line_two="",
  city="LONDON",
  country="UNITED KINGDOM",
  postcode="SW1A 1AA">]

LGTM, works on the console for me


Enchanting master bug

Please include as much of the following information as possible to help me fix the bug:
Brief Description of Bug
The profession master for enchanting (Shalasar Glimmerdusk) is not checked in helper though I have talked to her
Steps to Reproduce
N/A
Loaded Addons
?
Back Trace (LUA Error Output)
N/A

Fixed v0.4


Put higher-order taxa in the plural form in the taxonomy

raised by Andrew Farnsworth
Passeriforme -> Passeriformes
Pelecaniforme -> Pelecaniformes
This is relatively urgent. Triaged for v0.3

I have no strong opinions. @lostanlen ?

yes

Addressed by #12.


Ads are working in Google Validator but not in VideoJS player

Hi all,
I have a VPAID tag that delivers actual ads as well as a fallback video (the fallback always appears once there is no real ad available).
Testing with the Google Validator delivers real ads every 2-3 requests. Testing with the VideoJS player with IMA SDK, I only get the fallback video, no matter how often I try.
I've tried to set the player to INSECURE but still just the fallback video.
I guess, since it's working fine in the Google Validator (which is just a web player), the ad settings should be fine and it should work with the VideoJS player as well. Are there any settings I'm missing out? So far, I haven't changed anything on the players configuration (except the adTagUrl of course), vpaidMode is true as well.
Thanks in advance!

Hi,
The ad tag URL delivering the VPAID should work the same as in the VSI, the VIDEOJS-IMA plugin only processes and displays the ad served by the server, it doesn't alter in any way the ad's properties. Can you share the ad tag URL you were using when you encountered the behavior?

Hi @arnaudcasame,
thanks for your response!
The ad tag URL I'm trying to get to work is: https://pubads.g.doubleclick.net/gampad/ads?iu=/57201580/AATShowcase_Showcase_Android/AATShowcase_Showcase_Android_allDevices_VAST_W&description_url=http%3A%2F%2Ftoralarm.com%2Fpublic%2Fapp%2Fvideo-description.html&tfcd=0&npa=0&sz=640x480&gdfp_req=1&output=vast&unviewed_position_start=1&env=vp&impl=s&correlator=
There is a fallback (a train that runs in a circle). Every third or fourth request, I get a real ad in the VSI, but never get one with VideoJS.
Thanks in advance!

Hi,
I've run the ad tag you shared earlier against our Advanced sample, the ad was displayed as expected by the plugin. Also, the ad's VAST XML doesn't have any fallback at all (see screenshot attached). Can you share an ad tag capable of reproducing the issue?


WIP - chore(EMS-2825): No PDF - Task status cypress commands

⚠ WIP
Need this PR merged first: https://github.com/UK-Export-Finance/exip/pull/1878
Introduction :pencil2:
Include a summary of the changes and related feature(s) or issue(s).
Resolution :heavy_check_mark:
List all changes made to the codebase.
Miscellaneous :heavy_plus_sign:
List any additional fixes or improvements.

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

:exclamation: No coverage uploaded for pull request base (main-application-no-pdf@2a49412). Click here to learn what that means.

Additional details and impacted files
@@                    Coverage Diff                     @@
##             main-application-no-pdf    #1879   +/-   ##
==========================================================
  Coverage                           ?   98.41%
==========================================================
  Files                              ?      517
  Lines                              ?     8625
  Branches                           ?      912
==========================================================
  Hits                               ?     8488
  Misses                             ?      137
  Partials                           ?        0

Flag
Coverage Δ

unit-test
98.41% <0.00%> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

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


Tools for building with different versions of Docker api

This PR addresses #335   This PR does not update the vendored sources to the Docker 1.13.  Instead, it

Allows a different version of docker api (or any dependencies for that matter) be build inside
a container.  Simply update the vendor.conf with the SHA of the packages you want and run
make build-in-container.  This will result in a slower build in the container but the container will build with the versions of vendored dependencies you want.  Also, it will not mess up your current workspace.
Moves the docker client package so that no version string (1.24) is in the package name.  If we have code that is version specific, we will explore using build tags to allow conditional builds.
It's possible to set the client version string when building: DOCKER_CLIENT_VERSION=1.25 make binaries, otherwise, 1.24 is the default.
Prints out a Docker version string for sanity checks.

Signed-off-by: David Chung<EMAIL_ADDRESS>

Current coverage is 68.76% (diff: 100%)

Merging #338 into master will decrease coverage by 0.06%

@@             master       #338   diff @@
==========================================
  Files            30         30
  Lines          1569       1569
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
- Hits           1080       1079     -1
- Misses          382        383     +1
  Partials        107        107

Powered by Codecov. Last update b22784a...9552a42

@chungers Infrakit using docker client commit id ccba791 (https://github.com/docker/infrakit/blob/master/vendor.conf#L14).
This commit is Docker 1.13 rc and API version 1.25.
https://github.com/docker/docker/blob/ccba7911c80583c1a45ea329a8d337dcd4f6f70e/api/swagger.yaml#L14
This is not compatible with 1.24 in Info command even if set 1.24 in Client.version.
So swarm-flavor still fail to provision docker v1.12 and earlier.
As Docker API change drastically from 1.12.x to 1.13.x, it is difficult to use v1.12.4 client.
It is better update vendored docker client at least 3a68292 or later.
Current status that swarm-flavor tutorial doesn't is so inconvenient.
Thought?

@YujiOshima  - how about I update the vendor.conf to use the version at 3a68292?
This way we should be up to date with stable version at 1.24.  If someone wants to build with 1.13 rc api (1.25), the methods introduced in this PR can be used:

Update the vendor.conf to use the SHA you want
Run DOCKER_CLIENT_VERSION=$VERSION make build-in-container

where $VERSION should match whatever version of docker API you use in vendor.conf.
When this is done, the binaries will be in build/ as usual.   How does this sound?

@chungers Sounds great! Thank you for your kind support!


webview_flutter - Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.7.1, expected version is 1.5.1.

#issue
WebView packages causing flutter embedding error while build my flutter apk. but it runs fine on debug mode
Steps to Reproduce
1. Create new app from template
flutter create w
`D:\node>flutter create w
Creating project w...
Running "flutter pub get" in w...                                2 206ms
Wrote 127 files.
All done!
  Add webview_flutter plugin
`D:\node\w>flutter pub add webview_flutter
Resolving dependencies...
collection 1.16.0 (1.17.0 available)
material_color_utilities 0.1.5 (0.2.0 available)

plugin_platform_interface 2.1.3
source_span 1.9.0 (1.9.1 available)
stack_trace 1.10.0 (1.11.0 available)
stream_channel 2.1.0 (2.1.1 available)
test_api 0.4.12 (0.4.14 available)
vector_math 2.1.2 (2.1.4 available)
webview_flutter 3.0.4
webview_flutter_android 2.10.4
webview_flutter_platform_interface 1.9.5
webview_flutter_wkwebview 2.9.5
Changed 5 dependencies!`

3. Set android SDK versions in android/app/build.gradle
compileSdkVersion 33
minSdkVersion 23
targetSdkVersion 28
4. Build release apk
flutter clean
flutter build apk
`D:\node\w>call flutter clean
Deleting .dart_tool...                                              10ms
Deleting Generated.xcconfig...                                       1ms
Deleting flutter_export_environment.sh...                            0ms
Deleting ephemeral...                                                1ms
Deleting ephemeral...                                                1ms
Deleting ephemeral...                                                1ms
Deleting .flutter-plugins-dependencies...                            0ms
Deleting .flutter-plugins...                                         0ms
Running "flutter pub get" in w...                                  983ms
Building with sound null safety
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
w: Runtime JAR files in the classpath should have the same version. These files were found in the classpath:
C:/Users/murr/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk8/1.5.30/5fd47535cc85f9e24996f939c2de6583991481b0/kotlin-
stdlib-jdk8-1.5.30.jar (version 1.5)
C:/Users/murr/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.6.10/e1c380673654a089c4f0c9f83d0ddfdc1efdb498/kotlin-
stdlib-jdk7-1.6.10.jar (version 1.6)
C:/Users/murr/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.7.10/d2abf9e77736acc4450dc4a3f707fa2c10f5099d/kotlin-stdli
b-1.7.10.jar (version 1.7)
C:/Users/murr/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.7.10/bac80c520d0a9e3f3673bc2658c6ed02ef45a76a/kotli
n-stdlib-common-1.7.10.jar (version 1.7)
w: Some runtime JAR files in the classpath have an incompatible version. Consider removing them from the classpath
e: C:/Users/murr/.gradle/caches/modules-2/files-2.1/androidx.annotation/annotation/1.5.0/857678d6b4ca7b28571ef7935c668bdb57e15027/annotation-1.5.0.j
ar!/META-INF/annotation.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.7.1, expe
cted version is 1.5.1.
e: C:/Users/murr/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.7.10/d2abf9e77736acc4450dc4a3f707fa2c10f5099d/kotlin-stdlib
-1.7.10.jar!/META-INF/kotlin-stdlib.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is
1.7.1, expected version is 1.5.1.
e: C:/Users/murr/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.7.10/bac80c520d0a9e3f3673bc2658c6ed02ef45a76a/kotlin
-stdlib-common-1.7.10.jar!/META-INF/kotlin-stdlib-common.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary versi
on of its metadata is 1.7.1, expected version is 1.5.1.
w: Runtime JAR files in the classpath should have the same version. These files were found in the classpath:
C:/Users/murr/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk8/1.5.30/5fd47535cc85f9e24996f939c2de6583991481b0/kotlin-
stdlib-jdk8-1.5.30.jar (version 1.5)
C:/Users/murr/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.6.10/e1c380673654a089c4f0c9f83d0ddfdc1efdb498/kotlin-
stdlib-jdk7-1.6.10.jar (version 1.6)
C:/Users/murr/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.7.10/d2abf9e77736acc4450dc4a3f707fa2c10f5099d/kotlin-stdli
b-1.7.10.jar (version 1.7)
C:/Users/murr/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.7.10/bac80c520d0a9e3f3673bc2658c6ed02ef45a76a/kotli
n-stdlib-common-1.7.10.jar (version 1.7)
w: Some runtime JAR files in the classpath have an incompatible version. Consider removing them from the classpath
Running Gradle task 'assembleRelease'...                          161,0s
√  Built build\app\outputs\flutter-apk\app-release.apk (35.8MB).
....
`
5. Build debug apk
flutter build apk --debug
`D:\node\w>flutter build apk --debug
Building with sound null safety
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Running Gradle task 'assembleDebug'...                            147,0s
√  Built build\app\outputs\flutter-apk\app-debug.apk.`
flutter doctor -v
`D:\node\w>flutter doctor -v
[√] Flutter (Channel stable, 3.3.4, on Microsoft Windows [Version 10.0.17763.3532], locale ru-UA)
• Flutter version 3.3.4 on channel stable at D:\Flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision eb6d86ee27 (2 weeks ago), 2022-10-04 22:31:45 -0700
• Engine revision c08d7d5efc
• Dart version 2.18.2
• DevTools version 2.15.0
[√] Android toolchain - develop for Android devices (Android SDK version 33.0.0)
• Android SDK at d:\android\sdk
• Platform android-33, build-tools 33.0.0
• Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
• Java version OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)                                                              20:19
• All Android licenses accepted.
[√] Chrome - develop for the web
• Chrome at C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
[√] Visual Studio - develop for Windows (Visual Studio Community 2019 16.11.20)
• Visual Studio at C:\Program Files (x86)\Microsoft Visual Studio\2019\Community
• Visual Studio Community 2019 version 16.11.32929.386
• Windows 10 SDK version 10.0.19041.0
[√] Android Studio (version 2021.3)
• Android Studio at C:\Program Files\Android\Android Studio
• Flutter plugin can be installed from:
https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)
[√] VS Code (version 1.72.2)
• VS Code at C:\Users\murr\AppData\Local\Programs\Microsoft VS Code
• Flutter extension version 3.50.0
[√] Connected device (2 available)
• Windows (desktop) • windows • windows-x64    • Microsoft Windows [Version 10.0.17763.3532]
• Chrome (web)      • chrome  • web-javascript • Google Chrome 106.0.5249.119
[√] HTTP Host Availability
• All required HTTP hosts are available
• No issues found!`

Fixed
change in webview_flutter_android-2.10.4\android
build.gradle
from
```
dependencies {
implementation 'androidx.annotation:annotation:1.5.0'
to
    ```
dependencies {
        implementation 'androidx.annotation:annotation:1.1.0'


[Proposal] RPC

I'll introduce an ultra cool feature. It will improve our developer experience. This issue is a continuation of #602.
"tRPC" is helpful for sharing the types between the server and the client. This means it makes the types an API specification. There is a request to make tRPC adapter #582 , I think it's good to make the adapter as 3rd party middleware.
So, tPRC is great, but we can do it in a better way with Hono because we can make it "integrated".
What we want to do are below:

Share the request format inferred from the validation schema.
Share the response format inferred from JSON objects that is returned in a handler.
Implement "client" not only on the server-side.

Then, I have created those prototypes. They are not fully implemented, but they work. See the screencast:

Server-side code:
const api = new Hono()

const getRoute = api
  .get('/hello', (c) => {
    return c.jsonT({
      messages: 'hello',
    })
  })
  .build()

const postRoute = api
  .post(
    '/posts',
    validator((v) => ({
      id: v.json('id'),
      title: v.json('title'),
    })),
    (c) => {
      const post = c.req.valid()
      return c.jsonT({ title: post.title })
    }
  )
  .build()

export type AppType = typeof postRoute & typeof getRoute

Client-side code:
import type { AppType } from './server'

const client = new Client<AppType>('http://<IP_ADDRESS>:8787/api')

const res = await client.get('/hello')

console.log(res.messages)

const res2 = await client.json('/posts', {
  id: '123',
  title: 'Hello!'
})

console.log(res2.title)

The client-side needs to be considered, but this is a good idea for the server-side API. And, if developers want to use 3rd party validator like a "Zod", they may use it.
Notes, we need to brush up on our data structures to handle types with Generics.
Isn't it cool? I may create the PR later.

Some thoughts I’ve had wile working with my “type-knit” project that might be relevant here as well:

Cloudflare Durable Objects & services are exposed as stubs with a “fetch” method. This stub could have a client wrapper (that does not need url) to be used on workers (micro service RPC)
It might be best if the client returns a composable type instead of directly retiring the api return type. Ex Result . This way response object could be passed from DO to worker to web client without serializing in worker. Ex:
‘’’worker
return DoClient(dostub).json(“/increment”, {id: 1234})

Looks great!

@Talent30
Yes, I'm planning to wrap fetch though the client has not been designed yet.

@yusukebe Thank you for your response! Have you thought about how it would handle multipart/form-data?

@yusukebe Thank you for your response! Have you thought about how it would handle multipart/form-data?

You are thinking about file upload? I think each client method is a specific spec. For example client.json() is a POST request with content-type application/json. Similarly there could be a client.upload() that uses multi-part though I’m not sure that’s need for a first release to keep things simple.

Also, and this is still undecided too, I am thinking of deprecating the built-in Validator and doing Validation with such "Zod". I really like the Built-in Validator, but implementing the Validator on my own is a difficult thing to do. It also complicates the code.
For example, I'm trying the following implementations.
const postRoute = app
  .post(
    '/post',
    zValidator(
      'json',
      z.object({
        title: z.string(),
        body: z.string(),
      })
    ),
    async (c) => {
      const { title, body } = c.req.valid()
      c.json({ message: `${title} : ${body}` })
    }
  )
  .build()

const authorRoute = app
  .post(
    '/author',
    zValidator(
      'form',
      z.object({
        name: z.string(),
        age: z.number(),
      })
    ),
    async (c) => {
      const { name, age } = c.req.valid()
      c.json({ message: `${name} : ${age}` })
    }
  )
  .build()

type AppType = typeof postRoute & typeof authorRoute

Pretty good, right?
This will be a separate Issue.
There are still many decisions that need to be made. However, I would like to take my time.

const json = await client
  .get('/shops/:shopId', (c) => {
    c.header('User-Agent', 'Xc')
    c.param('shopId', 'yoshimuraya')
  }).json()

It's just an idea. I need to consider it more.
I’ve am working on similar experiments. Instead of callback with context thought to make the client api argument always be of type {headers: Record<string,string>, params: Record<string,string>, body: T} .

Yes, this approach is also good.
{headers: Record<string,string>, params: Record<string,string>, body: T}

This is the current status:
https://user-images.githubusercontent.com/10682/209410398-0bc8f62f-67ad-4699-8d49-8f66a2ad77ee.mov

Using "Zod" for the validator, making zod-validator as middleware.
Making client as hono/client.
Minimal implementation.
There is no test. Have to write.

If we create zod-validator, I am wondering if we should make it a built-in middleware or @hono/zod-validator as a 3rd-party. This is because the policy is that built-in middleware should not depend on external libraries.
But this Validator is important.  So, how about do not include it in dependencies, but install zod when the developer want to use it. If so, we have to specify it in the peerDependencies section.

@yusukebe the demo looks amazing, good job. Personally i think the zod validator should be separate. Better keep the core without specific 3rd party validators and instead only expose a validator Interface ex (unknown) => T.  For example if you use this API to create RPC access to internal durable objects it might be enough to only have compile time type errors for clients and no actual runtime validations because it’s internal use only (trusted). Zod can be too heavy for some cases.

Created the PR  related to this issue: https://github.com/honojs/hono/pull/745

This looks great, but I think the client API could be slightly improved. Like with Eden the routes could be called using a chained method call.
So /api/users/getUser could be called via client.api.users.getUser(). I think this API is more robust than using a string.
Also I agree with @cleaton about keeping the zod validation seperate.

This is the current status:
https://user-images.githubusercontent.com/10682/210257864-58f05fdb-fb67-4d10-ade0-5686091f62dd.mov
Stack:

Hono v3
Zod
zod-validator middleware[WIP] https://github.com/honojs/middleware/tree/main/packages/zod-validator
hc - HTTP Client for Hono[WIP] https://github.com/honojs/hc
Preact

Love this work. Would vote heavily in favor of making zod the default validator. It just has so much adoption and integrations throughout the TS community. Honestly, the number one thing that turned me off when first going through the hono docs` was that it used yet another custom validation library.
Really excited about this as a much more lightweight alternative to trpc, which in my experience just feels really bloated in terms of the number of different moving parts that it takes to get a basic full-stack, type-safe API up & running.

@transitive-bullshit

just keep in mind that every addition of a generic option increases complexity for the end developer to understand and choose between.

Yes. I could feel the importance of this in the development of Hono over the past year. I would like to design the API with this in mind. Thanks.

The thing that I value about trpc is it's easy integration into react/nextjs via tanstack/query. Is there a future where this could be wrapped like that to make the transition from trpc to hono easier?

Current status:
https://user-images.githubusercontent.com/10682/215533246-8dcd3e58-c834-4629-b826-03fc43fe4820.mov
I'm re-designing the client API.

@yusukebe
would it be possible to batch up requests that happen at the same time into one like TRPC ?
how to test your current progress ?
how would I be able to help ?
thanks.

hc or "Hono Client" is just a very thin wrapper of fetch. I think we can implement batch with some ideas.

This client can perhaps be used in writing tests. Can you show an example of that, please?

Hi there.
I've created the PR for introducing  "Hono Client". This was created as @hono/hc but made obsolete and include in the core package because of DX.
https://github.com/honojs/hono/pull/862
It may be difficult to try since we haven't published it as npm yet, but you can see it in the PR comment and the tests.

v3 including PRC-mode has been released!
https://github.com/honojs/hono/releases/tag/v3.0.0
Try it!

@yusukebe I have a couple of questions ?

where to import zodValidator from,  "hono/validator" does not seem to be working ?
do I need to install hono on the clientside to get hc ?
can it be used with bun ?

@a-eid
Ref: https://hono.dev/guides/rpc

does it work with bun ?

Yes.

Done!

hc or "Hono Client" is just a very thin wrapper of fetch. I think we can implement batch with some ideas.

Sorry to open an old thread, but I could find any information about the batch in Hono client, is it possible?

Hi @robertveloso !
batch is not implemented yet. Thanks.

The thing that I value about trpc is it's easy integration into react/nextjs via tanstack/query. Is there a future where this could be wrapped like that to make the transition from trpc to hono easier?

I tried to do something here. Generate queryOptions from RPC endpoints.


fix(ios): swift 5 compatibility

Warnings

:warning:

:mag: Can't find junit reports at ./TESTS-*.xml, skipping generating JUnit Report.

Dependencies with modified semantic versioning:

karma-titanium-launcher - from ^0.5.6 to ^0.6.0

Dependencies removed: karma-mocha, karma-webpack, mocha and webpack.

  Generated by :no_entry_sign: dangerJS against 3a4c5575824b696cf434aeefea5adbd63f0e4842

Jenkins is failing due to wrong build node configurations. Module is building fine locally!


Generalize assembly handling

This PR generalizes assembly handling to accommodate for additional architectures, using the existing riscv pipeline as the base. General assembly handling code is moved to the new frontend-vm crate and the elements specific to riscv are kept in the riscv crate.
closes #353

If you rename the crate and squash, we can merge this.

Bringing this back to a draft because somehow the history in this branch as gotten messed up significantly and the latest rebase overwrote valid changes from main.

Ok, should be fixed now.

If you rename the crate and squash, we can merge this.

GH has a way to enable mandatory + automatic squashed merge commits, we could consider toggling that.


Clickable path parts in selection-panel

UPDATE: Cleaned it up with @abey79!
Just a proof-of-concept as I have no clue how to do things correctly and no time to dig right now.
But UX wise, man, it's awesome!
https://github.com/rerun-io/rerun/assets/2910679/2360e249-8ebd-4a33-a6dd-f732daddec92
Checklist

[x] I have read and agree to Contributor Guide and the Code of Conduct
[x] I've included a screenshot or gif (if applicable)
[x] I have tested the web demo (if applicable):

Using newly built examples: app.rerun.io
Using examples from latest main build: app.rerun.io
Using full set of examples from nightly build: app.rerun.io

[x] The PR title and labels are set such as to maximize their usefulness for the next release's CHANGELOG
[x] If applicable, add a new check to the release checklist!

PR Build Summary
Docs preview
Examples preview
Recent benchmark results
Wasm size tracking

Reviewed irl with @abey79


dae import error

Some dae can not be loaded to softwares e.g. meshlab or blender.
This issue is related to https://gitlab.jsk.imi.i.u-tokyo.ac.jp/modular_robot/modular_robot_model_zoo/-/issues/3 .
valid dae
meshlab $(rospack find kxr_models)/meshes/kxrmw4a6h2m/RARM_LINK6_mesh.dae
meshlab $(rospack find kxr_models)/meshes/kxrl2l2a6h2m/RARM_LINK7_mesh.dae
invalid dae
meshlab $(rospack find kxr_models)/meshes/kxrmw4a6h2m/LLEG_LINK0_mesh.dae
meshlab $(rospack find kxr_models)/meshes/kxrl2l2a6h2m/bodyset94472077639384_mesh.dae

error is below
sugihara@sugihara-ThinkPad-T15g ~/ros/kxr/src/rcb4/ros/kxr_controller
(/home/sugihara/ros/kxr/devel:/opt/ros/noetic) (develop/aerial_kxr)
$ meshlab $(rospack find kxr_models)/meshes/kxrl2l2a6h2m/bodyset94472077639384_mesh.dae
Current Plugins Dir is: /usr/lib/x86_64-linux-gnu/meshlab/plugins
Shader directory found '/usr/share/meshlab/shaders', and it contains 19 gdp files
Node 0 geom id = 'base2_M1KShape0'
Node 1 geom id = 'base2_M1KShape1'
Node 2 geom id = 'base2_M1KShape2'
Node 3 geom id = 'base2_M1KShape3'
Node 4 geom id = 'base2_M1KShape4'
Node 5 geom id = 'base2_M1KShape5'
Node 6 geom id = 'base2_M1KShape6'
Node 7 geom id = 'base2_M1KShape7'
Node 8 geom id = 'base2_M1KShape8'
Node 9 geom id = 'base2_M1KShape9'
Node 10 geom id = 'base2_M1KShape10'
Node 11 geom id = 'base2_M1KShape11'
Node 12 geom id = 'base2_M1KShape12'
Node 13 geom id = 'base2_M1KShape13'
Node 14 geom id = 'base2_M1KShape14'
Node 15 geom id = 'base2_M1KShape15'
Node 16 geom id = 'base2_M1KShape16'
Node 17 geom id = 'base2_M1KShape17'
Node 18 geom id = 'base2_M1KShape18'
Node 19 geom id = 'base2_M1KShape19'
Node 20 geom id = 'base2_M1KShape20'
Node 21 geom id = 'base2_M1KShape21'
Node 22 geom id = 'base2_M1KShape22'
Node 23 geom id = 'base2_M1KShape23'
Node 24 geom id = 'base2_M1KShape24'
Node 25 geom id = 'base2_M1KShape25'
Node 26 geom id = 'base2_M1KShape26'
Node 27 geom id = 'base2_M1KShape27'
Time elapsed: 15 ms
----- Starting the processing of bodyset94472077639384_mesh.dae ------
File Contains 1 Scenes
Scene 0 contains 1 instance_visual_scene
instance_visual_scene 0 refers VisualSceneNode
instance_visual_scene VisualSceneNode has 1 children
Processing Visual Scene child 0 - of type 'node'
Starting processing <node> with id bodyset94472077639384
getTrans form node with tag node
** instance_geometry with url #base2_M1KShape0 (intial mesh size 0 0 T = 0)
**    instance_geometry has a material binding
++++ Found 1 instance_material binding
++++++ lambert2SG -> #blinn20
**** Loading a Geometry Mesh **** (initial mesh size 0 0)
Warning valueStringList returned and emtpy list. nothing inside element with tag 'vcount'
****** LoadTriangularMesh (initial mesh size 336 0)
******    material id 'lambert2SG' -> '#blinn20'
====== searching among library_effects the effect with id 'blinn2-fx0'
******   but we were not able to find the corresponding image node
****** LoadTriangularMesh (final  mesh size 336 336 - 112 112)
**** Loading a Geometry Mesh **** (final   mesh size 336 336 - 112 112)
** instance_geometry with url #base2_M1KShape0 (final mesh size 336 336 - 112 112)
** instance_geometry with url #base2_M1KShape1 (intial mesh size 336 112 T = 0)
**    instance_geometry has a material binding
++++ Found 1 instance_material binding
++++++ lambert2SG -> #blinn21
**** Loading a Geometry Mesh **** (initial mesh size 0 0)
Warning valueStringList returned and emtpy list. nothing inside element with tag 'vcount'
****** LoadTriangularMesh (initial mesh size 336 0)
******    material id 'lambert2SG' -> '#blinn21'
====== searching among library_effects the effect with id 'blinn2-fx1'
******   but we were not able to find the corresponding image node
meshlab: ./vcglib/wrap/io_trimesh/import_dae.h:418: static vcg::tri::io::UtilDAE::DAEError vcg::tri::io::ImporterDAE<OpenMeshType>::LoadTriangularMesh(QDomNodeList&, vcg::tri::io::ImporterDAE<OpenMeshType>::ColladaMesh&, size_t, vcg::tri::io::InfoDAE&, QMap<QString, QString>&) [with OpenMeshType = CMeshO; size_t = long unsigned int]: Assertion `indvt + offset < m.vert.size()' failed.
Aborted (core dumped)

Thanks for your issue!
This model was created from EusLisp, so the export format may be incorrect. By the way, it was readable in Blender 4.0. Importing it into Blender and then exporting it again might make the DAE file readable.

Thank you for your help!
I could import to blender.
I'm closing this issue because I've solved my problem.


*something went wrong

Not being able to send neo (nor gas) from o3 wallet (ios).
A msg keep appearing (second day now) -“something went wrong, try to send later...
Is there a network problem?
Receiving seems to work fine though.

Check the node in your settings, you may be connected to one that is not in sync with the blockchain


Cannot start PhantomJS Error: spawn EACCES from Jenkins project

We are trying to run a Jenkins project on Linux. In that project unit test cases have to be executed on the Javascript code by a grunt task. For executing unit test cases we are using grunt-karma(0.4.6), karma-phantomjs-launcher(0.1.4) and phantomjs(1.9.7) module. When the grunt task is executed through the jenkins project shell script plugin we are getting the following error messages.
Running "karma:continuous" (karma) task
INFO [karma]: Karma server started at http://localhost:9058/
INFO [launcher]: Starting browser PhantomJS
INFO [launcher]: Creating temp dir at /tmp/testacular-93143418
INFO [launcher]: Process PhantomJS exitted with code -1
ERROR [launcher]: Cannot start PhantomJS
	Error: spawn EACCES

INFO [launcher]: Trying to start PhantomJS again.
INFO [launcher]: Creating temp dir at /tmp/testacular-93143418
INFO [launcher]: Process PhantomJS exitted with code -1
ERROR [launcher]: Cannot start PhantomJS
	Error: spawn EACCES
[INFO [launcher]: Trying to start PhantomJS again.
INFO [launcher]: Creating temp dir at /tmp/testacular-93143418
INFO [launcher]: Process PhantomJS exitted with code -1
ERROR [launcher]: Cannot start PhantomJS
	Error: spawn EACCES

Warning: Task "karma:continuous" failed. Use --force to continue.

Note:: The project and the grunt test task runs successfully on Windows 7 without any errors.The version of  all the npm modules is also the same.

i'm having the same issue, the phantomjs is not being cleared from memory
if i try change de phantomjs port works for 1 time, in the second time not work anymore

Are you running the process with the same user/permission set as the one that you use to install it?
Could you check if there are any old phantomjs processes running.
Can you start phantomjs using the same user as the jenkins script runs manually?


move vertex

I am using orientDB 2.0.6, I want to move amount of vertices from V to other vertex class.  I tried the command, e.g.
move vertex (select * from V where type=''post") to class:post
it does not move vertex or throws errors. I did it on orientdb console, under both plocal and remote settings with admin. what are possible reasons that it does not work? Thanks

Did you tried with 2.0.9?

2.0.9 does not work either @lvca

@rwnew2012, your query is invalid. you used 2 times ' character before post.

I think that is my typo in github, and it would throw me error if the query is invalid. I tried both double quotes and simple quotes
orientdb {db=10Mtestgraph}> create class person extends V
Class created successfully. Total classes in database now: 12
orientdb {db=10Mtestgraph}> move vertex (select * from V where nodeType='person') to class:person
orientdb {db=10Mtestgraph}> list classes
CLASSES
----------------------------------------------+------------------------------------+------------+----------------+
NAME                                         | SUPERCLASS                         | CLUSTERS   | RECORDS        |
----------------------------------------------+------------------------------------+------------+----------------+
_default                                     | E                                  | 11         |       20000000 |
E                                            |                                    | 10         |              0 |
OFunction                                    |                                    | 6          |              0 |
OIdentity                                    |                                    | -          |              0 |
ORestricted                                  |                                    | -          |              0 |
ORIDs                                        |                                    | 8          |              0 |
ORole                                        | OIdentity                          | 4          |              3 |
OSchedule                                    |                                    | 7          |              0 |
OTriggered                                   |                                    | -          |              0 |
OUser                                        | OIdentity                          | 5          |              3 |
person                                       | V                                  | 12         |              0 |
V                                            |                                    | 9          |       10000000 |
----------------------------------------------+------------------------------------+------------+----------------+
TOTAL = 12                                                                                30000006 |
----------------------------------------------+------------------------------------+------------+----------------+

What's the result of this command?
select count(*) from V where nodeType='person'

orientdb {db=10Mtestgraph}> select count(*) from V where nodeType='person'
----+------+-------
|@CLASS|count
----+------+-------
0   |null  |3333333
----+------+-------
1 item(s) found. Query executed in 89.63 sec(s).
I found that I could run this command in pyorient (a python module), which makes me think how my query is wrong. Thanks, @lvca

@rwnew2012 Sorry I didn't understand: what was the problem?

@lvca , sorry to make you confused. The problem is, I have 333333 for nodeType 'person', and I want to move vertex in orientDB console, which does not work. I am not sure whether you knows about pyorient, it is python module, in there I used
client.command("move vertex (select * from V where nodeType='person') to class:person")
but it is not straightforward as orientDB console. I want to use orientDB console to do this database management command. Hope I made myself understood. Thanks!

Ok, so the problem exists. Reopened.

Tried moving some vertices with demo database and works as expected. Is there any chance to provide your database where I can execute that command? If you can zip it, please remove all *.wal files. Thanks.

could you please share the list of command lines that you did on sample database? because the GratefulDeadConcerts does not work for me. The zip file is about one gigabyte, too big to share

Found the problem: console doesn't execute "move vertex" command. I fixed this in "develop" branch. @rwnew2012 please could you try the same command from API or Studio (non console)?

I am trying it on studio. Thanks so much, @lvca

Thanks for the report ;-)


test fixes for rails 4-1 + ruby 2.3.3

also runs clean under ruby 2.1.6
will need to be merged into the rails 4-2 branch
that branch's test are still a work in progress :S

tried this branch out w/hw_admin. good to merge.
agreed?


Annotate overriden members

Description
Add @override annotation to fields in code samples that require them.
Related Issues
Replace this paragraph with a list of issues related to this PR from our issue database. Indicate, which of these issues are resolved or fixed by this PR. There should be at least one issue listed here.
Tests
This PR only updates documentation.
Checklist
Before you create this PR confirm that it meets all requirements listed below by checking the relevant checkboxes ([x]). This will ensure a smooth and quick review process.

[X] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[X] I signed the CLA.
[X] I read and followed the Flutter Style Guide, including Features we expect every widget to implement.
[X] I read the Tree Hygiene wiki page, which explains my responsibilities.
[X] I updated/added relevant documentation (doc comments with ///).
[ ] All existing and new tests are passing.
[ ] The analyzer (flutter analyze --flutter-repo) does not report any problems on my PR.
[ ] I am willing to follow-up on review comments in a timely manner.

Breaking Change
Did any tests fail when you ran them? Please read Handling breaking changes.

[X] No, no existing tests failed, so this is not a breaking change.
[ ] Yes, this is a breaking change. If not, delete the remainder of this section.

I am going to check tomorrow to see if there are any other samples that have this issue.

Going to reopen in my forked repo. Had issue with rebasing to get tests passing.


Move the 'set avatar' text on users#edit to a row instead of a subheader

The previous text was quite noticeable, which was… good-ish, but for those of us who have set an avatar and really don't care for the message, I think it makes more sense for it to be a small bit of text inline with the rest of the table.

I also changed the "Set as Default" text to "Make Avatar" on icons#show – it's still somewhat ambiguous but I think this is better than what it was previously?


fix component exists check when updating

Fixes https://github.com/dapr/dapr/issues/4212.
Also, removed redundant function from runtime.go that wasn't used.

cc @slacksach

@daixiang0 Can you do a hotfix in 1.5 and 1.6?

@artursouza I would do that :)

1.5: https://github.com/dapr/dapr/pull/4215
1.6: https://github.com/dapr/dapr/pull/4216


Incorrect Path

%Program Files%\Microsoft Azure AD Sync/Data/ should be %ProgramFiles%\Microsoft Azure AD Sync\Data

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 21e6e33d-deb6-268d-9e4d-cefe45ba82ca
Version Independent ID: 5238537b-7b91-ba1b-28f7-aad7882bf14e
Content: Move Azure AD Connect database from SQL Server Express to SQL Server.
Content Source: articles/active-directory/hybrid/how-to-connect-install-move-db.md
Service: active-directory
Sub-service: hybrid
GitHub Login: @billmath
Microsoft Alias: billmath

@chris75898 Thanks for your question. We are checking on this and will respond to you soon.

Thanks! I made a pull request to fix this. https://github.com/MicrosoftDocs/azure-docs-pr/pull/96313


Compass and rotation

Hi
Would you know if this chip can calculate compass angle like most magnetometer and would you have any example code to calculate rotation count? Example if i rotate the gyro on a table? (Example: 2 counter clockwise ration)
Thanks

Hello you can adapt the code found here https://github.com/jposada202020/MicroPython_QMC5883L/blob/4bbf82736983dea0722912a65c02f2f77c03b55e/examples/qmc5883l_magnetic_compass.py#L4 for what you are looking for. Cheers


how to visualize the semantic segmentation on s3dis data?

Hello,thanks for your reply,how to visualize the semantic segmentation on s3dis data?can you provide some codes about visualization?looking forward your reply.

hi @longmalongma, to visualize either semantic or instance labels, check out this function:
https://github.com/Yang7879/3D-BoNet/blob/07c99e58f7f1a646c211c150cb7b3c363fdd69d9/helper_data_plot.py#L37

hi @longmalongma, to visualize either semantic or instance labels, check out this function:
https://github.com/Yang7879/3D-BoNet/blob/07c99e58f7f1a646c211c150cb7b3c363fdd69d9/helper_data_plot.py#L37

Thanks for your reply,but I find your code can not save results of segmentation on s3dis data to .ply files,and can be visualized by meshlab.can you provide some codes about saving results of segmentation to .ply files?

hi @longmalongma, since s3dis dataset does not have faces for individual points,  it's not straightforward to save the results as meshes. For your benefit, here's a script to write a ply file, which might be useful for other datasets.
def write_mesh_ply(filename, points_xyzrgb, faces):
	with open(filename, 'w') as f:
		header = """ply
            format ascii 1.0
            element vertex """
		header += str(len(points_xyzrgb))
		header += """
            property float x
            property float y
            property float z
            property uchar red
            property uchar green
            property uchar blue
            element face """
		header += str(len(faces))
		header += """
            property list uchar int vertex_index
            end_header
            """
		f.write(header)
		for point in points_xyzrgb:
			for value in point[:3]:
				f.write(str(value) + ' ')
				continue
			for value in point[3:]:
				f.write(str(int(value)) + ' ')
				continue
			f.write('\n')
			continue
		for face in faces:
			f.write('3 ' + str(face[0]) + ' ' + str(face[1]) + ' ' + str(face[2]) + '\n')
			continue
		f.close()
		pass
	return

Hi,thanks for your reply.you maybe misunderstanding my meanings.I only want to know how to save your results of segmentation as .ply or .obj files in your code. becase .ply or .obj files can be visualized by meshlab ｓoftware.


fix: prerelease tag in version patterns

Delay construction of version and release patterns until runtime.
This will allow to use non-default prerelease tag.

What is the benefit of this vs what we had previously?

We actually had this exact issue in one of our uses.  As the code currently stands, it is not possible to override the pre-release tag using cli flags and only works through changing it in the config files.  The commit here appears to fix that issue since it does the check after init

@saseith is right. Without this change, the "release_version_regex" and "version_regex" are assigned during the module import. Thus the "prerelease_tag" value used in the patterns will be the one available during the import time, which is before the runtime and before overwriting the config with values from the CLI.

I see; will merge this now


Rename repo to timesync

Repo name should correspond to package name. This might be the reason why the ROS Wiki indexer fails to autogenerate documentation status for the package: http://wiki.ros.org/timesync_ros
@ojura is it ok to rename the repo?

Of course. Github sets up an alias from the old name to the new name anyway.


issue #182 - update FHIRValidator.getResource to handle contained resources properly

Previously, we always returned the root of the FHIRPath tree of nodes for datatype constraints, but this was wrong for contained resources within a Bundle entry.
Also added unit tests for validating various constraints within a Bundle entry, including:

Bundle in Bundle
local reference to contained resource within a bundle
local reference to a peer contained resource within a bundle

Also converted FHIRValidatorTest to be a unit test and removed the unnecessary outputStream wrapper.

closed in favor of #186


Adding SPILU token

Please note: This repository is being rebuilt to accept the new volume of token additions and modifications. PR merges will be delayed.

I agree to not ping anybody on Discord/Twitter/email about this pull request. Instead I will inquire by posting a new comment in the pull request if needed.

PRs are reviewed in bulk and and can take up to two weeks to be merged.
This repository is managed using an auto merge action. Please ensure your PR has no deleted lines, and it will be merged.
Please provide the following information for your token.
Please include change to the src/tokens/solana.tokenlist.json file in the PR.
DON'T modify any other token on the list.
At minimum each entry should have

Token Address:
Token Name:
Token Symbol:
Logo: (logo should be uploaded under assets/mainnet//*.<png/svg>)
Link to the official homepage of token:
Coingecko ID if available (https://www.coingecko.com/api/documentations/v3#/coins/get_coins__id_):

Auto merge requirements
Your pull request will be automatically merged if the following conditions are met:

Your pull request only adds new tokens to the list. Any modification to existing
tokens will require manual review to prevent unwanted modifications.

Your pull request does not touch unrelated code. In particular, reformatting changes to unrelated
code will cause the auto merge to reject your PR.

Any asset files added correspond to the token address you are adding. Asset files
must be PNG, JPG or SVG files.

Your change is valid JSON and conforms to the schema. If your change failed validation,
read the error message carefully and update your PR accordingly.

No other tokens shares the same name, symbol or address.

For example, this change would be rejected due to unrelated changes:

The bot runs every 60 minutes and bulk-merges all open pull requests to prevent conflicts.
This means that you need to wait up to 60 minutes for your pull request to be merged or reprocessed.

@keone Is asking payment for such services that @zakimzf is providing here (https://github.com/zakimzf/profile/pull/1) (as I understand making sure PRs are updated and mergeable into token-list) is within community guidelines? I see a somewhat of a grey area here.

What do you think @unimintco is out of community guidelines?! Dude i am just helping those who are unable to submit a PR for a small fee! I am not imposing myself as solana-labs dev &  i don't have the write access to merge anyone's PR malicioulsy! Those who need my service will benefit from it. So don't you worry about me abiding the community guidelines,mind your own business!