New Associate Member Application: Hello Identity Co-op

What is your name?    Hello Identity Co-op
Identify which category their organization falls under:  Non-profit
Link to your website: https://hello.coop/
What is your organizational mission statement:  Give users control over their identity
What drives your interest in joining the OpenSSF?  Give OSS developers control over their identity
What are your organization’s aspirations for contributing to the OpenSSF, and how do you anticipate that your membership will bolster the OpenSSF's growth and support?  We hope to share our insights regarding identity and security, to improve the trust amongst OSS developers, and to improve the trust in OSS by others.
Could you summarize your organization’s contributions to OpenSSF?   We are offering a free identity provider for OSS developers to use with Sigstore, and to the Linux Foundation.
Please include any contributions made to OpenSSF or other OpenSSF projects and open-source projects developed using any OpenSSF dependencies.  We have added the OpenID Connect device flow to the Hellō Wallet, and have added the Sigstore as an application with the default 'sigstore' identifier. The Hellō Wallet is ready to be used with cosign once https://issuer.hello.coop is added as a provider.
How many developers do you expect to have contribute to OpenSSF projects in the next 6-12 months? Are there other roles such as researchers, analysts or any other positions that you plan on contributing?  We are offering to operate a developer identity provider, and to add identity provider features as needed for the Sigstore project.
How do you currently leverage any OpenSSF resources in your organization?  We plan on using Sigstore in our OSS projects.
Do you have signing authority for your entire institution? If no, who does?  Yes
Do you agree to follow the OpenSSF Code of Conduct  Yes
1. Organizational Information/Alignment:
Organizational Mission Alignment:

Does the organization's mission statement align with the goals of OpenSSF, such as promoting open source security, enhancing software supply chain integrity, or contributing to cybersecurity education?

[x] Yes
[ ] No

Non-Profit, Government, or Academic Status:

Is the organization a recognized non-profit, government agency, or academic institution?

[x] Yes
[ ] No

Brand Alignment and Reputation:

Is the organization in good standing within its community and the broader open source ecosystem, with a reputation that aligns with OpenSSF's values and brand?

[x] Yes
[ ] No

2. Commitment to Open Source Security and Contribution:
Commitment to Contribution:

Has the organization demonstrated a clear interest in actively contributing to the OpenSSF community through development, research, or other relevant activities?

[x] Yes
[ ] No

Can the organization commit to contributing a specified minimum number of developers, researchers, analysts, or other professionals to OpenSSF projects within the next 6-12 months?

[x] Yes
[ ] No

Commitment to Open Source Security:

Has the organization previously contributed to OpenSSF or other open-source projects?

[x] Yes
[ ] No

[ ] If not, do they plan on contributing to the OpenSSF?

Does the organization maintain or contribute to open-source projects that use OpenSSF dependencies or tools?

[x] Yes
[ ] No

Commitment to Open Source Security:

Does the organization have a history or a nascent plan to promote, improve, or contribute to open source security beyond its participation in OpenSSF?

[x] Yes
[ ] No

Utilization of OpenSSF Resources:

Does the organization currently leverage OpenSSF resources, tools, or frameworks within its operations or projects?

[x] Yes
[ ] No

Educational and Community Engagement:

Does the organization engage in educational activities, community outreach, or other efforts to spread awareness about open source security?

[x] Yes
[ ] No

3. Compliance and Ethics:
Open Source Licensing and Compliance:

Does the organization adhere to open source licensing standards and demonstrate compliance with open source security best practices?

[x] Yes
[ ] No

No Conflict of Interest:

Can the organization certify that its membership and contributions to OpenSSF will not pose a conflict of interest with the foundation's objectives and policies?

[x] Yes
[ ] No

@hythloda  adding Dick's linkedin profile here for people who are interested in knowing more about his contribution and impact to OSS work (ActiveState) and identity work (OpenID Foundation, OAuth 2.0)
https://www.linkedin.com/in/dickhardt/

I support this. Looking forward to seeing how Hello Identity Coop's identity contributions are brought forward within our TIs. Please encourage TAC engagement if needed while getting alignment and integrated with TIs.

@sevansdell Do you know if there is a way to do the voting on Hello's associate membership sooner rather than later?  Are things like this able to get voted on asynchronously.  I'm asking because if the GC does not vote until May 30th this means they will likely miss the next Associate Member Town Hall.   I see that the next Associate member Town Hall is also May 30th and then the next one is not until July.  I'm just thinking about the member experience of being on hold for such a long time.  Will they still be motivated to contribute after this amount of time?  I would think the May 30th Associate Town Hall would be an opportune time for them to introduce themselves as new Associate members, assuming all goes well with the approval process.  Unsure about this but just flagging for consideration.

Dana this is the first time GC has used an asynchronous process to vote and we didn’t have advance notice this was coming. To expedite I’d recommend reaching out to GC voting members individually and amplifying your ask and the timeline. Good luck!!
Get Outlook for iOShttps://aka.ms/o0ukef
Internal Use - Confidential

