[question/documentation/roadmap] macOS OpenGL deprecation: documents on switching backends

For macos, OpenGL is scheduled to be deprecated (see, e.g. here). Looks like there's currently work on
https://github.com/JuliaPlots/GRMakie.jl
https://github.com/JuliaPlots/CairoMakie.jl
but documentation for these seems to be missing, e.g.
using CairoMakie, AbstractPlotting
x = LinRange(0,3pi,200)
y = sin.(x)
c=lines(x,y)

does not return anything, typeof(c) gives Scene, and display(AbstractPlotting.PlotDisplay(),c) gives

(CairoMakie.CairoBackend(SVG::RenderType = 0, "/var/folders/d8/hcnrglbn5ts52xx1hp_wx4480000gn/T/tmpcOPoFU/cairo.svg"), Scene(nothing, Events(Observable{GeometryTypes.HyperRectangle{2,Int64}} with 1 listeners. Value:
GeometryTypes.HyperRectangle{2,Int64}([0, 0], [0, 0]), Observable{Float64} with 0 listeners. Value:
100.0, Observable{Bool} with 0 listeners. Value:
......(long text output)

looks like the plot is saved to a temporary svg file cairo.svg but no gui is displayed.

I'm not sure what the larger plan is for the various backends, but it might make sense to support hardware accelerated plotting on macOS via the WebGL backend when it's eventually written. The reason being that there exist third party OpenGL ES middleware layers for macOS and OpenGL ES is almost the same as WebGL.
Whether such a stack of middleware would actually work out is unknown though. It would presumably look something like AbstractPlotting->GLESMakie->GLOVE->MoltenVK->Metal... which doesn't exactly inspire confidence!

There will be multiple backends for Makie (there arlready are), so by the time this happens, it will likely not threaten Makie. It mainly depends on how well Makie matures ;) If we are at a state in ~2 years, were Makie is widely used with a solid group of open source developers, I'm pretty sure we'll be well equipped to still offer a performant backend for Makie on OSX without OpenGL.
If not, well, then Makie probably kind of failed, and the question isn't relevant anymore ;)

@SimonDanisch Just wanted to post a note here as someone with an Apple Silicon Mac as this will probably come up increasingly in the future:

glfw seems to fail on Apple Silicon: https://github.com/glfw/glfw/issues/1809; haven't tested Makie plots explicitly, but the error comes up on installation of Makie
OpenGL is deprecated  (but available) on Apple Silicon https://developer.apple.com/documentation/xcode/porting_your_macos_apps_to_apple_silicon
WGLMakie works brilliantly in Safari with Pluto.jl on Apple Silicon as long as the WebGL 2.0 experimental feature is turned on

Thanks, that's really useful to know :)


Organizational profile teasers

Hi all,
I see there are new teasers for organizational profiles, in horizontal and vertical versions.
I see the horizontal now has a preview of the text in it, which I guess is something you agreed on. I personally feel it's too much text, but can live with it how it is. (Which I btw saw on the LL landing page, for the record).
The vertical one is one I have more of an issue with. It is too big for the Library pages, see screenshot below:
https://landportal.org/library/resources/handle1098626639/land-change-dynamics

First of all, the text wrapping does not work properly (see data provider is squished next to the logo somehow). And second of all, and most importantly, it will become a huge long list if several publishers are entered there. It will become a genuine mess. The geographical focus and LandVoc tags will be pushed way way down and not viewable.
So my proposal is:

either change these vertical teasers to something smaller and easily digestible, OR
make a separate teaser for the library that reflects the fact that the Library metadata model is richer than the other CTs, and simply cannot give this much space to publishers.

Btw, it also does not look good on a mobile view, see below (iphone 6s, Safari):

Seems fixed to me now!


merge from template-kronos-app

package.json

chore(deps): add ^12.1.6 remove ^12.1.5 (devDependencies.npm-pkgbuild)

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

npm package (@latest dist-tag)
v1.11.0
GitHub release

Your semantic-release bot :package::rocket:


空行

最下面总有一行或者多行空行

@skyline75489 Mind helping out with this one? :smile:

I think this is #7445 or similar but I'm not sure because the description is uttely vague.
为了社区的良好发展，请不要删除 issue 模板，提供尽可能多的信息（For the sake of the community, please do not remove the issue template and provide as much as information as you can)。


Feature: undo function

What feature or improvement do you think would benefit Files?
Double click the left mouse button to get the stretch feature
Requirements

This proposal will accomplish X
This proposal will accomplish Y
This proposal will accomplish Z

Files Version
<IP_ADDRESS>
Windows Version
10.0.22631.4602
Comments
No response

Thanks for the feedback, you will have to add more Information on what you mean

What do you mean by "stretch feature"?


📖 Release Jupyter Lab version 4

User Story
As a developer
I need to release Jupyter Lab 4
So that our users can continue to use a supported version of Jupyter Lab
Value / Purpose
All our existing Jupyter Lab images are version 3, which has now reached its end of maintenance period, and on December 31 2024 it will reach end of life and no maintenance changes will be backported.
Useful Contacts
No response
User Types
No response
Hypothesis
N/A
Proposal
Update our Jupyter Lab images to build from Jupyter Lab version 4, and release them to users via Control Panel.
We could also use this as an opportunity to overhaul how we build our Jupyter Lab images, to build and install ourselves rather than use base images.
We need to make sure that we consider what version of python that Jupyter 4 will use, and if this will have potential consequences to users existing projects. As this may force some users to upgrade their projects, and if this is the case we may need to provide guidance to help them, and keep older versions of Jupyter available for them to use to upgrade.
Additional Information
It appears that some work was already completed to upgrade to version 4 by @jacobwoffenden but the release was not made available to users, so follow this up before starting work on this ticket. See:
PR
Release
Old ticket
Definition of Done

[ ] Build images that run Jupyter Lab 4
[ ] Create a restricted release within prod environment for us to test
[ ] Make the release generally avail
[ ] Create a deprecation plan for Jupyter Lab 3 images
[ ] Send comms to users about the upgrade

https://github.com/ministryofjustice/analytical-platform/issues/4165

Image relationship / hiearchy diagram and image content summaries

The approach outlined in the ticket above is no longer the approach that will be taken in this work.
The new approach is (outlined in this ticket) to build a basic JupyterLab image which (pending user research) we add required packages to, or rely on users to setup their applications to install packages.
The new image relies on the AP Cloud Development Base Image which includes Python 3.12 and Conda.
I am going to investigate the datascience and all-spark notebooks to better understand what packages may be required from the users and if we can install them or if we can instruct them on how to install them.

Updated the description of this issue to match the work underway.
Created a Miro board describing the layering of the images. This can be expanded upon / used to explain our desire for this move to the users (if needed). This can also be used in the RStudio work.
On the presumption that users will ask for this as part of the user research, I successfully managed to install the R kernel onto the existing jupyterlab build. I'll convert this to be done programmatically and create a branch.

Blocked by User Research.

Progressing this now we have a few issues to complete post user research.

https://github.com/ministryofjustice/analytical-platform-cloud-development-environment-base/pull/54#pullrequestreview-2412623632

Moving to blocked while we figure out a rollout plan

Created this PR to be merged on agreement of our release schedule.

nbstripout merged.


Feature request: Cross account fetching of secrets without changing the pod IRSA role

I would like to fetch secrets from another account without changing the IRSA role of the pods. I would specify the role on the other account in the CRD like this:
apiVersion: secrets-store.csi.x-k8s.io/v1alpha1
kind: SecretProviderClass
metadata:
  name: <NAME>
spec:
  provider: aws
  role: <ROLE OF THE OTHER ACCOUNT>
  parameters:
    objects: |
        - objectName: "MySecret"
          objectType: "secretsmanager"

Or maybe like per secret like this:
apiVersion: secrets-store.csi.x-k8s.io/v1alpha1
kind: SecretProviderClass
metadata:
  name: <NAME>
spec:
  provider: aws
  parameters:
    objects: |
        - objectName: "MySecret"
           role: <ROLE OF THE OTHER ACCOUNT>
           objectType: "secretsmanager"

I can't change the IRSA role of the pods as that role is used to access other local resources in the same account.

Yes. Using the driver is no different than any other Secrets Manager API request. You will have to setup the secret for cross account access making sure to setup the resource policy to grant access and the IRSA role to grant access (both are required for cross account access). In the SecretProviderClass when you specify the secret you have to use the full ARN including the account Id. Note that you will probably want to also use the objectAlias declaration to change the name used to mount the secret, otherwise the mounted name will be the full ARN.

@tirsen , did you manage to get this to work :)?

Sorry for the late reply. No I did not. What does this mean?

In the SecretProviderClass when you specify the secret you have to use the full ARN including the account Id.

I can't change the eks.amazonaws.com/role-arn annotation of the pods that will read the secrets because that role is used to access resources in the same account. How can I specify which role to use for accessing the secrets without changing the IAM role of the service account?

I've changed the title and the description of the issue. Can we please re-open this as I believe this is not currently supported by the CSI driver.

I can actually confirm that one can pull/retrieve cross-account secrets, but make sure there is no / included in the secret name.

Yes it is possible to pull secrets from another account but you have to change the IRSA role of the pod to be the role of the other account right?

but you have to change the IRSA role of the pod to be the role of the other account right?
No, this is not necessary. Just make sure that the (resource) policy attached/associated with your actual secret allows the right set of principals (e.g. your role or the entire account).

I think I understand now. Let me try that!

Of course you will also have to associate an IAM role with your Pod(s) :-)

So is this possible? I am trying to do something similar now and having trouble.


Links broken on the Get-Started.md page

Describe the bug
When browsing https://github.com/Trusted-AI/adversarial-robustness-toolbox/wiki/Get-Started the two links at the bottom of the page to examples/README.md and notebooks/README..md lead to a create new page dialog.
Getting Started with ART

Examples of using ART can be found in examples and examples/README.md provides an overview and additional information. It contains a minimal example for each machine learning framework. All examples can be run with the following command:

python examples/<example_name>.py
More detailed examples and tutorials are located in notebooks and notebooks/README.md provides and overview and more information.

To Reproduce

go to https://github.com/Trusted-AI/adversarial-robustness-toolbox/wiki/Get-Started
Click on bottom links

Expected behavior
One would expect to get a README, rather than being asked to write one.
Screenshots
If applicable, add screenshots to help explain your problem.
System information (please complete the following information):
-ART 1.4.1

Hi @heikoludwig Thank you for raising this issue. I have updated the broken links.


Create Starter Files

Set up stater files

When you make the changes, you can just push them to GitHub and this pull request will update to include them.


README.md in 12212-domain sample contains incorrect image version reference

There are commands to start docker image for sample domain in
docker-images/OracleWebLogic/samples/12212-domain/README.md
Lines for lauching managed servers MS1 and MS2 contain incorrect image name: 12213-domain instead of 12212-domain

Thanks for pointing out the version error in README!


bump jsonrpsee to 0.15.1

Hi, there is en error when bump to polkadot-0.9.28
Refer: https://github.com/paritytech/substrate/pull/11939

