Fixed #31268 -- Updated Algerian Arabic (ar_DZ) locale formats.

Add Inputs format.

@infosrabah Do you have a colleague who can review the changes? (and accept this PR)

Sure, I understand your hesitations, ;)
I'm gonna ask Her another time about all of this, and I'm gonna review the last time the whole thing.
I'll get back to you felixxm
thank you.

Hi felixxm,
It's a green light, you can go for the PR. specially the input format.
Hope to see this in the next Django update : 3.1
thank you.


{Core} az login: Capture managed_by_tenants error

Fix #14969
Description
If profile latest is used for Azure Stack cloud, az login will fail:
> az cloud register -n redmond --endpoint-resource-manager "https://management.redmond.azurestack.corp.microsoft.com/"
> az cloud set -n redmond
> az login
...
  File "d:\cli\azure-cli\src\azure-cli-core\azure\cli\core\_profile.py", line 276, in _normalize_properties
    subscription_dict[_MANAGED_BY_TENANTS] = [{_TENANT_ID: t.tenant_id} for t in s.managed_by_tenants]
TypeError: 'NoneType' object is not iterable

This is because latest should not be accepted by the service, and the service should return Not Supported. On the contrary, the service does accept the request and returns an invalid JSON which lacks managedByTenants. This behavior doesn't comply with the spec (https://github.com/Azure/azure-rest-api-specs/issues/9567), causing the parsing logic of CLI to fail.
Ideally, the user should run az cloud set/update -n redmond --profile 2019-03-01-hybrid to set the profile for the cloud before az login.
This PR wraps the raw exception with better instructions:
UserFault: Invalid profile is used for cloud 'redmond'. To configure the cloud profile,
run `az cloud set --name redmond --profile <profile>(e.g. 2019-03-01-hybrid)`. For more
information about using Azure CLI with Azure Stack, see https://docs.microsoft.com/en-us
/azure/azure-stack/user/azure-stack-version-profiles-azurecli2#connect-to-azure-stack

Core

/azp run

This PR has been shipped in Azure CLI 2.15.0.


License?

This project is a very useful extension for small AVRs.
Please clarify the license of your project.
I would be interested in reusing it with the muwerk project, a scheduler with event-messaging, which uses the permissible MIT license.

Glad you find it useful :)
I've added the MIT Licence.

Thank you!


CHANGELOG.rst Formatting Fixes

Changes:

Silenced a Sphinx error by closing an unclosed emphasis markup.
Fixed 3.0.0 release notes formatting.

The 3.0.0 releases notes were mostly rendering as just a paragraph, or
an incomplete list with unexpected rendering of the literal block. These changes fix the
formatting so that the 3.0.0 release notes Breaking Changes, and Changes
lists are now subsections of the 3.0.0 section. The second bullet point
in the Breaking Changes section was also throwing unexpected indentation
errors. This has been resolved now, and the section is rendering as a
literal box as expected.
Before

After

Oh cool, thank you!


api: add support for containers that require TTY

Signed-off-by: Stephen J Day<EMAIL_ADDRESS>

Current coverage is 55.15% (diff: 100%)

Merging #1370 into master will decrease coverage by 0.04%

@@             master      #1370   diff @@
==========================================
  Files            80         80
  Lines         12641      12638     -3
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
- Hits           6977       6970     -7
- Misses         4698       4701     +3
- Partials        966        967     +1

Powered by Codecov. Last update bc4c20c...c9fc8ba

LGTM

17 days old, no updates, needs rebase. Still want to push this through @stevvooe ?

@dperny See https://github.com/docker/docker/issues/25644#issuecomment-240265753 from @crosbymichael on the support of TTYs.

I repoened this.  I couldn't find a better alternative to having generic support for a system level console in normal containers are this point.  Sorry for slowing this PR down.

LGTM

LGTM
@stevvooe: Once this is merged, will you be opening a docker/docker PR to add support for it in the CLI and executor?

@stevvooe: Once this is merged, will you be opening a docker/docker PR to add support for it in the CLI and executor?

I don't have any plans to. If it is not implemented by code freeze, I can take this on.


Can't see paste menu option

Thanks for this awesome tool.
I can't see the "paste" menu option in the browser on right click
Also, cant find a way to paste clipboard text into the search box on a mobile device.
Any advise thanks!

Hey, thanks for the bug report. This issue should be fixed in the latest version 0.1.11.
The reason was some non-mobile friendly default behavior in the underlying react-select library https://github.com/JedWatson/react-select/issues/4106


Add "Today" button to sap.m.DatePicker

OpenUI5 version: 1.68
Following the Add “Today” button to sap.m.DatePicker in UI5 and How to show Today button on sap.m.DatePicker in UI5 questions, it would be great to have an ability to show "Today" button in sap.m.DatePicker.
Please, see screenshots:

If the current date is in the [min,max] range, it is highlighted on opening the calendar of a sap.m.DatePicker. You can also use the current date as a default value for the control on displaying it.
I am forwarding your question as a feature request internally via #1970312541

@stephania87, yes, it's definitely feature request.
Of course, it's possible to specify "Today" as a default value, but the key idea is to allow to return to the current day with one click in case a user «traveled» in time for several months or even years.

@pubmikeb our design colleagues will look at this request as it needs to be aligned with other similar controls that we have and take in mind usage scenarios. So we'll keep you posted, but most probably it'll take some time.

@vladimir-velinov, a year has passed, are there any updates on this issue?

@pubmikeb, we are working on the concept already.

@petyabegovska , perfect it's still extremely important for the end-customer UX!
P.S. Hopefully, till Xmas (this year?) we gonna see it available in production.

Starting 1.95.0, OpenUI5 has a new property showCurrentDateButton.

sap.m.DatePicker, sap.m.DateRangeSelection, sap.m.DateTimePicker, and sap.ui.unified.Calendar
These controls now have the new property showCurrentDateButton, which displays an additional button in the navigation part of the calendar. When pressed, the control navigates to the current date and focuses on it. This feature is available for pickers whose display format allows picking a day.

Related commit: https://github.com/SAP/openui5/commit/dd3aeaa06b4118d18a77e59d93262b0fdc3c7a35


Don't duplicate priority countries

Priority countries would appear twice in the list which would lead to two selected option tags. Most browsers can handle this but the selectize-rails gem gets confused and selects nothing at all.
My fix ensures that every country appears only once.

Looks like this breaks tests.


Support bundling directory in copy bundle resources

The following resources
Resources/file1.txt
Resources/file2.txt

will be bundled in the app bundle as:
MyApp.app/file1.txt
MyApp.app/file2.txt

Is there any way to specify the resources to be bundled as the following? Xcode supports it if you drag the whole directory into the Copy Bundle Resources build phase.
MyApp.app/Resources/file1.txt
MyApp.app/Resources/file2.txt

Currently there's a workaround for that by adding an arbitrary extension to the resource directory (e.g. Resources.mybundle), so XcodeGen will think that it is a file.

Yes, that's possible. You can do this:
sources:
  - path: Sources
    excludes:
    - Sources/Resources
  - path: Sources/Resources
    type: folder

I'm not sure your situation, but maybe I have the same problem with yours and solved now.
My project folder:

I have two Info.plist files for production and staging environments in App/SupportingFiles/Production and App/SupportingFiles/Staging folders. I need to split them into different targets.
And here is my solution in project.yml:
targetTemplates:
  App:
    type: application
    platform: iOS

targets:
  AppProduction:
    templates:
      - App
    sources:
      - path: App
        excludes:
          - SupportingFiles/Staging

  AppStaging:
    templates:
      - App
    sources:
      - path: App
        excludes:
          - SupportingFiles/Production


Search field missing in mobile view

Describe the bug
There is no Search field in the mobile version since the ui update.
Steps To Reproduce
Steps to reproduce the behavior:

Clicking on the menu with the three dots in the top right.
In the menu click on search.
=> there is no text field

Screenshot

Expected behavior
There should be a text field to enter a search query.
Your Configuration (please complete the following information):
Using bookstack test instance from https://demo.bookstackapp.com

:man_facepalming: Yup, Totally thought there was another search bar on the search page itself when I made that change. My bad.
Have assigned to the next patch release.


docs.yml workflow  "[Errno 28]  No space left on device"

docs.yml is commented out temporarily (commit a125c7b4236f5fb217482b794c6c79e67432085c) following the error on pull request #328 :
ERROR: Could not install packages due to an OSError: [Errno 28] No space left on device

Some references for this kind of error:
https://github.com/orgs/community/discussions/26488
https://github.com/actions/runner-images/issues/2875
https://github.com/actions/runner-images/issues/2840#issuecomment-790492173
Future goal: Remove tox dependency, change the docs workflow accordingly.

Solved on pull request #334


Release azure-cli-component 0.1.0rc1

Reviewers, please verify the following for this PR:

[ ] The PR title has format Release <component-name> <version>.
[ ] setup.py has been modified with the same version as in the PR title.
[ ] HISTORY.rst has been modified with appropriate release notes.
[ ] If releasing azure-cli or azure-cli-core, __version__ defined in __init__.py should also be modified to match.

Release of 'azure-cli-component' with version '0.1.0rc1' successful. View at https://pypi.python.org/pypi/azure-cli-component/0.1.0rc1.

GitHub release created. https://github.com/Azure/azure-cli/releases.


Generate the wiki from the docs

It would be cool to have the documentation inside the repo wiki.
I think the ideal scenario would be to transform the docs generated with JSDOC in the docs folder in a proper structure that can be uploaded to GitHub Wiki.
I recently found this tool called wicked but couldn't make it to work on dom-observer so far.

The docs are now online which dismisses the need for putting them on a wiki. Wikis are now disabled for this repo.


run flutter doctor Visual Studio error