From: Dana Wang @.>
Sent: Wednesday, May 22, 2024 5:59:13 PM
To: ossf/Governance-Committee @.>
Cc: Evans, Sarah @.>; Mention @.>
Subject: Re: [ossf/Governance-Committee] New Associate Member Application: Hello Identity Co-op (Issue #29)
[EXTERNAL EMAIL]
@sevansdell [github.com]https://urldefense.com/v3/__https://github.com/sevansdell__;!!LpKI!nDY5HwmC2v-DPezk76-dUHnxlD84THeeAUNRHeVJJWVCb5hFvKNS9Q5HKjkT1szm5u_d0voF1FkkMxDenv9128IL$ Do you know if there is a way to do the voting on Hello's associate membership sooner rather than later? Are things like this able to get voted on asynchronously. I'm asking because if the GC does not vote until May 30th this means they will likely miss the next Associate Member Town Hall. I see that the next Associate member Town Hall is also May 30th and then the next one is not until July. I'm just thinking about the member experience of being on hold for such a long time. Will they still be motivated to contribute after this amount of time? I would think the May 30th Associate Town Hall would be an opportune time for them to introduce themselves as new Associate members, assuming all goes well with the approval process. Unsure about this but just flagging for consideration.
—
Reply to this email directly, view it on GitHub [github.com]https://urldefense.com/v3/__https://github.com/ossf/Governance-Committee/issues/29*issuecomment-2125961975__;Iw!!LpKI!nDY5HwmC2v-DPezk76-dUHnxlD84THeeAUNRHeVJJWVCb5hFvKNS9Q5HKjkT1szm5u_d0voF1FkkMxDenpIDkgnK$, or unsubscribe [github.com]https://urldefense.com/v3/__https://github.com/notifications/unsubscribe-auth/BBMFTE3H6T62Q75Q7FLP7CDZDUWNDAVCNFSM6AAAAABH3DRANOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMRVHE3DCOJXGU__;!!LpKI!nDY5HwmC2v-DPezk76-dUHnxlD84THeeAUNRHeVJJWVCb5hFvKNS9Q5HKjkT1szm5u_d0voF1FkkMxDenpHprDTP$.
You are receiving this because you were mentioned.Message ID: @.***>


Add http4s as a community project

[Current coverage][cc-pull] is 80.49%

Merging [#322][cc-pull] into [master][cc-base-branch] will increase coverage by 0.10%

[][cc-pull]

Powered by Codecov. Last updated by [2fbd780...8a6f252][cc-compare]
[cc-base-branch]: https://codecov.io/gh/travisbrown/circe/branch/master?src=pr
[cc-compare]: https://codecov.io/gh/travisbrown/circe/compare/2fbd780105515a6d4c7c235bd2527c5347a53593...8a6f2522f56ba345b6898556e5331f91d5a38d79
[cc-pull]: https://codecov.io/gh/travisbrown/circe/pull/322?src=pr

Thanks @bryce-anderson!


fixing c-99

Solving this error reported to me:
Building erigon
utils.c: In function 'lcp_kasai':
utils.c:6:5: error: 'for' loop initial declarations are only allowed in C99 mode
     for (int i = 0, j = 0; i < sa_size; i++)

But after the change int i = 0 is still declared inside the for loop, is it not?
I suggest not to bother with changing the code and instead recommend C99 mode for compilation.

Where can I recommend C99 mode?

Where can I recommend C99 mode?

For gcc the command line option is -std=c99
I'm not sure how we build these C files though. Perhaps @AskAlexSharov can advise.

Golang does build it for us. It calling gcc under the hood. See Makefile part about CGO_CFLAGS

You can write “ -std=c99” in .go file which is in directory with .c files. Example: https://github.com/torquem-ch/mdbx-go/blob/2fbaf3122d4b216301e0802b765ac95d498c48fc/mdbx/mdbx.go#L134

You can write “ -std=c99” in .go file which is in directory with .c files. Example: https://github.com/torquem-ch/mdbx-go/blob/2fbaf3122d4b216301e0802b765ac95d498c48fc/mdbx/mdbx.go#L134

I actually don't have access to that torquem repo

@enriavil1 granted you access to mdbx-go and log projects. but sais package is in erigon-lib project.


Extention breaks huge variety of videos from displaying

I had great suffering until I realized this extension is the cause. Extension is very useful but prevents some players to initialize from many websites. Although when I open video link there is no network problem in the source. Please add a warning for your users. I even tried different browser for this issue.

It's been a problem for a while.  Around a month or so.  Dev is aware, and said he would fix it two weekends ago, but I guess he ran into trouble.  I hope he can figure it out soon.  I use this extension to make Google Music sound better, but I can't browse normally with it enabled.  For now, if you activate the extension on the tab you want to use it on, set your settings how you want, then disable the extension, the effects will still be there as long as you keep that tab open.  Other tabs will behave as though it is not enabled.  I've been using that as a workaround since the trouble started.

Breaks https://gfycat.com

Had the same issue.

I have the same issue as well. Disabled the extension until it gets fixed. In case dev needs more examples, it breaks PocketCasts https://play.pocketcasts.com/

...still having this issue

The website toggl.com also fails to play an autoplay video.

DOM with EQ
DOM without EQ
DOM diff


fixing the UI

can you assign me so i can work on this.

@T-Rahul-prabhu-38 this bug has been resolved. You can find more features to work on.


Theme config file seems to be ignored

os: macOS 11.4
lsd --version:  lsd 0.20.1
echo $TERM:  xterm-256color
echo $LS_COLORS:

Expected behavior
Use the colors from the custom config file
Actual behavior
I have a config file at ~/.config/lsd/config.yaml:

Config Contents
date: relative
size: short
display: almost-all

blocks:
  - permission
  - size
  - date
  - name

icons:
  when: never

sorting:
  dir-grouping: first

color:
  theme: custom
  when: auto

And a theme file at ~/.config/lsd/themes/custom.yaml:

Theme Contents
user: 230
group: 187
permission:
  read: dark_green
  write: dark_yellow
  exec: dark_red
  exec-sticky: 5
  no-access: 245
date:
  hour-old: 40
  day-old: 42
  older: 36
size:
  none: dark_red
  small: dark_red
  medium: dark_red
  large: dark_red
inode:
  valid: 13
  invalid: 245
links:
  valid: 13
  invalid: 245
tree-edge: 245

I just copied the default theme but changed the size entries to dark_red. When I run lsd, I just get the default theme:

I've tried using different colors, changing the name of the theme, and specifying the absolute path to the theme file with no success.

The theme configuration is not yet in a release. For now you will have to build from master (or use a build artifact from the ci build).

Ah, makes sense. Thanks!


Token replacement in Filename when format is like en_project_name_.ext

Hey there,
is it possible to replace project_name when the file name in a project template is like:
en_project_name.extension so it would become enMyCoolProject.extenstion ?
System MAC OSX 10.8.5 + ST2
Right now the token is not being replaced. Bug or Feature ?
Regards
Hannes
P.S.:
Thx for your work! :+1:

I'll close this one. its rather old and I'm using yeoman for such stuff right now. thx


IPython Console Error While Starting the Kernel

Description
What steps will reproduce the problem?

2018 HP Envy Ubuntu 20.04
IPython console use spyder5
I installed spyder5 via:
apt-get install spyder
python3 -m pip install --upgrade spyder
I tried using spyder as I do on my Windows desktop and IPython failed to start the kernel (long error message appended).
It may have been because I was missing packages, so I installed all of them with Anaconda with their download file:
bash Anaconda3-2021.11-Linux-x86_64.sh
Unfortunately I still have the same error after adding the packages:
An error ocurred while starting the kernel
Traceback (most recent call last):
File "/usr/local/lib/python3.8/dist‑packages/spyder_kernels/console/main.py", line 24, in
start.main()
File "/usr/local/lib/python3.8/dist‑packages/spyder_kernels/console/start.py", line 295, in main
from ipykernel.kernelapp import IPKernelApp
File "/usr/local/lib/python3.8/dist‑packages/ipykernel/kernelapp.py", line 42, in
from traitlets.utils import filefind
ImportError: cannot import name 'filefind' from 'traitlets.utils' (/usr/lib/python3/dist‑packages/traitlets/utils/init.py)
Traceback (most recent call last):
File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/usr/lib/python3.8/runpy.py", line 87, in _run_code
exec(code, run_globals)
File "/usr/local/lib/python3.8/dist‑packages/spyder_kernels/console/main.py", line 24, in
start.main()
File "/usr/local/lib/python3.8/dist‑packages/spyder_kernels/console/start.py", line 295, in main
from ipykernel.kernelapp import IPKernelApp
File "/usr/local/lib/python3.8/dist‑packages/ipykernel/kernelapp.py", line 42, in
from traitlets.utils import filefind
ImportError: cannot import name 'filefind' from 'traitlets.utils' (/usr/lib/python3/dist‑packages/traitlets/utils/init.py)
Traceback
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/spyder/plugins/onlinehelp/widgets.py", line 269, in _continue_initialization
    self.go_home()
  File "/usr/local/lib/python3.8/dist-packages/spyder/plugins/onlinehelp/widgets.py", line 453, in go_home
    self.set_url(self.home_url)
  File "/usr/local/lib/python3.8/dist-packages/spyder/plugins/onlinehelp/widgets.py", line 434, in set_url
    self.go_to(url)
  File "/usr/local/lib/python3.8/dist-packages/spyder/plugins/onlinehelp/widgets.py", line 445, in go_to
    self.webview.load(url)
  File "/usr/local/lib/python3.8/dist-packages/spyder/widgets/browser.py", line 388, in load
    self.focusProxy().installEventFilter(self)
AttributeError: 'NoneType' object has no attribute 'installEventFilter'

Versions

Spyder version: 5.3.0
Python version: 3.8.10
Qt version: 5.12.8
PyQt5 version: 5.14.1
Operating System: Linux 5.13.0-39-generic

Dependencies
# Mandatory:
atomicwrites >=1.2.0          :  1.4.0 (OK)
chardet >=2.0.0               :  3.0.4 (OK)
cloudpickle >=0.5.0           :  1.3.0 (OK)
cookiecutter >=1.6.0          :  1.7.3 (OK)
diff_match_patch >=20181111   :  20200713 (OK)
intervaltree >=3.0.2          :  3.1.0 (OK)
IPython >=7.31.1;<8.0.0       :  7.32.0 (OK)
jedi >=0.17.2;<0.19.0         :  0.18.1 (OK)
jellyfish >=0.7               :  0.9.0 (OK)
jsonschema >=3.2.0            :  3.2.0 (OK)
keyring >=17.0.0              :  18.0.1 (OK)
nbconvert >=4.0               :  5.6.1 (OK)
numpydoc >=0.6.0              :  0.7.0 (OK)
parso >=0.7.0;<0.9.0          :  0.8.3 (OK)
pexpect >=4.4.0               :  4.6.0 (OK)
pickleshare >=0.4             :  0.7.5 (OK)
psutil >=5.3                  :  5.5.1 (OK)
pygments >=2.0                :  2.3.1 (OK)
pylint >=2.5.0                :  2.13.4 (OK)
pyls_spyder >=0.4.0           :  0.4.0 (OK)
pylsp >=1.4.1;<1.5.0          :  1.4.1 (OK)
pylsp_black >=1.2.0           :  1.2.0 (OK)
qdarkstyle >=3.0.2;<3.1.0     :  3.0.3 (OK)
qstylizer >=0.1.10            :  0.2.1 (OK)
qtawesome >=1.0.2             :  1.1.1 (OK)
qtconsole >=5.3.0;<5.4.0      :  5.3.0 (OK)
qtpy >=2.0.1                  :  2.0.1 (OK)
rtree >=0.9.7                 :  1.0.0 (OK)
setuptools >=49.6.0           :  62.0.0 (OK)
sphinx >=0.6.6                :  1.8.5 (OK)
spyder_kernels >=2.3.0;<2.4.0 :  2.3.0 (OK)
textdistance >=4.2.0          :  4.2.2 (OK)
three_merge >=0.1.1           :  0.1.1 (OK)
watchdog >=0.10.3             :  2.1.7 (OK)
xdg >=0.26                    :  0.26 (OK)
zmq >=17                      :  18.1.1 (OK)

# Optional:
cython >=0.21                 :  None (NOK)
matplotlib >=3.0.0            :  None (NOK)
numpy >=1.7                   :  None (NOK)
pandas >=1.1.1                :  None (NOK)
scipy >=0.17.0                :  None (NOK)
sympy >=0.7.3                 :  None (NOK)

After reinstalling spider through the conda terminal:
conda update conda
conda install -c anaconda spyder
My package dependencies were fixed and this issue was resolved.

Thank you for letting us know @fdarby ! Closing as completed

Thanks for closing Daniel! I meant to close when I left the comment.
On Wed, Apr 6, 2022, 11:21 AM Daniel Althviz Moré @.***>
wrote:

Thank you for letting us know @fdarby https://github.com/fdarby !
Closing as completed
—
Reply to this email directly, view it on GitHub
https://github.com/spyder-ide/spyder/issues/17625#issuecomment-1090396313,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AK2HB47B7N2XE4ODM43NSTLVDWTVTANCNFSM5SUQKAQQ
.
You are receiving this because you were mentioned.Message ID:
@.***>


find

In prepare Datasets section, it is "folder", not "floader" :-)

Thank you for your reminder, I will correct it right away.

Thank you for your reminder, I will correct it right away.


[CLOSED] Add an attribute to output response entity to a file

 Issue by GoogleCodeExporter
Monday May 11, 2015 at 15:04 GMT
Originally opened as https://github.com/twogee/missing-link/issues/10

Add an attribute to output response entity to a file

Original issue reported on code.google.com by<EMAIL_ADDRESS>on 19 Mar 2011 at 12:05

 Comment by GoogleCodeExporter
Monday May 11, 2015 at 15:04 GMT

Original comment by<EMAIL_ADDRESS>on 19 Mar 2011 at 2:20

Added labels: Project-ant-http

 Comment by GoogleCodeExporter
Monday May 11, 2015 at 15:04 GMT

- Added support to write entities to file via "outfile" http task parameter
- Added supporting test cases for writing entities to files

Original comment by<EMAIL_ADDRESS>on 29 Mar 2011 at 11:17

Changed state: Verified


ESLint allow message wording

Current wording:
The ESLint extension will use 'node_modules/eslint' for validation, which is installed locally in 'Node'. If you trust this version of ESLint including all plugins and configuration files it will load, press 'Allow', otherwise press 'Do Not Allow'. Press 'Always Allow' if you trust all local installed ESLint versions in any folder or 'Cancel' to disable ESLINT for this session.
What I propose:
The ESLint extension will use 'node_modules/eslint' for validation, which is installed locally in 'Node'. Do you trust this version of ESLint including all plugins and configuration files it will load?
Checkbox: "Remember my choice for all workspaces" by default checked off. Instead of "workspaces" we can say "folders"
Two Buttons: Trust Do Not Trust
Pressing enter is Trust, esc is Do Not Trust

@isidorn thanks. Good improvement.
@isidorn & @bpasero : do you know how to add a checkbox to a messag dialog triggered via our API

@dbaeumer I am not the original author of the API but looking at it it seems we do not allow you to have a checkbox, mainly because it seems both notification and dialog share the same API and in notifications we do not allow a checkbox either. Best you can do is have a "Always Allow" button, and not a checkbox.

@bpasero Thanks!

 I was not aware we do not support the checkbox from extension API.
Then my suggestion is getting worse... You would have to have three buttons
"Trust Always" "Trust for This Folder" "Do Not Trust"

@bpasero next question :-) How do I add a line break in an information message shown in the notification center ?

@dbaeumer also not possible sorry. We wanted to prevent extensions spamming the user with lots of text. That is really not the intention of the API, so formatting is limited to just text and links within.

Btw I think a modal dialog is good for this and I am not opposed to having new API to make this work nicely if something is missing (e.g. like checkbox support).
I am not in the loop of the discussion about UX, but what is the final result going to be?

Will demo something today in the standup.

@isidorn I changed the wording and buttons to get it more alligned with the key chain dialog. I also try to avoid the word trust but talk about executing code on you behave. This is what I actually do :-)

Please ping if you disagree with this.

Looks good. The empty line gave it more clarity and the wording is clearer now. Good job :)


Shrink the centos 7 base image size

Hi,
centos as base image is a good choice, but the default centos:7 image is way to big
I think its worth to build your own centos base image like this
https://gitlab.com/pixdrift/buildah-scripts/blob/master/el7.minimal.sh
The centos base image size with this is only ~60MB (without yum) or 130MB (wit yum)  , and not 200MB ....
This can be done with all products (beats,logstash), not only elasticsearch
But i have not found a way to open an umbrella issue.
regards

This looks cool, thanks!
I'll do the reading and consider this for a future release.

@jarpy  feel free to ping me if you have questions or need help

why not use debian or alpine (´･_･`)?

why not use debian or alpine (´･_･`)?