Codecov Report

Merging #801 (83faa63) into master (18d14ff) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #801   +/-   ##
=======================================
  Coverage   78.41%   78.41%
=======================================
  Files         102      102
  Lines        9927     9927
=======================================
  Hits         7784     7784
  Misses       2143     2143

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


Feature Request: Flow component - Switch Instant transition

Playing around with Flow Component today I saw that a super important animation is missing, showNext or ShowOverlayCenter doesn't provide the desired animation which is shown below.
I would like to start working on that issue. Any tips on how and where should I check and get started?

So, you're requesting instant transition between FlowComponent screens, right?
If so, I have some good news for you: It's already in.
Just set the optional animate: false-option like this:
screenA.onClick ->
	flow.showNext(screenB, animate: false)

It's also in the docs (second example).

Yes, exactly! Wow, I didn't notice that! Thanks for bringing this to my attention @marckrenn


Getting corresponding class names for the dataset

❓ How do I find the class-label mapping for my own dataset
I wanted to fine-tune the resnet model to classify the x-ray image as either normal or pneumonia. For the same, I used the configuration file eval_resnet_8gpu_transfer_in1k_fulltune.yaml to train the model on single gpu computer.
I trained the model for 7 epochs and the performance Is acceptable, I get the following results on test set:
{'top_1': {0: 68.75}, 'top_2': {0: 100.0}}
I have two questions:

How do I find the class to label mapping
In the metrics, {'top_1': {0: 68.75}, 'top_2': {0: 100.0}} , what does the index 0 represent?

Hi @bhattbhuwan13 , thank you for reaching out about this. For the ImageNet, in the above config file, we are basically using the PyTorch ImageFolder https://github.com/facebookresearch/vissl/blob/master/vissl/data/disk_dataset.py#L85. To get the class information, one can use the image_dataset.class_to_idx where class_to_idx etc are exposed by pytorch https://github.com/pytorch/vision/blob/562b8463bcce05a958023cfe9c2e72185cb804d8/torchvision/datasets/folder.py#L152

Hi @bhattbhuwan13,
Regarding the second part of your question and the meaning of {'top_1': {0: 68.75}, 'top_2': {0: 100.0}}:

The top_1 and top_2 correspond to the top 1 accuracy and top 2 accuracy
The 0 as key is supposed to refer to the name of the layer where the accuracy is evaluated (this format is most useful for our configurations in which we do linear evaluation on multiple layers at once and need to give a name to each output)

The fact that top_2 is there indicates that you probably changed some options in the configuration of the eval_resnet_8gpu_transfer_in1k_fulltune.yaml, am I correct? If not, there is an issue on our side.
Since in your case there are but 2 categories (normal or pneumonia), only the top_1 accuracy makes sense. You can only output this one by modifying the configuration like so:
  METERS:
    name: accuracy_list_meter
    accuracy_list_meter:
      num_meters: 1
      topk_values: [1] # get rid of the top-5 or top-2

@QuentinDuval , thanks for a concise response. Yes, I modified the topk_values parameter. And it makes sense to get 100% accuracy top_2 because there are only 2 unique classes in the dataset. Thanks.


design pipeline component

design overall scope and structure of the project
update readme and documentation for architecture
specify goal and learning outcomes
specify next steps for things that are out of scope

#20


Create releases with static librealsense versions

It's been several months with several new librealsense versions brought out and its never clear what will work with what. Can we get back to releasing a static release that works with a given librealsense version?
https://github.com/intel-ros/realsense/releases

This is super important for those using these cameras in a production environment. If the master branch stops working with a version or a bug is introduced, production resources can be brought down too. There hasn't been a release since March with matching supported librealsense SDK and firmware versions.

I totally agree and aware of the issue. Working on it and plan to freeze a version in the near future.

Awesome, thanks for all your hard work here!


Looking for data dictionary for Icon Names/styles

I must be looking in the wrong place but can someone pass along the centralized location where I can view the actual icon names?
Just looking for the icon options which I can use.
var officeIcon = L.MakiMarkers.icon({icon: "rocket", color: "#b0b", size: "m"});

You can find an array of names in L.MakiMarkers.icons: https://github.com/jseppi/Leaflet.MakiMarkers/blob/master/Leaflet.MakiMarkers.js#L20
This can get out of date, however, so you can also check the official Maki repo: https://github.com/mapbox/maki/tree/master/icons If you notice any that I'm missing in this plugin, please submit a PR!


setting "syslog_facility" is ignored

Description
With this configuration for logging :

[log]
level = info
writer = syslog
syslog_appid = couchdb
syslog_facility = local2

Syslog logging is working, but target facility is "daemon" (ID=3), and not "local2" (ID=18)
As this journalctl JSON export is showing it :

{
"__CURSOR" : "s=xxxxxxxxxx;i=1ae8ea;b=xxxxxxxxx;m=xxxxx;t=xxxxxxxxx;x=xxxxxxxxxxxxxxxx",
"__REALTIME_TIMESTAMP" : "1640190335842907",
"__MONOTONIC_TIMESTAMP" : "97577941459",
"_BOOT_ID" : "xxxxxxxxxxxxxxxx",
"PRIORITY" : "6",
"_SELINUX_CONTEXT" : "unconfined\n",
"_SYSTEMD_SLICE" : "system.slice",
"_MACHINE_ID" : "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"_HOSTNAME" : "Vm-xxxxxx-couchdb0",
"_TRANSPORT" : "stdout",
"SYSLOG_FACILITY" : "3",
"_CAP_EFFECTIVE" : "0",
"SYSLOG_IDENTIFIER" : "couchdb",
"_UID" : "111",
"_GID" : "116",
"_COMM" : "beam.smp",
"_EXE" : "/opt/couchdb/erts-<IP_ADDRESS>/bin/beam.smp",
"_CMDLINE" : "/opt/couchdb/bin/../erts-<IP_ADDRESS>/bin/beam.smp -K true -A 16 -Bd -Q 500000 -- -root /opt/couchdb/bin/.. -progname couchdb -- -home /opt
"_SYSTEMD_CGROUP" : "/system.slice/couchdb.service",
"_SYSTEMD_UNIT" : "couchdb.service",
"_STREAM_ID" : "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"_PID" : "30134",
"_SYSTEMD_INVOCATION_ID" : "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"MESSAGE" : "<149>1 2021-12-22T16:25:35.842004Z xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}

Steps to Reproduce

install CouchDB 3.2.1 on Ubuntu, with distro packages
use this syslog logging configuration
check logs output (used command : journalctl -t couchdb --since "1 minute ago" -o json-pretty )

Expected Behaviour
Logs should be sent to syslog with "local2" facility
Your Environment
CouchDB 3.2.1 installation with distro packages, on Ubuntu 18.04.6 LTS
Additional Context

@rg54 The log line you have is from journalctl so it looks like it was forwarded there somehow. I verified on a system which runs just rsyslog that we are sending logs to local2 facility. I can see the messages have the appropriate <Priority> prefix.  (Priority for syslog is Facility * 8 + Level).
In your case perhaps it helps to see how log forwarding happens to the journal, at some point the message priorities may be overridden to have the general "daemon" facility since they end up in journald...

CouchDB's syslog only knows how to use UDP logging. In order to make it work need two changes:

Enable UDP socket rsyslog module

# provides UDP syslog reception
module(load="imudp")
input(type="imudp" port="514")
local2.*			-/var/log/local2.log

Make sure to specify a host for the CouchDB's log syslog parameter (localhost should work)

[log]
level = info
writer = syslog
syslog_host = localhost
syslog_appid = couchdb
syslog_facility = local2

Then both CouchDB and logger should work. For logger make sure to explicitly force it to use UDP logging otherwise it will still log also to the journal.
$ logger  -P 514 -p local2.info -n <IP_ADDRESS> -d "Test1"

Okay, will try it out. But this info about UDP needs to go into the docs, because it’s not obvious for the syslog writer…

@big-r81 good call about the documentation gap. Definitely needs updated.


Multiple output formats

Is there a way to tell Weave you want multiple output formats? I can do that by running subsequent weave calls, but doing so requires evaluating the same script many times. It would be nice to be able to run the script a single time but then have the output saved in multiple ways.

Sorry for the delay in my reply!
This is not currently possible as Weave doesn't store the output in multiple formats when running the code. This is mainly because in some formats displaying a plot can take a long time so it would slow down processing of the document when you only want one format.
Adding an option to store multiple formats would be very easy, but adding support for that in output formats takes a bit more work.

This feature would be great!
I am using Weave in https://github.com/JuliaStochOpt/ParameterJuMP.jl and I am considering using it in https://github.com/JuliaOpt/JuMP.jl also!
But I have this problem of having to execute the script multiple times....


Fix DCHECK failure on desktop minimal-UI.

Remove redundant AddChildView call.
BUG=XWALK-4301

@seanlong thanks for quick fix. LGTM.

please remember to backport if appropriate.


Problem Connecting to Rabbit Labs Evil Crow V2

Hello, I flashed all files to the ECV2 through Arduino IDE with no problem and copied the required folders to the SD card and inserted it.
When I supply it with power the SSID shows up as ESP_CAB869 and is password protected. I have tried the default password multiple times but I have not been able to connect to the ECV2.
Would anyone have a solution to this?
Thanks!

Try the new firmware version


SCHEMA: Allow surrounding whitespace in integers

Discovered thanks to @ericearl's magical database. Some people generated TSVs that space-pad their numerical columns. Actual tools don't have a problem interpreting these numbers (pandas, deno, Python), just our regular expressions that we use to validate the columns as strings.

@sappelhoff Would appreciate your thoughts here.

The example I saw was so that onsets <10 would line up with the onsets >=10.


Does Teams mode SfBWithTeamsCollab support conversation in channels?

Does Teams mode SfBWithTeamsCollab support conversation in Teams channels? If so is conversations also supported when the linked SfB user is homed on Skype for Business server on-prem?

Dokumentinformasjon
⚠ Ikke rediger denne delen. Den kreves for koblingen docs.microsoft.com ➟ GitHub-problem.

ID: 49921e8a-55ac-f547-d4e2-d329f5089c2e
Version Independent ID: 91c3433a-3684-95cd-3426-4a5877b33106
Content: Migration and interoperability guidance for organizations using Teams together with Skype for Business
Content Source: Teams/migration-interop-guidance-for-teams-with-skype.md
Service: msteams
GitHub Login: @arachmanGitHub
Microsoft Alias: MyAdvisor

@hansarh Thank you for this feedback
I am not sure on the answer of what is supported on the Teams channel with the S4B users. Let me get this over to the Teams/Skype for Business team so we can get this answered.
The team will get this prioritized into a sprint plan. Thank you for reporting and making the docs better. Much appreciated.
I made a note to request the team to update this when the work is complete.

@hansarh Thank you for this clarification. The Teams/Skype for Business teams will see this and address it properly.

Yes, SfBWithTeamsCollab  will support conversation in the channel. Note that right now, all of the Teams UX is still available regardless of mode, but the intent is for that to change.