1.run flutter doctor visual studio
Exception: Bad UTF-8 encoding (U+FFFD; REPLACEMENT CHARACTER) found while decoding string: [
{
"instanceId": "44e96f24",
"installDate": "2022-05-26T06:46:36Z",
"installationName": "VisualStudio/17.2.2+32519.379",
"installationPath": "E:\Microsoft Visual Studio\Community",
"installationVersion": "17.2.32519.379",
"productId": "Microsoft.VisualStudio.Product.Community",
"productPath": "E:\Microsoft Visual Studio\Community\Common7\IDE\devenv.exe",
"state":<PHONE_NUMBER>,
"isComplete": true,
"isLaunchable": true,
"isPrerelease": false,
"isRebootRequired": false,
"displayName": "Visual Studio Community 2022",
"description": "����ǿ��� IDE����ѧ��������Դ��������ߺ͸������ʹ��",
"channelId": "VisualStudio.17.Release",
"channelUri": "https://aka.ms/vs/17/release/channel",
"enginePath": "C:\Program Files (x86)\Microsoft Visual
Studio\Installer\resources\app\ServiceHub\Services\Microsoft.VisualStudio.Setup.Service",
"installedChannelUri": "https://aka.ms/vs/17/release/channel",
"releaseNotes": "https://docs.microsoft.com/en-us/visualstudio/releases/2022/release-notes-v17.2#17.2.2",
"thirdPartyNotices": "https://go.microsoft.com/fwlink/?LinkId=661288",
"updateDate": "2022-05-26T06:46:36.2511916Z",
"catalog": {
"buildBranch": "d17.2",
"buildVersion": "17.2.32519.379",
"id": "VisualStudio/17.2.2+32519.379",
"localBuild": "build-lab",
"manifestName": "VisualStudio",
"manifestType": "installer",
"productDisplayVersion": "17.2.2",
"productLine": "Dev17",
"productLineVersion": "2022",
"productMilestone": "RTW",
"productMilestoneIsPreRelease": "False",
"productName": "Visual Studio",
"productPatchVersion": "2",
"productPreReleaseMilestoneSuffix": "1.0",
"productSemanticVersion": "17.2.2+32519.379",
"requiredEngineVersion": "3.2.2148.26540"
},
"properties": {
"campaignId": "2030",
"channelManifestId": "VisualStudio.17.Release/17.2.2+32519.379",
"nickname": "",
"setupEngineFilePath": "C:\Program Files (x86)\Microsoft Visual Studio\Installer\setup.exe"
}
}
]
.  If the error message below is not helpful, please let us know about this issue at https://github.com/flutter/flutter/issues.
X Exception: Bad UTF-8 encoding (U+FFFD; REPLACEMENT CHARACTER) found while decoding string: [
{
"instanceId": "8cee1866",
"installDate": "2022-05-25T13:58:23Z",
"installationName": "VisualStudio/17.2.2+32519.379",
"installationPath": "C:\Program Files\Microsoft Visual Studio\2022\Community",
"installationVersion": "17.2.32519.379",
"productId": "Microsoft.VisualStudio.Product.Community",
"productPath": "C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\devenv.exe",
"state":<PHONE_NUMBER>,
"isComplete": true,
"isLaunchable": true,
"isPrerelease": false,
"isRebootRequired": false,
"displayName": "Visual Studio Community 2022",
"description": "Vykonn� integrovan� vyvojov� prostred� (IDE), zdarma pro studenty, open source prispevatele a jednotlivce",
"channelId": "VisualStudio.17.Release",
"channelUri": "https://aka.ms/vs/17/release/channel",
"enginePath": "C:\Program Files (x86)\Microsoft Visual Studio\Installer\resources\app\ServiceHub\Services\Microsoft.VisualStudio.Setup.Service",
"installedChannelUri": "https://aka.ms/vs/17/release/channel",
"releaseNotes": "https://docs.microsoft.com/en-us/visualstudio/releases/2022/release-notes-v17.2#17.2.2",
"thirdPartyNotices": "https://go.microsoft.com/fwlink/?LinkId=661288",
"updateDate": "2022-05-25T13:58:23.773923Z",
"catalog": {
"buildBranch": "d17.2",
"buildVersion": "17.2.32519.379",
"id": "VisualStudio/17.2.2+32519.379",
"localBuild": "build-lab",
"manifestName": "VisualStudio",
"manifestType": "installer",
"productDisplayVersion": "17.2.2",
"productLine": "Dev17",
"productLineVersion": "2022",
"productMilestone": "RTW",
"productMilestoneIsPreRelease": "False",
"productName": "Visual Studio",
"productPatchVersion": "2",
"productPreReleaseMilestoneSuffix": "1.0",
"productSemanticVersion": "17.2.2+32519.379",
"requiredEngineVersion": "3.2.2148.26540"
},
"properties": {
"campaignId": "2030:1be3fe6d-2099-4c99-80c2-48db3b271b43",
"channelManifestId": "VisualStudio.17.Release/17.2.2+32519.379",
"nickname": "",
"setupEngineFilePath": "C:\Program Files (x86)\Microsoft Visual Studio\Installer\setup.exe"
}
}
]
.


Migrate EngFlow configurations from rbe_autoconfig to rbe_configs_gen

Following the instructions in https://github.com/bazelbuild/bazel-toolchains
Specifically:
$ ./rbe_configs_gen \
        --bazel_version="4.2.1" \
        --toolchain_container="docker.io/envoyproxy/envoy-build-ubuntu:514e2f7bc36c1f0495a523b16aab9168a4aa13b6" \
        --exec_os="linux" \
        --target_os="linux" \
        --output_src_root="/path/to/envoy-mobile" \
        --output_config_path="third_party/rbe_configs" \
        --cpp_env_json=clang.json \
        --generate_java_configs=False
$ cat clang.json
{"CC": "/opt/llvm/bin/clang", "CXX": "/opt/llvm/bin/clang++"}

This will be necessary to migrate to Bazel 5.0.0.

@Yannic can you review? is this how this should work now?

@lfpino PTAL

I'll take a look @keith, can you please add me as a reviewer?

I cannot, maybe you have to be part of the org to be added as a reviewer?

The GitHub UI also won't let me.

I guess I'll review nonetheless :')

Thanks for the review, @lfpino.

Coverage was indeed broken, that's fixed now. The CI job was effectively being skipped because this PR didn't touch any source or test files
I've split out the asan platform into its own configuration so that other executions don't have the SYS_PTRACE Docker capability since it's generally not needed

Can you please take another look?


Pylance shows non-public exports in completion suggestions

While trying to make Altair a typed library, we were trying to hide deprecated functions from the code completions on the top-level package. The approach was discussed here https://github.com/microsoft/pylance-release/discussions/3709#discussioncomment-5093881. However, Pylance still shows all symbols in the code completion even though some are no longer public exports, see https://github.com/altair-viz/altair/pull/2927 for the proposed code changes, expected and actual behaviour as well as screenshots.
In case these two threads do not provide enough context or are too complex to go through let me know and I can try to make a more minimal example.
Environment data

Language Server version: 2023.3.10
OS and version: macOS Ventura 13.1
Python version (& distribution if applicable, e.g. Anaconda): Python 3.11 via the 3.11-bullseye docker image

@binste, I'm unable to repro this issue using Pylance 2023.4.11. I confirmed that without your changes, selection is shown in the completion list. However, after applying your changes to __init__.py and adding a py.typed file, I no longer see it.
Here's what I did:

Create new folder
python -m venv .venv
.venv\Scripts\activate
pip install altair which gave me v4.2.2
Replaced the 4.2.2 __init__.py with the version in your branch
Added empty py.typed file
Opened folder in VS Code
Selected .venv
Created empty .py file
Added import altair as alt
Typed alt.sel and I see this:

Are you still seeing this? If so, can you help us repro it?

Thank you @debonte for looking into it. I followed every step of your instructions and I still see selection showing up. I'm now on Pylance 2023.4.30 and VS Code 1.77.3.
https://user-images.githubusercontent.com/23366411/234669928-eeaae7bb-c485-4204-b4e3-9f70f2e5db1b.mov
Here's the location of the py.typed file I created in case that would be wrong:

As you can see in the video above, selection is greyed out and so Pylance seems to be aware that it is not accessed in __all__.
I also restarted VS Code and executed the Python: Restart Language Server command but to no effect. I'm no longer  running this in a Docker container but instead directly on a Macbook. I will test this as well on a Windows machine in the coming days.

@binste, I'm still unable to repro this. I tried both Windows and Linux.
Are you sure that you have the right virtual environment selected in VS Code?
If so, can you please set "python.analysis.logLevel": "Trace", then repro the issue, and provide the resulting "Python Language Server" log from the Output pane?

Trace_2022_05_18_MacOS.txt
Sorry that it took me a while to get back to this. Some context for the log: I opened the project again, updated all extensions, then reopened the window, verified that the interpreter is set to the correct one in the .venv folder, set the loglevel to trace in the workspace settings file, opened test.py, and imported altair and typed alt.selec and selection showed up.

Can you post the contents of the following file, assuming you haven't changed it since you collected the log above?
(40209) [FG] binding: /Users/stefanbinder/Library/CloudStorage/Dropbox/Programming/altair_playground/vscode_completion/.venv/lib/python3.10/site-packages/altair/__init__.py

Sure, the file is still the same as when I collected the log:
# flake8: noqa
__version__ = "4.3.0.dev0"

# The content of __all__ is automatically written by
# tools/update_init_file.py.  Can you give me the executive summary of what their purpose is?
Interim files always have _isThirdPartyPyTypedPresent set to false, which causes the binder to not call setPrivatePyTypedImport for symbols that aren't in __all__. When the bug repros we're getting the module symbol table from the interim SourceFile for the altair __init__.py.

The concept of an "interim file" (initially misspelled as "intrim file") was introduced via a sync with pylance on Jan 4, 2023. I don't know why it was added. There are no comments in the program.ts module that explain the concept. Since the change came in as part of a sync from pylance, I can't tell who initially wrote this code.  I'm guessing that Heejae made this change based on the coding style and the wording in the comments.

I believe interim files were added for the pytest support. They were used to allow declarations for 3rd party libraries to be referenced when finding fixtures.
https://github.com/microsoft/pyrx/blame/d17388c14ab6393a6d79702eab39d0f260978ad2/packages/pylance-internal/src/pytest/fixtureFinder.ts#L428

Looks like it evolved out of the "shadowed file" concept in https://github.com/microsoft/pyrx/pull/3016/files#diff-c31e28784be62cd19c158d342a0ad07bd73858853a14f1f78b2931045cf1e8f5.
Shadowed files also always had _isThirdPartyPyTypedPresent set to false. Not sure if that was safe for some reason or already a source of bugs.

@erictraut, this issue is related to a Teams discussion that you recently had with HeeJae.
As he mentions there, we have "features that open library files through some implicit relation rather than explicit import statements." The "interim file" mechanism is used to add these files to the program. But currently it doesn't know what values the new SourceFile should have for isThirdPartyPyTypedPresent and isThirdPartyImport, so they are always false.
In this particular issue, the feature that causes _createInterimFileInfo to be called is module name completions. The interim SourceFile is created as you type the "altair" portion of import altair as alt. This repros in Pyright also.
HeeJae's proposal in the Teams chat above was to modify the return value of ImportResolver._getModuleNameForImport to include these flag values. Possibly by reusing the pyTypedInfo logic in _resolveAbsoluteImport to calculate isThirdPartyPyTypedPresent.
Does this seem like a reasonable approach?

I'd need to review a bunch of code and page this all back into my head to answer your question. I probably won't have time to do that in the next week, so don't wait for me. This sounds like a reasonable approach — worth exploring.

Repro steps:

Create new folder
python -m venv .venv
.venv\Scripts\activate (or equivalent)
pip install altair==4.2.2
Replace .venv\lib\site-packages\altair\__init__.py with the version here
Add empty .venv\lib\site-packages\altair\py.typed file
Open folder in VS Code
Create empty .py file
Select .venv
Type in import altair as alt -- You must type it rather than pasting! Well, at least the altair module name. I've found that I need to type it at a fairly good clip (normal typing pace I guess). If I type it too slowly the issue doesn't repro. I believe this is because _removeUnneededFiles kicks in and deletes the interim file.
Immediately type the following on the next line: alt.selection

Expected: The only suggestions starting with lowercase selection should be selection_interval and selection_point, since they are the only ones in altair's __all__ collection.

Actual:
selection, selection_multi, and selection_single are also included:

Depends on https://github.com/microsoft/pyrx/issues/4270


Minutes Per Star for all players

In the Minutes Per Star chart only the top 3 player where shown.
It is not possible to compare your times with any other player.
Now depending of Responsive it shows the top 5 (2 hidden) or all players (n-3 hidden).
There is a problem with the legenda of ChartJS, With many players the legenda goes outside the chart drawing (top-bottom) and then these legenda parts are not clickable (toggle hidden). I will make a test program and an issue at ChartJS repo.
It make a second column of users but also draw a few users in the first column on the wrong spot.

Thanks for the suggestion! Not sure yet what direction I'll go with this, there's a trade off here. I've not been able to look at it in this year anymore (partly because my time went into the survey) but I'll revisit the suggestion hopefully around November 2022, before the next edition!

I apologize @rioj7: my intention truly was to look at this in November already, but life happened this fall, so no big updates to the repo or extensions this year I'm afraid. I do appreciate the submission though and hope to get to it after this AoC'22 at some point. Hope you understand!

Took some time to check this for #79 (2023 updates) and this looks like a great addition to me! I'll extend the 5 to 8 shown in responsive mode I think that'll still work.
I'll merge this into the 2023 branch.
PS. On a whole, I'm not sure if this graph will stay forever, but until it does this is a solid improvement!