See https://github.com/elastic/elasticsearch-docker/pull/54 and https://www.elastic.co/blog/docker-base-centos7.

@inqueue In fact, most open source projects not use alpine due to alpine c library issues; but debian is a good choice at this time, debian uses glibc to ensure compatibility.

@jarpy The most recent image (7.0.1) is of size 862MB. I would really appreciate if you can cut down its size to something more reasonable.

Closing the loop here from Twitter:
Looking at the layers with docker history I see 200MB for the base image, 90MB for updates and some utilities, and 570MB for Elasticsearch (including OpenJDK). The wins with the base image are limited and probably not worth the work + risk I'd say.
PS: The main problem is testing / development environments. If you have 100+GB of data this doesn't make much difference. Also unlike (stateless) applications you'll only have a new version every couple of weeks and you won't scale it up and down as dynamically. So I'd argue that this is a bit of a pain point for non-production environments, but a reasonable tradeoff for production.

Thanks for the prompt response and image layer sizes investigation @xeraa.
For the records, let me also share my reply from Twitter: I use it [the image] in integration tests spawning up ES dozens of times for various app-specific resiliency setups in a CI pipeline shared by dozens of other apps with similar usage patterns. Further I was also planning to use it in my mini itx at home.
I also see that adoptopenjdk/openjdk12:alpine-jre (based on alpine:3.9) is 155MB. Might be a better alternative for the base image.

We've moved away from Alpine in the past and I don't think we want to go back to it (at least for Elasticsearch).
We recommend the JDK over the JRE for the additional tooling that might help for debugging.
The default Elasticsearch 7.0 package has OpenJDK bundled. While we have unbundled packages, the bundled one is our curated set and we're trying to use that as widely as possible.

So I don't think that adoptopenjdk/openjdk12:alpine-jre is going in the right direction for us there.
Another point is that more widely shared base images might have additional download and storage size of 0, since they are already available on many systems. This will heavily depend on your other Docker images, but this further decreases the importance of the size of the base image IMO — shared layers are still better than additional small layers.
PS: Thanks for the feedback! This is a valuable discussion even though we might not agree on everything. Maybe we should write another blogpost putting this into a more structured and shareable format.

I think debian may be a better choice.
The alpine C library (musl c) is not the same as most systems (glibc), which may cause some unexpected bugs (although we can install glibc manually, this is not recommended); the security of alpine is also worthwhile Consider, for example, the recent CVE-2019-5021 vulnerability
Debian is a proven and mature system; it also uses the widely used glibc, and it is smaller than Centos; it is more suitable for large-scale container image distribution; and most open source project official docker images (such as openjdk) Debian system image