I've updated the article - it'll go live later today. Thanks for the input!


amazon/FalconLite2

I want to use vllm and the model amazon/FalconLite2 which can be found https://huggingface.co/amazon/FalconLite2 for benchmarking throughput and latencies. However, the model is not supported by vllm. What should I do to make this run? Thanks

I want to use vllm and the model amazon/FalconLite2 which can be found https://huggingface.co/amazon/FalconLite2 for benchmarking throughput and latencies. However, the model is not supported by vllm. What should I do to make this run?

@sadrafh I was able to get this model to load with a small fix to the config:
diff --git a/vllm/transformers_utils/configs/falcon.py b/vllm/transformers_utils/configs/falcon.py
index c82cc606..43eb0438 100644
--- a/vllm/transformers_utils/configs/falcon.py
+++ b/vllm/transformers_utils/configs/falcon.py
@@ -69,6 +69,7 @@ class RWConfig(PretrainedConfig):
         self.bias = bias
         self.parallel_attn = parallel_attn
         self.new_decoder_architecture = new_decoder_architecture
+        self.num_ln_in_parallel_attn = None

         if self.hidden_size == 8192:
             # Hack for falcon-40b

However it seems to produce gibberish:
>>> from vllm import LLM
>>> model = LLM("amazon/FalconLite2", trust_remote_code=True, quantization="gptq")
>>> model.generate("<|prompter|>What are the main challenges to support a long context for LLM?<|endoftext|><|assistant|>")
Processed prompts: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 1/1 [00:00<00:00,  3.64it/s, est. speed input: 62.00 toks/s, output: 58.35 toks/s]
[RequestOutput(request_id=0, prompt='<|prompter|>What are the main challenges to support a long context for LLM?<|endoftext|><|assistant|>', prompt_token_ids=[65028, 1562, 362, 248, 1316, 4922, 271, 1164, 241, 916, 4436, 312, 31370, 56, 42, 11, 65027], prompt_logprobs=None, outputs=[CompletionOutput(index=0, text=' Ern Solar approachedThomas kost lol igual Alarm creatorvenue交Verified Debor soybean circulatecaster', token_ids=(53224, 15197, 15377, 24174, 33011, 12929, 26976, 41954, 17087, 4255, 20098, 48622, 37688, 52315, 54369, 30414), cumulative_logprob=None, logprobs=None, finish_reason=length, stop_reason=None)], finished=True, metrics=RequestMetrics(arrival_time=1722542626.8144124, last_token_time=1722542626.8144124, first_scheduled_time=1722542626.8371897, first_token_time=1722542626.9011965, time_in_queue=0.022777318954467773, finished_time=1722542627.1092346), lora_request=None)]

Thank for spending the time to help me.


feat(ruff): change in cli output

Some unit tests were failing under new versions of ruff. This was due to small changes in the ruff CLI output. This CR updates the expected CLI output.
Looks to be duplicate of #24 and closes #26

@manmartgarc,
Thanks! I've incorporated your fixes into https://github.com/pydantic/pytest-examples/pull/34!


[I/O site] Change DevEn to maintain access and give CXP-UI admin access to  repo.

Once we finish all of our transition steps DevEn should be removed as admins I/o site repo and made maintainer.
Acceptance Criteria

[x] Ensure a CXP-UI is set to admin
[x] Set DevEn to maintainer

both teams are set to admins now


ROS costmap

Hi there,
Thank you for sharing your amazing work!
I am trying to change your unicycle model to ackermann-based vehicle model.
Also, I want to deploy robot for the real-world test.
To do this, I am looking into your test code, and found "use_costmap" parameter.
After your first release, is there any progress for ROS costmap version?
Again, thank you very much!
Best,

Hi, thank you for your interest!
There were some preliminary efforts in interfacing with ROS Costmap2D, but our experience suggested that the overhead in converting Costmap2D in cpp and port the data to python via pybind11 was quite significantly (at least compared to the performance gain due to GPU). Therefore, we did not pursue that costmap2d option further.
However, if you do want to go down this route, One option is to use pybind11 to initialize a MPPI_Numba object in a cpp node. Then:

Convert costmap2d objects in your cpp node to corresponding pybind arrays (e.g., lethal, unknown, etc.)
Write a new python function for MPPI_Numba to process the pybind arrays.

Alternatively, you can have a cpp node that publishes a custom message that contains relevant info from costmap2d (e.g., obstacles and unknown cells). The message can then be subscribed by a python node that holds the MPPI_Numba object. This should be easier to do.

Oh, I am looking into the alternative method by generating costmap on the other packages.
Thank you for your fast reply!
You can close this issue then.

Oh, I am looking into the alternative method by generating costmap on the other packages. Thank you for your fast reply! You can close this issue then.

Hi may I know what package you used for generating the costmap?

Hi there, I think you have many options. Typical ones are:

grid_map
costmap_2d
Or just other occupancy mapping tools.

Note that grid_map follows a different convention compared to the ROS occupancy grid message, so you have to use grid_map's conversion functions accordingly.
You just have to write a ROS subscriber to those maps and pass the maps to the planner.

Hi there, I think you have many options. Typical ones are:

grid_map
costmap_2d
Or just other occupancy mapping tools.

Note that grid_map follows a different convention compared to the ROS occupancy grid message, so you have to use grid_map's conversion functions accordingly.
You just have to write a ROS subscriber to those maps and pass the maps to the planner.

Thank you for your prompt response!, okay I will take a look into it


Images inside buttons

Is there any chance you can make a new button, one that you can use images
and the images have the wave effect
for example: http://codepen.io/Lcallaghan84/pen/pyMvew
I used transparent images inside button, but the wave effect does not show.
is there I can make it work?

You have double added the waves-effect for some reason. Remove the waves classes from your img and leave them on the wrapping anchor and they work

alright, thanks. it works. still would be nice to see a new button component that you can use images as well.

What would it do exactly? I don't see any problem with what you've done

I used transparent images inside buttons, but images that do not have transparent backgrounds, the wave effect wont work. so adding a new button that supports images of all types with wave effect but would be nice :+1:


[WIP] Add dataframe groupby/aggregate + graph reindex operators

[x] Add dataframe groupby/aggregate operator
[x] Add graph reindex operator
[x] Add tests

Should node be appended as an index level if a user wants to groupby module for example? The current graphframe implementation requires that node be an index level.

If I want to groupby module, but the node has None for the module, do we drop this node?

I'm trying to address this test graph, but I'm the connections aren't being set correctly. Assuming I want to groupby-aggregate by modules, I have node B and F which should be grouped in the same super node.
Original graph and associated dataframe:
0.000 A
├─ 5.000 B
│  └─ 5.000 C
│     └─ 1.000 D
└─ 10.000 E
   └─ 1.000 F

              name  time (inc)  time module
node
{'name': 'A'}    A       130.0   0.0   main
{'name': 'B'}    B        20.0   5.0    foo
{'name': 'C'}    C         5.0   5.0   graz
{'name': 'D'}    D         8.0   1.0   graz
{'name': 'E'}    E        55.0  10.0    bar
{'name': 'F'}    F         1.0   1.0    foo

I want:
0.000 main
├─ 5.000 foo
│  └─ 5.000 graz
└─ 10.000 bar
   └─ 1.000 foo

This is ready for review.


Broken links in forum

Describe the Issue
Hello! There are four broken links in the documentation about how to report a bug.
These are the broken links:
https://www.freecodecamp.org/t/how-to-get-help-on-gitter/19130
https://www.freecodecamp.org/t/searching-for-existing-issues-in-github/18390
https://www.freecodecamp.org/t/refresh-your-browser-cache/19365
https://www.freecodecamp.org/t/removing-all-locally-stored-challenges/19129
Affected Page
https://forum.freecodecamp.org/t/how-to-report-a-bug-to-the-freecodecamp-open-source-community/19543
Steps to Reproduce
Clicking on "Hard refresh", "Ask for help the Chat Rooms", "Clearing your browser's local storage" and "Searching for your issue on Github" will give a 404 error.
Recommended fix or suggestions
Can they be updated? I saw on "News" (https://www.freecodecamp.org/news/how-to-report-a-bug-to-freecodecamp/)  how to do all the steps mentioned on the forum post but the forum is the first place I go when having issues while learning.
Screenshots
No response

I have edited the links, please check if the issue persists. For context, some of the old link were .com which I changed to .org and update some mismatch in URL.
All should be sorted if I have done everything right, so I am closing this. if the issue is still there, please notify us and reopen the issue


Building rootfs for beagleplay using kirkstone/poky

Hi, sorry to trouble you, but I am trying to do a yocto/poky build for beagleplay and came across your repo. Looks like you do the same. The image I can build boots up, but the serial and networking interfaces does not come up. Are you able to get it to work?
I notice the TARGET_SYS is set to arm-poky-eabi, where as I think it should be arm-poky-linux-gnueabi? What are you using in your build?
Thanks

I'm not really sure what the difference between those two TARGET_SYS variables are so I can't answer that question specifically. You can see exactly what I use in this repo. I do not set TARGET_SYS anywhere, so whatever is default.
I do know that using output from this build I was able to access the system via the serial connections.
My issue is I have nothing output to the framebuffer/hdmi interface.
I haven't had a chance to really dig into this, but someone on the BeaglePlay discord posted this (10/18/2023):

to get frame buffer output it requires cadence firmware to load before rootfs is mounted.  I enabled this with an initramfs which packages the cadence firmware.
next is graphics driver and deps.
*If you use linuxbb as the kernel it will be painful as that has not been maintained, and lags behind the graphics driver bits.
reference a TI Arago image of the same part to determine a working combo, as Arago images work on reference boards with the same layer, only they don't use linuxbb for kernel.

I had no responses from the meta-ti mailing list for some reason.  The issue is that the beaglebone boards are not part of any official TI CI, is what I hear. So no one is maintaining them for Yocto.  There have been discussions about this changing.

I will update this repo as I figure things out. You (or anyone) is welcome to send a PR to help close the gap between bare bare bone image and the start of something useful (i.e. hdmi console output, network connectivity, etc)

I got the image to build and boot up. I had to modify the device tree in order to free the uart5 from the mikrobus. Also, I had to add an extlinux.conf file in my SD card boot partition in order to have my kernel, dtb, roots correctly loaded. For some reason it kept loading the dtb from the eMMC. Cleaning that up, I now also have the eth0 working.


Layout optimizer implementation (without integration)

Implementation of code formatting algorithm described in https://research.google/pubs/pub44667/
The code in this PR is not integrated with Verible tools. Integration code is added in another PR.

Merging this now, so that rebasing and work on #1045 can continue.
Smallish suggestions from this RP can be applied there.


[Web] CanvasKit not render circularprogressindicator

[√] Flutter (Channel master, v1.13.1-pre.59, on Microsoft Windows [versÃ£o 10.0.17763.864], locale pt-BR)
• Flutter version 1.13.1-pre.59 at C:\flutter
• Framework revision e58dc16 (8 hours ago), 2019-12-06 18:21:52 -0800
• Engine revision e7b69ced2e
• Dart version 2.7.0 (build 2.7.0-dev.2.1 a9c77229c2)

[√] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
• Android SDK at C:\Users\usuario\AppData\Local\Android\sdk
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-29, build-tools 29.0.2
• Java binary at: C:\android-studio\jre\bin\java
• Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b04)
• All Android licenses accepted.