Calling libmodsecurity from my application, is it possible?

Hey, it is possible to create standalone application? I was looking in examples/, I read some of the documentation and try to understand it. I know you can embed it into nginx or apache. But I want to call ModSecurity from my own app to check if requests are safe, it is possible?
EDIT: Maybe I specify more I want to use libmodsecurity core to process requests on my own without webserver is this possible to achieve?
Sorry for silly question but I'm obviously missing something.
Best regards.

Hi @TheLegent27,
Sure thing. That is  the idea behind v3. It is now a library and you can embed it on your application without a problem. The examples folder is the place to start your research.


Frequency spectrum

This pull request, fixes #12

Codecov Report

Merging #30 (da64c42) into main (04c2cfe) will not change coverage.
The diff coverage is 0.00%.

@@          Coverage Diff          @@
##            main     #30   +/-   ##
=====================================
  Coverage   0.00%   0.00%
=====================================
  Files          7       7
  Lines        532     564   +32
=====================================
- Misses       532     564   +32

Impacted Files
Coverage Δ

R/getspecs.R
0.00% <0.00%> (ø)

R/loaddata.R
0.00% <0.00%> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


Modularize into udocker/runU

Upstream docker seem to use runc now, so the work is split:

runc only runs OCI bundles
docker does everything else (such as fetching from registry, providing ps commands and so on)

So if you implement runU, it could be ran by those running pure runC now (runC is perfectly usable w/o docker, and bundle format is standardized).

udocker Rn modes already use runC. The latest version of udocker in the devel branch can load OCI containers as well.


Speed up execution time

Check for execution time for ring buffer add and get functions.
Test with adding 1000 bytes+

Solved in V2.1.0


Real Time Video?

I would like to use this on real-time video rather than video files.  Possible?

Same question

similar question as this.
Currently, we support real-time video running on mobile phone (see here), and you can replace model there. Will that be good for your use case, or you will also need webcam real time video on PC?

My use case is embodied autonomous humanoid robots with cameras in their eyeballs, so...  would need to be webcam style (it's actually streamed frames going over the robots' internal network via ZeroMQ to allow multiple scripts to operate on the live real-time video.)  Most everything is operating in Python with some C++ where Python hasn't the speed.  Everything is in a Linux environment.  I'll also look more into what I see at #42  - wondering if the database of vids is in vertical orientation?  The robot eyeballs cams are 1920x1080, deres'd down to 600 wide for downstream scripts (like face recognition, etc.)  All info appreciated, this looks very promising.


update glfw

This fixes the annoying warning we get when we run any model about some constant being redefined.
I am not sure if this is the right way to update an indirect dependency. Maybe it might be better to follow the dependency chain and make updates backwards from there?
This is the dependency chain:
go mod why github.com/go-gl/glfw/v3.3/glfw
# github.com/go-gl/glfw/v3.3/glfw
github.com/emer/axon/axon
github.com/emer/emergent/netview
github.com/goki/gi/gi3d
github.com/goki/gi/oswin/driver/vkos
github.com/go-gl/glfw/v3.3/glfw

I'm due for some updates to gogi so will update the glfw there (actually vgpu) -- this is fine for now I think.


Scraper test is too slow to run as part of unit tests

Maybe we can tag them as nondefault, and only run them on Jenkins?
Or add them to the build plan as a separate step.
I want them to run as part of the CI process.
On Fri., 4 Nov. 2016, 18:34 Thomas David Baker<EMAIL_ADDRESS>wrote:

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/PennyDreadfulMTG/Penny-Dreadful-Tools/issues/505, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAL2zuplA_lF8Cd4vdnRwjucQLe8uPHMks5q6t_6gaJpZM4KpQuT
.


Adds N2N2 application.

Please add our application to your index. Thank you!

The URL https://n2n2.co/ doesn't return anything.  What does the app do?

The URL https://n2n2.co/ doesn't return anything. What does the app do?

I have spoken with Adam Curry, he knows who we are and knows about our app, we are launching a decentralized community membership network that allows creators and audiences to monetize efficiently and privately using the lighting network.
Here is the staging site --> http://staging.n2n2.co/

That's cool. I look forward to it launching.

That's cool. I look forward to it launching.

great, can the code commit be approved for our integration?

great, can the code commit be approved for our integration?

I would say yes but I don't have permission to do that. We need @daveajones

Sure. I’ll check it and merge in the morning.


Add new customization API

Issue number of the reported bug or feature request: #63, #55, #36, #32
Describe your changes
This is a PR to framework all of the new configuration options that we want to implement.
We can split further implementation into separate PRs, but I want to agree on API before any implementation is done.
Also the only customization supported currently is the SolrCloud object, not ZK, Zetcd, Solr Prometheus Exporter, etc. So we will also need separate PRs/Issues to deal with those. But I think that Solr should be the first we tackle it for.
Testing performed
Still need to write tests, and do implementation. We will likely need to write a very flexible testing framework so that all of these dozens of options can be tested completely.

This looks like a great start! I see you defined the data inputs, next step would be to introduce into the generator functions? Let me know if I can help out.

We should add ImagePullSecret, example of current use "solrPrometheusExporter.Spec.Image.ImagePullSecret". Probably should be part of the customization API. Ill send a PR to your branch to consider.

We should add ImagePullSecret, example of current use "solrPrometheusExporter.Spec.Image.ImagePullSecret". Probably should be part of the customization API. Ill send a PR to your branch to consider.

Sorry, nevermind, I see it now in common_types.go

Would love to get y'alls thoughts @meskallito and @timterle, as this would hopefully address the Issues that you raised.

After confirming the options I will split the PR into separate PRs, one for each of the kube resource we are exposing options for (StatefulSet, pod, deployment, etc.) That way we can iterate on them independently, and everything isn't blocked if one feature is a little harder to do.

So Spec.customSolrKubeOptions.podOptions and Spec.customSolrKubeOptions.statefulSetOptions have been added via #74 . Will hopefully look into configMap/Service/Ingress options next.

The other resource options were added via #75.
Now we just need to work on the customized addressability.

Closing as #95 has been opened to implement the last feature here.


Does anyone notice the abnormity of the API v1/dgc/signercertificate/update and v1/dgc/signercertificate/status?

I am currently working with the Italian APIs v1/dgc/signercertificate/update and v1/dgc/signercertificate/status. Recently, I found that the data in the two APIs are unable to align. Here is the example:
For the kid "zrMytIH40Rk=",  the order of kid in the API  v1/dgc/signercertificate/status is 233

However, when you call the API v1/dgc/signercertificate/update by using the order 233,234 or 232 as the x-resume-token, none of the returned response header data is correct:
Test1:

Test2:

It seems that the Italian APIs put the necessary verify information in two separate URLs, but now the two URLs cannot be aligned.
P.S. I found another interesting point, if you set the x-resume-token between 85-165, you will get the same returned data with token ID 166:
Test1:

Test 2:

I want to ask, who should I report to about the API issue?

Hello @yzhang666

Recently, I found that the data in the two APIs are unable to align. Here is the example [...]