Debian / Ubuntu vs CentOS depends a lot on your background and preference (technical difference but also win in size is much smaller than what you'd get with Alpine). Our main motivations are:

The majority of our customer and user base is US based where the Red Hat ecosystem is much more widely used than Debian. So we've seen most ask for that.
debian:jessie is almost 130MB. Assuming we'd need a similar amount of updates and utilities the win is 70MB. I don't think 8% is really worth the effort and we still have the issue of point 1.
debian:jessie-slim still has the note "These tags are an experiment in providing a slimmer base [...], and are definitely subject to change" so I doubt we want to move into that.

In the end I think that the wins here are pretty limited and if you share the base image (which shouldn't be too uncommon) it doesn't make any difference.

Would it be possible to have both Debian and CentOS then? Lots of products have images for more than one distro.

I'm sure it's possible. The question is just, as discussed above, is it worth the effort? Eg 8% smaller image when using debian:jessie — I don't really feel this justifies the additional work for building the image and especially continuous testing and maintenance.

There are other benefits such this being more inline with the rest of the ecosystem. This is the only image that I've ever used which is based on centos, which makes it more difficult when debugging issues for example.

Can you help us understand what issues you are debugging such that the userspace of the image makes a difference?

Lets say I want to install a package to troubleshoot some network problem. On debian I can just install tcpflow, but for some reason on centos its not available.

Sure, but it can go the other way too where there could be packages on CentOS that aren't on Debian.

My point is that the majority of the docker ecosystem is on Debian. It would be easier for someone that relies on the official images if Elasticsearch also had a Debian-based image.

Maintenance of the docker files for elasticsearch has moved to the elasticsearch repo. As we will be archiving this repository, I am going to close this issue. You are welcome to open a new issue there, but keep in mind that given the previous discussion here, a change is unlikely, at least in the foreseeable future.

And just to bring closure to this issue and add some context for future reference:

While easy to measure we don't consider size the prime reason for picking a base image; also the overall improvements are rather limited here.

The base image should not make much difference overall; directly interacting with it is an outlier (like installing additional packages) and better tooling as part of the Elastic Stack would be the preferred solution.

Quality and stability are harder to measure and therefore a bit overlooked. We generally feel more comfortable with RHEL over Debian. RHEL has historically been better when it comes to the JDK they distribute, they have contributors and maintainers on staff, and have a long history of shepherding the JDK — Debian/Ubuntu don’t. Incidentally there was the recent Debian snafu around the Docker images for the JDK:

"Why Debian populated their repos with these builds is their business, and why Docker chose to use those specific Debian builds can be speculated about all we want. The details don't matter. The end result of these cumulative 'reasonable' (according to some people) choices is that the default OpenJDK runs done by millions of people on Docker right now are using 'mystery meat,' incomplete, and exposed builds while seeming to report (to the lay person) a Java version that would suggest a real 8u212 or 11.0.3 (which one would expect has the security vulnerabilities in the April update addressed, the bug fixes included, etc.)."


bugfix(JstlLocalization): fix parsing utf8 strings

Issue solved: https://github.com/caelum/mamute/issues/190

Hi @khajavi, thanks for sending us this PR. I'm just not sure if adding it to the
framework's core would be a good ideia, since ISO-8859 are expected when
reading properties files. Let's see what another devs say about that. cc/@lucascs
anyway, you're able to fix it easily by specializing JstlLocalization in your app:
@Specializes @RequestScoped
public class CustomJstlLocalization extends JstlLocalization {

    @Override @Produces
    public ResourceBundle getBundle(Locale locale) { /* custom code */ }
}

Apparently is possible to load UTF-8 encoded data from properties file. I think this is useful for languages with non ocidental alphabets (arabic, russian, etc).
@khajavi is having an issue because of that in Mamute while trying to translate the website content to his language, check https://github.com/caelum/mamute/issues/190.
We can add this custom component to Mamute core, but I think that other VRaptor users might have the same problem in the future. What do you think?
I'm not sure if this is the best solution yet (forcing utf-8 properties for everyone) and we should probably improve this code and add tests before merging but I think it is worth of discussing a solution in this PR.

Even if it's possible to read property files as UTF-8, it would cause problems with all other tools that read/write these files, e.g. IDE editors, which assume the standard latin1 encoding.
Even if the encoding is latin1, it's still possible to embed unicode characters with the unicode escape syntax.
I'm not sure how comfortable it is to create such files, though. The eclipse property file editor for example actually creates unicode escape sequences when entering non-latin1 characters in to a property file.

Be extremely careful with this!
properties file are ISO-8859-1 by specification, every properties tool will  consider that.
Also you simply cannot change the default to UTF-8 because all projects already running VRaptor today are certainly using ISO-8859-1 for properties files.

@khajavi we left a few suggestions on your code, can you take a look on it?
after that we can :rocket: this pr

Hey @khajavi Can I help you to improve the code? I would like to approve that pull request. :)


HTMLElementCollection doesn't use selector in array index operations

Element collection has some unexpected behaviour when you use array operations.
Example:
require "watir-webdriver"
b = Watir::Browser.start 'google.com'
result = b.elements(:id => "DOES_NOT_EXIST_ON_THE_PAGE")
# <Watir::HTMLElementCollection:0x00000001fe7bc0 .... @selector={:id=>"does_not_exist"}>
result.length # 0
result.size # 0
result.find_all.size # 0
result[0].tag_name # html
result[1].tag_name # head
result.first.tag_name # html

Reading the code it seems to be this function in lib/watir-webdriver/collections/element_collection.rb
def [](idx)
    to_a[idx] || element_class.new(@parent, :index => idx)
end

The selector doesn't return anything and therefor the to_a[idx] is empty, so a new element_class is created. However instead of using both the parent and the selector it only uses the parent. This can't be a correct answer:

Thanks for the report!


Set dynamic configs for log file size and backup file counts

resolves #3795

Description

Checklist

[x] I have signed the CLA
[ ] I have run this code in development and it appears to resolve the stated issue
[ ] This PR includes tests, or tests are not required/relevant for this PR
[ ] I have updated the CHANGELOG.md and added information about my change to the "dbt next" section.

This is harder than expected because setting flags in main will inherently be bypassed by the log_manager import from logger.py into main.py. The log_manager class is already instantiated BEFORE I set any log config flags.
Will I have to create argparse logic within the logger.py module BEFORE flag logic touches main.py?


Add Bangladesh as region

This PR will add Bangladesh as a region in OSM Welcome tool.

Deployed: https://welcome.osm.be/bangladesh/list 🚀

thank you very much @jbelien! :heart:


checkov: 3.2.269 -> 3.2.271

Diff: https://github.com/bridgecrewio/checkov/compare/refs/tags/3.2.269...3.2.271
Changelog: https://github.com/bridgecrewio/checkov/releases/tag/3.2.271

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.11 Release Notes (or backporting 23.11 and 24.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review pr 352171

x86_64-linux

:white_check_mark: 2 packages built:

checkov
checkov.dist


Different test results on TUM-VI datasets

Hi,
I downloaded your pre-trained model on TUM-VI and evaluated it by the toolbox provided by https://github.com/uzh-rpg/rpg_trajectory_evaluation, which is also recommended by open-vins (https://docs.openvins.com/namespaceov__eval.html). The AOE results for rooms 2, 4, and 6 are 1.87, 1.44, and 1.93, respectively. However, the results provided by your paper are 1.31, 1.48, and 1.04. I wonder whether this is because of the existence of outliers in TUM-VI datasets and I need to remove them before I run the evaluation. Could you please give me any clue?
P.S. The evaluation results of EuRoC datasets with the toolbox provided by https://github.com/uzh-rpg/rpg_trajectory_evaluation are exactly the same as your paper.
Thanks!

Hi,
I downloaded your pre-trained model on TUM-VI and evaluated it by the toolbox provided by https://github.com/uzh-rpg/rpg_trajectory_evaluation, which is also recommended by open-vins (https://docs.openvins.com/namespaceov__eval.html). The AOE results for rooms 2, 4, and 6 are 1.87, 1.44, and 1.93, respectively. However, the results provided by your paper are 1.31, 1.48, and 1.04. I wonder whether this is because of the existence of outliers in TUM-VI datasets and I need to remove them before I run the evaluation. Could you please give me any clue?
P.S. The evaluation results of EuRoC datasets with the toolbox provided by https://github.com/uzh-rpg/rpg_trajectory_evaluation are exactly the same as your paper.
Thanks!

你好 请问你还有这个程序的优化参数和对应的数据集吗 感谢

Hi,
I downloaded your pre-trained model on TUM-VI and evaluated it by the toolbox provided by https://github.com/uzh-rpg/rpg_trajectory_evaluation, which is also recommended by open-vins (https://docs.openvins.com/namespaceov__eval.html). The AOE results for rooms 2, 4, and 6 are 1.87, 1.44, and 1.93, respectively. However, the results provided by your paper are 1.31, 1.48, and 1.04. I wonder whether this is because of the existence of outliers in TUM-VI datasets and I need to remove them before I run the evaluation. Could you please give me any clue?
P.S. The evaluation results of EuRoC datasets with the toolbox provided by https://github.com/uzh-rpg/rpg_trajectory_evaluation are exactly the same as your paper.
Thanks!

Could you share the optimized parameters? The url is unavailable, Thanks.

Hi,
I downloaded your pre-trained model on TUM-VI and evaluated it by the toolbox provided by https://github.com/uzh-rpg/rpg_trajectory_evaluation, which is also recommended by open-vins (https://docs.openvins.com/namespaceov__eval.html). The AOE results for rooms 2, 4, and 6 are 1.87, 1.44, and 1.93, respectively. However, the results provided by your paper are 1.31, 1.48, and 1.04. I wonder whether this is because of the existence of outliers in TUM-VI datasets and I need to remove them before I run the evaluation. Could you please give me any clue?
P.S. The evaluation results of EuRoC datasets with the toolbox provided by https://github.com/uzh-rpg/rpg_trajectory_evaluation are exactly the same as your paper.
Thanks!
Hello, has your problem been solved? You can try using the evaluation tool provided by openvins！

This is my results according to openVins, but I don't find AOE in result, and the result is not same as the AOE in paper. I also test it in https://github.com/uzh-rpg/rpg_trajectory_evaluation

This is my results according to openVins, but I don't find AOE in result, and the result is not same as the AOE in paper. I also test it in https://github.com/uzh-rpg/rpg_trajectory_evaluation

<EMAIL_ADDRESS>

This is my results according to openVins, but I don't find AOE in result, and the result is not same as the AOE in paper. I also test it in https://github.com/uzh-rpg/rpg_trajectory_evaluation

<EMAIL_ADDRESS>
do you get the dataset and parameters now? if you do , can you send one to me ? my email address is<EMAIL_ADDRESS>thank you !

Hi,
I downloaded your pre-trained model on TUM-VI and evaluated it by the toolbox provided by https://github.com/uzh-rpg/rpg_trajectory_evaluation, which is also recommended by open-vins (https://docs.openvins.com/namespaceov__eval.html). The AOE results for rooms 2, 4, and 6 are 1.87, 1.44, and 1.93, respectively. However, the results provided by your paper are 1.31, 1.48, and 1.04. I wonder whether this is because of the existence of outliers in TUM-VI datasets and I need to remove them before I run the evaluation. Could you please give me any clue?
P.S. The evaluation results of EuRoC datasets with the toolbox provided by https://github.com/uzh-rpg/rpg_trajectory_evaluation are exactly the same as your paper.
Thanks!

你好 请问你还有这个程序的优化参数和对应的数据集吗 感谢

Hello, do you still have the corresponding optimization parameters and data set of this code? The author's links have all failed. Thank you！

This is my results according to openVins, but I don't find AOE in result, and the result is not same as the AOE in paper. I also test it in https://github.com/uzh-rpg/rpg_trajectory_evaluation

<EMAIL_ADDRESS>
Hello, do you still have the corresponding optimization parameters and data set of this code? The author's links have all failed. Thank<EMAIL_ADDRESS>

This is my results according to openVins, but I don't find AOE in result, and the result is not same as the AOE in paper. I also test it in https://github.com/uzh-rpg/rpg_trajectory_evaluation

<EMAIL_ADDRESS>
do you get the dataset and parameters now? if you do , can you send one to me ? my email address is<EMAIL_ADDRESS>thank you !

Hello, do you still have the corresponding optimization parameters and data set of this code? The author's links have all failed. Thank<EMAIL_ADDRESS>

Hello, do you still have the corresponding optimization parameters and data set of this code? The author's links have all failed. Thank<EMAIL_ADDRESS>

This is my results according to openVins, but I don't find AOE in result, and the result is not same as the AOE in paper. I also test it in https://github.com/uzh-rpg/rpg_trajectory_evaluation这是我根据 openVins 得出的结果，但我在结果中没有找到 AOE，结果与纸质中的 AOE 不同。我也在 https://github.com/uzh-rpg/rpg_trajectory_evaluation 中对其进行了测试这是我根据 openVins 得出的结果，但我在结果中没有找到 AOE，结果与纸质中的 AOE 不同。我也在 https://github.com/uzh-rpg/rpg_trajectory_evaluation 中对其进行了测试

Hello, do you still have the corresponding optimization parameters and data set of this code? The author's links have all failed. Thank<EMAIL_ADDRESS>

https://github.com/BahMoh/TUMVI-IMU-only-Dataset-room1-to-room6
https://github.com/BahMoh/denoise-imu-gyro
On Wed, 9 Oct 2024 at 07:51, glunekoqu @.***> wrote:

Hello, do you still have the corresponding optimization parameters and
data set of this code? The author's links have all failed. Thank you！
@.***
[image: image]
https://user-images.githubusercontent.com/32571541/174520529-ad139058-84d3-48a1-b168-1e6089d55a61.png
This is my results according to openVins, but I don't find AOE in result,
and the result is not same as the AOE in paper. I also test it in
https://github.com/uzh-rpg/rpg_trajectory_evaluation这是我根据 openVins
得出的结果，但我在结果中没有找到 AOE，结果与纸质中的 AOE 不同。我也在
https://github.com/uzh-rpg/rpg_trajectory_evaluation 中对其进行了测试这是我根据
openVins 得出的结果，但我在结果中没有找到 AOE，结果与纸质中的 AOE 不同。我也在
https://github.com/uzh-rpg/rpg_trajectory_evaluation 中对其进行了测试
Hello, do you still have the corresponding optimization parameters and
data set of this code? The author's links have all failed. Thank you！
@.***
—
Reply to this email directly, view it on GitHub
https://github.com/mbrossar/denoise-imu-gyro/issues/6#issuecomment-2401284004,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AU5QSSO32Y6P4UVEQZ2YE7TZ2SVM7AVCNFSM6AAAAABPTTZJJ2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMBRGI4DIMBQGQ
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

Hello, the url that providing the corresponding dataset is failed. Do you still store the datasets of this paper? If so, please send me one copy. My email address is<EMAIL_ADDRESS>Thank you!!


Driver unlogs all set logs (even the ones it doesn't set by itself)

To receive RTK corrections I set up my Novatel unit to send data to the NCOM1 port using (LOG NCOM1 GPGGA ONTIME 5). However, when I start the novatel_gps node it removes this log (and so my RTK corrections are not send anymore.
This happens because in the Configure() method (see novatel_gps.cpp) the UNLOGALL command is performed. This clears all logs. Obviously, this is not what you want to do as it would remove all logs. I found out that I can set the HOLD parameter for a LOG command to prevent it from being removed by UNLOGALL. However, this is more like a temporary fix than a permanent one, as using UNLOGALL is too evasive in my opinion.
Please fix?

This is intentional; the driver expects that it is the only thing accessing the port it is using to communicate with the device, and it disables all logs before reconfiguring them in order to ensure that the device is in a (semi-)reproducible state every time it runs.  In the past, we've seen bugs caused by logs that the driver tries to parse incorrectly, bandwidth issues due to too many things being logged at once, and the driver continuing to produce messages that users thought they had disabled; this helps to prevent those from happening.  (Note that there was recently a bug where logs were being removed on all ports, not just the one the driver is connected to; this was fixed in version 3.8.0)
If you really do want a log to remain even when everything else on a port is reset, that is exactly what the HOLD parameter is intended for.  If it'd be useful for you to have the driver not unlog anything, though, I'd be fine with a PR that adds a config param that can optionally disable that.

That makes sense. It seems I still run an old version that deletes all logs, not only the ones on the connected port. I'll upgrade to 3.8.0 and see if I feel like making a PR ;-)
Thanks for your help!

I'm going to close this due to the intentional behavior and the long period of inactivity.


Feature: streaming responses

Hi!
It would be nice if we could stream (pass chunks directly to the client instead of loading the full response locally) HTTP responses. This would greatly speed up large responses such as images or large binary files.

Yes, I actually find it weird to see the connection stall when downloading a large file. Why would a proxy be not able to handle arbitrary file sizes?

We need to pull in the response in order support modification. Request and response body modification is the primary use case for Martian.


[SPARK-20256][SQL] SessionState should be created more lazily

What changes were proposed in this pull request?
SessionState is designed to be created lazily. However, in reality, it created immediately in SparkSession.Builder.getOrCreate (here).
This PR aims to recover the lazy behavior by keeping the options into initialSessionOptions. The benefit is like the following. Users can start spark-shell and use RDD operations without any problems.
BEFORE
$ bin/spark-shell
java.lang.IllegalArgumentException: Error while instantiating 'org.apache.spark.sql.hive.HiveSessionStateBuilder'
...
Caused by: org.apache.spark.sql.AnalysisException:
    org.apache.hadoop.hive.ql.metadata.HiveException:
       MetaException(message:java.security.AccessControlException:
          Permission denied: user=spark, access=READ,
             inode="/apps/hive/warehouse":hive:hdfs:drwx------

As reported in SPARK-20256, this happens when the warehouse directory is not allowed for this user.
AFTER
$ bin/spark-shell
...
Welcome to
      ____              __
     / __/__  ___ _____/ /__
    _\ \/ _ \/ _ `/ __/  '_/
   /___/ .__/\_,_/_/ /_/\_\   version 2.3.0-SNAPSHOT
      /_/

Using Scala version 2.11.8 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_112)
Type in expressions to have them evaluated.
Type :help for more information.

scala> sc.range(0, 10, 1).count()
res0: Long = 10

How was this patch tested?
Manual.

Test build #79036 has started for PR 18501 at commit 8517fe8.

Test build #79036 has finished for PR 18501 at commit 8517fe8.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/79036/
Test PASSed.

Hi, @cloud-fan .
Could you review this PR?

ha

Test build #79049 has started for PR 18501 at commit b22369b.

Test build #79049 has finished for PR 18501 at commit b22369b.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/79049/
Test PASSed.

Hi, @cloud-fan .
According to the comment in #18172, I removed that line because mergeSparkConf will merge the configurations  later. If I missed something, please let me know. Thanks.

@cloud-fan and @gatorsmile .
In this PR, I'll revert to the first commit until your commit will be merged.
For #18172 , I'm not sure the reason why it's reverted. But, as @cloud-fan 's suggestion, I'll retry the reverted commit under @cloud-fan 's name in another PR.

Test build #79072 has started for PR 18501 at commit 8a1a64f.

My commit was reverted because my assumption was wrong. Some configurations have to be set before creating SparkContext, so we can't just create SparkContext and then set confs.
So the corrected logic should be:

if SparkContext is not created, build a SparkConf including the given options, and create SparkContext.
if SparkContext has been created, set its conf according to the given options.

Then we can safely remove the line options.foreach { case (k, v) => session.sessionState.conf.setConfString(k, v) }

Thank you, @cloud-fan . I'll try like that.

Test build #79072 has finished for PR 18501 at commit 8a1a64f.

This patch fails PySpark pip packaging tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/79072/
Test FAILed.

Retest this please.

Test build #79080 has started for PR 18501 at commit 8a1a64f.

Test build #79080 has finished for PR 18501 at commit 8a1a64f.

This patch fails due to an unknown error code, -9.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/79080/
Test FAILed.

Test build #79127 has started for PR 18501 at commit 137f252.

Hi, @cloud-fan and @gatorsmile .
I'm back to this PR.
Although this introduces a new concept, this could be a solution in the current relation between SparkContext and SparkSession.
How do you think about this approach?

LGTM except one comment

Test build #79127 has finished for PR 18501 at commit 137f252.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/79127/
Test PASSed.

Merged build finished. Test PASSed.

Thank you so much, @cloud-fan . I updated it.

Test build #79155 has started for PR 18501 at commit c9686f7.

LGTM

Test build #79155 has finished for PR 18501 at commit c9686f7.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/79155/
Test PASSed.

Thank you again, @gatorsmile .

Thanks! Merging to master/2.2

Thank you for review and merging, @gatorsmile and @cloud-fan .


docs: Add a draft Readme to CMS (FI-16)

Describe your changes
updated README
Issue ticket number and link
FI-16
https://catting.atlassian.net/browse/FI-16?atlOrigin=eyJpIjoiYWJlZTgxODJkYTBhNDY3ZGExMmZmZTViYzc2MmQ5MmMiLCJwIjoiaiJ9
Checklist before requesting a review

[ ] I have performed a self-review of my code
[ ] If it is a core feature, I have added thorough tests.
[ ] Do we need to implement analytics?
[ ] Will this be part of a product update? If yes, please write one phrase about this update.

We have updated the secret names (https://github.com/Charlie059/Flow.IO/pull/7#issue-2061112646), so it is better to update them in the sample as well.
I think we can add a .env.example under @core/cms so it wont take up space in readme.

@ybw0014, @elien2016 Thank you all!

We have updated the secret names (#7 (comment)), so it is better to update them in the sample as well. I think we can add a .env.example under @core/cms so it wont take up space in readme.

Updated. Lmk if there's anything else that needs changing:)


tapac option update

I think this is too trivial to get serious about, it is just some
subjective suggestions based on my experience and I don't think there is
not a golden right or wrong here.
On Wed, Apr 27, 2022 at 5:26 PM Blaok @.***> wrote:

@.**** commented on this pull request.
In docs/output_file_organization.rst
https://github.com/UCLA-VAST/tapa/pull/79#discussion_r860343280:

+In the most basic case, tapac takes in the source code and generate an XO object with the suffix .xo. The XO object will be passed to the Vitis v++ compiler as the input for bitstream generation.

+- Actually, the XO object is a .zip file with a different name.
+
+- If you unzip the XO object, you will see (1) all the RTLs corresponding to the C++ source code and (2) configuration files with metadata about the design.
+
+- If you like, you could modify the contents of the XO file. Simply unzip the XO object and modify the RTL as you want, then zip it back and passing it to v++.
+
+The XXX_generate_bitstream.sh script
+-------------------------------------------------
+
+tapac will automatically generate this script, which will invokes v++ to compile the .xo object into the final bitstream. The parameters in the script will be matching the options passed to tapac.
+
+- By default, the script will use the Explore option for opt_design, phys_opt_design, route_design and use the EarlyBlockPlacement option for place_design.
+
+- The default frequency target is 300 MHz. For HBM applications, you could edit the script if a lower frequency is enough to saturate the HBM bandwidth. We usually set the target slightly above what could be actually achieved.
In this case, why not specify the HLS target as 250MHz as well, to allow
potentially less resource usage? Is it because the HLS timing model often
underestimates the delay?
—
Reply to this email directly, view it on GitHub
https://github.com/UCLA-VAST/tapa/pull/79#discussion_r860343280, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AHXOD23M7RMI66XDLMV5QQLVHHLLXANCNFSM5UMXDS3Q
.
You are receiving this because you authored the thread.Message ID:
@.***>


Make use of library and tidy up fragmentation across repos

So this caused me a lot of confusion and I'd rather save the others.
There is this account which seems more like your official one.
It makes a fair use o your Thingspeak library from Arduino library repo.
The problem is, that right at the control panel of the service where is says:

Examples

Arduino
Arduino MKR1000
ESP8266
...

:arrow_right: which links here.
Whereas this repo does some HTTP by hand, not making it clear how to add more fields, not mentioning that you can do GET request instead if you find whole POST troublesome. I tried to base my code on it and found non extensible.

Thanks for the comment. Would it help if I had an example that sends two Analog Input values to ThingSpeak? I intended not to use the library and demonstrate how to construct an HTTP request.


Simplify phoneinput

This pull request removes every phone nr related check/restrictions from the phone input field, and
just leaves it as a simple input field with type: "tel".
Checklist:

[ ] Test added / Snapshots updated
[ ] Documentation added / updated

one more little question... since its a phone number - we should maybe only allow numbers? (no space, +, whatsoever - only pure 0-9)
what do you guys think?

@dan-lee @fivenp please rereview this, thanks

One more tiny thing.... Since our TextIntput has an opinionated border the PhoneInput should also get one? :)

I thought that was a mistake and we didn't want to repeat that.

I agree, let's try to move away from the wrapping things.


WIP: Check for sufficient disk space before upgrade

The pg_upgrade tool copies all of the database files as part of the
upgrade.  While this could be avoided with the --link flag, the
--link flag would also prevent falling back to the old pg cluster in
case of a problem.
To avoid upgrade failures, we check that the disk for the new data
directory has enough free space for another copy of the database plus
some headroom to ensure we have some room to operate after the
upgrade.
Available disk space is currently queried via an FFI call into libc's
statvfs function. The downside of the FFI approach is making sure our
representation of the statvfs struct is correct on all of our
supported platforms. A more straightforward approach might be to parse
df output; however, the first and the last columns of the df
output are paths which could theoretically contain spaces making it a
bit of a pain to parse. However, if all of our platforms support the
--output flag, this problem can be easily avoided.
TODO:

[ ] Decide whether it would be better to just parse df
[ ] Decide whether we should optimistically continue if we can't
check the disk space.
[x] Confirm available df flags on supported operating systems
[x] Confirm available du flags on supported operating systems
[ ] Tests

Signed-off-by: Steven Danna<EMAIL_ADDRESS>

A number of our supported platforms don't have the --output flag in the version of df they ship:
sdanna@thrace ~/oc/environments/opscode-ci > knife ssh 'tags:chef-server AND tags:tester' -a ipaddress -x steven 'df --output=avail /tmp | tail -1'
<IP_ADDRESS> df: unrecognized option '--output=avail'
<IP_ADDRESS> Try `df --help' for more information.
<IP_ADDRESS>    22051380
<IP_ADDRESS> 19400044
<IP_ADDRESS> 19308500
<IP_ADDRESS>    22838020
<IP_ADDRESS>   24936076
<IP_ADDRESS>   df: unrecognized option '--output=avail'
<IP_ADDRESS>   Try `df --help' for more information.
<IP_ADDRESS>    23012484
<IP_ADDRESS>   df: unrecognized option '--output=avail'
<IP_ADDRESS>   Try `df --help' for more information.
<IP_ADDRESS>   df: unrecognized option `--output=avail'
<IP_ADDRESS>   Try `df --help' for more information.
<IP_ADDRESS>   24734896
<IP_ADDRESS>   25403788
<IP_ADDRESS>   df: unrecognized option '--output=avail'
<IP_ADDRESS>   Try `df --help' for more information.
<IP_ADDRESS>    27019252
<IP_ADDRESS>   df: unrecognized option '--output=avail'
<IP_ADDRESS>   Try `df --help' for more information.

If we wanted to parse df output instead of using the FFI, it is still possible, there are just a few edge cases related to spaces we'd have to decide what to do about.

All of our platforms support the -s, -k, and (if we want to use it) the --apparent-size argument to du:
sdanna@thrace ~/oc/environments/opscode-ci > knife ssh 'tags:chef-server AND tags:tester' -a ipaddress -x steven 'du -sk /home/steven'
<IP_ADDRESS> 728      /home/steven
<IP_ADDRESS> 84       /home/steven
<IP_ADDRESS> 84       /home/steven
<IP_ADDRESS>    32       /home/steven
<IP_ADDRESS>   32       /home/steven
<IP_ADDRESS>   36       /home/steven
<IP_ADDRESS>   36       /home/steven
<IP_ADDRESS>   56       /home/steven
<IP_ADDRESS>   28       /home/steven
<IP_ADDRESS>    20       /home/steven
<IP_ADDRESS>    28       /home/steven
<IP_ADDRESS>   56       /home/steven
<IP_ADDRESS>   56       /home/steven
<IP_ADDRESS>   24       /home/steven
<IP_ADDRESS>    28       /home/steven

sdanna@thrace ~/oc/environments/opscode-ci > knife ssh 'tags:chef-server AND tags:tester' -a ipaddress -x steven 'du --apparent-size -sk /home/steven'
<IP_ADDRESS>   14       /home/steven
<IP_ADDRESS> 697      /home/steven
<IP_ADDRESS> 54       /home/steven
<IP_ADDRESS> 51       /home/steven
<IP_ADDRESS>    18       /home/steven
<IP_ADDRESS>   20       /home/steven
<IP_ADDRESS>   18       /home/steven
<IP_ADDRESS>   18       /home/steven
<IP_ADDRESS>   10       /home/steven
<IP_ADDRESS>    7        /home/steven
<IP_ADDRESS>    2        /home/steven
<IP_ADDRESS>   42       /home/steven
<IP_ADDRESS>   33       /home/steven
<IP_ADDRESS>   10       /home/steven
<IP_ADDRESS>    6        /home/steven


Highlight alternative Angular Material/CDK install

I've just spent hours to find an issue with my first Angular Material app. I didn't read the first sentence of the first step and was just copy/pasting npm install commands. I got a lot of weird issues and couldn't get a simple app running. Eventually I figured out I made a mistake in the first step, but only after a few hours. As installing both modules can really screw up everything, I think that highlighting the choice might be a good idea.

I signed it


fix: collapse block on deleting at beginning

Removes the block on deleting first character instead of merging in above elementNode:
https://user-images.githubusercontent.com/64399555/180785206-a5d1e8c5-3453-447b-be3e-63f575971b2c.mp4

Sorry for the delay here - I have been thinking about whether this is the behavior we want. Generally, it looks like things don't work this way in other editors, such as Quip or Google Docs. It also seems to cause problems with Images (maybe other things? I only tested images).

Does anyone else have thoughts on this? @fantactuka @zurfyx @thegreatercurve @karam-qaoud @tylerjbainbridge

Sorry for the delay and thank you for your proposal. I am sort on @acywatson's side on GDocs/Quip respect, while we don't necessarily have to stick to the same patterns, standarization when possible it is a positive thing (as long as they have the proper a11y/UX requirements).
Besides that, undo-redo doesn't seem to work properly, notice that the text is being dropped and it also won't work when the parent Element is not immediately the top Element (for example, try wrapping it in a mark node by commenting on it).

Generally, it looks like things don't work this way in other editors, such as Quip or Google Docs

I was thinking along the lines of text input component (similar to what we see in slack and discord)

It also seems to cause problems with Images (maybe other things? I only tested images).

Oops! Will fix that, but would we want this?

I don't think this is behavior we want by default, but I wonder whether it's possible to add this behavior somehow through the public API rather than through modifying the core. I guess you would have to intercept the commands that call deleteCharacter and change the behavior there. Theoretically could b done in a plugin, I think?

Just an idea:
Maybe we can set a flag like isChatBox for people who intend to use Lexical in their chat apps' message-sending-box for message formatting (like Meta is currently using in WhatsApp if I'm not wrong) and add this feature there? Not just this, but we can integrate some more features necessary for chat-textboxes rather than text editors, for example, emojis like these :emojis:

Couldn't you just add a custom collapseAtStart to your node that represents your chat element and in there prevent the default behavior?

Couldn't you just add a custom collapseAtStart to your node that represents your chat element and in there prevent the default behavior?

Yes, let's close this one out.


Update pm-role.md

Added a link to our agile tips document

:books: Documentation preview :books:: https://civicactions-handbook--1085.org.readthedocs.build/en/1085/

Thank you @farooqzakhilwal !


Type::Graph is not really tested

Neither mro nor c3-merge are actually tested. I don't know if they are not used in the documentation, or what, but that seems strange.

My error, mro is strongly used in the docs (and this one calls c3-merge a bunch of times so). I will make the tests!


Provide troubleshooting instructions when you don't have anyone to proxy with

Several users have reported getting into a state where they don't see their friend. We should add a FAQ entry "Why don't I see my friend online?" and link to it from the message that says you have no friends online.
The FAQ entry will address the use cases where
(1) you and your friend are signed into different social networks
(2) you and your friend have never exchanged chat messages on Google
If there's other advice you think we should include, please comment on this issue.

Closing as this is not a priority right now


Splitter parser

We need to develop a splitter parser in order to complete the word count example
conf { textField, splitter ,splittedOutputField}
splittedOutputField gonna be a new tuple in the event keyMap which contains a list with the splitted text.

We need to develop a splitter parser in order to complete the word count example
conf { textField, splitter ,splittedOutputField}
splittedOutputField gonna be a new tuple in the event keyMap which contains a list with the splitted text.


Add additional Linux AF_PACKET options (libc 0.2)

Added socket options, structs and other miscellaneous constants that make memory-mapped packet sockets possible in Linux--PACKET_TX_RING, PACKET_RX_RING, etc.
(adding this to libc 0.2 as 0.3 is in early development)

Sorry but could you add cfgs here? 0.2's MSRV is 1.13 and we need to add them, see https://github.com/rust-lang/libc/tree/libc-0.2#rust-version-support.

Added cfgs for union types in latest force-push

CI fails, seems you also need libc_align cfg.

Added libc_align cfg to any structs that use repr(align)

Removed the  unintentional semicolon and rebased

Rebased to working CI and ready for review

r? @tgross35

This is a big-ish API surface so it's still taking me a while to going through it. Feel free to hold off rebasing until I get back to you.

Linked to (https://github.com/rust-lang/rust/issues/43894), removed the spurious whitespace, and dropped the Debug implementations. This is a backport of a PR that was already added to the 1.0 branch, so I'll open up a PR taking out the bad Debug implementations there too

@rustbot label S-waiting-on-review

@rustbot label -S-waiting-on-author


Update WallE firmware wrt latest ESP-IDF version

Currently the latest ESP-IDF release version is 4.4.1. All the firmware of Wall-E should be updated to be able to compile with that IDF.

@Jamm02 @ChinmayLonkar @Sidshx has anyone been assigned to take up this task?

@gautam-dev-maker I'll take this task👍

@RISHI27-dot you can proceed with this task👍

I will proceed with this issue.

@RISHI27-dot have you identified which firmware crashes or report bugs when esp-idf version is updated?

I tested the firmware with the latest stable version ESP-IDF v4.4.2-dirty. None of the firmware issues any compilation errors or deprecated API warnings. The 8_sefl_balancing and 3 MPU produce runtime faults related to the I2C, the ESP-IDF version is not to blame for their occurrence :-). Here, I've noted my observation:

firmware
build
flash/monitor
error/crash info

1_led_blink
yes
yes
-

2_LSA
yes
yes
-

3_MPU
yes
no
I2C error

4_switch_controlled_motor_normal
yes
yes
-

5_switch_controlled_motor_parallel
yes
yes
-

6_PWM
yes
yes
-

7_line_following
yes
yes
-

8_self_balancing
yes
no
I2C error

If you are reporting an error, better post the whole LOG, else how are we supposed to grasp what error is there.

@RISHI27-dot Have you tested 4.4 on mainline mario?

@gautam-dev-maker I apologise for the delay; I have updated the error logs.

@RISHI27-dot Can you please share the updates on the current status of solving the issue?
how much more time will it require to resolve the issue?

@ChinmayLonkar with this PR the firmware will be updated to the latest stable version of ESP-IDF.

@gautam-dev-maker @Jamm02 install script is not updated yet.

Can we close this now @gautam-dev-maker ?

I am closing this issue as the major objective of porting to 4.4.3 is achieved


⚠ RPC server - xDai has degraded performance

In d85e1d8, RPC server - xDai ($XDAI_RPC_URL) experienced degraded performance:

HTTP code: 200
Response time: 391 ms

Resolved: RPC server - xDai performance has improved in 71504d9 after 29 minutes.


action plugin

Not sure the benefit of using "action" and the ansible_pkg_manager variable.  These are all going to be on Red Hat boxes right? Might as well just call the yum module.

@jsmartin we've been trying to follow https://github.com/openshift/openshift-ansible/blob/master/docs/best_practices_guide.adoc. But yea you are right, we're not planning to build out Debian based installs. That said, RHEL 8 will be based on dnf so this might future proof us.
Is there a downside to using action?

The action keyword is rarely used.. no downside.  I think your needs here would be better fit with the "package" module, which is an abstraction around the package manager (note that it is Ansible 2.0 specific).
http://docs.ansible.com/ansible/package_module.html

OK. For now, we are focused on ansible 1.9 dev. We've have some interop issues with 2.0 (as well as annoying bugs), so I think we'll wait for 2.1 before switching over.


Fix Documentation Building

PR should be opened at end

Codecov Report
Patch and project coverage have no change.

Comparison is base (bdc49ad) 87.35% compared to head (043e724) 87.35%.

Additional details and impacted files
@@           Coverage Diff           @@
##             main       #5   +/-   ##
=======================================
  Coverage   87.35%   87.35%
=======================================
  Files           9        9
  Lines         340      340
=======================================
  Hits          297      297
  Misses         43       43

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Wallet sync stops on Windows 10 when user connects/disconnects USB peripherals.

Expected behaviour
I expect the Daedalus wallet to perform a full synchronization even if i connect/disconnect the mouse/keyboard USB peripherals during synchronization.
Current behaviour
While the wallet is synchronizing and the initial loading screen is displayed, Daedalus crashes if I unplug and replug the USB mouse and keyboard. From this point on Daedalus is not able to perform the synchronization after a restart and always gets stuck at the same percentage. The only way to perform a synchronization is to manually delete the wallet and chain data in %APPDATA% and restart Daedalus.
Affected systems
OS
Windows 10 Pro
Version: 20H2
Build: 19042.867
Daedalus
Version: 4.0.4

Thank you for contacting us @ggcaponetto . We will have this check and get back to you.

Hi @ggcaponetto ,
I hope that you are well.
We unsuccessfully tried to replicate the issue that you raised, unfortunately. However, the issue might be related to another issue that has been found (which also relates to usb device crashing Daedalus on Windows). I could see that this issue is already on the development pipeline to be looked at in a few weeks time.
In the meantime, could you please give further details. Is this issue a blocker for you from using Daedalus? After deleting the wallet and chain folders and resynchronising, do you have to repeat the process again?
I look forward to receiving your reply in due course.
Many thanks,
Mior

Thank you for trying. This issue does not block me from using daedalus at the moment. I will provide you the logs this weekend.
The steps for a successful recover are:

Opening Daedalus after it crashed
Shutting down the node (Exiting the Deaedalus app)
Deleting the wallet and chain data
Rebooting the machine
Open Daedalus

@ggcaponetto do you maybe use a YubiKey?

Also, an exact model of your USB devices that trigger this issue would be appreciated 🙏

Hi.
The mouse that i use i a Microsoft Sculpt Mobile Mouse (Model 1569). Other mice i have work fine and I don't have any YubiKey connected.
My system is:
{"at":"2021-04-17T08:23:32.757Z","env":"mainnet:Windows:10.0.19042","ns":["daedalus","v4.0.5","*mainnet*"],"data":{"cardanoNodeVersion":"1.25.1","cardanoWalletVersion":"2021.3.4","cpu":[{"model":"AMD FX(tm)-8350 Eight-Core Processor           ","speed":4013,"times":{"user":13975296,"nice":0,"sys":86250265,"idle":104564828,"irq":7134500}},{"model":"AMD FX(tm)-8350 Eight-Core Processor           ","speed":4013,"times":{"user":13854562,"nice":0,"sys":41313265,"idle":149622296,"irq":1041140}},{"model":"AMD FX(tm)-8350 Eight-Core Processor           ","speed":4013,"times":{"user":14859250,"nice":0,"sys":59941250,"idle":129989625,"irq":4870312}},{"model":"AMD FX(tm)-8350 Eight-Core Processor           ","speed":4013,"times":{"user":14030687,"nice":0,"sys":46766421,"idle":143993015,"irq":1541171}},{"model":"AMD FX(tm)-8350 Eight-Core Processor           ","speed":4013,"times":{"user":11103375,"nice":0,"sys":41643265,"idle":152043453,"irq":1839046}},{"model":"AMD FX(tm)-8350 Eight-Core Processor           ","speed":4013,"times":{"user":9215375,"nice":0,"sys":37797328,"idle":157777390,"irq":974187}},{"model":"AMD FX(tm)-8350 Eight-Core Processor           ","speed":4013,"times":{"user":7092156,"nice":0,"sys":10792656,"idle":186905265,"irq":487171}},{"model":"AMD FX(tm)-8350 Eight-Core Processor           ","speed":4013,"times":{"user":5524250,"nice":0,"sys":7733828,"idle":191532000,"irq":162640}}],"daedalusVersion":"4.0.5","isBlankScreenFixActive":false,"network":"mainnet","osName":"Windows","platformVersion":"10.0.19042","ram":"17073049600","startTime":"2021-04-17T08:23:32.757Z"},"app":["daedalus"],"msg":"Updating System-info.json file","pid":"","sev":"info","thread":""}

Unfortunately I couldn't spot any error/crash log entry.

So the only way to reproduce the issue is to use that specific type of mouse?
The issue does not happen when other mice are used nor with any other USB hardware like the keyboard for example?

Exactly. It seems to be an issue specific to that mouse but mybe others too. It wouldn't be a problem at all if only Daedalus was able to recover itself and resync without having to delete wallet and chain data manually.

I am having this same issue: https://github.com/input-output-hk/daedalus/issues/2527
After reading above, in my case it is because of a Yubikey, with the Yubikey plugged into the keyboard USB port, Daedalus crashes on disconnect.  If the Yubikey is removed first, then disconnect does not cause a Daedalus crash.

@gabriela-ponce @ManusMcCole can you please try to reproduce this ☝

After a little more experimentation, plugging the Yubikey into any of several USB ports (peripheral or not) also crashes the Daedalus wallet.  Basically any addition or removal of the Yubikey causes the issue.

Hi @nikolaglumac. I was able to reproduce the error with the Yubi keys. Plugging in or removing the key crashed Daedalus immediately. When the Yubi key was unplugged this error was shown screenshot. When it is plugged in Daedalus crashes with no error message.I was not able to recreate Daedalus crashing when a wireless mouse was plugged/unplugged. My wireless mouse brand is Patuoxun 2.4G USB Wireless Mice Optical. Perhaps @gabriela-ponce will be able to try another brand

@nikolaglumac I can't reproduce the issue with the USB peripherals. I don't own the device mentioned in this comment, but tried with other USB devices, including two different wireless mice.
However, Daedalus closes for me just after plugging the Yubikey (5C NFC).

This happens to me too. The steps that lead to my case were

I used a Kensington trackball to double click the icon to open the Daedalus Mainnet from the Desktop.
I then disconnected that trackball and waited for 5 seconds
Daedalus crashed.
I bet that every mouse (other than the Kensington trackball) might trigger the case. The Kensington trackball was the only mouse I have when running the step above.

In addition, I tried another case with two mouses (A and B).

I used mouse A to click the icon on the Desktop and disconnected mouse A, while leaving mouse B connected; Daedalus did not like this and it crashed.
I then reconnected both mouses back.
The second time I used mouse B to click the icon on the Desktop but then disconnected mouse A; Daedalus seemed to be ok with this arrangement.

Daedalus version was 4.10. The operating system was Windows 10.

This issue has been fixed in https://github.com/input-output-hk/daedalus/pull/2673
Is to be released in the next Daedalus version.


Luv-based lwt engine throws an error when polling

Bit of a strange issue I'm not quite sure where to open but it involves weird interactions between luv-based lwt engines. It would be nice to have a smaller example than this but presumably it has more to do with doing a lot of IO rather than anything to do with irmin-unix or git-unix.
Running the following (an updated version of https://irmin.org/tutorial/getting-started#sync) can run correctly or produce errors.
open Irmin_unix
open Lwt.Syntax

module Git_store = Git.FS.KV(Irmin.Contents.String)
module Sync = Irmin.Sync.Make(Git_store)

let main () =
    let config = Irmin_git.config ~bare:true "/tmp/irmin-repro" in
    let* repo = Git_store.Repo.v config in
    let* t = Git_store.main repo in
    let* remote = Git_store.remote "https://github.com/mirage/irmin.git" in
    let* _status = Sync.pull_exn t remote `Set in
    Lwt.return_unit

let standard_lwt () =
  Lwt_main.run (main ())

let luv_lwt () =
  let () = Lwt_engine.set (new Lwt_luv.engine) in
  Lwt_main.run (main ())

let eio_lwt () =
  Eio_main.run @@ fun env ->
  Lwt_eio.with_event_loop ~clock:env#clock @@ fun _token ->
  Lwt_eio.Promise.await_lwt (main ())

let () =
  (* standard_lwt () *)
  (* luv_lwt () *)
  eio_lwt ()

This is running under macOS with the following versions of key libraries:

irmin: vendored and checked out to the 3.3.0 release tag
git-unix: 3.9.1
lwt: 5.6.1, in order to test the luv-based engine, it also adds the code at https://github.com/ocsigen/lwt/blob/01eb4583f1f3a782351621248c7cb705056fb63e/src/unix/luv/lwt_luv.ml
eio: 0.4

The standard_lwt version seems to work correctly for me.
The luv_lwt version fails with the following:
Fatal error: exception Invalid_argument("Sync.pull_exn: Handshake got an error")
Raised at Lwt.Miscellaneous.poll in file "src/core/lwt.ml", line 3077, characters 20-29
Called from Lwt_main.run.run_loop in file "src/unix/lwt_main.ml", line 31, characters 10-20
Called from Lwt_main.run in file "src/unix/lwt_main.ml", line 118, characters 8-13
Re-raised at Lwt_main.run in file "src/unix/lwt_main.ml", line 124, characters 4-13
Called from Dune__exe__Main in file "error/main.ml", line 29, characters 2-12

The eio_lwt version fails with:
Eio_luv.Luv_error(EEXIST) (* file already exists *)
Raised at Eio_luv.or_raise in file "eio.0.4/lib_eio_luv/eio_luv.ml", line 53, characters 15-34
Called from Eio_luv.Low_level.Poll.await_writable in file "eio.0.4/lib_eio_luv/eio_luv.ml", line 384, characters 17-70
Called from Eio_luv.wakeup in file "eio.0.4/lib_eio_luv/eio_luv.ml", line 862, characters 4-8
Called from Luv__Error.catch_exceptions in file "src/error.ml", line 287, characters 4-7

It looks like the two luv-based ones could be linked. Any ideas, perhaps something related to the implementation of polling in eio_luv?

http://docs.libuv.org/en/v1.x/poll.html says:

It is not okay to have multiple active poll handles for the same socket, this can cause libuv to busyloop or otherwise malfunction.

Possibly some kind of use-after-close of an FD? Can you strace the process, or similar?

Here's a dtruss log https://gist.github.com/patricoferris/fdfff843b368fda54a8d131ffa477d3a (I added a print statement to see the FD from await_writeable hence "FD 13")

Looks like that might be the case:
let () =
  Eio_luv.run @@ fun _env ->
  Eio.Switch.run @@ fun sw ->
  let src, _dst = Eio_unix.socketpair ~sw () in
  let fd = Option.get @@ Eio_unix.FD.peek_opt src in
  Eio.Fiber.both
    (fun () -> Eio_unix.await_writable fd)
    (fun () -> Eio_unix.await_writable fd)
(* Eio_luv.Luv_error(EEXIST) (* file already exists *) *)

Should be fixed by https://github.com/ocaml-multicore/eio/pull/279.


added new X DevAPI support

support for new X DevApi: https://dev.mysql.com/doc/x-devapi-userguide/en/devapi-users-introduction.html
I just played around with this, not sure if we want to merge this just yet.

it's old, many conflicts, no requests from users - closing.


Fix connect timeout

Fixes connection timeout in es_facts if ES instance has trouble.

Thank you for the contribution @MemberIT! The change looks good to me, so signing the CLA is the only remaining requirement to merge here.


health_probe: populate port field in probe

test already takes care of this scenario.

Referencing
https://github.com/Azure/application-gateway-kubernetes-ingress/issues/470
https://github.com/Azure/application-gateway-kubernetes-ingress/issues/472


allow users to display html with inline styles #31

Hi,
I created pull request according issue #31, I have created. I hope it is acceptable. I have never write anything in Angular so feel free to correct any mistakes you find. I try my code in Grafana on my computer (in Docker) with app metioned in #31 and it looks like it works well.

Sorry for delayed aswer. I add you as collaborator to my fork of your repo. Please let me know if it works :)


CMAKE_SYSTEM_VERSION question

We're using vcpkg on appveyor to provide dependencies for the CI of https://github.com/nih-at/libzip/
We don't know much about Windows or vcpkg; someone was so nice to set this up for us once. A couple months ago it stopped working for UWP, it's still working on x86 and arm (not UWP), see e.g. https://ci.appveyor.com/project/0-wiz-0/libzip
You can see a failing log at e.g.
https://ci.appveyor.com/project/0-wiz-0/libzip/build/job/cy4xs58ae9kd2s59
The build ends with
cmake -DCMAKE_TOOLCHAIN_FILE=%cd%/../vcpkg/scripts/buildsystems/vcpkg.cmake .. -G "%GENERATOR%" %CMAKE_OPTS%
CMake Error at CMakeLists.txt:8 (PROJECT):
  Visual Studio 15 2017 supports Windows Store '8.0', '8.1' and '10.0', but
  not ''.  Check CMAKE_SYSTEM_VERSION.

where GENERATOR is Visual Studio 15 2017 and CMAKE_OPTS is -DCMAKE_SYSTEM_NAME=WindowsStore.
Can someone please help us? What do we need to pass where so the UWP build will start working and the non-UWP build stay working?
Thank you.

?
-DCMAKE_SYSTEM_VERSION=8.1 or ...
set(CMAKE_SYSTEM_VERSION 8.1)  or ...

Thank you, that lets it proceed to a different error. The UWP build does not find the BCrypt symbols even though bcrypt.h is included. If you have an idea for that as well I'd be grateful, but I don't expect that :)

call envVScmd
where $INCLUDE:bcrypt.h
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\bcrypt.h
install Windows SDK ! ))

Thanks again for the answer.
The problem is not that the header is not found -- it is found and used (at least I don't see an error about that). And I'm pretty sure the SDK is installed, see this part in the cmake output:
GetInstalledSDKLocations:
  Searching for SDKs targeting "Windows, 8.1".
ResolveSDKReferences:
    Reading SDK manifest file "C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1\ExtensionSDKs\Microsoft.VCLibs\12.0\SDKManifest.xml".

But at least some symbols (probably all) are missing. There are errors like:
warning C4013: 'BCRYPT_SUCCESS' undefined;
warning C4013: 'BCryptOpenAlgorithmProvider' undefined
warning C4013: 'GetFileSizeEx' undefined
(more)

see https://ci.appveyor.com/project/0-wiz-0/libzip/build/job/c82bjgcym5jrkll3 for the full log.


Add social proof

Social proof can go into the homepage or showcase page

@aeplay Assigning to you so you can gather the social proof, then I will add them to the site.

"Our friend started his startup at the same time as we started Invoice Radar.
He was using Supabase, we were using Jazz.
When he finished setting everything up, we had an MVP."
-- creators of Invoice Radar

"Hey guys! Got most of [important app feature] working yesterday (in the web version). Really happy with Jazz so far. DX is very nice. And offline works exactly how I'd like. I actually got all of this working while on the plane without wifi 🤯"
-- CTO of stealth startup

TODO: quote from Nikita

We already have some testimonials. We can gather some more when needed


Minor ale_data_set.py fix to make it Mac-compatible

Pull request due to deephack hackathon expirience of 'droptableusers; team

Thanks for the pull request!  This doesn't seem to break anything under Linux, so I will go ahead and merge.


ARROW-5726: [Java] Implement a common interface for int vectors

Related to ARROW-5726.
Now in DictionaryEncoder#encode it use reflection to pull out the set method and then set values.
Set values by reflection is not efficient and code structure is not elegant such as
Method setter = null;
for (Class<?> c : Arrays.asList(int.class, long.class)) {
try {
setter = indices.getClass().getMethod("setSafe", int.class, c);
break;
} catch (NoSuchMethodException e) {
// ignore
}
}
Implement a common interface for int vectors to directly get set method and set values seems a good choice.

Small improvement on overflow, otherwise looks ok.   could you rebase when you've made the change. (I think the CI errors will go away)

Small improvement on overflow, otherwise looks ok. could you rebase when you've made the change. (I think the CI errors will go away)

Sure, fixed now.

Codecov Report

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

@@            Coverage Diff             @@
##           master    #4698      +/-   ##
==========================================
+ Coverage   86.25%   89.44%   +3.18%
==========================================
  Files         890      659     -231
  Lines      131546    95052   -36494
==========================================
- Hits       113468    85018   -28450
+ Misses      17726    10034    -7692
+ Partials      352        0     -352

Impacted Files
Coverage Δ

cpp/src/arrow/json/converter.cc
90.53% <0%> (-1.78%)
:arrow_down:

cpp/src/arrow/json/chunked-builder.cc
79.91% <0%> (-1.68%)
:arrow_down:

cpp/src/plasma/thirdparty/ae/ae.c
70.75% <0%> (-0.95%)
:arrow_down:

r/src/recordbatch.cpp

r/R/Table.R

go/arrow/math/uint64_amd64.go

r/src/symbols.cpp

rust/datafusion/src/execution/filter.rs

rust/arrow/src/csv/writer.rs

go/arrow/ipc/file_reader.go

... and 224 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 27cf503...0219282. Read the comment docs.

+1, LGTM.  Thank you


CVE-2018-19761

CVE-2018-19761
https://nvd.nist.gov/vuln/detail/CVE-2018-19761
https://bugzilla.redhat.com/show_bug.cgi?id=1649200

Any input on this? It's been quite awhile.

It seems not security issue, just un-freed memory allocation because of corrupted sixel input.
The following patch is force unreference sixel allocator:
https://salsa.debian.org/debian/libsixel/blob/debian-stretch/debian/patches/0004-force-free-memory-allocator.patch

POC3 on https://bugzilla.redhat.com/attachment.cgi?id=1505141 causes integer overflow on v1.8.2.
This problem is fixed on v1.8.3, with 1377517a. Thanks.


no more underscore

removed mention of no-longer-used underscores in the web interface's usage guide

🙏


Custom tooltip and get segment ref

Hi,
I am trying to implement something like this:
http://www.flotcharts.org/flot/examples/series-pie/index.html and click on "Without Legend".

Is it possible with Chart.JS?
I implemented customTooltips method (pastebin: http://pastebin.com/Qw8qFfFH ), but... i will need a tooltip segment ref...
How can I do this?

Right now this isn't possible out of the box.  In v2.0 there will be future support for elements to have their own labels (inside, outside, wherever necessary).  Try 2.0 out, and if you have an idea on how to implement this, feel free to PR!

Also, every tooltip in v2.0 now has a lot of helpful properties inside it, along with all active elements, their dataset/data indices.

Consolidating with #78 for all doughnut/pie labelling issues


'Element is not clickable at point (x, y) Other element would receive the click' after updating chrome browser and chrome driver to latest version

Bug report

Node Version: 6.11.2
Protractor Version: 5.1.2
Browser(s): Chrome 62.0.3202.94 (Official Build) (64-bit)
Chrome driver version: 2.33.506120
Operating System and Version: Windows NT 6.3.9600 x86_64
A relevant example test

var nextButton = element(by.buttonText('Next'));
browser.wait(EC.elementToBeClickable(nextButton), config.minWaitTime)
.then(function() {
	nextButton.click();
})
.catch(function(waitError){
	console.log('Error occured : ', waitError);
});

Here nextButton element is present at the bottom of the screen and it is invisible (i.e. it is not within Viewport) but enabled, clickable and not having any overlay

Output from running the test

Failed: unknown error: Element <button type="button" class="primary active">...</button> is not clickable at point (989, 603). Other element would receive the click:
...

(Session info: chrome=62.0.3202.94)
(Driver info: chromedriver=2.33.506120 (e3e53437346286c0bc2d2dc9aa4915ba81d9023f),platform=Windows NT 6.3.9600 x86_64)

Observation
In previous versions of chrome browser v61.0 and chrome driver v2.32 above script was working fine by auto scrolling to the desired element and then click it.
Now it is breaking in the latest environment as mentioned at the top.

Temporary workaround
Using scrollIntoView of the element and then click like -

browser.executeScript("arguments[0].scrollIntoView();", nextButton.getWebElement());
nextButton.click();

This solution works but I will need to make changes in each spec file and for each element. If there lots of element on the page the this solution is not feasible.

My Guess
As per release notes after fixing issue 2017 the previous issue 1852 might be broken.

Instead of a direct click, use the actions class:
browser.actions().mouseMove(nextButton).click().perform();

Hi @ameetdhage
This is more an issue in ChromeDriver then in Protractor, can you please file a bug there and update the status here?
I'm going to close it for now, but it's still open for discussion.

Hi @FreshQa
Thanks for your suggestion. I tried that but it didn't work for me.

Hi @wswebcreation
I have reported a bug in ChromeDriver community. Here is the link
https://bugs.chromium.org/p/chromedriver/issues/detail?id=2142
Thank you.

browser.actions().mouseMove(nextButton).click().perform();

This didn't work for me, in two steps it did:
browser.actions().mouseMove(nextButton).perform();
browser.actions().click().perform();

Hi,
I'm learning Selenium with Java and I got into this message several times. I sometime fixed the issue in different manners but I'd love to understand what it really means, why it does happen and what would be a proper way to fix this.
The first time I got it I found a code snippet which consist in using JavascriptExecutor to move to the element and click.
Recently for another test case I used Javascript again to scroll the view by a fixed amount of pixels to have the element displayed. It seems to work.
Kind regards.

In my case , The checkbox button has overlapping padding from other div element. I removed the padding from div element which was obstructing the click  and then i was able to click it in protractor.


Need for a new release

Can we have a new release of StructuralIdentifiability?
Groebner compat is bumped to 0.4; but that is unreleased^1. This results in following incompatibility while building MTK docs:
ERROR: Unsatisfiable requirements detected for package MultivariatePolynomials [102ac46a]:
 MultivariatePolynomials [102ac46a] log:
 ├─possible versions are: 0.2.0-0.5.2 or uninstalled
:
:
 └─restricted by compatibility requirements with Groebner [0b43b601] to versions: 0.4.3-0.4.7 — no versions left
   └─Groebner [0b43b601] log:
     ├─possible versions are: 0.1.0-0.4.4 or uninstalled
     ├─restricted by compatibility requirements with StructuralIdentifiability [220ca800] to versions: 0.2.0-0.3.6
     │ └─StructuralIdentifiability [220ca800] log:
     │   ├─possible versions are: 0.1.0-0.4.10 or uninstalled
     │   └─restricted to versions 0.4 by an explicit requirement, leaving only versions: 0.4.0-0.4.10
     └─restricted by compatibility requirements with Symbolics [0c5d862f] to versions: 0.3.0-0.4.4, leaving only versions: 0.3.0-0.3.6
       └─Symbolics [0c5d862f] log: see above

See full log here^2

Yes, we have to fix our documentation a bit, I hope we will make a release this week.

Could you at least do a patch release first? This is blocking MTK.

Made a patch release. Sorry for the inconvenience


TTS Announcement plays (resumes) queue, even if player was not playing before

What version of Music Assistant has the issue?
2.0.0b135
What version of the Home Assistant Integration have you got installed?
2024.3.6
Have you tried everything in the Troubleshooting FAQ and reviewed the Open and Closed Issues and Discussions to resolve this yourself?

[X] Yes

The problem
Music Assistans resumes the queue and starts playing music after a TTS announcement from Home Assistant, even if the player was not playing music before. Announcements on "silent" devices are not possible that way.
How to reproduce

Stop playing music on a player
Call TTS announcement service from Home Assistant on that player

Music Providers
Spotify + Home Assistant TTS
Player Providers
Home Assistant
Full log output
No response
Additional information
Maybe related issue: sometimes announcements are looped or played twice.
What version of Home Assistant Core are your running
2024.4.3
What type of installation are you running?
Home Assistant OS
On what type of hardware are you running?
Generic x86-64 (e.g. Intel NUC)

Sounds like a problem with the specific player - what kind of player is it exactly in HA that you mapped to MA ?
Is there no native player provider available for that player within MA ?

I just tried this with a song paused on a Chromecast, picoreplayer and a HA player (Fully kiosk browser but using the HA plugin entity) and the music did not resume on any. Using beta 136. @mondbaron please try again with beta 136. If you still have a problem then provide a high level of detail in the steps to reproduce section.

Yeah, same here, I tried several player combinations and that all worked.

Sure, I'll try with the beta 136.
One additional information I can already add ist about the players I'm using:

one is an ESPHome i2s media player
the other is a local USB player I user over the HA VLC Add-On
Both are naively bound to HA, that's why I really appreciate the new integration of HA players.

Of course it might be, that those players trigger the resume, because of an badly implemented Announcement feature, but to be honest, I don't think they are that smart to query the next song from HA. But I'll share a more detailed procedure to reproduce and log files if applicable if the problem persists. I'm happy to take suggestions if I should try something specific.

Ah those actually both players with very bad state feedback so I can assume that can induce some race conditions. Within a few days I'll create a testsetup here with both players to see what we can do to improve that

Hi,
I am experiencing similar behaviour.
MA Server: 2.1.0b2
HA Extension: 2024.5.1
If everything is paused initially, making the following service call in HASS:
service: mass.play_announcement
target:
  entity_id:
    - media_player.bedroom_alarm_3
    - media_player.kitchen
    - media_player.hall_tablet_2
data:
  url: https://my-hass-instance/local/doorbell.mp3

Will result in the announcement playing, but then music will resume, despite being paused before the announcement.
All players at the moment are snapcast.

Please test this again with version 2.0.6 (or beta 2.1.0b5) as we had some fixes last couple of days.

@mondbaron @Jab2870 Has this been resolved?

Hi, as discussed on discord, i don't think the snapcast server supports pausing any more
https://discord.com/channels/753947050995089438/1083643113484070953/1251205715230588930

@Jab2870 How is that related to this issue?

@Jab2870 How is that related to this issue?

The issue I experienced and noted here was that if music was paused, and I played an announcement, music would resume after the announcement. If I can no longer pause, I can't confirm if this is fixed or not

@Jab2870 ok that is being looked at separately