[√] Chrome - develop for the web
• Chrome at C:\Program Files (x86)\Google\Chrome\Application\chrome.exe

[!] Android Studio (version 4.0)
• Android Studio at C:\android-studio
X Flutter plugin not installed; this adds Flutter specific functionality.
X Dart plugin not installed; this adds Dart specific functionality.
• Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b04)

[√] VS Code (version 1.40.2)
• VS Code at C:\Users\usuario\AppData\Local\Programs\Microsoft VS Code
• Flutter extension version 3.7.0

[√] Connected device (2 available)
• Chrome • chrome • web-javascript • Google Chrome 78.0.3904.108
• Web Server • web-server • web-javascript • Flutter Tools

! Doctor found issues in 1 category.

possible duplicate of https://github.com/flutter/flutter/issues/45955

I don't understand why this is a duplicity

We just fixed an issue in drawArc, which might have caused this. Can you please try again on the latest master?

its fixed now, thanks


Update dex-xdr-overview.md

Updated dex xdr overview document with minor edits

Learn Build status updates of commit 3ef8bd4:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

microsoft-365/security/defender/dex-xdr-overview.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel


With 88 available threads, -r32 is optimal

Did some benchmarking running 1 process at a time, increasing the -r value by 2 with each run, from 6 threads to 88. I did 2 runs of each thread count.
This is tuned with -K 2 -u 512 -v 512, using ram as my -2, and NUMA doesn't work on the Linix-next kernel I have running (but this doesn't seem to look much different from when I had NUMA enabled). I'm running 3Ghz all-core, boosting to 3.6Ghz on 2x E5-2699A v4's.
Does this look normal?

Very interesting. There is another issue (#936) where someone  complained about something similar, in that case I suspected he was going low on RAM and the system was starting to swap. If you can safely eliminate that issue with lower bucket size (aka more buckets), I would also be really interested in knowing what's going on there :)

Very interesting. There is another issue (#936) where someone complained about something similar, in that case I suspected he was going low on RAM and the system was starting to swap. If you can safely eliminate that issue with lower bucket size (aka more buckets), I would also be really interested in knowing what's going on there :)

Hi.
I'd say OP's plot times are normal, based on my results with dual E5-2997 v2s, although I'm surprised 32 threads yielded the best results.
My problem is not related to swap, however.  It seems to have to do with the architecture of my TR 2990WX and MadMax just not playing nice together.  OP does not appear to be having my problem.


Incorrect import of BK pipeline TF states (provider_settings)

We have noticed that the TF Buildkite provider does not (always) import the TF state of a pipeline correctly - causing terraform apply to apply unwanted changes.
Specifically, the Github option build_branches (see: BK TF provider documentation) is sometimes read as false by the BK TF provider, although it is enabled in the BK console.

We could trace back this issue to an error (?) of the BK API, which reports sometimes no value at all and sometimes true (correct!) for build_branches configs of different BK pipelines.
Wrong case:
curl -s 'https://api.buildkite.com/v2/organizations/<organization-slug>/pipelines/<pipeline1-slug>' -H 'authorization: Bearer <token>' | jq ".provider.settings.build_branches"

null

Correct case:
curl -s 'https://api.buildkite.com/v2/organizations/<organization-slug>/pipelines/<pipeline2-slug>' -H 'authorization: Bearer <token>' | jq ".provider.settings.build_branches"

true

As it seems, the BK TF provider interprets no value (null) mistakenly as false.
Hint:
It could be the case that this issue is not limited to the build_branches configuration, only.

Thanks for reporting this 👍
We are approaching a v1.0 release and have done major refactors to the provider_settings part of the provider. I don't believe this is a relevant bug any more. If in fact this comes up again after the v1.0 release, please reopen it


by default copy annotations from a Deployment -> RS pod template and DeploymentConfig -> RC

it looks like if you create a DeploymentConfig with annotations they are lost from the RC that gets created. Am not sure if the same is true for Deployment -> RS yet; but we should probably copy annotations from a Deployment(Config).metadata.annotations -> spec.template.metadata.annotations
I guess this is a customizer?

If you mangle a k8s resource thant its an enricher. If you create Docker image configuration, then its a customizer.
But I see this is confusing and tbh I don't like the current naming either. So, my suggestion is:

starter : For creating Docker images on the fly by detecting dependencies and available classes
enricher : For adding labels and annotations
customizer : For creating new resource objects or more advanced customizations

ok so ?

well its enriching; by adding annotations to the podTemplate from the metadata; so I guess its enriching? Not sure though - adapter?

Ok, maybe then only enricher (as it is now) and starter (formerly: customizer).
fabric8 starters are the pendant to spring boot starters as they add an image configuration from scratch (merely by adding a dependency). customize does not fit so well as it is implies that there is already something to customize (which is not, the config is created afresh).
(said that a starter can still customize existing configuration, but it is not its main purpose)


Fix package.xml file isolation

The previous method was not removing empty directories that resulted
from removing files. This caused excessive rebuild's of package
dependencies if any directory structure in the workspace was changed.
This adjusted isolation method is more explicit in retaining the target
files instead of trying to be fancy with inversion.
@joshanderson-kw Please just sanity check me here.

I don't think I fully understand what this is doing. Is it creating a temporary directory with the same structure as ros with only the package.xml files so that all of the dependencies can be installed?

I don't think I fully understand what this is doing. Is it creating a temporary directory with the same structure as ros with only the package.xml files so that all of the dependencies can be installed?

Yup. The previous RUN line was trying to do that by "removing everything that wasn't a package.xml file" but this method was flawed in that it left empty directories around. This is not an issue for rosdep to function, but it would invalidate the docker cache when a directory somewhere else in the code base was added/removed/changed, causing a rebuild of subsequent layers, despite the fact that nothing changed with the package.xml file layout or content. This method is more verbose, but more stable in that it quite explicitly only retains the package.xml files directly.

Ok, gotcha. Thanks! For the clarification! Looks good to me then.

I don't think I fully understand what this is doing. Is it creating a temporary directory with the same structure as ros with only the package.xml files so that all of the dependencies can be installed?

Yup. The previous RUN line was trying to do that by "removing everything that wasn't a package.xml file" but this method was flawed in that it left empty directories around. This is not an issue for rosdep to function, but it would invalidate the docker cache when a directory somewhere else in the code base was added/removed/changed, causing a rebuild of subsequent layers, despite the fact that nothing changed with the package.xml file layout or content. This method is more verbose, but more stable in that it quite explicitly only retains the package.xml files directly.

Ok, gotcha. Thanks! For the clarification! Looks good to me then.

Thanks for the check!


Print move camera instructions for basic projects

So one knows how to navigate camera. Maybe, it could be a toggle button to show and hide these instructions.

This was done in the https://github.com/stride3d/stride-community-toolkit/blob/main/src/Stride.CommunityToolkit/Scripts/Basic3DCameraController.cs.


Move all QA scripts to 'qa' subdirectory

Description
Currently all QA-related scripts (check-bashscripts.sh, check-docstyle.sh) are stored in the repo's root directory. It might be worth to move it into separate subdirectory to cleanup the content a bit.
Fixes #54
Type of change
Please delete options that are not relevant.

[x] New feature (non-breaking change which adds functionality)

[test]

[test]

@tisnik Your image is available in the registry: docker pull quay.io/openshiftio/rhel-fabric8-analytics-worker-scaler:SNAPSHOT-PR-69


Sample crash while running under WSL-2 + Brew

I wanted to try building a new components, but first I tried the demo (source-watcher). I did what was in the requirements:

flux (latest already installed)
docker (latest already installed)
brew install go (go version go1.16.2 linux/amd64)
brew install kind
brew install kustomize
brew install kubectl
brew install kubebuilder

Issue hit #1 When running the make:
 ~/git/github/flux/source-watcher                                                                                  09:58:33  north-pole
❯ make
go: creating new go.mod: module tmp
go get: added sigs.k8s.io/controller-tools v0.3.0
/home/nordes/go/bin/controller-gen object:headerFile="hack/boilerplate.go.txt" paths="./..."
/home/linuxbrew/.linuxbrew/Cellar/go/1.16.2_1/libexec/src/net/cgo_linux.go:12:8: no such package located
Error: not all generators ran successfully
run `controller-gen object:headerFile=hack/boilerplate.go.txt paths=./... -w` to see all available markers, or `controller-gen object:headerFile=hack/boilerplate.go.txt paths=./... -h` for usage
make: *** [Makefile:55: generate] Error 1

To fix, I did : CGO_ENABLED=0 make and it passed
Then I ran CGO_ENABLED=0 make run so that it starts. First logs seems fine but when I create the GitRepository I have the following:
E0320 10:09:14.243913   33083 runtime.go:78] Observed a panic: "invalid memory address or nil pointer dereference" (runtime error: invalid memory address or nil pointer dereference)
goroutine 292 [running]:
k8s.io/apimachinery/pkg/util/runtime.logPanic(0x15538c0, 0x22103b0)
        /home/nordes/git/github/flux/source-watcher/vendor/k8s.io/apimachinery/pkg/util/runtime/runtime.go:74 +0x95
k8s.io/apimachinery/pkg/util/runtime.HandleCrash(0x0, 0x0, 0x0)
        /home/nordes/git/github/flux/source-watcher/vendor/k8s.io/apimachinery/pkg/util/runtime/runtime.go:48 +0x86
panic(0x15538c0, 0x22103b0)
        /home/linuxbrew/.linuxbrew/Cellar/go/1.16.2_1/libexec/src/runtime/panic.go:965 +0x1b9
github.com/fluxcd/source-watcher/controllers.(*GitRepositoryWatcher).Reconcile(0xc000892750, 0x18dcca8, 0xc000b43890, 0xc000041ae0, 0xb, 0xc000041ad0, 0x4, 0xc000b43800, 0x0, 0x0, ...)
        /home/nordes/git/github/flux/source-watcher/controllers/gitrepository_watcher.go:55 +0x25c
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler(0xc0002bda40, 0x18dcc00, 0xc0005acb80, 0x159dbc0, 0xc0007933a0)
        /home/nordes/git/github/flux/source-watcher/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:298 +0x30d
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem(0xc0002bda40, 0x18dcc00, 0xc0005acb80, 0x0)
        /home/nordes/git/github/flux/source-watcher/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:253 +0x205
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func1.2(0x18dcc00, 0xc0005acb80)
        /home/nordes/git/github/flux/source-watcher/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:216 +0x4a
k8s.io/apimachinery/pkg/util/wait.JitterUntilWithContext.func1()
        /home/nordes/git/github/flux/source-watcher/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:185 +0x37
k8s.io/apimachinery/pkg/util/wait.BackoffUntil.func1(0xc000b07750)
        /home/nordes/git/github/flux/source-watcher/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:155 +0x5f
k8s.io/apimachinery/pkg/util/wait.BackoffUntil(0xc000b37f50, 0x18ae280, 0xc000892a50, 0xc0005acb01, 0xc000045860)
        /home/nordes/git/github/flux/source-watcher/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:156 +0x9b
k8s.io/apimachinery/pkg/util/wait.JitterUntil(0xc000b07750, 0x3b9aca00, 0x0, 0x1, 0xc000045860)
        /home/nordes/git/github/flux/source-watcher/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:133 +0x98
k8s.io/apimachinery/pkg/util/wait.JitterUntilWithContext(0x18dcc00, 0xc0005acb80, 0xc00037fd10, 0x3b9aca00, 0x0, 0x1)
        /home/nordes/git/github/flux/source-watcher/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:185 +0xa6
k8s.io/apimachinery/pkg/util/wait.UntilWithContext(0x18dcc00, 0xc0005acb80, 0xc00037fd10, 0x3b9aca00)
        /home/nordes/git/github/flux/source-watcher/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:99 +0x57
created by sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func1
        /home/nordes/git/github/flux/source-watcher/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:213 +0x40d
panic: runtime error: invalid memory address or nil pointer dereference [recovered]
        panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x20 pc=0x144ba7c]