There is no API issue. You should better read the code - check VerifierRepositoryImpl.kt in the SDK repository - and understand what functions/calls are doing.
            if (response.isSuccessful && response.code() == HttpURLConnection.HTTP_OK) {
                val headers = response.headers()
                val responseKid = headers[HEADER_KID]
                val newResumeToken = headers[HEADER_RESUME_TOKEN]
                val responseStr =
                    response.body()?.stringSuspending(dispatcherProvider) ?: return@execute false

                if (validCertList.contains(responseKid)) {
                    Log.i(VerifierRepositoryImpl::class.java.simpleName, "Cert KID verified")
                    val key = Key(kid = responseKid!!, key = keyStoreCryptor.encrypt(responseStr)!!)
                    db.keyDao().insert(key)

                    preferences.resumeToken = resumeToken

                    newResumeToken?.let {
                        val newToken = it.toLong()
                        fetchCertificate(newToken)

FetchCertificate (without the final s) checks & retrieves indeed the KID updates, so it's returning right the next values, also the right KID country batches.

Hello @yzhang666

Recently, I found that the data in the two APIs are unable to align. Here is the example [...]

There is no API issue or abnormity...
Instead, you should better read the code - check VerifierRepositoryImpl.kt in the SDK repository - and understand what functions/calls are doing.
            if (response.isSuccessful && response.code() == HttpURLConnection.HTTP_OK) {
                val headers = response.headers()
                val responseKid = headers[HEADER_KID]
                val newResumeToken = headers[HEADER_RESUME_TOKEN]
                val responseStr =
                    response.body()?.stringSuspending(dispatcherProvider) ?: return@execute false

                if (validCertList.contains(responseKid)) {
                    Log.i(VerifierRepositoryImpl::class.java.simpleName, "Cert KID verified")
                    val key = Key(kid = responseKid!!, key = keyStoreCryptor.encrypt(responseStr)!!)
                    db.keyDao().insert(key)

                    preferences.resumeToken = resumeToken

                    newResumeToken?.let {
                        val newToken = it.toLong()
                        fetchCertificate(newToken)

FetchCertificate (without the final s) checks & retrieves indeed the KID updates, so it's returning right the next values, also the right KID country batches.

Hi, many thanks for your help.

Hello @yzhang666

Recently, I found that the data in the two APIs are unable to align. Here is the example [...]

There is no API issue or abnormity...
Instead, you should better read the code - check VerifierRepositoryImpl.kt in the SDK repository - and understand what functions/calls are doing.
            if (response.isSuccessful && response.code() == HttpURLConnection.HTTP_OK) {
                val headers = response.headers()
                val responseKid = headers[HEADER_KID]
                val newResumeToken = headers[HEADER_RESUME_TOKEN]
                val responseStr =
                    response.body()?.stringSuspending(dispatcherProvider) ?: return@execute false

                if (validCertList.contains(responseKid)) {
                    Log.i(VerifierRepositoryImpl::class.java.simpleName, "Cert KID verified")
                    val key = Key(kid = responseKid!!, key = keyStoreCryptor.encrypt(responseStr)!!)
                    db.keyDao().insert(key)

                    preferences.resumeToken = resumeToken

                    newResumeToken?.let {
                        val newToken = it.toLong()
                        fetchCertificate(newToken)

FetchCertificate (without the final s) checks & retrieves indeed the KID updates, so it's returning right the next values, also the right KID country batches.

And may I ask, how to solve the duplicate results issue? Because if I just fetch the response headers, I still get a lot of duplicate results.

Hello @yzhang666

many thanks for your help.

You're welcome.

And may I ask, how to solve the duplicate results issue? Because if I just fetch the response headers, I still get a lot of duplicate results.

Just read&use the officially provided code for SDK = VerifierRepositoryImpl.kt includes the related checks/actions too in order to right arrange KID DB with the signer updates.


Yin & Yang theme color error

Steps to reproduce

Got to Settings > Appearance
Select Yin & Yang theme

Expected behavior

Second color of the Yin & Yang theme should be black (see screenshots)

Actual behavior

Second color of the Yin & Yang theme is actually a light blue

Crash logs
No response
Aniyomi version
<IP_ADDRESS>
Android version
Android 11
Device
Nokia 8.3
Other details
I came from Tachiyomi and was using the Yin & Yang theme. As you can see in the first screenshot, this is what Tachiyomi gives. In the second screenshot, this is what we currently have on Aniyomi (this is not a display error on this page, the second color is actually light blue instead of black everywhere).

Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
[X] I have written a short but informative title.
[X] If this is an issue with an extension, I should be opening an issue in the extensions repository.
[X] I have tried the troubleshooting guide.
[X] I have updated the app to version <IP_ADDRESS>.
[X] I have updated all installed extensions.
[X] I will fill out all of the requested information in this form.

Probably related to this change in the upstream recently: https://github.com/tachiyomiorg/tachiyomi/pull/6507. @jmir1

Feature has been added in the beta, wait for update to stable


Use default sql package functions for Scanner and Valuer

This change allows any type that is already supported by database/sql to be used for sql Scan and Value functions.
It uses the unexported database/sql.convertAssign function via go:linkname, as the Go developers won't make it public, and copying it as suggested in the thread would be a very high burden given the size of it.

Thank you for your contribution, @RangelReale!
It seems a great suggestion, but I'm afraid to use the private function convertAssign by picking up with go:linkname which comes from unsafe package. According to the golang/go#24258 thread, the committers said "I don't want the extra burden of maintaining convertAssign as a public API", I think this implies it has the potential to have the breaking change without notices, so the behavior of this function might not have the consistency across the runtime versions.
And in another issue golang/go#35697, a committer suggested "To date, I've classified this as "a little copying is fine", especially as the code doesn't change often. I think if we gathered sufficient real world examples of this copied in the wild, we should consider exporting it in some way". I suppose this would be a safer way to realize the feature. How about copying the function code instead of the hacky way? I think this might be gonna be a chance to reboot that feature proposal about the exposure of the API if we're going to face a massive change about that function in the future.

Thank you for your contribution, @RangelReale!
It seems a great suggestion, but I'm afraid to use the private function convertAssign by picking up with go:linkname which comes from unsafe package. According to the golang/go#24258 thread, the committers said "I don't want the extra burden of maintaining convertAssign as a public API", I think this implies it has the potential to have the breaking change without notices, so the behavior of this function might not have the consistency across the runtime versions.
And in another issue golang/go#35697, a committer suggested "To date, I've classified this as "a little copying is fine", especially as the code doesn't change often. I think if we gathered sufficient real world examples of this copied in the wild, we should consider exporting it in some way". I suppose this would be a safer way to realize the feature. How about copying the function code instead of the hacky way? I'm feeling good at it. I think this might be gonna be a chance to reboot that feature proposal about the exposure of the API if we're going to face a massive change about that function in the future.

Done, if they suggest doing this way, then it is better to follow.

Thank you so much, @RangelReale!


Can you add 'send command to all session' option?

I like this product very much.
It is a very lightweight and beautiful software. I hope to add this function. It will be invincible!

I'm not exactly sure what you're asking for. Is this possibly the same thing as #2634?

/dup #2634


open5gs-infra.yaml - Partition "aws" is not valid for resource

ERROR:
Partition "aws" is not valid for resource "arn:aws:ssm:::parameter/aws/service/eks/optimized-ami/*". (Service: AmazonIdentityManagement; Status Code: 400; Error Code: MalformedPolicyDocument; Request ID: 25e7b74d-b2cc-4dcb-8a03-7fb6cac85ace; Proxy: null)
FIX:
updated line 612 of the yaml file to 	arn::ssm:::parameter/aws/service/eks/optimized-ami/

FIX:
updated line 612 of the yaml file to arn::ssm:::parameter/aws/service/eks/optimized-ami/


Media Browser Guided Setup

@forceflow1049 I wanted to split this off here since I think there is going to be some back and forth. I think its looking pretty good, but I ran into two bugs that made me unable to fun through the entire flow.

Downloading the CSV template doesn't seem to be working at the moment, I am not seeing error logs anywhere.
(I manually put a template together to upload)

I got stuck on Upload Media, I had uploaded an image file that matched the name I had in the CSV, I am not seeing any errors at the moment. If you can't replicate it I can dig in more and see if I can isolate whats going on.

Some other really minor things:

Add a way to delete languages after addition
Add some spacing between the download and upload template buttons.

Simple Sample CSV I threw together

Great feedback @alexaverill—I have pushed a new commit that adds the ability to delete languages. Something I meant to add originally and just forgot... I also improved the button layout as you suggest.
I'm not sure why you can't download the template spreadsheet—what OS and browser are you using? The CSV downloads for me on Mac using both Safari and Edge.
Upload Media wasn't working for you because the app expects the spreadsheet to have a column named Media filename because that's what the template uses. I added a check for that that shows a warning, in case someone else tries to upload their own CSV. But that's why you couldn't get past that even with the file uploaded. So it really all comes down to why the template won't download for you.

Sorry about the delay, been busy the last couple weekends.
I was testing in the default webview that spawns when I start locally, since I am on a mac that should be safari under the hood.
If I attempt to edit through a browser its still triggering the windows to open in the webview.
Whats the correct config to get it to avoid that? I had set remote_display to true it disables the webview, but attempting to edit through a browser still results in the request hitting "POST /app/showWindow/media_player_setup" and nothing happening in the browser.

@alexaverill Did you save config / restart Exhibitera Apps after toggling remote display? I do virtually all my work on a Mac using Chrome / Safari and haven't had that happen.

I think I must not have, I started again this morning from scratch and its working in when remote display is false.

I've added wizards for Media Browser, Word Cloud, and Voting Kiosk. I'm going to move the next batch of them to 5.3 to expedite the 5.2 release.


ES5 compatilbility

Seems it makes sense to keep ES5 compatibility. If not - lets please bump major version. Currently one of our builds is failing as it still uses node 0.0.10. Thanks!

Changes Unknown when pulling 8bac1cec8a23dfd209b906ed2a9f1be999d57c70 on EugeneKostrikov:es5-compatibility into ** on crcn:master**.

We're in the same boat.  This seems like it should have been a major release.

Whoops! Sorry about that. Thanks for the fix, I'll add some guardrails so that this doesn't happen again.

Bumped to 3.3.1 and pushed to NPM.


OOM on H100 when finetuning the 5b inpaint model

Hello,
Currently, I've been facing issues with finetuning the 5b-inpaint model on an H100. Using deepspeed with your provided config will cause the trainer to require 90gb of VRAM. Not using deepspeed drops the VRAM usage by quite a bit, but the trainer is spiking by 10-12gb+ more every other step. Could you please help me debug the issue? I've tried different datasets, config settings and I find myself hitting a wall. So far this is the config that's gotten me the farthest with finetuning but I still oom around the 8th step.  \
  --low_vram \
  --use_8bit_adam

Same problem

@yunkchen I am too having the same problem

Please use DeepSpeed

https://github.com/aigc-apps/CogVideoX-Fun/blob/4de9773025a621824172ff61b5b7963ac18fd0e5/scripts/README_TRAIN.md

@bubbliiiing one more question
What do you mean by training by 512 by 512 and that the image token length is
512x512 and 49 frames is 13,312.
I am assuming you mean 512 by 512 image and not latent?
or do you mean the image or video resolution?  h and w ?
because given the patch size of the model p = 2
(512 / 2) * (512 / 2)  * 49 not  13,312?
Does this setting allow me to train on any resolution?
enable_bucket is used to enable bucket training. When enabled, the model does not crop the images and videos at the center, but instead, it trains the entire images and videos after grouping them into buckets based on resolution.

I am guessing this setting more or less crops.
training_with_video_token_length specifies training the model according to token length. The token length for a video with dimensions 512x512 and 49 frames is 13,312.
At 512x512 resolution, the number of video frames is 49;
At 768x768 resolution, the number of video frames is 21;
At 1024x1024 resolution, the number of video frames is 9;
These resolutions combined with their corresponding lengths allow the model to generate videos of different sizes.

How does image-to-video training work? I think it's effectively just the same as training text-to-video and can it be conditioned on inputs?

Please use DeepSpeed
@bubbliiiing @yunkchen
When I use deepspeed, the VRAM usage increases by 10gb as I noted in the OP. Is there something wrong with the default zero_stage2_config?

@Closertodeath  I've encountered the same issue as well. Has it been resolved?

@log26 Nope.

Please use DeepSpeed

@bubbliiiing @yunkchen When I use deepspeed, the VRAM usage increases by 10gb as I noted in the OP. Is there something wrong with the default zero_stage2_config?

Can you show me your parameters? I haven't encountered it

@bubbliiiing one more question
What do you mean by training by 512 by 512 and that the image token length is 512x512 and 49 frames is 13,312.
I am assuming you mean 512 by 512 image and not latent? or do you mean the image or video resolution? h and w ? because given the patch size of the model p = 2 (512 / 2) * (512 / 2) * 49 not 13,312?
Does this setting allow me to train on any resolution?
enable_bucket is used to enable bucket training. When enabled, the model does not crop the images and videos at the center, but instead, it trains the entire images and videos after grouping them into buckets based on resolution.

I am guessing this setting more or less crops.
training_with_video_token_length specifies training the model according to token length. The token length for a video with dimensions 512x512 and 49 frames is 13,312.
At 512x512 resolution, the number of video frames is 49;
At 768x768 resolution, the number of video frames is 21;
At 1024x1024 resolution, the number of video frames is 9;
These resolutions combined with their corresponding lengths allow the model to generate videos of different sizes.

How does image-to-video training work? I think it's effectively just the same as training text-to-video and can it be conditioned on inputs?

I didn't understand the question: "How does image-to-video training work? I think it's effectively just the same as training text-to-video and can it be conditioned on inputs?"
The token length of 512x512x49 is calculated as follows
(512 / 8 (vae) / 2 (patch)) * (512 / 8 (vae) / 2 (patch))  * (49 - 1 / 4 + 1 (vae)) = 13312

The token length of 512x512x49 is calculated as follows
(512 / 8 (vae) / 2 (patch)) * (512 / 8 (vae) / 2 (patch)) * (49 - 1 / 4 + 1 (vae)) = 13312
What the 8 value from the vae ?
and (49 - 1 / 4 + 1 (vae))
I didn't understand the question: "How does image-to-video training work? I think it's effectively just the same as training text-to-video and can it be conditioned on inputs?"
I guess I don't understand how image to video training works. Is the first image and last image given some noise and then the images in between denoised? For image to video?

Oh I get it now thank you~~~


Updates ReadMe with new link to APNS intro page.

The old link was dead; Apple isn't great at keeping old links live.

Thank you.


Fix precedence error in A.E. Fences patch

After reporting my bug in the steam workshop I noticed your mod was open source and decided to try to help! Thanks for going with open source. :)
Steam comment copied over for posterity:

Unfortunately it looks like it's not quite patching Architect Expanded - Fences correctly in my mod list. It's creating two terrainAffordance tags which appears as an error in the logs, and they can't be placed on any terrain at all in game. :(
Example error for the closeboard fence: https://pastebin.com/HCUSGx66
Modlist is... substantial. :( https://pastebin.com/6kB8zc8e
Happy to try a few reconfigurations if you have any thoughts to save you some time if you get around to looking into this. Would love to be able to use your mod.

The fix was quite easy! The patch was accidentally adding a second terrainAffordanceNeeded tag due to the and xpath operator having a higher binding precedence than the or operator, which means
Defs/ThingDef[@ParentName="WoodMetalFence" or @ParentName="WoodMetalGate" or @ParentName="WoodFence" or @ParentName="MetalFence" or @ParentName="MetalGate" and not(terrainAffordanceNeeded)]

was interpreted as
Defs/ThingDef[@ParentName="WoodMetalFence" or @ParentName="WoodMetalGate" or @ParentName="WoodFence" or @ParentName="MetalFence" or

(@ParentName="MetalGate" and not(terrainAffordanceNeeded))]

so only the MetalGate was properly prevented from adding an extra tag.

Awesome, Joshua! I have no issue placing any of those fences, but I guess I missed that red error. Thank you very much! I'm updating this on Steam as well.

I'm glad this open source thing is working ;-)


Follow-up fix for invisible progress bars

The previous fix did not work in all cases, leaving the progress bars not rendering. This should fix it properly, as using the ControlStyles.UserPaint style was unreliable, but catching the WM_PAINT message works well.

I have to test)


Remove old files from gitignore

Adding patterns to gitignore doesn't remove files which have already been committed.  We can also use this as a test to make sure that the pull request workflow works ok for you.
It's best to make sure you have no local changes before merging this into dev, then you should be able to just press the auto merge button.

Looks great! I was wondering how to get rid of these files but was content with just ignoring them 😅
Cheers for doing this 😊


Fix output format of pysteps (projection info etc.)

See analysis by Felix E (e-mail)
The conventions for projection data are not followed (see https://cfconventions.org/Data/cf-conventions/cf-conventions-1.7/cf-conventions.html#_lambert_conformal)

The current pysteps output ('blended_nowcast_%Y%m%d.nc') has a projection as global attribute. We should create a crs or projection variable and assign a grid description to each other variable.
For example, variables related to x, y use the Belgian Lambert 2008 projection, and lat, lon coordinates use the standard EPSG4326/WGS84 projection.


Upgrade the project to use Java 11

(implements / fixes #320)

Is there any advantage of compiling and releasing the artifacts for the upcoming version 1.3 using Java 11 (as opposed to keeping it Java 8)? If not, what about merging this PR right after releasing version 1.3? This will give a few extra months for people still on Java 8, and we can start developing the next version using Java 11 features.
We could also change from version 1.x to 2.x to when we switch to Java 11. This will make clear that the release brings significant changes that might not be compatible. If for any reason, someone still needs Java 8, it would also be possible to release a 1.4 version with the needed features backported to Java 8.

Hi @aecio,
there is no hurry to force users of crawler-commons to use Java 11. Any objections?
Otherwise I'd move this PR and #320 to 1.4 (we can later decide to name this milestone) and prepare for a release of 1.3...
Notes:

moved the updates to the changelog which do not belong to the Java 11 upgrade to a separate commit
for reference, see also the group discussion

+1 to moving this PR to 1.4.
Then, in the release notes for 1.3 we can announce that 1.3 is planned to be the last release that supports Java 8.

Hi @aecio,

in the release notes for 1.3 we can announce that 1.3 is planned to be the last release that supports Java 8.

I'll put a note to the release announcement mail. The release notes should be final, and who knows whether we decide to delay the upgrade again.
Btw., I had a look at the dependents of crawler-commons: from the more popular ones, at least, heritrix3 is still based on JDK 8.

@sebastian-nagel @aecio We will have Java 21 (LTS) this year. I guess, that we should move forward here, wdyt?

I think we should merge it now.

Ok, merge confilcts are resolved - will merge as soon as the checks have completed. Thanks!


Periodic mesh bugfix and test

This ensures that the mesh nodal grid function uses discontinuous basis functions when the supplied mesh is periodic. It also fixes a bug that the nodal grid function could be double deleted between the mfem::Mesh and the StateManager.

Codecov Report

Merging #884 (7fba439) into develop (015681c) will increase coverage by 0.05%.
 Consider uploading reports for the commit e2e45b5 to get more accurate results

@@             Coverage Diff             @@
##           develop     #884      +/-   ##
===========================================
+ Coverage    94.70%   94.75%   +0.05%
===========================================
  Files          152      153       +1
  Lines        10696    10761      +65
===========================================
+ Hits         10130    10197      +67
+ Misses         566      564       -2

Impacted Files
Coverage Δ

src/serac/physics/state/state_manager.cpp
93.25% <100.00%> (+0.44%)
:arrow_up:

src/serac/physics/tests/solid_periodic.cpp
100.00% <100.00%> (ø)

src/serac/numerics/functional/functional.hpp
100.00% <0.00%> (ø)

src/serac/physics/state/finite_element_vector.cpp
77.77% <0.00%> (+2.77%)
:arrow_up:

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

Some other thoughts:

I'm not convinced that periodic meshes in mfem work reliably, as discussed here: https://github.com/mfem/web/issues/211

To summarize, even the example meshes featured on mfem website will not enforce periodicity correctly in many use cases. I think it's worth managing expectations by warning the user (if we detect a periodic mesh) that things may not work, for reasons out of our control.

It's not obvious to me what mfem is doing regarding periodicity, so if we want to officially support that as a feature, we should do the due diligence of verifying that it works for different combinations of test/trial spaces.

Some other thoughts:
1. I'm not convinced that periodic meshes in mfem work reliably, as discussed here: [Clarify limitations of periodic meshes mfem/web#211](https://github.com/mfem/web/issues/211)

To summarize, even the example meshes featured on mfem website will not enforce periodicity correctly in many use cases. I think it's worth managing expectations by warning the user (if we detect a periodic mesh) that things may not work, for reasons out of our control.
2. It's not obvious to me what mfem is doing regarding periodicity, so if we want to eventually support that as an official feature, we should do the due diligence of verifying that it works for different combinations of test/trial spaces.

Good point. I'll add a "buyer beware" warning if a user supplies a periodic mesh.

I double checked in my branch with a representative test and these changes seem to fix the issues I had. Thank you!


Add test for GuacamoleProtocolVersion.equals

Hey 😊
I want to contribute an extension to this test.
Curious to hear what you think!
(I wrote this test as part of a research study at TU Delft. Find out more)

Guacamole has moved to the Apache Software Foundation: https://guacamole.apache.org/
If you have changes that you wish to contribute to guacamole-client, the repository to contribute to would be the upstream Apache Guacamole repository for guacamole-client: https://github.com/apache/guacamole-client/
Be sure to look through the upstream contribution guidelines. In particular, you'll need to open a JIRA issue covering your changes at a high level: https://github.com/apache/guacamole-client/blob/master/CONTRIBUTING


VK_EXT_graphics_pipeline_library is supported, but not recognized by DXVK on Windows

The latest update to AMD drivers in Windows has added the VK_EXT_graphics_pipeline_library extension along with graphicsPipelineLibraryIndependentInterpolationDecoration feature. However, DXVK does not recognize either feature and disable them altogether. This can be observed in all titles, attached vulkaninfo output along with DXVK log.
System information

GPU: AMD Radeon RX 6700 XT
Driver: AMD Adrenalin 24.2.1
OS: Windows 11 23H2
DXVK version: 2.3 and https://github.com/doitsujin/dxvk/actions/runs/7921308612

Log files

DXVK log: GTAIV_d3d9.log
vulkaninfo output:
vkinf.txt

It is because they disable it when the driver sees dxvk at the moment. It is buggy if used with dxvk.

This is now enabled in the 24.6.1 driver

https://youtu.be/_mjFWhbUTmU - 24.5.1 smooth
https://youtu.be/fHm97Ix6PYc - 24.6.1 (Almost zero frames)
AMD completely broke Fortnite for me with this driver.

Make a bug report to AMD

Tested and confirmed it's detected  correctly today on a multitude of games (NFS U2, NFS MW, NFS MW X360 Stuff Mod, GTA SA, GTA IV) will test a few DX11 games tonight.

If you hit any crash or hang issues then it might be a good idea to try current master (or 2.4 when that lands). The AMD extension implementation revealed a couple of dxvk bugs that have been fixed since 2.3.1.

VK_EXT_graphics_pipeline_library is working on DXVK 2.3.1 for me on my 6900XT on Windows 11 24H2.
However I still get shader stutter in Baldurs Gate 3 DX11 with it. Using dxvk-gplasync is the only way for my setup to eliminate all stuttering in Baldurs Gate 3. Something to consider for others if they have similar stutter situation.

Unfortunately Need for Speed 2015 and Payback crash on startup in both 2.3.1 and https://github.com/doitsujin/dxvk/actions/runs/9670610157

Yes testing Need for Speed (Windows) on my AMD iGPU it does seem crashy with dxvk. Nvidia gets ingame fine.


can't download electron on arm64 Debian

Can't download electron on arm64 Debian
lsb_release
Distributor ID:	Debian
Description:	Debian GNU/Linux 8.8 (jessie)
Release:	8.8
Codename:	jessie

uname -a
Linux 3.10.65 #71 SMP PREEMPT Mon Jun 19 17:19:58 CST 2017 aarch64 GNU/Linux

the install.js throw a ENOTFOUND exception.
but when I use command 'getent hosts', It works fine.

after upgrade nodejs to version 6+ & npm to version 5+ .
& use command
npm install -g electron --unsafe-perm=true --allow-root

my problem solved.


EnableCloudTrail === $$$

The default setting of EnableCloudTrail=True is dangerous and can cause a major AWS bill. AWS Cloud Trail is free for 1 subscription but this stack will add a new global subscription each time it's deployed. If you deploy the stack to more then one region you end up with several trails active all charging you $$$ after the first one. Additionally if the org already had cloudtrail enabled (for example they have AWS Control Tower enabled) you cause AWS charges out of the gate.

removed in the upcoming release.


Multiple registrations

This PR enabled registering multiple service instances for a given marathon app, e.g. with different ports, names or tags. These additional registration details can be provided in portDefinitions part of the marathon app configuration. Previous configuration method, via app-level labels, is still supported and that has not changed.
I'm going to commit changes in README on Monday ;)

Coverage increased (+0.6%) to 79.42% when pulling 29d60d8b66b8b2711817f6d6fe6a1312e649447d on multiple-registrations into 411e1d1d6032bb85856ed0c820b384719d9cf807 on develop.

Coverage increased (+1.2%) to 80.082% when pulling c08e0354fd638e7d0630a11b1ad2ed6985c7889c on multiple-registrations into 411e1d1d6032bb85856ed0c820b384719d9cf807 on develop.

I've added support for explicit ports, reworked checking if two apps have same names, added table-driven tests. What do you think now?
I'm working on the README at the moment, going to push that soon.

Coverage increased (+1.2%) to 80.082% when pulling a7010a9919bc4839b6100a0cdb81e15506168414 on multiple-registrations into 411e1d1d6032bb85856ed0c820b384719d9cf807 on develop.

Coverage increased (+1.2%) to 80.082% when pulling 552f948789bd6f8c007fda11b1569e25272676c9 on multiple-registrations into 411e1d1d6032bb85856ed0c820b384719d9cf807 on develop.

Coverage increased (+0.9%) to 79.781% when pulling 741d90effd071b20b30b88c204bdd66479249e05 on multiple-registrations into 411e1d1d6032bb85856ed0c820b384719d9cf807 on develop.

LGTM :+1:


i18n: TEA trigger CN translation fixing

Fix a lot of unaccurate, inconsisitant and mis-translated trigger outputs.
Follows #470 to avoid conflicts.

Fix a lot of unaccurate, inconsisitant and mis-translated trigger outputs. Follows #470 to avoid conflicts.

#470 merged (sorry about the merge conflicts!)


Fix delete request in SKR bindings test

Description
Changes proposed in this pull request:

...
...
...

Related issue(s)

/kind enhancement


OBO file error

A number of lines in the current MPheno_OBO.ontology include a null comment in an unexpected location in regard to MP:0002217.
eg. is_a: MP:0002217 {comment=""} ! small lymph nodes
That causes a parsing error by the CPAN module GO::Parser. Ideally the parser would handle such a value, but I suspect that doesn't conform to the preferred obo format anyway. Could you please updated the content?

Not sure what is going on here. There is no blank comment that I can see in the OWL or OBO files.

Cindy found the issue, there were blank comments annotated to the subclass relationships. These have been removed


Conditional space before negative assertions

Description
This shouldn't be the default behaviour I reckon but I would love to be able to have an extra space before any exclamation mark expressing the negative assertion of an expression.
Would be amazing to have this conditionally enabled when beautifying.
Input
The code looked like this before beautification:
if (!foo) {
    ...
}

if (!foo && bar || !zoo) {
    ...
}

var foo = !bar;

Expected Output
The code should have looked like this after beautification:
if (! foo) {
    ...
}

if (! foo && bar || ! zoo) {
    ...
}

var foo = ! bar;

Actual Output
The  code actually looked like this after beautification:
if (!foo) {
    ...
}

if (!foo && bar || !zoo) {
    ...
}

var foo = !bar;

Working in a new team that prefers (! foo). Were you able to come up with any solution for this?

It's easy enough to do if you have the time.  I do not have the time currently.
Contributions welcome.


how to terminate app if intercepting will-quit

I have a use case where I open and close multiple windows, and don't want the entire app to terminate when all windows are closed (this is the default behavior).
I am following this section of the docs and calling preventDefault on the will-quit event, which successfully keeps my app from automatically quitting when there are no open windows.
However, I can't figure out how to actually quit the app now. Calling app.quit() and app.terminate() both cause the will-quit event to fire, which does nothing.
Is there a way to bypass the will-quit event and make the app terminate, or some other way to prevent the 'terminate app if no windows are open' default?

How about a var allowQuit= false and in your will-quit-handler only call preventDefault() if !allowQuit. And when you finally want to quit, set allowQuit = true.
In my head this makes sense, but I'll have to try it out.  Not calling app.quit() on window-all-closed would also work.
I think you're running into OSX-related problems here. I think I remember an issue that stated something like "can't quit app on osx" or something, but I can't seem to find it.
Ok, this already works for you.


Evenly spaced grid-chains should not allow .OT files when > 64 slices

An .OT file can contain max 64 slices. The "Create .ot file" should be automatically unchecked and disabled when the slice count exceeds that.

isnt it easier when ot files are only created up to 64 slices and all other dropped waves in the list could be ignored..
well actually those 64-max-exceeding files could still be part of a merge because just the slices are limitted to 64.
That way users intent is respected and the outcome still useful.

I think it's a very little bother to check the number of files you dropped in OctaChainer when you make your selection.
The workflow you offer, as far as I can understand, seems more clumsy to me than just dropping files in OC, make your chain, then empty, select the following files and reiterate.
You can even organize files in your file explorer (e.g. Finder on MacOS) with folders gathering all the stems of your chains, numbered in the order you want, so that you can easily replace a slice that you no longer want in a chain.
Such organization is up to the user, and shouldn't impact the developments of this (free) tool.
But this is just a very humble opinion from a user, I thought sharing this could help adapting your own workflow to the tool features/limitations.

I think it's a very little bother to check the number of files you dropped in OctaChainer when you make your selection.
The workflow you offer, as far as I can understand, seems more clumsy to me than just dropping files in OC, make your chain, then empty, select the following files and reiterate.
You can even organize files in your file explorer (e.g. Finder on MacOS) with folders gathering all the stems of your chains, numbered in the order you want, so that you can easily replace a slice that you no longer want in a chain.
Such organization is up to the user, and shouldn't impact the developments of this (free) tool.
But this is just a very humble opinion from a user, I thought sharing this could help adapting your own workflow to the tool features/limitations.


Make DynamicValue.fromSchemaAndValue stack safe

Resolves #340

Work in progress - making a generic way to deal with stack safety and updating other parts of the library to build on that


bingo board: improve visual style

Main features of this update:

when editing an item of bingo board, corresponding cell lights up
duplicate items are highlighted in edit mode (doesn't block the start of the game, only visual feedback)

Also included:

simplified board edit section layout
removed full board re-render on every "input" event, now only the edited item updates its cell
fixed "Clear all" button (it was acting a bit inconsistent with other code)

Preview of new board edit style:
Peek 2024-11-30 01-13.webm


Fixing spelling on no-unnamed-scenario and no-unnamed-feature rules

Fixes: https://github.com/vsiakka/gherkin-lint/issues/58

@nene fyi

@nene  this is now fixed in<EMAIL_ADDRESS>


feat(Background): Set current background color to local CSS variable GM-259

Overview

Adds a dynamic background color to the Background elements context (this also applies to ColorMode in general)
Updates Global Header styles to respect the current background color rather than be fully transparent - and removes existing SCSS in favor for emotion.
Updates EmptySection to not require the innerBg prop and sets default flow to left.

PR Checklist

[ ] Related to designs:
[x] Related to JIRA ticket: https://codecademy.atlassian.net/browse/GM-259
[x] I have run this code to verify it works
[x] This PR includes unit tests for the code change

📬Published Alpha Packages:@codecademy/gamut-icons@5.3.3-alpha.1c96ee.0@codecademy/gamut-illustrations@0.17.10-alpha.1c96ee.0@codecademy/gamut-kit@0.4.36-alpha.1c96ee.0@codecademy/gamut-labs@19.10.2-alpha.1c96ee.0@codecademy/gamut-patterns@0.4.5-alpha.1c96ee.0@codecademy/gamut-styles@11.5.2-alpha.1c96ee.0@codecademy/gamut-tests@2.4.13-alpha.1c96ee.0@codecademy/gamut@34.10.2-alpha.1c96ee.0@codecademy/konamimojisplosion@0.2.44-alpha.1c96ee.0@codecademy/markdown-overrides@0.5.56-alpha.1c96ee.0<EMAIL_ADDRESS>
🚀 Styleguide deploy preview ready!https://60cbf7a91007012cef4c9cdc--gamut-preview.netlify.appDeploy Logs

📬Published Alpha Packages:@codecademy/gamut-icons@5.3.3-alpha.bb4721.0@codecademy/gamut-illustrations@0.17.10-alpha.bb4721.0@codecademy/gamut-kit@0.4.36-alpha.bb4721.0@codecademy/gamut-labs@19.10.2-alpha.bb4721.0@codecademy/gamut-patterns@0.4.5-alpha.bb4721.0@codecademy/gamut-styles@11.5.2-alpha.bb4721.0@codecademy/gamut-tests@2.4.13-alpha.bb4721.0@codecademy/gamut@34.10.2-alpha.bb4721.0@codecademy/konamimojisplosion@0.2.44-alpha.bb4721.0@codecademy/markdown-overrides@0.5.56-alpha.bb4721.0<EMAIL_ADDRESS>
🚀 Styleguide deploy preview ready!https://60cbffbaebc545406eb6e82f--gamut-preview.netlify.appDeploy Logs

📬Published Alpha Packages:@codecademy/gamut-icons@5.7.4-alpha.ad544b.0@codecademy/gamut-illustrations@0.17.13-alpha.ad544b.0@codecademy/gamut-kit@0.4.73-alpha.ad544b.0@codecademy/gamut-labs@19.16.11-alpha.ad544b.0@codecademy/gamut-patterns@0.4.8-alpha.ad544b.0@codecademy/gamut-styles@11.6.3-alpha.ad544b.0@codecademy/gamut-tests@2.4.16-alpha.ad544b.0@codecademy/gamut@35.3.1-alpha.ad544b.0@codecademy/konamimojisplosion@0.2.47-alpha.ad544b.0@codecademy/markdown-overrides@0.5.59-alpha.ad544b.0<EMAIL_ADDRESS>
🚀 Styleguide deploy preview ready!https://60fefb88b014be20a2e0da15--gamut-preview.netlify.appDeploy Logs

📬Published Alpha Packages:@codecademy/gamut-icons@5.7.4-alpha.dbfc66.0@codecademy/gamut-illustrations@0.17.13-alpha.dbfc66.0@codecademy/gamut-kit@0.4.74-alpha.dbfc66.0@codecademy/gamut-labs@19.16.12-alpha.dbfc66.0@codecademy/gamut-patterns@0.4.8-alpha.dbfc66.0@codecademy/gamut-styles@11.6.3-alpha.dbfc66.0@codecademy/gamut-tests@2.4.16-alpha.dbfc66.0@codecademy/gamut@35.3.2-alpha.dbfc66.0@codecademy/konamimojisplosion@0.2.47-alpha.dbfc66.0@codecademy/markdown-overrides@0.5.59-alpha.dbfc66.0<EMAIL_ADDRESS>
🚀 Styleguide deploy preview ready!https://60ff0ac5c20f5b3d80d224f7--gamut-preview.netlify.appDeploy Logs

📬Published Alpha Packages:@codecademy/gamut-icons@5.7.4-alpha.6e6e71.0@codecademy/gamut-illustrations@0.17.13-alpha.6e6e71.0@codecademy/gamut-kit@0.4.74-alpha.6e6e71.0@codecademy/gamut-labs@19.16.12-alpha.6e6e71.0@codecademy/gamut-patterns@0.4.8-alpha.6e6e71.0@codecademy/gamut-styles@11.6.3-alpha.6e6e71.0@codecademy/gamut-tests@2.4.16-alpha.6e6e71.0@codecademy/gamut@35.3.2-alpha.6e6e71.0@codecademy/konamimojisplosion@0.2.47-alpha.6e6e71.0@codecademy/markdown-overrides@0.5.59-alpha.6e6e71.0<EMAIL_ADDRESS>
🚀 Styleguide deploy preview ready!https://60ff1dfdf6e5504f53cd3cf0--gamut-preview.netlify.appDeploy Logs

🚀 Styleguide deploy preview ready!https://61018c8763038d50c280e44e--gamut-preview.netlify.appDeploy Logs

📬Published Alpha Packages:@codecademy/gamut-icons@5.7.4-alpha.941f0b.0@codecademy/gamut-illustrations@0.17.13-alpha.941f0b.0@codecademy/gamut-kit@0.5.3-alpha.941f0b.0@codecademy/gamut-labs@19.16.15-alpha.941f0b.0@codecademy/gamut-patterns@0.5.1-alpha.941f0b.0@codecademy/gamut-styles@11.6.3-alpha.941f0b.0@codecademy/gamut-tests@2.4.16-alpha.941f0b.0@codecademy/gamut@35.4.3-alpha.941f0b.0@codecademy/konamimojisplosion@0.2.47-alpha.941f0b.0@codecademy/markdown-overrides@0.5.59-alpha.941f0b.0<EMAIL_ADDRESS>
🚀 Styleguide deploy preview ready!https://61019d8e7ccf7e5d8eec42b0--gamut-preview.netlify.appDeploy Logs

📬Published Alpha Packages:@codecademy/gamut-icons@5.7.4-alpha.ce61ca.0@codecademy/gamut-illustrations@0.17.13-alpha.ce61ca.0@codecademy/gamut-kit@0.5.3-alpha.ce61ca.0@codecademy/gamut-labs@19.16.15-alpha.ce61ca.0@codecademy/gamut-patterns@0.5.1-alpha.ce61ca.0@codecademy/gamut-styles@11.6.3-alpha.ce61ca.0@codecademy/gamut-tests@2.4.16-alpha.ce61ca.0@codecademy/gamut@35.4.3-alpha.ce61ca.0@codecademy/konamimojisplosion@0.2.47-alpha.ce61ca.0@codecademy/markdown-overrides@0.5.59-alpha.ce61ca.0<EMAIL_ADDRESS>
🚀 Styleguide deploy preview ready!https://6101af4639ce0b00ad0bf75b--gamut-preview.netlify.appDeploy Logs

📬Published Alpha Packages:@codecademy/gamut-icons@5.7.5-alpha.686181.0@codecademy/gamut-illustrations@0.17.14-alpha.686181.0@codecademy/gamut-kit@0.5.6-alpha.686181.0@codecademy/gamut-labs@19.16.18-alpha.686181.0@codecademy/gamut-patterns@0.5.2-alpha.686181.0@codecademy/gamut-styles@11.6.4-alpha.686181.0@codecademy/gamut-tests@2.4.17-alpha.686181.0@codecademy/gamut@35.5.1-alpha.686181.0@codecademy/konamimojisplosion@0.2.48-alpha.686181.0@codecademy/markdown-overrides@0.5.60-alpha.686181.0<EMAIL_ADDRESS>
🚀 Styleguide deploy preview ready!https://610826aa8de07f45dbdda66f--gamut-preview.netlify.appDeploy Logs

📬Published Alpha Packages:@codecademy/gamut-icons@5.7.5-alpha.cf8b8d.0@codecademy/gamut-illustrations@0.17.14-alpha.cf8b8d.0@codecademy/gamut-kit@0.5.8-alpha.cf8b8d.0@codecademy/gamut-labs@19.17.1-alpha.cf8b8d.0@codecademy/gamut-patterns@0.5.2-alpha.cf8b8d.0@codecademy/gamut-styles@11.6.4-alpha.cf8b8d.0@codecademy/gamut-tests@2.4.17-alpha.cf8b8d.0@codecademy/gamut@35.7.1-alpha.cf8b8d.0@codecademy/konamimojisplosion@0.2.48-alpha.cf8b8d.0@codecademy/markdown-overrides@0.5.60-alpha.cf8b8d.0<EMAIL_ADDRESS>
🚀 Styleguide deploy preview ready!https://61088fc0ac082863b434daed--gamut-preview.netlify.appDeploy Logs


feat: Add support of Stage Instance RestAPI and Events

Describe task
Add the support of Stage Instance to the discordgo library.
Notes
I also add the link between Stage Channel, Stage Instance and Scheduled Events
The RestAPI endpoint is not tested for the moment, the stage instance needs to have a stage channel setup and user presence in channel to be test
Resolves #903

@FedorLap2006 Ready for the review I think ^^

I will push an example soon
Turn on Draft

Done

Thanks for your contribution!


Problem with md_text string

Running markdown-toc from example, with note name or with UUID, result the same.
Python 3.9.10
$ markdown-toc -h 3 -t bear "D59BF56B-A152-46A8-A513-B043C1BD6BEC-3815-00000012FB42BD77"
Traceback (most recent call last):
  File "/opt/homebrew/bin/markdown-toc", line 4, in <module>
    markdowntoc.main()
  File "/opt/homebrew/lib/python3.9/site-packages/markdowntoc/markdowntoc.py", line 295, in main
    md_text_toc_pairs, identifiers = create_table_of_contents_bear()
  File "/opt/homebrew/lib/python3.9/site-packages/markdowntoc/markdowntoc.py", line 199, in create_table_of_contents_bear
    notes = get_notes_from_bear()
  File "/opt/homebrew/lib/python3.9/site-packages/markdowntoc/markdowntoc.py", line 64, in get_notes_from_bear
    return list(filter(lambda note: match_title_uuid_tag(note), notes))
  File "/opt/homebrew/lib/python3.9/site-packages/markdowntoc/markdowntoc.py", line 64, in <lambda>
    return list(filter(lambda note: match_title_uuid_tag(note), notes))
  File "/opt/homebrew/lib/python3.9/site-packages/markdowntoc/markdowntoc.py", line 58, in match_title_uuid_tag
    note_tags = get_tags_in_note(note['ZTEXT'])
  File "/opt/homebrew/lib/python3.9/site-packages/markdowntoc/markdowntoc.py", line 75, in get_tags_in_note
    lines_iter = iter(md_text.splitlines())
AttributeError: 'NoneType' object has no attribute 'splitlines'

got same results
it was working fine yesterday but suddenly resulted in this error
haven't got a clue


Circumventing Linearity

There is something funny going on with filter below: we are applying predicate to x and then using x in one branch but not the other. By virtue of linearity we shouldn't allow it to be used in either branch.
import Prelude
import Sequence

filter : (Int -> Bool) |∞| -> Sequence Int -> Sequence Int
filter |predicate| list =
    case list of
      Empty -> Empty;
      (Next x xs) -> if predicate x
        then Next x (filter |predicate| xs)
        else filter |predicate| xs

main : Sequence Int
main = filter |(\(x : Int) -> x < 3)| (Next 1 (Next 2 (Next 3 (Next 4 Empty))))

This is probably a bug in synthesising the type of case - I am looking into it.


Encoder page link in features page

The encoders page https://docs.qmk.fm/#/feature_encoders has not been linked properly to the features page https://docs.qmk.fm/#/features. Can someone please update the features page with a link to the encoders page.

Thanks, will do


Creates a list-of-bundled-gems artifact

After the bundle is installed and cached, use bundler to create a list of the gems in use and their version. This list is saved to a file, which is uploaded into Circle's artifacts.
As a reminder, artifacts remain available from a build for 30 days.

Fixes #28


Add documentation on Hybrid applications

What does this PR do?
A brief description of the change being made with this pull request.
Motivation
What inspired you to submit this pull request?
Additional Notes
Anything else we should know when reviewing?
Review checklist (to be filled by reviewers)

[ ] Feature or bugfix MUST have appropriate tests
[ ] Make sure you discussed the feature or bugfix with the maintaining team in an Issue
[ ] Make sure each commit and the PR mention the Issue number (cf the CONTRIBUTING doc)
[ ] If this PR is auto-generated, please make sure also to manually update the code related to the change

Opened https://datadoghq.atlassian.net/browse/DOCS-4195 to track Docs team review


Squid Analyzer Report Generator

The Button "View Generated Report" has no function if push this button it will be only grayed thats all no function
i can push the button only after i have pushed the button above "Generate Report Now"

Are you talking about http://squidlog.sourceforge.net ?

I think I got it. It's the sarg command that is required for the module to show up. Looking in to it..

I have this button

and when I press it I'm taken here:

Or there should be another button? Maybe it's not there because the file is empty?

Okay, yes. I see what you mean.
I'm looking for the cause of the problem.

Yes okay there is a Button below Called „View generated Report“ after you generate the Report like you and you Go back to the module index and if you click on it then there will be no Action only the button is gray

Ah okay thanks

The reason why this is happening, just as in some other modules, is that the HTML for the page is not generated correctly. For example, this button is not inside of any form and thus can not be submitted properly.
I'll see what I can do and if it's possible to build global patch for all kind of case scenarios.

That will be very nice because i have tested so many Themes and this is definitly the best and since the update to 19.00 i can use this theme on my iPad to manage my homeserver

Let's fix the HTML. Don't work around it on the client-side.

Make me a list of the cgis that have this problem, and I'll sit down and knock them all out in a day or two.

I'm very happy to do it not on the theme side, in case it takes day or two. :wink: Let's start with this (even though I made a working and straight forward patch for it already) and previously discussed Edit Cron Job. It will be difficult to fix to make it work properly and look nice at the same time.

Fixed with this patch: https://github.com/webmin/webmin/pull/645
I've made a pull request, so it can go into Webmin whenever Jamie's got time to make a new one.

@theAnDrO40 Thank you very much for reporting bugs.


Cordova CLI not detected with newer versions

I installed cordova using sudo npm install -g cordova and can see that its installed:
sudo npm -g list | grep cordova
├─┬<EMAIL_ADDRESS>│ ├─┬<EMAIL_ADDRESS>│ │ ├──<EMAIL_ADDRESS>│ │ ├─┬<EMAIL_ADDRESS>│ │ ├─┬<EMAIL_ADDRESS>│ │ ├──<EMAIL_ADDRESS>│ │ ├─┬<EMAIL_ADDRESS>
│ │ ├─┬<EMAIL_ADDRESS>│ │ │ ├──<EMAIL_ADDRESS>│ │ │ ├─┬<EMAIL_ADDRESS>│ │ │ ├──<EMAIL_ADDRESS>│ │ │ ├─┬<EMAIL_ADDRESS>
But, ionic info shows that Cordova CLI is not installed.
$ sudo ionic info
Your system information:

Cordova CLI: Not installed
Ionic Version: 2.0.0-alpha.53
Ionic CLI Version: 2.0.0-beta.17
Ionic App Lib Version: 2.0.0-beta.8
ios-deploy version: Not installed
ios-sim version: 5.0.6
OS: Mac OS X El Capitan
Node Version: v5.3.0
Xcode version: Xcode 6.4 Build version 6E35b

However, if I install<EMAIL_ADDRESS>then ionic info identifies that its installed.
I tried uninstalling and reinstalling ionic<EMAIL_ADDRESS>but still it shows the same error. Am I missing something? Is there any way to let ionic know the path of Cordova? I want to use newer versions of cordova.
Thanks!

I'm getting this problem to. I'm also on a mac. Here's my ionic info:
Cordova CLI: Not installed
Ionic Version: 2.0.0-alpha.54
Ionic CLI Version: 2.0.0-beta.17
Ionic App Lib Version: 2.0.0-beta.8
ios-deploy version: Not installed
ios-sim version: Not installed
OS: Mac OS X El Capitan
Node Version: v5.6.0
Xcode version: Xcode 7.2.1 Build version 7C1002
This broken when I updated from Cordova 5.x to 6 last week, and I haven't been able to get anything but 4.x to install and work now.

Perhaps related: when I install Cordova@4 (4.3.1), Ionic can see the CLI installed. Also, cordova -v reports properly. Then, after a sudo npm install -g cordova, issuing "cordova -v" reports this:
iMac:Source jason$ cordova -v
/usr/local/lib/node_modules/cordova/node_modules/configstore/index.js:53
throw err;
^
Error: EACCES: permission denied, open '/Users/jason/.config/configstore/update-notifier-cordova.json'
You don't have access to this file.
at Error (native)
at Object.fs.openSync (fs.js:584:18)
at Object.fs.readFileSync (fs.js:431:33)
at Object.create.all.get (/usr/local/lib/node_modules/cordova/node_modules/configstore/index.js:34:26)
at Object.Configstore (/usr/local/lib/node_modules/cordova/node_modules/configstore/index.js:27:44)
at new UpdateNotifier (/usr/local/lib/node_modules/cordova/node_modules/update-notifier/index.js:34:17)
at module.exports (/usr/local/lib/node_modules/cordova/node_modules/update-notifier/index.js:123:23)
at checkForUpdates (/usr/local/lib/node_modules/cordova/src/cli.js:64:20)
at cli (/usr/local/lib/node_modules/cordova/src/cli.js:116:5)
at Object.<anonymous> (/usr/local/lib/node_modules/cordova/bin/cordova:41:1)

Sudo fixes it, but it looks like a permission problem.

The root cause of this issue (and many like it) is https://github.com/npm/write-file-atomic/issues/11.
There is an outstanding patch which will fix this for everyone. We're all waiting for someone from npm to accept it: https://github.com/npm/write-file-atomic/pull/13


Incorporate SauceLabs

Add SauceLabs to automated tests so that we can target a variety of platforms.

+1

I'm adding https://www.browserstack.com/ as another option.

@nathanmarks Any experience in this area?

@newoga Yep, browserstack is a great choice but I'm sure saucelabs works well too (I use browserstack at work). Whichever one we go with, for open source use someone is going to have to contact them to set the account up.
There are several options -- we can try and run our existing automated tests in different browsers (simple option), or we can setup an e2e or selenium folder in the /test directory and use something like nightwatch to control WebDriver. This new directory would contain e2e/acceptance tests specifically designed for testing cross browser compatibility.
(side note: selenium can also run tests in phantomjs, so the tests can also be run without a GUI.)
The real power of automated cross browser testing comes with using Selenium. WebDriver uses the JSON wire protocol to simulate user interactions with the browsers rather than relying on JavaScript code execution to perform state changes and interactions.
Obviously the 2nd suggestion is rather extravagant, but it definitely brings a whole new meaning to "cross browser testing" vs karma tests.

Obviously the 2nd suggestion is more extravagant, but it definitely brings a whole new meaning to "cross browser testing" vs karma tests.

It all sounds very nice. I think we should plan to get there one day. We can focus on increasing coverage first, then maybe some of the benchmarking you have planned for performance, then this last. Though feel free to tackle any if the mood strikes you :smile:

@nathanmarks Are you on gitter by any chance or could you me an email?

@newoga I'll find you on gitter

My 2 cents regarding adding selenium tests.
When the API and components are more stable + there is a bigger focus on browser support, it'll make more sense to add them.
Alternatively, the first time a serious bug comes up that would be a perfect use case for this sort of testing, we could start setting it up.

We ended up using BrowserStack over SauceLabs. That might change in the future if our needs evolves.


In react-player, How can we add codec to support .mkv, 4k Videos and live stream URLs for tvOS?

Current Behaviour:
I am unable to play .mkv, 4K & live URLs on tvOS as these URLs are working on other platforms.
Environment:
URL attempting to play: http://tivix.eu:8000/movie/demo4/1SVHifcnbO/88814.mkv

@tanujttn question of supporting specific video formats is usually outside of the scope of ReNative itself. video playback can be achieved by installing once of available community plugins ie https://github.com/react-native-video
Wrt your issue there is similar issue opened here:
https://github.com/react-native-video/react-native-video/issues/1718


FM6124B not working with FM6124 sketch PatternPlasma

Hey, Originally I was looking into SmartMatrix. I didn't know that these would come with different chipsets, but I have a FM6124B 64x64 panel.
https://www.waveshare.com/wiki/RGB-Matrix-P3-64x64 Is the panel from the amazon link
I have wired it up and included this

#define R1_PIN 2
#define G1_PIN 15
#define B1_PIN 4
#define R2_PIN 16
#define G2_PIN 27
#define B2_PIN 17
#define A_PIN 5
#define B_PIN 18 // Changed from library default
#define C_PIN 19
#define D_PIN 21
#define E_PIN 12
#define LAT_PIN 26
#define OE_PIN 25
#define CLK_PIN 22

HUB75_I2S_CFG::i2s_pins _pins={R1_PIN, G1_PIN, B1_PIN, R2_PIN, G2_PIN, B2_PIN, A_PIN, B_PIN, C_PIN, D_PIN, E_PIN, LAT_PIN, OE_PIN, CLK_PIN};
HUB75_I2S_CFG mxconfig(
                      64,   // width
                      64,   // height
                      2,   // chain length
                   _pins
);
//  mxconfig.mx_height = PANEL_HEIGHT;      // we have 64 pix heigh panels
  mxconfig.chain_length = PANELS_NUMBER;  // we have 1 panels chained
  mxconfig.gpio.e = E_PIN;                // we MUST assign pin e to some free pin on a board to drive 64 pix height panels with 1/32 scan
  mxconfig.driver = HUB75_I2S_CFG::FM6124;     // in case that we use panels based on FM6126A chip, we can change that

This is so close to working, but it seems to be skipping parts of the panel.
I can't confirm yet that it's a wiring issue, and will rewire according to the original PatternPlasma

Fixed.
turns out I was following what the board said that it was a GND instead of D.
Swapped the D pin to what I wrote it as, and works like a charm now.
the PCB Silkscreen is wrong lol. The gnd on the board is D

welp setting rgb works, the plasma_pattern.
and so does this.
But the demo doesn't work for fastled as of yet for this chip. so i'm going back to smartmatrix. got the life pattern to work for it over there.

for anyone else having this issue,
you need to edit the
ESP32-HUB75-MatrixPanel-I2S-DMA.h file to be the correct MATRIX_HEIGHT and MATRIX_WIDTH
as Aura Demo doesn't have the defines setup correctly, and you have to edit the header file to fix it.

also
the default pins


View the BVDP Job Manager from within the project

If a workflow submission includes failed jobs, the user needs to inspect these failures (viewing logs, etc) so that she can can debug the underlying error. Users also need to abort jobs that are running which may have been misconfigured, in order to avoid wasted spend.
Therefore, we will put a link to job details on each submission in the submissions history. This link will bring users to a filtered view of the Saturn Job Manager to accomplish these goals.
This document describes options for Job Manager integration. Meeting about this document, the teams noted a strong desire for JM to have an independent presence within the application not related to Projects. Therefore, Job Manager will be presented as a discreet app in the Saturn umbrella with it's own domain.
Significant open questions pertain to Job Manager integration:

What instance of Job Manager will we be incorporating?
What Cromwell is the JM instance pointed at?

The leading option discussed so far: FireCloud/Saturn submissions APIs and JM are both pointed to a fully secured Cromwell as a Service instance.
MAJOR DEPENDENCY: CaaS with SAM auth for FC/Saturn by mid September at the latest (ie enough lead time so we can integrate JM in time for October demo)

See UI design mocks with a clickthrough path here

Needs visual design: How are we presenting the integration of JM with projects. Conversation needs Kylee's involvement

Email from Kristian that had approval from most:

Hi All -- I've been playing cat wrangler on this complex topic, and since it's impossible to get us all in a room I'm going to try and get us on the same page here.
We have several incompatible realities:

We have a 3-month demo for the NIH, for which we want to use Saturn
Saturn will be launching jobs through the workspace service because
Cromwell as a Service will not be ready for Workbench use on this timeframe
Saturn has no way to monitor those jobs, and was depending on job manager which
Job Manager can only speak to CaaS, not the Cromwell inside FireCloud.

We've been through a number of possible technical solutions, all of which require work that is throwaway.  The major initial alternatives were

Don't demo with Saturn @ the 3 month mark.  Not desirable b/c the NIH will only see the "final product" at the 6 month demo rather than incremental product.

Rush CaaS into production for Workbench.  Extremely high risk, and not workable from a resource perspective

Hack together the ability to have Job Manager talk to Rawls+Cromwell.  We struggled with this one the most, it's a bit of work distributed across several different teams, to make this happen (Job Manager, Saturn, Rawls, Devops) and will be thrown away when CaaS arrives.

Ultimately, the best path seems to be

Add an extremely basic "view submission" tab to Saturn as temporary work.  It's all within one team, and they can crank on it pretty quickly.  Very, very, very basic... Like a list of the submissions and the overall status.

For the demo, use Saturn launching through Rawls and viewing status in Saturn.

We can show JM at the demo as a "not yet integrated, but here's how it works"

I get that it's not totally ideal, but I think it's the best comprise amongst all the constraints.

This seems like a good compromise, especially for the 3 month demo.

BLOCKED on availability of secure Cromwell as a Service at which both JM and Saturn submissions APIs can point

When do we think the external dependencies will be unblocked so this work could move forward?

This finally closed. It ended up being a duplicate of numerous other tickets beneath epic #1125


Cleanup and introduce benchmarks for rules execution

Codecov Report

Merging #48 (ec080fe) into main (e560385) will not change coverage.
The diff coverage is 100.00%.

@@            Coverage Diff            @@
##              main       #48   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           17        17
  Lines          460       464    +4
  Branches        32        32
=========================================
+ Hits           460       464    +4

Impacted Files
Coverage Δ

...LogicEngine/Internals/ExpressionTypeCodeBinding.cs
100.00% <ø> (ø)

src/LogicEngine/Models/RulesSet.cs
100.00% <ø> (ø)

src/LogicEngine/Internals/OperationMappings.cs
100.00% <100.00%> (ø)

src/LogicEngine/Models/RulesCatalog.cs
100.00% <100.00%> (ø)

src/LogicEngine/RulesCatalogCompiler.cs
100.00% <100.00%> (ø)

Continue to review full report at Codecov.

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


Multi-line Charts implemented

Main changes:

data now takes an array of an array of coordinates (to facilitate multiple line graphs).
color, fillColor, etc that took a single string now take an array as well, for the same reason above.
empty values, that will signify a rendering of the position for the data plot but not the data plot itself, is            now signified by an empty string: ''

Possible Code Improvements:

Ctrl-F all the 'data[0]' that were added. This could be replaced by a more general implementation however, throughout my testing and use with my own projects, no error has stemmed from this.

General Comments:

I forked your project since I required the multi-line graphs functionality immediately for a project I was working on; as such, this implementation does indeed work. Please let me know if you don't understand my logic for a certain part of the code.

@a-tamang solve conflicts please

Merged. Thank you. I'll be resuming work on this project next week. Sorry for my absence. I'll make sure this works with RN SVG.

@tomauty  I  npm install react-native-chart --save,but  didn't seem to update any code。i can not use multi line chart

Has this PR been reverted? I see it was merged, but it doesn't appear in master..


Load course list from edux

Course list can be loaded from Edux through POST request when you are logged in. This url https://edux.fit.cvut.cz/lib/exe/ajax.php is called by javascript when you visit edux main page.
Use POST request to retrieve JSON response with list of courses.
There are four required parameters in POST data:

call:  dashboard_widget_update
lazy: 1
widget_max: 0
widget_real_id: w_actual_courses_fit

Sample code in Swft using Alamofire framework:
let coursesUrl = "https://edux.fit.cvut.cz/lib/exe/ajax.php"
let postParameters = [
    "call": "dashboard_widget_update",
    "lazy": "1",
    "widget_max": "0",
    "widget_real_id": "w_actual_courses_fit"
]

Alamofire.request(.POST, coursesUrl, parameters: postParameters)
    .responseJSON() { response in switch response.result {
        case .Success:
            print(response.result.value)
        case .Failure:
            print("Fail response")
        }
  }

Just implemented it. Works great, thanks a lot!


Dublin timezone incorrect time

Hi,
ESP32 with 2.0.5 core, programmed with Arduino IDE 1.8.16 on a Mac.
If I use Europe/Dublin in setLocation, I get 1 hour ahead.
If I use Europe/London (same time, though technically speaking not same timezone), I get the correct time.
This was last night at 21:40:15 Dublin time:
Dublin time: Monday, 31-Oct-2022 22:40:15 GMT
MCVE:
waitForSync();

Timezone Ireland;

while (!Ireland.setLocation("Europe/Dublin")) {
   Serial.print(".");
   delay(500);
}

Serial.println("\nDublin time: " + Ireland.dateTime());

I can confirm the issue is still there. It was working fin during summer time (IST) but now the timezone is GMT (which is good) but the offset is still +0100 :
ezTime debug level set to INFO
Waiting for time sync
Querying pool.ntp.org ... success (round trip 83 ms)
Received time: Tuesday, 31-Oct-23 19:32:42.161 UTC
Time is in sync
UTC RFC822:           Tue, 31 Oct 23 19:32:42 -0000
UTC TZ:    UTC
Europe/Dublin RFC822: Tue, 31 Oct 23 20:32:42 +0100
Dublin TZ: GMT


Allow saving of code in a notebook without also saving the output

Feature: Notebook Editor, Interactive Window, Python Editor cells
Allow saving of code in a notebook, without also saving the output or having to clear the output first.

Description
Currently, Jupyter notebooks save the output from functions to the main file, which causes large git diffs. Instead, would there be a way to allow for saving of just the code from the editor - without having to clear all of the output first from within the editor. This is to make it easier to make small commits during development, without having to rerun every cell each time.
Microsoft Data Science for VS Code Engineering Team: @rchiodo, @IanMatthewHuff, @DavidKutu, @DonJayamanne, @greazer, @joyceerhl

Thanks for the suggestion @JamieMair. We'll discuss it in our next triage.


Implement Default on tables

Good to know:

Useful when building generic code around tables (same as columns)

We should have in mind that this is technically breaking, although it's unlikely to significantly break stuff.

For reference: https://github.com/diesel-rs/diesel/pull/1559 introduced the same derive for column structs. We didn't tread that as breaking back then.

If nobody came back for this I'd be in favor of just merging it as-is then. 🙂