goroutine 292 [running]:
k8s.io/apimachinery/pkg/util/runtime.HandleCrash(0x0, 0x0, 0x0)
        /home/nordes/git/github/flux/source-watcher/vendor/k8s.io/apimachinery/pkg/util/runtime/runtime.go:55 +0x109
panic(0x15538c0, 0x22103b0)
        /home/linuxbrew/.linuxbrew/Cellar/go/1.16.2_1/libexec/src/runtime/panic.go:965 +0x1b9
github.com/fluxcd/source-watcher/controllers.(*GitRepositoryWatcher).Reconcile(0xc000892750, 0x18dcca8, 0xc000b43890, 0xc000041ae0, 0xb, 0xc000041ad0, 0x4, 0xc000b43800, 0x0, 0x0, ...)
        /home/nordes/git/github/flux/source-watcher/controllers/gitrepository_watcher.go:55 +0x25c
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler(0xc0002bda40, 0x18dcc00, 0xc0005acb80, 0x159dbc0, 0xc0007933a0)
        /home/nordes/git/github/flux/source-watcher/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:298 +0x30d
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem(0xc0002bda40, 0x18dcc00, 0xc0005acb80, 0x0)
        /home/nordes/git/github/flux/source-watcher/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:253 +0x205
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func1.2(0x18dcc00, 0xc0005acb80)
        /home/nordes/git/github/flux/source-watcher/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:216 +0x4a
k8s.io/apimachinery/pkg/util/wait.JitterUntilWithContext.func1()
        /home/nordes/git/github/flux/source-watcher/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:185 +0x37
k8s.io/apimachinery/pkg/util/wait.BackoffUntil.func1(0xc000b07750)
        /home/nordes/git/github/flux/source-watcher/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:155 +0x5f
k8s.io/apimachinery/pkg/util/wait.BackoffUntil(0xc000b37f50, 0x18ae280, 0xc000892a50, 0xc0005acb01, 0xc000045860)
        /home/nordes/git/github/flux/source-watcher/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:156 +0x9b
k8s.io/apimachinery/pkg/util/wait.JitterUntil(0xc000b07750, 0x3b9aca00, 0x0, 0x1, 0xc000045860)
        /home/nordes/git/github/flux/source-watcher/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:133 +0x98
k8s.io/apimachinery/pkg/util/wait.JitterUntilWithContext(0x18dcc00, 0xc0005acb80, 0xc00037fd10, 0x3b9aca00, 0x0, 0x1)
        /home/nordes/git/github/flux/source-watcher/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:185 +0xa6
k8s.io/apimachinery/pkg/util/wait.UntilWithContext(0x18dcc00, 0xc0005acb80, 0xc00037fd10, 0x3b9aca00)
        /home/nordes/git/github/flux/source-watcher/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:99 +0x57
created by sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func1
        /home/nordes/git/github/flux/source-watcher/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:213 +0x40d
exit status 2
make: *** [Makefile:26: run] Error 1

Any ideas what's happening? I remember not having any issues in WSL-2 with go in the past.

By looking at the Makefile, I decided to run directly go run ./main.go and it worked. So, I guess there's an issue at the beginning of the Makefile.
 Make now works as expected.

@stefanprodan I found out that the nil exception was due to something else. I fixed it in my fork branch. This was due to the Create event that was trying to run the reconcile method without having an artifact.
2 options for the fix:

Add an if to look if the artifact is existing (not nil)
Bind the hook in the gitrepository_predicate.go

Option 1 (gitrepository_watcher.go)
        // existing code...

	// This if is necessary if you don't bind the Create event
	if repository.Status.Artifact == nil {
		// No artifact, can happen on creation of GitRepository, not yet ready to reconciler. Update event will happen for that.
		return ctrl.Result{}, nil
	}

	log.Info("New revision detected", "revision", repository.Status.Artifact.Revision)
        // existing code...

Option 2 (gitrepository_predicate.go)
//... existing code

func (GitRepositoryRevisionChangePredicate) Create(e event.CreateEvent) bool {
	src, ok := e.Object.(sourcev1.Source)

	// Skip if not able to fetch the artifact
	if !ok || src.GetArtifact() == nil {
		return false
	}

	return true
}

func (GitRepositoryRevisionChangePredicate) Delete(e event.DeleteEvent) bool {
	// Skip deletion
	return false
}

func (GitRepositoryRevisionChangePredicate) Update(e event.UpdateEvent) bool {
//... existing code

As my knowledge of GO is pretty much "low", I didn't do a PR. But it's still worth mentioning.

@Nordes I think you are running an older version, the predicate has safeguards in place https://github.com/fluxcd/source-watcher/blob/main/controllers/gitrepository_predicate.go

I forked/cloned again this Saturday (different pc), so I guess the version is the same. I can retry later this evening.

@Nordes as you can see there is no func (GitRepositoryRevisionChangePredicate) Delete(e event.DeleteEvent) in main.

Yes, I know, I added it for later use, but regarding the func (GitRepositoryRevisionChangePredicate) Create(e event.CreateEvent) bool {, I needed to add that block. Otherwise it was crashing in the watcher (exactly at: https://github.com/fluxcd/source-watcher/blob/main/controllers/gitrepository_watcher.go#L55 ).

This should prevent repos with nil artifacts from reaching the reconciler https://github.com/fluxcd/source-watcher/blob/main/controllers/gitrepository_predicate.go#L51

The Create went directly into the watcher before going into the Update. Maybe my go went a bit wrong after building (somehow). As I've mentioned I'll try again later this evening and confirms back here.

Well there is no create command in this repo....

I know, but the hook still triggers and goes into the watcher code and make the application crashing. Don`t ask me why. Maybe the default behavior of the create is to return "true"? I don't know.
In between two calls this morning, I've reinstalled everything and followed https://toolkit.fluxcd.io/dev-guides/source-watcher/ (clone and all) and then at the creation of the source:
flux create source git test \
--url=https://github.com/stefanprodan/podinfo \
--tag=4.0.0

It still "crash".
Install:

Create the source

Startup + Crash after creation of the source:

Oh maybe the default behavior changed after the latest controller-runtime update. It makes sense to add a safeguard in the reconciler

If you want to PR please do, if not I’ll fix it, let me know please and thanks for reporting this.


Fix publishing and edit bugs

Description
https://ucsc-cgl.atlassian.net/browse/SEAB-3826
Don't need to refresh page after publishing/unpublishing tool to see list updated
https://ucsc-cgl.atlassian.net/browse/SEAB-3844
Change text in edit version
Please make sure that you've checked the following before submitting your pull request. Thanks!

[ ] Check that your code compiles by running npm run build
[ ] If this is the first time you're submitting a PR or even if you just need a refresher, consider reviewing our style guide
[ ] Do not bypass Angular sanitization (bypassSecurityTrustHtml, etc.), or justify why you need to do so
[ ] If displaying markdown, use the markdown-wrapper component, which does extra sanitization
[ ] Do not use cookies, although this may change in the future
[ ] Run npm audit and ensure you are not introducing new vulnerabilities
[ ] Do due diligence on new 3rd party libraries, checking for CVEs
[ ] Don't allow user-uploaded images to be served from the Dockstore domain

Came across this while creating a GitHub App tool (no other tools registered). I checked this branch out locally and the tool looked like this:

Just fixed this, but please check again locally


Fix MPI so we don't have two OMP loops

The basic first thing Need to remove outer OMP loops in pycrtm.f90 so we don't have competing things between CRTM under the hood and outside with pycrtm wrap_forward and wrap_k_matrix.
One trick may be memory management. Loading all the profiles at into the CRTM atmosphere structure could present issues for memory for cases with lots of profiles (part of why I just loaded and created one profile at a time when loading up a CRTM_Atmosphere_type). It might make sense to do it in user adjustable chunks (maybe default use a single chunk, or profiles > some large number, split into 10 chunks).

I have what I think will work as a basic fix, but still it's still not ideal. In https://github.com/JCSDA/pycrtm/tree/feature/bmk_restore_openmp_simple, I set the number of threads to 1 before going into crtm, letting the outer OMP loop in pycrtm handle things. I ran some of the tests repeatedly changing the number of threads etc, and I didn't see the intermittent behavior where you'd get a failure previously. Then again, it was intermittent, so that makes things tricky to test.
In https://github.com/JCSDA/pycrtm/tree/feature/bmk_restore_openmp_invasive, I tried to let the openmp under the hood in CRTM take control taking out the OpenMP stuff out of pycrtm, and just using the OMP_NUM_THREADS environment variable to control the number of threads. It runs, but when you use OMP_NUM_THREADS > 1, the tests will fail and you'll get some profiles that checkout OK, but others will be scrambled with higher brightness temperatures for some or all channels.

For the second option (invasive), I think there is some sort of memory leak or something like a memory leak with gomp or the combination of python/f2py/gomp, as I don't have the same problem using intel.

feature/bmk_restore_openmp_simple does not work. I get the error in the singularity container that we saw initially something like:
 CRTM_Geometry_IsValid(INFORMATION) : Invalid FOV index. Must be > 0.
 CRTM_Forward(FAILURE) : Input data check failed for profile #1
 CRTM_Forward(FAILURE) : 1 profiles failed
 Error CALLing CRTM_Forward.
 CRTM_Geometry_IsValid(INFORMATION) : Invalid FOV index. Must be > 0.
 CRTM_Forward(FAILURE) : Input data check failed for profile #1
 CRTM_Forward(FAILURE) : 1 profiles failed
 Error CALLing CRTM_Forward.


Merging changes in Master to Live

Docs Build status updates of commit e2410a7:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

biztalk/core/dehydration-default-properties.md
:white_check_mark:Succeeded
View

biztalk/core/how-to-cluster-sso-and-a-biztalk-host-in-the-same-cluster-group1.md
:white_check_mark:Succeeded
View

biztalk/core/logic-app-adapter.md
:white_check_mark:Succeeded
View

biztalk/core/wcf-webhttp-adapter.md
:white_check_mark:Succeeded
View

his/his-update-center.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit 9d583d5:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

biztalk/core/dehydration-default-properties.md
:white_check_mark:Succeeded
View

biztalk/core/how-to-cluster-sso-and-a-biztalk-host-in-the-same-cluster-group1.md
:white_check_mark:Succeeded
View

biztalk/core/logic-app-adapter.md
:white_check_mark:Succeeded
View

biztalk/core/wcf-webhttp-adapter.md
:white_check_mark:Succeeded
View

his/his-update-center.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit 9d583d5:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

biztalk/core/dehydration-default-properties.md
:white_check_mark:Succeeded
View

biztalk/core/how-to-cluster-sso-and-a-biztalk-host-in-the-same-cluster-group1.md
:white_check_mark:Succeeded
View

biztalk/core/logic-app-adapter.md
:white_check_mark:Succeeded
View

biztalk/core/wcf-webhttp-adapter.md
:white_check_mark:Succeeded
View

his/his-update-center.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


remove netifaces from package dependencies

Codecov Report

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

@@            Coverage Diff             @@
##           master     #784      +/-   ##
==========================================
+ Coverage   77.13%   77.47%   +0.33%
==========================================
  Files          51       51
  Lines        4754     4754
==========================================
+ Hits         3667     3683      +16
+ Misses       1087     1071      -16

Impacted Files
Coverage Δ

setup.py
0% <ø> (ø)
:arrow_up:

vent/api/plugins.py
91.83% <0%> (+0.24%)
:arrow_up:

vent/menus/tools.py
76.65% <0%> (+0.38%)
:arrow_up:

vent/api/plugin_helpers.py
72.22% <0%> (+0.66%)
:arrow_up:

vent/api/actions.py
66.17% <0%> (+1.62%)
:arrow_up:

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 d7de990...7149658. Read the comment docs.


Do away with auth tokens, use password directly?

Need to chat with @lyoshenka and @jessopb about this prospect. Requires that password is saved in a way that user doesn't need to enter it for every request. If it depends on the user's choice to use a keyring or something, maybe this isn't such a great idea.
While we're at it - if we do stick with tokens, will we still need the user to put in their password when it expires after 2 weeks? Or should we have a refresh token?

[ ] No tokens?
[ ] Refresh tokens?
[ ] (sneak in here) If we keep it, we should make it a GET request probably. Not sure why I made it a POST.

Pending a meeting, hopefully Monday

We're not gonna bother now that we've already implemented the tokens. We don't need refresh tokens, the app should have access to the password so it can just log in again.
I might make it a GET request at some point but that's really low priority.


AA0217 warning

Describe the bug
With the following code in the screenshot I get a warning message. But what is wrong with this code?
To Reproduce
Steps and to reproduce the behavior:
See code in sreenshot
AL Code to reproduce the issue
Expected behavior
No warning
Screenshots

5. Versions:

AL Language: 5.0.271898

Business Central: na

I would ask: What is wrong with the message? LineTextArray clearly is neither a text constant nor a label, and MS want us to only use those for substitutable/translatable strings. We could disagree with that, but as written, the diagnostic seems to be correctly diagnosing.

Well LineTextArray clearly is neither a text constant nor a label, and MS seem to want only those for substitutable/translatable strings. We could disagree, but as written, the diagnostic seems to 'work'.
I have had cases where user-provided strings were to be substituted into, which would then fall foul of this rule - and I think MS themselves have used this, in something like the Deferral Line Templates. So I doubt it's a universal bad thing. I also wonder whether enough folk get it wrong for it to help...

The base application uses similar code for Reminder Text. See screenshot.
So, I would say, either remove the warning, or Microsoft changes the code in the base app so this also complies with the rules.

I agree. There are many use cases in which you may have a text variable that needs text replaced - typically coming from user input. If it was straight text rather than a variable, I'd agree.

This has been fixed in master


Terminal "Follow Link" should open file where there is only 1 result

With the latest insiders this now works great with Cmd + Click, but not when clicking the "Follow Link" popup. It still opens the quick open file search. @Tyriar

Good find 😃


[Feature]: Improve GitHub Workflow to use Composition

Feature Summary
Remove run-npm-script and replace with composition
Detailed Description
See https://github.blog/changelog/2021-08-25-github-actions-reduce-duplication-with-action-composition/ for more information
Additionally look in to caching more of the pipeline since all our steps (linting, tests, e2e) all use the same node version, node_modules and files.

@seriouslysean would you say this has been accomplished with our current gh actions setup?

I don't think so, there's probably better caching we can do with named builds, I'd leave this open imo if there's someone pretty passionate about docker.


[FEATURE] Set up secrets for deployment actions

We need to set these secrets in order to build and deploy production containers with github actions
https://github.com/alexjball/police-data-trust/blob/5fa3652c987e3f70cf95d6e01c2977d7a03ca3c0/.github/workflows/aws-ecs-deploy-frontend.yml#L73
AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY
AWS_ACCOUNT_ID

Closing.


Support assets localization

Hi!
It would be very nice to be able to localize assets in a similar way Android does, following a directory naming convention (drawable, drawable-nl etc).
Flutter already follows a similar strategy for different pixel ratios, so it could be combined with locale in a similar way.
What do you think?
Thanks for your work 🙂

Hey,
this sounds like a useful feature.
It might be a bit out of scope for this library right now.
I will think about a way on how this can be included in any way without adding too much additional configuration.


Fix linter issues in pkg/tapmanager/

This change is

Reviewed 4 of 4 files at r1.
Review status: all files reviewed at latest revision, all discussions resolved.

Comments from Reviewable

Review status: all files reviewed at latest revision, all discussions resolved.

Comments from Reviewable


container eth0 device named eth1?

After updating from 0.20 to 0.26, some of my containers did nig get an IP address. After investigating, I found that those containers had their ethernet port named eth1.
I placed named: eth0 in the profile to fix this, but why did this happen? And why did it only happen to some containers?

Sounds like you're confusing the device entry name with the network interface name inside the container.
Try setting the "name" property to "eth0", that should do it.

Hello,
I already added the name property inside the profile, and this indeed solved the problem. But I do not understand why the device suddenly became known as eth1 inside some of the containers. It was ethic before the update and nothing was changed in the configuration.
On 11 January 2016 at 14:57:14, Stéphane Graber<EMAIL_ADDRESS>wrote:
Sounds like you're confusing the device entry name with the network interface name inside the container.
Try setting the "name" property to "eth0", that should do it.
—
Reply to this email directly or view it on GitHub.

I had the same Problem on one of my hosts, thought its my fault so just fixed that on my containers.

Same here, see #1435

Has anyone seen this happen again?
The only thing I can think of right now about this issue is that if you were to modify a profile that contains network devices (say the default one), after upgrading to 0.25 or higher and before all containers got restarted, then some containers may see their interface temporarily renamed until next reboot.

It doesn't appear to ever affect new containers as looking at our testing logs, we've never seen an eth1 show up out of the millions of containers our jenkins server created over the last month.
I've also never seen this happen on any of my production servers, so I suspect it very much was an upgrade weirdness. Albeit one we should have seen and handled properly.
Unless someone is reporting this as still happening for new containers, we'll close it as there's little point trying to handle the upgrade now, by the point someone would run any new update code we add now, the damage would already have been done...

Oh, also, I'm wrong, the interface rename would actually survive a reboot as a volatile entry will be created... Again, that's very annoying but not something we can detect right now (detecting an accidently renamed eth0 which become eth1 vs a user which had eth0 and eth1 and removed eth0).

Maybe to prevent any of this in the future, add the name attribute in the default profile.
I have done this myself for all my profiles just to be sure this never happens again.

I just had an issue when cloning containers because of this, and went on debugging for a few hours - I'd really suggest adding "name" entries to the defaults.


refactor!: Restructure package to accomodate both RPC and REST clients

:books: Documentation preview :books:: https://citric--995.org.readthedocs.build/en/995/

git diff main:src/citric/client.py HEAD:src/citric/rpc/client.py
git diff main:src/citric/session.py HEAD:src/citric/rpc/session.py
git diff main:src/citric/method.py HEAD:src/citric/rpc/method.py


Bug fix: import json missing dashboard guids

Fixed dashboard links from not being included upon import of json.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.2 out of 3 committers have signed the CLA.:white_check_mark: khpeet:white_check_mark: Kav91:x: peetkYou have signed the CLA already but the status is still pending? Let us recheck it.


how to control thread number in Tensorflow1.12?

I am using https://github.com/mlcommons/training to train resnet50.
On my device, it is thread limitation.
So I want to control the thread number while trainging.
There are too many threads, As shown in the figure below.

@warren-lei ,
We see that you are using tf version 1.12, 1.x is not actively supported, please update to 2.6 or 2.7 and let us know if you are using same issue.

Also please take a look at this reference link 1 and 2 with similar query.It helps.Thanks!


New install on Pi 4b 8gb, exit code 137 all docker containers

Hi
Installed Umbrel OS on a new Pi 4b, 8gb ram
During the process, all the docker containers just exit with the code (137)
umbrel@umbrel:~ $ docker ps -a
CONTAINER ID        IMAGE                                COMMAND                  CREATED             STATUS                        PORTS               NAMES
3d9e2911a73e        getumbrel/middleware:v0.1.7          "docker-entrypoint.s…"   2 hours ago         Exited (137) 19 minutes ago                       middleware
4eeafda273b6        getumbrel/manager:v0.2.7             "docker-entrypoint.s…"   2 hours ago         Exited (137) 19 minutes ago                       manager
bd0811bae0ab        getumbrel/neutrino-switcher:v1.0.3   "/usr/local/bin/swit…"   2 hours ago         Exited (137) 19 minutes ago                       neutrino-switcher
fd50219b4433        getumbrel/electrs:v0.8.6             "electrs"                2 hours ago         Exited (137) 19 minutes ago                       electrs
25be5fff7417        nginx:1.17.8                         "nginx -g 'daemon of…"   2 hours ago         Exited (137) 19 minutes ago                       nginx
f53f150aea1b        lncm/bitcoind:v0.20.1                "bitcoind -zmqpubraw…"   2 hours ago         Exited (137) 19 minutes ago                       bitcoin
f237db53c50b        lncm/lnd:v0.11.1                     "/usr/local/bin/lnd"     2 hours ago         Exited (137) 19 minutes ago                       lnd
0976542770fd        getumbrel/tor:v<IP_ADDRESS>               "tor"                    2 hours ago         Exited (137) 19 minutes ago                       tor
a9952d75b054        getumbrel/dashboard:v0.3.13          "docker-entrypoint.s…"   2 hours ago         Exited (137) 19 minutes ago                       dashboard
fb6d33c9470e        getumbrel/frontail:v4.9.1            "/frontail/docker-en…"   2 hours ago         Exited (137) 19 minutes ago                       frontail

1TB SSD attached
Rebooting and it continues to sync, let me know if theres anything else I can provide but from a little bit of searching online it seems it's relating to docker running out of memory
—
Edit
!! just noticed it has wiped the progress of the bitcoin sync and started again, surely this is not right?
I will run the debug script linked shortly

Can you contact me on Telegram/Discord? That would make debugging easier.

Sure, what's your discord? I can't see it on your github profile

Here is an Umbrel discord server: https://discord.gg/EPBMn6T3
The #telegram channel is linked to The Umbrel telegram group, so others can help you too!

I've also been running into this issue with umbrel-os-v0.2.15 and Pi 4B 4GB.
Seems like the IO errors might be something to do with power supply. I have ordered an official one to see if this sorts it out.
@adamcollier1 are you using an official power supply?
umbrel@umbrel:~ $ docker ps -a
CONTAINER ID        IMAGE                                COMMAND                  CREATED             STATUS                       PORTS               NAMES
1b23bf631313        getumbrel/neutrino-switcher:v1.0.3   "/usr/local/bin/swit…"   7 minutes ago       Exited (137) 2 minutes ago                       neutrino-switcher
b29f319b1821        getumbrel/electrs:v0.8.6             "electrs"                7 minutes ago       Exited (137) 2 minutes ago                       electrs
c6f4c2e46748        lncm/bitcoind:v0.20.1                "bitcoind -zmqpubraw…"   7 minutes ago       Exited (1) 2 minutes ago                         bitcoin
4ba55bf48ae1        lncm/lnd:v0.11.1                     "/usr/local/bin/lnd"     7 minutes ago       Exited (137) 2 minutes ago                       lnd
07aadb3d3394        nginx:1.17.8                         "nginx -g 'daemon of…"   7 minutes ago       Exited (137) 2 minutes ago                       nginx
261b98debc89        getumbrel/middleware:v0.1.7          "docker-entrypoint.s…"   7 minutes ago       Exited (137) 2 minutes ago                       middleware
85a68d5945e3        getumbrel/manager:v0.2.7             "docker-entrypoint.s…"   7 minutes ago       Exited (137) 2 minutes ago                       manager
c59d8f050699        getumbrel/frontail:v4.9.1            "/frontail/docker-en…"   12 minutes ago      Exited (137) 2 minutes ago                       frontail
c6c30470f4e1        getumbrel/dashboard:v0.3.13          "docker-entrypoint.s…"   12 minutes ago      Exited (137) 2 minutes ago                       dashboard
a2b6868786a0        getumbrel/tor:v<IP_ADDRESS>               "tor"                    12 minutes ago      Exited (137) 2 minutes ago                       tor
umbrel@umbrel:~ $ wget https://raw.githubusercontent.com/getumbrel/umbrel/4603b0357ae5f118847787cd8f4032b99e7947da/scripts/debug  -O ~/umbrel/scripts/debug && chmod +x ~/umbrel/scripts/debug && ~/umbrel/scripts/debug --upload
/home/umbrel/umbrel/scripts/debug: Input/output error
umbrel@umbrel:~ $ ls
umbrel
umbrel@umbrel:~ $ cd umbrel/
umbrel@umbrel:~/umbrel $ ls
ls: reading directory '.': Input/output error

Update:
I'm having success with using the USB2 port instead of the (blue) USB3 port on the Pi. No other changes, and no I/O errors anymore.

Closing due to inactivity, let us know on https://community.getumbrel.com if the issue still exists.


Adding Falling Snowflakes effect

Project title
Falling Snowflakes effect
Project Description
A simple  Falling Snowflakes animation effect.
Stack:

[x] Html
[x] CSS
[x] JavaScript

/assign


os/file: This change modifies Go to enable Writestrings method to write multiple strings.

good

I'm closing this old PR, since it's been a while and the CLA wasn't signed. Feel free to submit another PR or Gerrit CL in the future, but please do sign the CLA if so.
Also, note that any API additions need to be filed as an issue first.

I'm closing this old PR, since it's been a while and the CLA wasn't signed. Feel free to submit another PR or Gerrit CL in the future, but please do sign the CLA if so.
Also, note that any API additions need to be filed as an issue first.


[Bug]: 0.0.5 dont apply on hass 2022.10.5

I don't have much to say, the borders are not being applied and it seems to me that the whole theme is not working. I'm installing it for the first time today so I don't know if any other issues are happening, but version 0.0.2 seems to be working fine.
Environment
VMware
Brower: Chrome
Mushroom: 2.2.0
Mushroom Themes: 0.0.5
Home Assistant 2022.10.5
Supervisor 2022.10.0
Operating System 9.3
Frontend: 20221010.0 - latest

https://github.com/piitaya/lovelace-mushroom-themes/issues/32#event-7683105312
2022.11 is needed to 0.0.5 themes. if you used the Mushroom themes. It's not needed anymore as it's the new Home Assistant default.

You right. I will fix that


Make https://sweetjs.org/ work.

I'm not sure what this means.

TLS, github pages, and custom domains are problematic.

Oops. Didn't see the s

We're finally off of github pages. https now works!


Added community section to README

Thanks a lot for making a contribution to SFML! 🙂
Before you create the pull request, we ask you to check the follow boxes. (For small changes not everything needs to ticked, but the more the better!)

[x] Has this change been discussed on the forum or in an issue before?
[ ] Does the code follow the SFML Code Style Guide?
[ ] Have you provided some example/test code for your changes?
[ ] If you have additional steps which need to be performed list them as tasks!

Description
Please describe your pull request.
Added a community section to the repository README.md,
with a link to the SFML discord, twitter and forums
This PR is related to the issue #2041
Tasks

[ ] Tested on Linux
[ ] Tested on Windows
[ ] Tested on macOS
[ ] Tested on iOS
[ ] Tested on Android

How to test this PR?
Describe how to best test these changes. Please provide a minimal, complete and verifiable example

SFMLBuildMaster: Build this please.

SFMLBuildMaster: Build this please.

Thank you for this enhancement! 🙂


Move timeout, affinity, nodeSelector to taskrun and pipelinerun

Proposed changes

move timeout, affinity, nodeselector from task to taskrun
move timeout, affinity, nodeselector from pipeline to pipelinerun

These are runtime parameters that are more concerned with the actual
running of a task more than the definition
/cc @bobcatfish @shashwathi

o no my docs

o no my docs

This will rebase on your docs once its merged in and I'll update the docs accordingly

I'm not convinced that Timeout should be on PipelineRun and TaskRun rather than Pipeline and Task - for example, this would mean that there's no way to have a single TaskRun created by a PipelineRun to have its own Timeout. In Jenkins Pipeline, there's heavy usage of timeouts for specific stages (i.e., Task equivalents) and whole pipelines as part of authoring the pipeline, and I think we really need the same behavior here.

@abayer this is a valid point, I was just proposing this change because it doesn't seem like there is agreement on where timeout should live.
I thought about having timeout in the run because the task and pipeline are just like templates for what steps are needed and everything else about the actual running of these steps comes from the run, for example the service account and values of params and so on

@pivotal-nader-ziada - I guess I think of timeout as part of the "template" in that case - though being able to override the timeout in a Task or Pipeline via TaskRun/PipelineRun sounds like a good idea to me.

/hold

I am adding hold to merge @bobcatfish docs PR first and address @abayer comments. This PR is good from my end

/hold cancel

Actually, I'm going to hold off on that for the moment - lemme see how what you've implemented works out in practice. I still feel that there's a need to be able to say "if the execution of this Task in this Pipeline takes longer than X, time out", but I may be wrong.

Actually, I'm going to hold off on that for the moment - lemme see how what you've implemented works out in practice. I still feel that there's a need to be able to say "if the execution of this Task in this Pipeline takes longer than X, time out", but I may be wrong.

Sounds good! We can definitely iterate on this @abayer :D


getting too many error

whenever I run the latest version. dalfox is throwing this error...
 ⠧  [ Make 100 workers ] [ Allocated 1482 queries ]2024/08/05 03:52:29 ERROR: could not unmarshal event: parse error: expected string near offset 454 of 'cookiePart...'
 ⠇  [ Make 100 workers ] [ Allocated 1482 queries ]2024/08/05 03:52:29 ERROR: could not unmarshal event: parse error: expected string near offset 454 of 'cookiePart...'
2024/08/05 03:52:29 ERROR: could not unmarshal event: parse error: expected string near offset 454 of 'cookiePart...'
 ⠏  [3/1491 Queries][0.20%] Testing "" param and waiting headless2024/08/05 03:52:29 ERROR: could not unmarshal event: parse error: expected string near offset 454 of 'cookiePart...'
2024/08/05 03:52:29 ERROR: could not unmarshal event: parse error: expected string near offset 454 of 'cookiePart...'
2024/08/05 03:52:29 ERROR: could not unmarshal event: parse error: expected string near offset 454 of 'cookiePart...'
2024/08/05 03:52:29 ERROR: could not unmarshal event: parse error: expected string near offset 454 of 'cookiePart...'
2024/08/05 03:52:29 ERROR: could not unmarshal event: parse error: expected string near offset 454 of 'cookiePart...'
 ⠦  [5/1491 Queries][0.34%] Testing "" param and waiting headless2024/08/05 03:52:30 ERROR: could not unmarshal event: parse error: expected string near offset 513 of 'cookiePart...'
 ⠧  [5/1491 Queries][0.34%] Testing "" param and waiting headless2024/08/05 03:52:30 ERROR: could not unmarshal event: parse error: expected string near offset 454 of 'cookiePart...'
 ⠏  [8/1491 Queries][0.54%] Testing "categoryid" param and waiting headless2024/08/05 03:52:30 ERROR: could not unmarshal event: parse error: expected string near offset 454 of 'cookiePart...'
 ⠙  [9/1491 Queries][0.60%] Testing "" param and waiting headless2024/08/05 03:52:31 ERROR: could not unmarshal event: parse error: expected string near offset 454 of 'cookiePart...'
2024/08/05 03:52:31 ERROR: could not unmarshal event: parse error: expected string near offset 454 of 'cookiePart...'
2024/08/05 03:52:31 ERROR: could not unmarshal event: parse error: expected string near offset 454 of 'cookiePart...'
2024/08/05 03:52:31 ERROR: could not unmarshal event: parse error: expected string near offset 454 of 'cookiePart...'
2024/08/05 03:52:31 ERROR: could not unmarshal event: parse error: expected string near offset 454 of 'cookiePart...'
2024/08/05 03:52:31 ERROR: could not unmarshal event: parse error: expected string near offset 454 of 'cookiePart...'
2024/08/05 03:52:31 ERROR: could not unmarshal event: parse error: expected string near offset 454 of 'cookiePart...'
2024/08/05 03:52:31 ERROR: could not unmarshal event: parse error: expected string near offset 513 of 'cookiePart...'
2024/08/05 03:52:31 ERROR: could not unmarshal event: parse error: expected string near offset 455 of 'cookiePart...'

Same error for me

same for me in v2.9.2 and also v2.9.0

@khanjanny @P1k4f0u34 @sharmaz11
Hello everyone.
First of all, I apologize for the late response.
It seems to be an issue related to chromedp; I'll start investigating quickly!


Make protocol-eng the codeowners for archive node

Because the SDK team is much less involved with this code than the protocol team

!ci-build-me

!approved-for-mainnet


Import downstream improvements to backmatter

Over on the other repo, I've demonstrated that backmatter with an acknowledgments section works. Support for an author bio at the end would also most likely work. I need to import all that into this repo.

Done, finally: 534780257ddc4d2928d0262c5165a25efcf259bc


[mgmt] fix duplicate parameters in readme.md from samples

fix https://github.com/Azure/azure-sdk-for-js/issues/28745

API change check
API changes are not detected in this pull request.


Add square as a StableHLO operation

As in the title.
Providing square as a StableHLO operation is a step forward to resolving https://github.com/jax-ml/jax/issues/24787 that reports inaccuracy problems in jax.numpy.square for complex inputs with large real and imaginary parts. After landing this PR, the next step is exposing stablehlo.square to JAX via XLA.
The details of square inaccuracies is given in https://github.com/pearu/functional_algorithms/issues/52 .  Roughly speaking, the source of inaccuracies in square(z).real is the usage of z.real ** 2 - z.imag ** 2 that terms will overflow when abs(z.real/imag) > sqrt(largest). The overflow does not happen when using (z.real - z.imag) * (z.real + imag) formula instead.
As a side-effect to using the 0.11 version of function_algorithms, several mlir test scripts for asin/asinh/acos/... functions are updated as well.

Marked as draft because the square ought to be exposed as CHLO operation.
Meantime, https://github.com/jax-ml/jax/pull/24874 resolves the issue https://github.com/jax-ml/jax/issues/24787 for JAX as temporary workaround.

Resolved in https://github.com/openxla/stablehlo/pull/2625


[oap-native-sql]codegen is not working if zstd configured

Somehow zstd-jni will over write the include folder with its own headers. This will break codegen feature.

#1395


Projects: Auto-archive automation

Summary
As teams continue to onboard and use Projects, there is a need to allow more flexible and comprehensive automations or workflow that allow project users to automate more repetitive items they have to do by hand currently. With this new built-in workflows, users will be able to automatically archive items from their project when certain conditions are met. This will allow maintainers to spend less time on pruning old items from the board and more on tracking the work important in the moment.

NOTE: Designs are still evolving and the final product may look different upon shipping.
Intended Outcome
Users can create configure a templated workflow that will automatically archive items from their project board when specific filter criteria are met. For example, when an issue is closed and has status "Done", archive the issue from the project.
Our hope is that this feature will address feedback we've gotten around

Hitting the project limit and having to manually archive large sets of items to keep working with the project
Lowering the amount of effort it takes to keep a board pruned and focused on impactful items
Providing a built-in project specific workflow to automate this task rather than pushing towards user-managed Actions that must be managed separately from the project context

How will it work?
In the Workflows page, we will introduce a new built-in workflow called "Auto-archive items". The user will specify the set of conditions/filters they want to use to select which items in the project should be automatically archived. Whenever an item meets that criteria, the project will automatically archive the item.
While users will only be able to set up one archive automation to begin with, we expect to allow them to clone/duplicate archive workflows to capture all the various states where they'd like an item archived.

This has shipped! https://github.blog/changelog/2022-10-18-the-new-github-issues-october-18th-update/ Closing out this issue


Update test framework so remote tests can be run on CI

Hello @Shopify/shipping, it's me again! :)

Pass credentials.yml through ERB, so we can populate it with values from environment variables.
Skip remote tests when asking for credentials, but none are set in credentials.yml.
Make sure remote test class names are prefixed with Remote, and do not clash with unit test class names.
Set up Travis to also run remote tests.

I added the test API keys for Canada Post and New Zealand Post to the Travis environment. These credentials were already made public in credentials.yml, so I assume that's OK. For the other ones, we can use Travis's encrypted environment variables.

Looks gread.


missing code of rfconv？

Hi!
In the torch.resnet.py file has code below:
if rectified_conv:
from rfconv import RFConv2d
But I can't find file rfconv

https://github.com/zhanghang1989/PyTorch-Encoding/blob/b872eb8cc01f6e0dde3d9acfb5846abe5c3a450a/encoding/nn/rectify.py

https://github.com/zhanghang1989/PyTorch-Encoding/blob/b872eb8cc01f6e0dde3d9acfb5846abe5c3a450a/encoding/nn/rectify.py

Thanks for sharing the pointer. I will share an arXiv report later. Please kindly do not distribute it for now.
If you use it in your research, please cite it as:
@article{zhang2020rectified,
title={Rectified Convolution},
author={Zhang, Hang},
journal={arXiv preprint},
year={2020}
}

https://github.com/zhanghang1989/PyTorch-Encoding/blob/b872eb8cc01f6e0dde3d9acfb5846abe5c3a450a/encoding/nn/rectify.py

Thanks for sharing the pointer. I will share an arXiv report later. Please kindly do not distribute it for now.
If you use it in your research, please cite it as:
@article{zhang2020rectified,
title={Rectified Convolution},
author={Zhang, Hang},
journal={arXiv preprint},
year={2020}
}

In order to use rfconv, I have copy the folder "functions、lib、nn" to my project, but there are errors below.
出现了下面的错误
File "C:\ProgramData\Anaconda3\lib\site-packages\torch\utils\cpp_extension.py", line 866, in _jit_compile
with_cuda=with_cuda)
File "C:\ProgramData\Anaconda3\lib\site-packages\torch\utils\cpp_extension.py", line 919, in _write_ninja_file_and_build
_build_extension_module(name, build_directory, verbose)
File "C:\ProgramData\Anaconda3\lib\site-packages\torch\utils\cpp_extension.py", line 1078, in _build_extension_module
message += ": {}".format(error.output.decode())
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd3 in position 1043: invalid continuation byte

Could you install the toolkit directly?
https://hangzhang.org/PyTorch-Encoding/notes/compile.html

Could you install the toolkit directly?
https://hangzhang.org/PyTorch-Encoding/notes/compile.html

I have install from the source. And, I use the package like this. "# from rfconv import RFConv2d
from encoding.nn.rectify import RFConv2d". But, the errors did not vanish.
C:\ProgramData\Anaconda3\lib\site-packages\torch\utils\cpp_extension.py:209: UserWarning: Error checking compiler version for cl: 'utf-8' codec can't decode byte 0xd3 in position 0: invalid continuation byte
warnings.warn('Error checking compiler version for {}: {}'.format(compiler, error))
Traceback (most recent call last):
File "C:\ProgramData\Anaconda3\lib\site-packages\torch\utils\cpp_extension.py", line 1066, in _build_extension_module
check=True)
File "C:\ProgramData\Anaconda3\lib\subprocess.py", line 512, in run
output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['ninja', '-v']' returned non-zero exit status 1.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "D:/fast-reid-20200711/tools/train_net.py", line 15, in
from fastreid.engine import DefaultTrainer, default_argument_parser, default_setup, launch
File "D:\fast-reid-20200711\fastreid\engine_init_.py", line 14, in
from .defaults import *
File "D:\fast-reid-20200711\fastreid\engine\defaults.py", line 24, in
from fastreid.modeling.meta_arch import build_model
File "D:\fast-reid-20200711\fastreid\modeling_init_.py", line 7, in
from .meta_arch import build_model
File "D:\fast-reid-20200711\fastreid\modeling\meta_arch_init_.py", line 11, in
from .baseline import Baseline
File "D:\fast-reid-20200711\fastreid\modeling\meta_arch\baseline.py", line 11, in
from fastreid.modeling.backbones import build_backbone
File "D:\fast-reid-20200711\fastreid\modeling\backbones_init_.py", line 11, in
from .resnest import build_resnest_backbone
File "D:\fast-reid-20200711\fastreid\modeling\backbones\resnest.py", line 10, in
from encoding.nn.rectify import RFConv2d
File "C:\ProgramData\Anaconda3\lib\site-packages\encoding_init_.py", line 13, in
from . import nn, functions, parallel, utils, models, datasets, transforms
File "C:\ProgramData\Anaconda3\lib\site-packages\encoding\nn_init_.py", line 12, in
from .encoding import *
File "C:\ProgramData\Anaconda3\lib\site-packages\encoding\nn\encoding.py", line 18, in
from ..functions import scaled_l2, aggregate, pairwise_cosine
File "C:\ProgramData\Anaconda3\lib\site-packages\encoding\functions_init_.py", line 2, in
from .encoding import *
File "C:\ProgramData\Anaconda3\lib\site-packages\encoding\functions\encoding.py", line 14, in
from .. import lib
File "C:\ProgramData\Anaconda3\lib\site-packages\encoding\lib_init_.py", line 16, in
], build_directory=cpu_path, verbose=False)
File "C:\ProgramData\Anaconda3\lib\site-packages\torch\utils\cpp_extension.py", line 680, in load
is_python_module)
File "C:\ProgramData\Anaconda3\lib\site-packages\torch\utils\cpp_extension.py", line 866, in _jit_compile
with_cuda=with_cuda)
File "C:\ProgramData\Anaconda3\lib\site-packages\torch\utils\cpp_extension.py", line 919, in _write_ninja_file_and_build
_build_extension_module(name, build_directory, verbose)
File "C:\ProgramData\Anaconda3\lib\site-packages\torch\utils\cpp_extension.py", line 1078, in _build_extension_module
message += ": {}".format(error.output.decode())
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd3 in position 1077: invalid continuation byte

Please follow the detailed steps to install ninja first:
https://hangzhang.org/PyTorch-Encoding/notes/compile.html#detailed-steps
Also make sure the PyTorch version is 1.4.0.

Please follow the detailed steps to install ninja first:
https://hangzhang.org/PyTorch-Encoding/notes/compile.html#detailed-steps
Also make sure the PyTorch version is 1.4.0.

yes, the pytorch is 1.4.0

Please follow the detailed steps to install ninja first:
https://hangzhang.org/PyTorch-Encoding/notes/compile.html#detailed-steps
Also make sure the PyTorch version is 1.4.0.

How to install ninja in Windows 10?

Sorry that I am not familiar with Windows system. The command should work for mac and ubuntu.

Sorry that I am not familiar with Windows system. The command should work for mac and ubuntu.

Than  you very much.

Open sourced at
https://github.com/zhanghang1989/RFConv


Ethernet Pause header code is not migrated to snappi

Ethernet pause header is still with abstract traffic gen code. needs to be migrated.

fixed as per snappi[ixnetwork]==0.3.13


Sync local folder

Is it possible to sync a local folder with another local folder? I have my development folder into my home and testing folder in /var/www/html and i want to sync directly from Atom

You can add a local transport for remote-sync and pull a request. See https://github.com/yongkangchen/remote-sync/tree/master/lib/transports

Duplicate with #179