Make pandera hooks pip-installable

Description
Why was this PR created?
Development notes
What have you changed, and how has this been tested?
Checklist

[ ] Read the contributing guidelines
[ ] Open this PR as a 'Draft Pull Request' if it is work-in-progress
[ ] Update the documentation to reflect the code changes
[ ] Add a description of this change and add your name to the list of supporting contributions in the CHANGELOG.md file. Please respect Keep a Changelog guidelines.
[ ] Add tests to cover your changes

Notice

[ ] I acknowledge and agree that, by checking this box and clicking "Submit Pull Request":

I submit this contribution under the Apache 2.0 license and represent that I am entitled to do so on behalf of myself, my employer, or relevant third parties, as applicable.

I certify that (a) this contribution is my original creation and / or (b) to the extent it is not my original creation, I am authorised to submit this contribution on behalf of the original creator(s) or their licensees.

I certify that the use of this contribution as authorised by the Apache 2.0 license does not violate the intellectual property rights of anyone else.

Hi, should we really create an empty hook ? We will add it soon whatsoever. Are you just checking discoverability here?

Hi, should we really create an empty hook ? We will add it soon whatsoever. Are you just checking discoverability here?

Indeed, I was working on this but then distract to create this issue. Feel free to ignore any Draft PR unless I tag you.

Can we close this one?

Closed as already implemented


[Improvement-4971][alert|dao|service]

Remove redundant PropertyUtils.class (#4971)
Remove useless import package.

Tips

Thanks very much for contributing to Apache DolphinScheduler.
Please review https://dolphinscheduler.apache.org/en-us/community/development/pull-request.html before opening a pull request.

What is the purpose of the pull request
(For example: This pull request adds checkstyle plugin.)
Brief change log
(for example:)

Add maven-checkstyle-plugin to root pom.xml

Verify this pull request
(Please pick either of the following options)
This pull request is code cleanup without any test coverage.
(or)
This pull request is already covered by existing tests, such as (please describe tests).
(or)
This change added tests and can be verified as follows:
(example:)

Added dolphinscheduler-dao tests for end-to-end.
Added CronUtilsTest to verify the change.
Manually verified the change by testing locally.

In addition to alert, other modules also have duplicate Properties. We still need to delete it.


Investigate package renaming at the JSSImporter level rather than recipe

For context:

elios [9:51 AM]
I really wonder if the JSSImporter should be changed to rename pkgs name-version.pkg upon upload

[9:52]
Instead of 300 .pkg recipes all changed to use a name format required by one management tool

@sheagcraig would adding FileMover as a def that appends version number to the pkg be all that you think is needed? (with an output of the new items pkg_path).

@macmule I'm sure that would work.
Is this still an issue? Keep it open?


Update qt-creator to 4.6.0

After making all changes to the cask:

[x] brew cask audit --download {{cask_file}} is error-free.
[x] brew cask style --fix {{cask_file}} reports no offenses.
[x] The commit message includes the cask’s name and version.

Thanks for the PR!


stuck on start after upgrading to alpha37

Stuck on this:

Win10
I've tried removing all terminus files and re-install. Same.
Got back to alpha36 for now.

Please grab the log from %APPDATA%/Terminus

Hi @Eugeny thanks for the quick reply. I see no logs being written out.
This is with a clean install

When upgrading from alpha36 to a37, I do see the log file, but the only content in it is alpha36 related.

What does the lockfile do? It's 0KB and goes away when I terminate the terminus process.

I have the same issue on Ubuntu.. Where can I find the log?

https://github.com/Eugeny/terminus/commit/d9e337aa460b619f87cf4b30f403f173348f98cb does seem to fix it. I've got the installer from https://ci.appveyor.com/project/Eugeny/terminus/build/233/artifacts and it works for me. I don't know about linux builds though. https://github.com/Eugeny/terminus/releases nothing is there for the re-tagged a.37

I've re-published Alpha 37 here with the newer builds. Thanks for testing!


Task Generators

Changes
https://trello.com/c/9cuLFH1Y
The new Task List requires several files to be added to the codebase every time we add a new task to a project.
Add a rails generator to make this process easier. The involuntary/voluntary task generator will create a model, view, locale file and migration for you, given a task name.
The generators are tested by testing their output. Unfortunately this does not satisfy SimpleCov's method of calculating code coverage, so we have had to exclude the custom generators from  SimpleCov's coverage checker (see spec/spec_helper.rb) to keep coverage at 100%.
Checklist

[x] Attach this pull request to the appropriate card in Trello.
[x] Update the CHANGELOG.md if needed.

I hadn't noticed the code duplication bit - that's a fairly simple refactor I reckon

I'm going to ignore the code smells - it wants me to add a comment to the fixture files, but that would mean they were no good for comparing against the generated example files, as they'd be different 🤦


Update onevcenter

change first 'import' example from onevcenter list to 'onevcenter import`
Description
Reading through the help menu, noticed that for the import examples, the first one showed a "list" command argument rather than import, I assume it should be 'import'
Also, noticed that the 'import_desc' is used for both import and import_defaults, not sure if this is the desired case
Branches to which this PR applies

[ ] master
[ ] one-X.X

[ ] Check this if this PR should not be squashed

thanks!


Re-add option to remove borders from maximized windows

Per #392 and @technosaurus
The borders on every maximized window cause problems with certain applications, especially on touchscreen devices where bezel-in gestures are common. With these borders, they often end up resizing a window. Other problems include difficulty in using the scrollbar, and inability to distinguish maximized windows from windows which were not closed properly and take up the full screen when re-opened.
The proposed solution of using fullscreen instead of maximize has a few drawbacks:

No titlebar
Some programs (e.g. Firefox) have different behavior for fullscreen
Some window management programs send a MAXIMIZE_RESTORE signal which this breaks
Can't access the dock

Hopefully this can be added as a configuration option. If not, I am fine with applying a patch and compiling my own version, if possible. Thanks in advance.

I think it would be good to make this a group configuration option (nomaxborders or something, not sure what to call it).  There already is a noborder option, so I think just making that apply to maximized windows would work, though I haven't looked into this very closely yet.

There is now a "nomaxborder" group option. Please let me know if that does what you need. Thanks!


Not changing the tracking domain urls?

Hello there:
Install: Mautic 3.3.3
Php: 7.4.21

I unzipped; uploaded; cleaned cached; refreshed. Not seeing configurations settings? Please confirm.

I sent a test to myself from an active form; not seeing the dynamically changed domain? presumably set automatically from the sending email?

Contact is tracked nonetheless back in my mautic install.

Yes, I found where to create the multidomains. Will configure alias domains and continue testing.


Medium Emote Clue Blue Snail Helmet

Describe the bug
For the Emote Clue helper it tells you that you need a bruised blue snelm, a staff of air and a bronze sq shield. In reality, you need a pointed blue snelm and not a bruised one. Sort of a big deal for iron man who don't have the easiest access to this stuff and can be annoying if you depended on the runelite plug in.

@Nightfirecat could this be cheated using any() with only 1 item?
For example:
any("Bruised Blue Snelm (Pointed)", item(BRUISE_BLUE_SNELM_3343))


Troubleshoot performance issues with E2E Helium instances

Description

A clear and concise description of what the bug is

Expected Behavior

A clear and concise description of what you expected to happen.

Reproduce

Go to '...'
Click on '....'
Scroll down to '....'
See error

Additional Context

(If applicable: Add any other context about the problem here; for example: doc changes, screenshots, logs, links, etc)

I think this was duped with the specific sherbert investigation (and the problem seems to be related to COVID). Closing this issue and will create a new issue if new problems arise.


How do we evaluate trained models on the test set?

Desired behaviour:

We want to be able to evaluate trained models on the test set/external data sets and access information from the trained pipe such as feature importance.
This requires saving (at a minimum)

The fitted model pipeline
The preprocessing pipeline

Possible solutions
Two things need to happen

Saving the necessary information
Writing evaluation code

could be solved by saving the whole Trainer to disk, as it stores both the fitted model pipeline and preprocessing steps. Alternatively, we could save the Task and PreprocessingPipeline separately and patch them back together

could be solved by writing a .evaluate method to each Trainer. Is probably ideal, since the CV trainer should refit the model on the full training data before applying it to the test set, whereas this behaviour is not needed for the split trainer (though refit_on_full_data could just be a parameter). Alternatively, we could write an evaluation function that takes a Task, PreprocessingPipeline and the test data and simply applies the trained model.

Proposed solution
Adding the option to save a dataclass containing the PreprocessingPipeline and the Task immediately after training. Writing an evaluation function that applies the preprocessing steps and the model pipe to new data.
@KennethEnevoldsen @MartinBernstorff thoughts?

does model pipeline include e.g. z-score normalization? Assuming it does we can just save the pipeline. That seems easy enough. A folder with a pickle dump of the model + a config, potentially some performance metrics from training.

It can, but doesn't have to. The Task includes a lot of logic for inference so it would be nifty to save too.

2.2) I don't think it should retrain the model by default, but it should be an option to do it in a workflow.

Agreed


Naming/FileName false positive for acronym (required because of zeitwerk)

Expected behavior

Naming a class with capitalized acronyms should work
Zeitwerk requires a the file name of this acronym class to be written in capital letters
rubocop should allow this in the default configuration
Second expection: Adding the capitalized constants to AllowedAcronyms should work

Actual behavior
The files with capital letters receive the complaint "The name of this source file (SSCC.rb) should use snake_case."
For /Users/username/projects/rails-app-name: configuration from /Users/username/projects/rails-app-name/.rubocop.yml
configuration from /Users/username/.rvm/gems/ruby-2.6.6/gems/rubocop-performance-1.7.1/config/default.yml
configuration from /Users/username/.rvm/gems/ruby-2.6.6/gems/rubocop-performance-1.7.1/config/default.yml
Default configuration from /Users/username/.rvm/gems/ruby-2.6.6/gems/rubocop-0.83.0/config/default.yml
configuration from /Users/username/.rvm/gems/ruby-2.6.6/gems/rubocop-rails-2.6.0/config/default.yml
configuration from /Users/username/.rvm/gems/ruby-2.6.6/gems/rubocop-rails-2.6.0/config/default.yml
Inspecting 4 files
Scanning /Users/username/projects/rails-app-name/app/lib/reference/MAWB.rb
CScanning /Users/username/projects/rails-app-name/app/lib/reference/SSCC.rb
CScanning /Users/username/projects/rails-app-name/app/lib/reference/base.rb
                                                                       .Scanning /Users/username/projects/rails-app-name/app/lib/reference/storage_number.rb
  .

  Offenses:

  app/lib/reference/MAWB.rb:1:1: C: Naming/FileName: The name of this source file (MAWB.rb) should use snake_case.
  # frozen_string_literal: true
  ^
app/lib/reference/SSCC.rb:1:1: C: Naming/FileName: The name of this source file (SSCC.rb) should use snake_case.
  # frozen_string_literal: true
  ^

4 files inspected, 2 offenses detected
Finished in 2.0771249999961583 seconds

Steps to reproduce the problem

rails app with :zeitwerk
directory: app/lib/reference
file in that directory: SSCC.rb (serial shipping container code)
class in that directory: module Reference; class SSCC; end; end
run rubocop app/lib/reference/ --only Naming --debug

Background: this file used to be written as sscc.rb but that broke with zeitwerk autoloading
I also tried to add those constants to AllowedAcronyms but that did not work
RuboCop version
$ [bundle exec] rubocop -V
0.83.0 (using Parser <IP_ADDRESS>, running on ruby 2.6.6 x86_64-darwin19)

Problem also occurs with latest rubocop version (1.3.1)

wait a second, maybe my assumption is wrong

Something's going wrong there, because zeitwerk shouldn't be requiring you to have a capitalized filename. Check out the zeitwerk inflector for how you can fix this in your code.

Okay thanks for the note, I only went through the official Rails docs for zeitwerk and they didn't mention that. Will come back here later.

Sorry for the inconvenience, that was exactly my mistake. Thanks for your note and thanks for ruboocop to keep my file names in check! :)


poc: nodejs version of the lighting generator

DANAE lighting is implemented: https://github.com/arx-tools/arx-level-generator/blob/main/src/ArxMap.ts#L757
Fred's advanced lighting calculation is yet to be implemented.
A thing to be decided later: shall I keep the syntax of the DANAE lighting calculation as close to the original with the horrible variable names, like cosangle, dista or precalc, or should I refactor it to be more readable?


[WFRP4e Core] critical wounds doesnt apply

when I roll a critical wound, drag it to the character card - wounds from the critical roll are not deducted from the pool of wound points.From<EMAIL_ADDRESS>3.2.0wfrp4e-core: 1.11wfrp4e-starter-set: 1.03

Current limitation of Foundry prevents these wounds being deducted from token actors


Remove JSS v9 @keyframes styles

Hi
I am trying to use the makeStyles api, which seems to work great for most cases.
But when I use @keyframes the keyframe name gets scrabbled along side the other style names.
so referring to my keyframe name via animation does not work as the keyframe name has been scrabbled.
Expected Behavior 🤔

Current Behavior 😯

Steps to Reproduce 🕹
Use makeStyles from<EMAIL_ADDRESS>
Context 🔦
I am trying to use keyframes via useStyles/makeStyles
Your Environment 🌎
"react": "^16.8.1",
"react-dom": "^16.8.1",
"@material-ui/core": "3.9.2",
"@material-ui/icons": "3.0.2",
"@material-ui/lab": "4.0.0-alpha.2",
"@material-ui/styles": "4.0.0-alpha.2",

Does this help you ? https://github.com/mui-org/material-ui/issues/14066
Use
animation: $priceLine ...

@felixnielsen Thank you for the reminder, I had forgotten about:
https://github.com/mui-org/material-ui/blob/617c095262b02a79d59705535d4b89ed58f6fde2/packages/material-ui/src/ButtonBase/TouchRipple.js#L60-L63
The keyframes behavior has change between JSS v9 and v10: https://cssinjs.org/jss-syntax/?v=v10.0.0-alpha.12#keyframes-animation. We should remove the old logic in the core of Material-UI :).

@felixnielsen To be more specific, we need to perform the following changes in the codebase:
--- a/packages/material-ui/src/ButtonBase/TouchRipple.js
+++ b/packages/material-ui/src/ButtonBase/TouchRipple.js
@@ -36,10 +36,7 @@ export const styles = theme => ({
   rippleVisible: {
     opacity: 0.3,
     transform: 'scale(1)',
-    animation: `mui-ripple-enter ${DURATION}ms ${theme.transitions.easing.easeInOut}`,
-    // Backward compatible logic between JSS v9 and v10.
-    // To remove with the release of Material-UI v4
-    animationName: '$mui-ripple-enter',
+    animation: `$mui-ripple-enter ${DURATION}ms ${theme.transitions.easing.easeInOut}`,
   },
   /* Styles applied to the internal `Ripple` components `ripplePulsate` class. */
   ripplePulsate: {

If you have some time to help us, we would love to review a pull request :).

@VincentLanglet this works👍🏻thanks
@oliviertassinari let's see if time allows, would love to contribute.

@felixnielsen Anytime you want, we can release v4 without it but it's a code debt we should clear :).

Will this help us get core to jss v10?

@neeschit We should merge #14767 before handling the problem discussed in this pull request. It's more about removing dead code than getting to JSS v10.


Flag to return 302 instead of 401 when verifying

Hey,
It would be great if there was a flag that we could pass to /verify so that it will return 302 instead of 401. Usually, app endpoints would return 302 if not logged in, while API endpoints would return 401. NGINX users usually just change 401 error codes to 302s but other apps (like Traefik) just pass on the error if it is not 2XX.
Cheers,
Ben

Hello @SerialVelocity , thanks for the feedback. Actually, Authelia is an authentication server that should reply 'yes' or 'no'. Replying with a redirect seems a bit fuzzy to me. Plus, where would Authelia redirect in that case (what if you have several apps in your domain)?
AFAIC, I think it should only be a matter of config at the level of the reverse proxy.

Several apps in one domain would only affect it if you had Authelia under paths on each subdomain (such as wordpress.example.com/auth/, secret.example.com/auth/, etc). Usually Authelia will know where it lives (like auth.example.com).
The main reason why this might be useful is that you can encode the URL in the query parameters so you always get the right address to redirect to.
The main use-case I've seen in the past is when a web browser opens with all of its old tabs, you don't want all of your old tabs to redirect to just one of the URLs.
Another one is when catching up on your email in the morning, it's common to read the email, click on any links that exist, go to the next email, repeat. Then go to your web browser and see that you haven't logged in so none of the links work.
That could just be solved by adding a redirect URL query parameter to the login page and the reverse proxy can handle the redirect.

Hello @SerialVelocity , I think there are 2 things in this ticket. I see:
1/ Traefik needs a 302 on /verify to work correctly.
2/ The proxy must redirect the user to correct page after he logged in. (which is already working currently).
So I guess, 1/ could be solved by adding a redirect parameter in the url as you mentionned. If present, Authelia redirects to the provided url or if not present throws a 401 (to still be compatible with nginx which does not seem to forward the redirection like traefik).
And 2/ is already handled AFAIK since when you reach the login page after trying to access a protected resource, the original URI is sent in the header and is stored in the session and used by Authelia to redirect you after completion.
Are we on the same page?
Thank you very much for the details btw.

(1) could be solved by a redirect parameter but I think it might be better to specify it in the configuration as it makes it hard to mess up when setting up multiple subdomains, but up to you, I don't really mind either way as long as it is easy to use.
(2) seems a bit iffy since I constantly open and close my browser, so if I have any Authelia pages open, I'm going to lose any referrer headers that are present (or any session information in general)

(1) I gave a try with Traefik and I'm a bit sad because the forward auth module could only be applied at the level of the entrypoint. So, you can't choose what you will be securing, it's all or nothing... But anyway, I see the issue with the response. So, I'm going to implement the redirect parameter in the url.
(2) You are right. In that case the referrer will be lost. So what you suggest is not only put the redirect url in the login page url but also pass it across Authelia pages (since authentication is a 2-step process, 2 pages), correct?

(1) #43 solves that issue where you can say these bits are not authed, etc
(2) Yes, exactly.

Hello, @SerialVelocity
(1) True, the tests are missing. I will resume when I have some time.
(2) #91 :)

Hello @SerialVelocity , I'm closing this issue since the remaining work will be treated in #88.


Concourse Overview InfluxDB Dashboards use Prometheus Datasource

The dashboards provided in jobs/concourse_influxdb_dashboards/templates/concourse_overview.json use Prometheus as the datasource for extracting the template.
I not super familiar with these Grafana dashboards, but in my deployment they do not work.  If I manually update the templating section to define $bosh_deployment to use influxdb as the datasource with show tag values with key = "bosh-deployment" as the query it seems to work.
Is this the correct way to use this?  Was the concourse-overview.json dashboard for influx designed to import prometheus data as well?

Yes, the concourse_overview.jsobdashboard use data from 2 datasources, and it requires the node_exporter running at the concourse VM.
Some details at the monitor-concourse-influxdb.yml ops-file or at the README:
Enables monitoring Concourse CI < v3.8.0. Requires node exporter on Concourse VMs (probably as a BOSH add-on) and InfluxDB to be deployed independently and configured as a data source in Grafana as well as Concourse configured to send events to InfluxDB

Thank you for your guidance.
I had the node_exporter installed.  It turned out that my issue was with prometheus not actually scraping my concourse nodes as expected.


Future of fly terraform provider?

Just to clarify, since #253 has been added which says, "This project is not currently maintained, and is not a recommended method of deployment to Fly.io.", I assume this means no one who works at fly is focusing on this provider? And if so, does that also mean PR's will not be accepted?
Is forking the recommended path forward for someone looking to update the provider as needed?
Is there another method recommended for automating fly infrastructure?

It seems nobody is looking at this. Today also creating machine using terraform start failing. Unsure if something change on Fly api side. Is there an active fork?
Create request failed: 401 Unauthorized, {"error":"malformed authorization header"}

wish we could get an official answer. I kind of liked using terraform for mass deployments.

I am keeping a fork branch + terraform provider with things that I need. still works but It doesn't have all the fixes.  I chose Fly, because it allowed me to have my base setup in Terraform. Now I see a breaking change and need to see this happening as a paying customer. Instability of the platform I might accept for the moment, but deciding for such a regression in your functional offering really makes me question whether I still want to use Fly. I need to have access to my static IPs in my Terraform setup. I really dislike managing the certs without having it connected to my CloudFlare instance. And we also rely on machines being spawned, which is now broken.
And then there isn't even an official replacement. Advising to "use the CLI or API" is missing the complete point.

I found out they existed looking through the Terraform Registry

I think I came to realize fly is more suited to hobbyists and prototypes, which is why all of the tooling is geared towards the CLI / manual work and no (longer) any devops/IaC type tooling
If you're using Terraform, Pulumi, or any other IaC framework, you're probably beyond the level of maturity offered by fly. I've recently started learning Kubernetes and am now migrating some of my services off of fly, particularly the ones that integrate heavily with the rest of my cloud stack. e.g manually managing secrets via the fly CLI was becoming cumbersome and error-prone.
I started with the EKS tutorials from Pulumi and realized k8s is nowhere near as scary as people make out. I had migrated on app off of fly within a couple of days. If you're serious about managing all your infrastructure as code (as well as their inter-dependencies) then I suggest fly might not be the choice for you

hey @mattfysh
I used k8 for a few years. It's great until it's not; like when things go wrong and you can work out what's the issue. It's a deep system.  I think I saw a few people running k3 on fly.io btw.
https://github.com/superfly/flyctl/blob/master/api/go.mod has a fly API that the CLI embeds. Was wondering if anyone is using that to automate their git ops, CI, etc....


Support for node selection and cut/copy/paste/delete/group move

Currently there's no way to delete a node.  We want the ability to select a node or group of nodes: select on press, control-press to multi-select, shift-press to group select by dragging out a rectangle.  Dragging a multi-selection should move all selected nodes.  Standard keyboard shortcuts and menu items (with shortcuts listed) for cut, copy, paste, delete.  We should use a border on the node to indicate selection state: perhaps dark normally (to provide contrast on overlapping nodes), lighter on hover, lighter still when selected.

Also, Select All (control-A).


HadGEM3-GC31-MM tasmin, tasmax, pr e2e runs fail at cleaning due to OOM error

Workflows :
https://argo.cildc6.org/workflows/default/e2e-hadgem3-gc31-mm-tasmax-c9v8q?tab=workflow
https://argo.cildc6.org/workflows/default/e2e-hadgem3-gc31-mm-tasmax-c9v8q?tab=workflow
https://argo.cildc6.org/workflows/default/e2e-hadgem3-gc31-mm-pr-d8v6x?tab=workflow
This model has a particularly high resolution, with 324 latitude bands and 432 longitude bands, versus 144 and 192 respectively for its low resolution equivalent HadGEM3-GC31-LL that we successfully ran.
Blocks progress on #586, #587, #225

This model has a slightly higher resolution than EC-Earth high-res models which had caused similar issues here https://github.com/ClimateImpactLab/downscaleCMIP6/issues/574. We solved those though.

Ah I see. HadGEM3-GC31-LL's calendar is 360-days and in this corner case we load the data in memory in dodola.core.standardize_gcm. This is the cause of this issue.

@brews I think, if we're willing to solve that, the cheapest way is to rechunk the data before and after the standardize-cmip6 step instead of loading it into memory.
What do you think ?  What I am thinking of though, is not to rechunk within dodola but as a workflow step, before and after -- like we do in other parts of the workflow.

@emileten Hmmm.... as you likely know, the hard thing here is that we clean and standardize the raw data so that it's in good enough shape (i.e. it's consistent enough) for us to do things like rechunking without failing on issues like unexpected variable/coord/dim names, etc. And it's wasn't a problem until now because the standardizing step was relatively cheap.
The other thing is that I think rechunking is often done after 1x1 regridding...  so the data is a conveniently small, standardized size that fits in memory when it happens — making it a relatively fast operation.
Have you just run the rechunk workflowtemplate on the raw HadGEM3-GC31-MM? Can you get it in the needed chunks without OOM errors? (I realize I don't even know HadGEM3-GC31-MM's native size on disk or resolution.)

@brews thanks ! I haven't. That's a good suggestion, let me at least try to do that and see what it gives.

Hm yes indeed it's not completely straightforward. I need to play a bit with these spatial bounds just like we do here.
Getting this error in this workflow :
INFO:dodola.services:Starting dodola service rechunk with args=('gs://scratch-170cd6ec/78defc15-47bd-4a60-b720-8731e7ec7bcc/e2e-hadgem3-gc31-mm-tasmax-c9v8q-1268986208/timesliced.zarr',), kwargs={'target_chunks': {'time': -1, 'lat': 10, 'lon': 10}, 'out': 'gs://scratch-170cd6ec/d51f3b4b-4677-4ee0-b43d-7b101969987b/rechunk-9rwzg-3636228586/rechunked.zarr'})
INFO:dodola.repository:Read gs://scratch-170cd6ec/78defc15-47bd-4a60-b720-8731e7ec7bcc/e2e-hadgem3-gc31-mm-tasmax-c9v8q-1268986208/timesliced.zarr
Traceback (most recent call last):
  File "/opt/conda/bin/dodola", line 33, in <module>
    sys.exit(load_entry_point('dodola', 'console_scripts', 'dodola')())
  File "/opt/conda/lib/python3.9/site-packages/click/core.py", line 1137, in __call__
    return self.main(*args, **kwargs)
  File "/opt/conda/lib/python3.9/site-packages/click/core.py", line 1062, in main
    rv = self.invoke(ctx)
  File "/opt/conda/lib/python3.9/site-packages/click/core.py", line 1668, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/opt/conda/lib/python3.9/site-packages/click/core.py", line 1404, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/opt/conda/lib/python3.9/site-packages/click/core.py", line 763, in invoke
    return __callback(*args, **kwargs)
  File "/opt/dodola/dodola/cli.py", line 543, in rechunk
    services.rechunk(
  File "/opt/dodola/dodola/services.py", line 31, in service_logger
    func(*args, **kwargs)
  File "/opt/dodola/dodola/services.py", line 583, in rechunk
    storage.write(out, ds)
  File "/opt/dodola/dodola/repository.py", line 69, in write
    x.to_zarr(url_or_path, mode="w", compute=True)
  File "/opt/conda/lib/python3.9/site-packages/xarray/core/dataset.py", line 2031, in to_zarr
    return to_zarr(
  File "/opt/conda/lib/python3.9/site-packages/xarray/backends/api.py", line 1414, in to_zarr
    dump_to_store(dataset, zstore, writer, encoding=encoding)
  File "/opt/conda/lib/python3.9/site-packages/xarray/backends/api.py", line 1124, in dump_to_store
    store.store(variables, attrs, check_encoding, writer, unlimited_dims=unlimited_dims)
  File "/opt/conda/lib/python3.9/site-packages/xarray/backends/zarr.py", line 555, in store
    self.set_variables(
  File "/opt/conda/lib/python3.9/site-packages/xarray/backends/zarr.py", line 602, in set_variables
    encoding = extract_zarr_variable_encoding(
  File "/opt/conda/lib/python3.9/site-packages/xarray/backends/zarr.py", line 246, in extract_zarr_variable_encoding
    chunks = _determine_zarr_chunks(
  File "/opt/conda/lib/python3.9/site-packages/xarray/backends/zarr.py", line 174, in _determine_zarr_chunks
    raise NotImplementedError(
NotImplementedError: Specified zarr chunks encoding['chunks']=(432, 2) for variable named 'lon_bnds' would overlap multiple dask chunks ((10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 2), (2,)). Writing this array in parallel with dask could lead to corrupted data. Consider either rechunking using `chunk()`, deleting or modifying `encoding['chunks']`, or specify `safe_chunks=False`.

Yeah, and I'm pretty certain that this would error from other raw GCM input, too.
You know more about the 360-day calendar conversion implementation than I do, @emileten. Do you feel like this particular conversion is something that we might be able to make chunk friendly or do you feel like this is too much of a pain? (...I might have already asked you this for another issue...)

@brews yes, I think it would be a lot of work.
We decided to abandon these models.

Thanks, @emileten. I also tried bumping the container memory for this standardizing step up from ~40GiB to 68GiB and it still gets an OOM error, so a small memory bump wasn't a quick fix, either.

Yea this is a lot of data and we're doing various things with it, in particular these xclim operations.


Upload artifacts as output of check-plugins check for debugging

Summary
Fixes #10116

Occurred changes and/or fixed issues
Added artifacts upload on failure with 2 days of retention for the paths:
          /tmp/tmp.**/test-app
          !/tmp/tmp.**/test-app/node_modules/
          !/tmp/tmp.**/test-app/pkg/test-pkg/node_modules/

Technical notes summary

~Commented removal logic for the process.~ Conditionally persisted build, default to remove
Added logs for removed paths

Areas or cases that should be tested

Areas which could experience regressions

Screenshot/Video

@aalves08 Overnight this error started to appear:
npm ERR! code EPUBLISHCONFLICT
npm ERR! publish fail Cannot publish over existing version.
npm ERR! publish fail Update the 'version' field in package.json and try again.
npm ERR! publish fail
npm ERR! publish fail To automatically increment version numbers, see:
npm ERR! publish fail     npm help version

Any hint?

@aalves08 Overnight this error started to appear:
npm ERR! code EPUBLISHCONFLICT
npm ERR! publish fail Cannot publish over existing version.
npm ERR! publish fail Update the 'version' field in package.json and try again.
npm ERR! publish fail
npm ERR! publish fail To automatically increment version numbers, see:
npm ERR! publish fail     npm help version

Any hint?

@aalves08 @nwmac the issue seems to appear since the publication in NPM just to let you know https://www.npmjs.com/package/@rancher/components

@aalves08 Solved 😄

@aalves08 we need @nwmac approval due change file request


[add-resource] New Theme

I would like to add my new theme to the Grav Repository.
Here is the theme repository: tranduyhung/grav-theme-clean-blog
Thanks!

Added!


Response identity map

This pull introduces/changes:

Response-level identity map (currently only in Responses::HTTP)

Given: (:Person)-[:WROTE]->(:Article) (with 1:N relationships)
When I run the following query:
Person
  .as(:person)
  .where(id: author_id)
  .articles(:article)
  .pluck(:person, :article)

I get a different instance of Person for every Article in the result set. It's reasonable to assume we can return the same instance for all references to the same node in the same result. This PR is a proof of concept for that in the hopes that I didn't overlook any context behind yielding new instances each time. :-) Additional benefits include saving a bit of RAM and probably some CPU time since we can skip the conversion from hash to ActiveNode/ActiveRel on subsequent occurrences of the same node in the result.
I didn't test whether nodes/rels in paths would use the cached instances, but if not, maybe that's a relatively simple change? I mainly wanted to get thoughts on this before I waded in too deep. :-)
Identity maps can be gross because cache invalidation is hard, but the scope of caching here is pretty small. It only sits at the response level, so it'll be thrown away with the response and subsequent queries will return fresh instances. Per-query identity seems like a reasonable compromise between performance and flipping tables over frustration caused by cache-invalidation bugs.
Pings:
@cheerfulstoic
@subvertallchris

Coverage increased (+0.04%) to 73.718% when pulling 0123743c89bbe36d783555a07c0b0da4272ae3c5 on jgaskins:response-identity-map into 44f0754a500fa0b86ed5fa27a18e00fb4d88ba0a on neo4jrb:master.


Panic on udpsession

I got the panic two times this week. How can i handle this?
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x93e4db]
goroutine 129363104 [running]:
github.com/miekg/dns.(*SessionUDP).RemoteAddr(...)
/build/go/src/github.com/miekg/dns/udp.go:34
github.com/miekg/dns.(*response).RemoteAddr(0xc0025ebdd0, 0xc0001d6a80, 0xc000952d72)
/build/go/src/github.com/miekg/dns/server.go:773 +0x5b

[ Quoting<EMAIL_ADDRESS>in "[miekg/dns] Panic on udpsession (#7..." ]

I got the panic two times this week. How can i handle this?
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x93e4db]
goroutine 129363104 [running]:
github.com/miekg/dns.(*SessionUDP).RemoteAddr(...)
/build/go/src/github.com/miekg/dns/udp.go:34
github.com/miekg/dns.(*response).RemoteAddr(0xc0025ebdd0, 0xc0001d6a80, 0xc000952d72)
/build/go/src/github.com/miekg/dns/server.go:773 +0x5b

on linux? With master?

Yes on linux with master.

@semihalev Would you mind supplying the full panic?
This looks like days corruption to me. Are you, directly or indirectly, using unsafe or Cgo?

Actually scratch that, I know exactly what’s happening. You’re calling ‘(*response).Closesomewhere that sets(*response).tcptonil, and *then* calling (*response).RemoteAddrwhich assumes that one oftcporudpSession` is set.
This needs to be fixed properly, but if you stop doing that it will all work.

The panic log very small, there is one more function. I don't have unsafe or Cgo.
Yes I'm calling Close method on defer. I will check this but the main problem looks like , (*SessionUDP).raddr is nil

It’s not raddr that’s nil, which wouldn’t cause a panic, but the method receiver, the *SessionUDP itself. So s.raddr panics when it dereferences s, which is really (*s).raddr. It’s that dereferencing of a nil pointer that’s causing the panic.
 Somewhere, you’re calling RemoteAddr after that defer runs.
The response code needs to be hardened against the interactions of Close with other methods.

@semihalev If you try your program again against master (with #769 merged), you'll see an explicit panic that should clarify what's wrong. It's not safe to call methods on response after calling Close for a TCP connection.

Thanks @tmthrgd , I updated from master branch. I'm looking in my code about the Close method usage.


Welcome screen (WIP)

@ZNick1982 can you try to salvage this one?

Sure! Will start today evening.

@ZNick1982 let's discuss this first though.

Ok, I will message you when I analyze commits.

@dmitry-mukhin I did analyze commits. Wrote you on Slack.


Improve component documentation structure

As a developer, I would like to see more clearly the "API" for each component particularly how modifiers and state classes are applied. It will be easier to write logic for components if this information is clearly presented.
See http://sap.github.io/techne/www/components/cards.html where the raw information is shown. At the top you'll see the basic structure with the block, elements, modifiers and states defined. The ? means optional. This is probably not the best way to note this information but it could be shown in a table.
.tn-card+(--button,--vertical)+(.is-disabled|[aria-disabled=true])
    .tn-card__media+(--round,--fill)?
    .tn-card__content
        .tn-card__header?
        .tn-card__description?
        .tn-card__status?
    .tn-card__actions?

The example on the page below attempt to show how modifiers can be added to change the component. By exposing this information a developer will not have to compare sample code to determine how logic should be implement. For example, if mixing cards with image and those without, the developer only needs to include the tn-card__media element along with an image path. That is the only difference between those two cards.
Additionally, each component block will need to support description copy and block for notes.
NOTE: This story is for a user experience expert to assess the component structure and present a wireframe with the best way to organize this information as an improvement over the 1.5 documentation.

@xak
From the abstract description you provided.
A UX solution was designed and implemented to exemplify the functionality. This will be used for user testing to validate the need for such a feature.
Please look at the attached video to see the functionality in action
component-structure.mov.zip
And the implemented solution at:
https://techne-alpha.firebaseapp.com/components/containers/card

Thanks for putting this together but the interactivity doesn't add anything. A table would be just as informative.
Perhaps this is more of a content exercise than UX. Looking at the following examples, they do a good job of explaining the concepts but also exposing the tech and how the block build on top of each other.
https://material.io/components/web/catalog/cards/
http://carbondesignsystem.com/components/card/code
https://www.lightningdesignsystem.com/components/cards/
In our presentation, everything is presented linearly with equal weight. For example, a card with a round image is a minor modification of the media element —  .tn-card__media+(--round,--fill)? but we present it equally as the disabled card which is a state of the base element — tn-card[aria-disabled=true]. Knowing now that we have distinct blocks and elements with properties and states, we could do a better job of organizing the components to educate users about the structure. Maybe a table under the media card that lists all the options for the tn-card__media element. If we simply show an example and expect devs to copy the code, we're not doing anything to educate them about the library and the design system.
However, we can defer this for now. It's more important to get the basics in before we start looking at improvements. We can view this as an enhancements later. Just leave this in the backlog and we can revisit somewhere down the line.

The table doesn't represent the class/elements hierarchy. So this representation is more informative.
The interactivity let you focus on one element at the time and jump to the corresponding example.
The type of modifier is displayed as "tags" on every element. Shown bellow:

It is confusing: you want to defer this to later since for you was really important even for putting other ticked blocked. https://github.com/SAP/techne/issues/822#issuecomment-315385952
This can be finished now, instead of leaving it on the backlog.

This is not a holistic solution, it's an add-on at the bottom of the page with no context.
It's not worth pursuing at this time esp. since we have little in the way of website strategy and use cases. We can revisit it later, perhaps dedicate a resource to investigate the content strategy and IA of the site.
It's more important right now to get stuff on a page and we can better organize later on. That's the best way to move forward. I removed my comment about this being a blocker because I thought better of it. You decided to put it back.

It is a holistic solution by definition:

All parts are interconnected: the structure represents different types or status of a given component.
The whole result of the visual representation contains: all options, modifiers, parameters and classes that can be used; linking to the corresponding example.

This is a solution we can use now that solves problems like:

Illustrate the structure of the component. That was what this issue is all about.
See all classes, options, modifiers, parameters that can be used and see the example right away.
Serve as a index for the component page.

We are dealing here with the Component page in particular, only. Please keep the right context.

@xak
We talked about this to be used as an index for the component page. But is centered on the developer personal so it doesn't work as the main index.
Still it is a good idea so I'll include it in the design of the Component page at #842

@joseegm This is not important for an MVP. I don't recommend spending any more time on it.

@xak
What's the MVP you mentioned?
Since you open this issues your lack of interest now is surprising.


MM-14868 Team Admin can use Next button to page through list in Manage Members

Summary
Fix items from the review of the initial PR  (mattermost/mattermost-webapp#2990).
Ticket Link
Fixes https://github.com/mattermost/mattermost-server/issues/10544
Related Pull Requests

@patterns I'm closing this.  Instead of new PR, please push the new change (commit) into the existing PR.


Object is not in valid state for this operation or there is a delay in propagation

My batch size is 1 user for testing. I started the cmdlet about 16 hours ago.  The expanded state indicates "Object is not in valid state for this operation or there is a delay in propagation".  ErrorCount equals CompletedCount, both are 1.  There's no way to get at an error except for 'object is not in a valid state'.  This cmdlet seems pretty useless.
My goal is to put users into a different  Teams app permission policy group, e.g. from some group I created to IT-Admins.  Eventually I will be moving some users from Global to a new group that I just created.  Mabye you can't move users into IT-Admin in batch mode.  Maybe I have to remove users from an existing permission group before I can put them into another group?

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

ID: 44ec2119-d178-b9f8-3199-481ecd84eea3
Version Independent ID: 6e814ba4-7680-12b5-10ee-f7c71865cd71
Content: Get-CsBatchPolicyAssignmentOperation (MicrosoftTeamsPowerShell)
Content Source: teams/teams-ps/teams/Get-CsBatchPolicyAssignmentOperation.md
Service: teams-powershell
GitHub Login: @tomkau
Microsoft Alias: tomkau

Update:  Our SIP addresses do not match our UPNs. Typically everything M365 related uses UPNs, but I remember documentation said use SIP addresses.  I switched to SIP address and no errors. 'User not found' would have been a more helpful error message than 'object is not in a valid state.'

Glad to hear you could resolve it. @dietrichmeyer
Thanks to your post, I noticed that not all parameter descriptions were showing for New-CsBatchPolicyAssignmentOperation cmdlet.


Install samtools/htslib from APT

... instead of compiling

I've made that change in the Dockerfile and the workflow file.


WFLY-13736 Force weld restart more eagerly

The avoids a situation where services that depend on the bootstrap
service will attempt to start and will fail as the service is no
longer usable.
https://issues.redhat.com/browse/WFLY-13736

I filed #13471 to correct the problem with 2 of the failed CI jobs. Hopefully the rest were unrelated.

My added commit on #13471 fixed the test jobs it was meant to fix. But other jobs still fail; first failure showing this in the logs:
16:12:15,765 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-6) WFLYSRV0027: Starting deployment of "SaslLegacyMechanismConfigurationTestCase.jar" (runtime-name: "SaslLegacyMechanismConfigurationTestCase.jar")
16:12:15,765 WARN  [org.jboss.as.domain.management] (MSC service thread 1-8) WFLYDM0001: Properties file defined with default user and password, this will be easy to guess.
16:12:15,767 WARN  [org.jboss.as.domain.management] (MSC service thread 1-8) WFLYDM0004: The realm name of the defined security realm 'ApplicationRealm' does not match the realm name within the properties file 'UsersRoles'.
16:12:15,767 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-2) WFLYSRV0027: Starting deployment of "arquillian-service" (runtime-name: "arquillian-service")
16:12:15,770 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-4) MSC000001: Failed to start service jboss.remoting.remoting-http-upgrade-service.http-remoting-connector: org.jboss.msc.service.StartException in service jboss.remoting.remoting-http-upgrade-service.http-remoting-connector: WFLYDM0142: Following mechanisms configured on the server (EXTERNAL) are not supported by the realm 'ApplicationRealm'.
	at org.jboss.as.domain-management@13.0.0.Beta4//org.jboss.as.domain.management.security.SecurityRealmService.getSaslAuthenticationFactory(SecurityRealmService.java:653)
	at org.jboss.as.remoting@13.0.0.Beta4//org.jboss.as.remoting.RemotingHttpUpgradeService.start(RemotingHttpUpgradeService.java:187)
	at org.jboss.msc@1.4.11.Final//org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1739)
	at org.jboss.msc@1.4.11.Final//org.jboss.msc.service.ServiceControllerImpl$StartTask.execute(ServiceControllerImpl.java:1701)
	at org.jboss.msc@1.4.11.Final//org.jboss.msc.service.ServiceControllerImpl$ControllerTask.run(ServiceControllerImpl.java:1559)
	at org.jboss.threads@2.4.0.Final//org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
	at org.jboss.threads@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1990)
	at org.jboss.threads@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486)
	at org.jboss.threads@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1363)
	at java.base/java.lang.Thread.run(Thread.java:834)

16:12:15,772 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-2) WFLYUT0006: Undertow HTTPS listener https listening on [::1]:8443
16:12:15,773 INFO  [org.jboss.ws.common.management] (MSC service thread 1-4) JBWS022052: Starting JBossWS 5.4.1.Final (Apache CXF 3.3.7)
16:12:15,772 INFO  [org.apache.activemq.artemis.core.server] (ServerService Thread Pool -- 84) AMQ221000: live Message Broker is starting with configuration Broker Configuration (clustered=false,journalDirectory=C:\buildAgent\work\f5da3564a57e9d74\testsuite\integration\basic\target\wildfly\standalone\data\activemq\journal,bindingsDirectory=C:\buildAgent\work\f5da3564a57e9d74\testsuite\integration\basic\target\wildfly\standalone\data\activemq\bindings,largeMessagesDirectory=C:\buildAgent\work\f5da3564a57e9d74\testsuite\integration\basic\target\wildfly\standalone\data\activemq\largemessages,pagingDirectory=C:\buildAgent\work\f5da3564a57e9d74\testsuite\integration\basic\target\wildfly\standalone\data\activemq\paging)
16:12:15,773 INFO  [org.apache.activemq.artemis.core.server] (ServerService Thread Pool -- 84) AMQ221013: Using NIO Journal
16:12:15,774 INFO  [org.apache.activemq.artemis.core.server] (ServerService Thread Pool -- 84) AMQ221043: Protocol module found: [artemis-server]. Adding protocol support for: CORE
16:12:15,774 INFO  [org.apache.activemq.artemis.core.server] (ServerService Thread Pool -- 84) AMQ221043: Protocol module found: [artemis-amqp-protocol]. Adding protocol support for: AMQP
16:12:15,774 INFO  [org.apache.activemq.artemis.core.server] (ServerService Thread Pool -- 84) AMQ221043: Protocol module found: [artemis-hornetq-protocol]. Adding protocol support for: HORNETQ
16:12:15,778 INFO  [org.apache.activemq.artemis.core.server] (ServerService Thread Pool -- 84) AMQ221043: Protocol module found: [artemis-stomp-protocol]. Adding protocol support for: STOMP
16:12:15,787 INFO  [org.apache.activemq.artemis.core.server] (ServerService Thread Pool -- 84) AMQ221034: Waiting indefinitely to obtain live lock
16:12:15,787 INFO  [org.apache.activemq.artemis.core.server] (ServerService Thread Pool -- 84) AMQ221035: Live Server Obtained live lock
16:12:15,808 INFO  [org.jboss.weld.deployer] (MSC service thread 1-8) WFLYWELD0003: Processing weld deployment SaslLegacyMechanismConfigurationTestCase.jar
16:12:15,829 INFO  [org.jboss.as.ejb3.deployment] (MSC service thread 1-8) WFLYEJB0473: JNDI bindings for session bean named 'SaslLegacyMechanismBean' in deployment unit 'deployment "SaslLegacyMechanismConfigurationTestCase.jar"' are as follows:

	java:global/SaslLegacyMechanismConfigurationTestCase/SaslLegacyMechanismBean!org.jboss.as.test.integration.ejb.security.authorization.SaslLegacyMechanismBeanRemote
	java:app/SaslLegacyMechanismConfigurationTestCase/SaslLegacyMechanismBean!org.jboss.as.test.integration.ejb.security.authorization.SaslLegacyMechanismBeanRemote
	java:module/SaslLegacyMechanismBean!org.jboss.as.test.integration.ejb.security.authorization.SaslLegacyMechanismBeanRemote
	java:jboss/exported/SaslLegacyMechanismConfigurationTestCase/SaslLegacyMechanismBean!org.jboss.as.test.integration.ejb.security.authorization.SaslLegacyMechanismBeanRemote
	ejb:/SaslLegacyMechanismConfigurationTestCase/SaslLegacyMechanismBean!org.jboss.as.test.integration.ejb.security.authorization.SaslLegacyMechanismBeanRemote
	java:global/SaslLegacyMechanismConfigurationTestCase/SaslLegacyMechanismBean
	java:app/SaslLegacyMechanismConfigurationTestCase/SaslLegacyMechanismBean
	java:module/SaslLegacyMechanismBean

16:12:15,839 INFO  [org.apache.activemq.artemis.core.server] (ServerService Thread Pool -- 84) AMQ221003: Deploying ANYCAST queue jms.queue.ExpiryQueue on address jms.queue.ExpiryQueue
16:12:15,839 INFO  [org.apache.activemq.artemis.core.server] (ServerService Thread Pool -- 84) AMQ221003: Deploying ANYCAST queue jms.queue.DLQ on address jms.queue.DLQ
16:12:15,875 INFO  [org.infinispan.PERSISTENCE] (MSC service thread 1-6) ISPN000556: Starting user marshaller 'org.wildfly.clustering.infinispan.marshalling.jboss.JBossMarshaller'
16:12:15,883 INFO  [org.wildfly.extension.messaging-activemq] (MSC service thread 1-6) WFLYMSGAMQ0016: Registered HTTP upgrade for activemq-remoting protocol handled by http-acceptor acceptor
16:12:15,884 INFO  [org.wildfly.extension.messaging-activemq] (MSC service thread 1-2) WFLYMSGAMQ0016: Registered HTTP upgrade for activemq-remoting protocol handled by http-acceptor acceptor
16:12:15,886 INFO  [org.wildfly.extension.messaging-activemq] (MSC service thread 1-5) WFLYMSGAMQ0016: Registered HTTP upgrade for activemq-remoting protocol handled by http-acceptor-throughput acceptor
16:12:15,886 INFO  [org.wildfly.extension.messaging-activemq] (MSC service thread 1-4) WFLYMSGAMQ0016: Registered HTTP upgrade for activemq-remoting protocol handled by http-acceptor-throughput acceptor
16:12:15,892 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 85) WFLYCLINF0002: Started http-remoting-connector cache from ejb container
16:12:15,899 INFO  [org.apache.activemq.artemis.core.server] (ServerService Thread Pool -- 84) AMQ221007: Server is now live
16:12:15,899 INFO  [org.apache.activemq.artemis.core.server] (ServerService Thread Pool -- 84) AMQ221001: Apache ActiveMQ Artemis Message Broker version 2.10.1 [default, nodeID=09808bd1-d903-11ea-bfee-000c2935addc]
16:12:15,901 INFO  [org.wildfly.extension.messaging-activemq] (ServerService Thread Pool -- 86) WFLYMSGAMQ0002: Bound messaging object to jndi name java:/ConnectionFactory
16:12:15,902 INFO  [org.wildfly.extension.messaging-activemq] (ServerService Thread Pool -- 87) WFLYMSGAMQ0002: Bound messaging object to jndi name java:jboss/exported/jms/RemoteConnectionFactory
16:12:15,903 INFO  [org.jboss.as.connector.deployment] (MSC service thread 1-7) WFLYJCA0007: Registered connection factory java:/JmsXA
16:12:15,906 INFO  [org.apache.activemq.artemis.ra] (MSC service thread 1-7) AMQ151007: Resource adaptor started
16:12:15,907 INFO  [org.jboss.as.connector.services.resourceadapters.ResourceAdapterActivatorService$ResourceAdapterActivator] (MSC service thread 1-7) IJ020002: Deployed: file://RaActivatoractivemq-ra
16:12:15,908 INFO  [org.jboss.as.connector.deployment] (MSC service thread 1-6) WFLYJCA0002: Bound JCA ConnectionFactory [java:/JmsXA]
16:12:15,908 INFO  [org.jboss.as.connector.deployment] (MSC service thread 1-7) WFLYJCA0118: Binding connection factory named java:/JmsXA to alias java:jboss/DefaultJMSConnectionFactory
16:12:16,130 WARN  [org.jboss.as.dependency.private] (MSC service thread 1-5) WFLYSRV0018: Deployment "deployment.arquillian-service" is using a private module ("org.jboss.as.jmx") which may be changed or removed in future versions without notice.
16:12:16,131 WARN  [org.jboss.as.dependency.private] (MSC service thread 1-5) WFLYSRV0018: Deployment "deployment.arquillian-service" is using a private module ("org.jboss.as.server") which may be changed or removed in future versions without notice.
16:12:16,131 WARN  [org.jboss.as.dependency.private] (MSC service thread 1-5) WFLYSRV0018: Deployment "deployment.arquillian-service" is using a private module ("org.jboss.jandex") which may be changed or removed in future versions without notice.
16:12:16,131 WARN  [org.jboss.as.dependency.private] (MSC service thread 1-5) WFLYSRV0018: Deployment "deployment.arquillian-service" is using a private module ("org.wildfly.security.manager") which may be changed or removed in future versions without notice.
16:12:16,131 WARN  [org.jboss.as.dependency.private] (MSC service thread 1-5) WFLYSRV0018: Deployment "deployment.arquillian-service" is using a private module ("org.wildfly.common") which may be changed or removed in future versions without notice.
16:12:16,144 WARN  [org.jboss.weld.deployer] (MSC service thread 1-2) WFLYWELD0013: Deployment arquillian-service contains CDI annotations but no bean archive was found (no beans.xml or class with bean defining annotations was present).
16:12:16,152 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Operation ("add") failed - address: ([
    ("subsystem" => "remoting"),
    ("http-connector" => "http-remoting-connector")
]) - failure description: {"WFLYCTL0080: Failed services" => {"jboss.remoting.remoting-http-upgrade-service.http-remoting-connector" => "WFLYDM0142: Following mechanisms configured on the server (EXTERNAL) are not supported by the realm 'ApplicationRealm'."}}
16:12:16,223 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Operation ("add") failed - address: ([("subsystem" => "ejb3")]) - failure description: {
    "WFLYCTL0412: Required services that are not installed:" => ["jboss.remoting.remotingConnectorInfoService.http-remoting-connector"],
    "WFLYCTL0180: Services with missing/unavailable dependencies" => ["jboss.ejb.association is missing [jboss.remoting.remotingConnectorInfoService.http-remoting-connector]"]
}
16:12:16,224 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Operation ("add") failed - address: ([
    ("subsystem" => "ejb3"),
    ("service" => "remote")
]) - failure description: {
    "WFLYCTL0412: Required services that are not installed:" => ["jboss.remoting.remotingConnectorInfoService.http-remoting-connector"],
    "WFLYCTL0180: Services with missing/unavailable dependencies" => ["jboss.ejb.remote.client-mappings.http-remoting-connector is missing [jboss.remoting.remotingConnectorInfoService.http-remoting-connector]"]
}
16:12:16,228 INFO  [org.jboss.as.server] (Controller Boot Thread) WFLYSRV0010: Deployed "SaslLegacyMechanismConfigurationTestCase.jar" (runtime-name : "SaslLegacyMechanismConfigurationTestCase.jar")
16:12:16,229 INFO  [org.jboss.as.server] (Controller Boot Thread) WFLYSRV0010: Deployed "arquillian-service" (runtime-name : "arquillian-service")
16:12:16,246 INFO  [org.jboss.as.controller] (Controller Boot Thread) WFLYCTL0183: Service status report
WFLYCTL0184:    New missing/unsatisfied dependencies:
      service jboss.remoting.remotingConnectorInfoService.http-remoting-connector (missing) dependents: [service jboss.ejb.association, service jboss.ejb.remote.client-mappings.http-remoting-connector]
WFLYCTL0186:   Services which failed to start:      service jboss.remoting.remoting-http-upgrade-service.http-remoting-connector: WFLYDM0142: Following mechanisms configured on the server (EXTERNAL) are not supported by the realm 'ApplicationRealm'.
WFLYCTL0448: 24 additional services are down due to their dependencies being missing or failed


Add property promotion

This adds to issue #22

I think named arguments are very solid, and a good standard to follow. Creates for better readability and it's less mistake prone.

Thank you for your contribution! 🎉


the computation of the moment in the wind direction of the tower

Bug description
As a result of FAST, the computation of the moment in the wind direction of the tower was tens of times larger than when it had been computed manually.  For example, what should I pay attention to?
Thank you for your time.

I am not sure I understand your question.  Do you have any plots and calculation examples you can provide?


Add support for JDK 17

In https://github.com/opensearch-project/OpenSearch/issues/1276 we have benchmarked various JDKs and concluded that Java Runtime 17 gives a non-trivial performance boost. Therefore, coming from https://github.com/opensearch-project/opensearch-plugins/issues/129, add support for JDK 17.

[ ] Add JDK 17 to CI/CD, do not remove 11 and 14.
[ ] Update DEVELOPER_GUIDE and any other notes on Java runtime compatibility.

https://github.com/opensearch-project/index-management/pull/318


Guice Intro

@KevinGilmore  - What I see here is named Guice Intro, module: guice-intro. If you're referring to the non-guice files in this PR, that's what I was referring to in JIRA - my fork is really far behind the main branch and I don't know how to remove the non-Guice items from the PR.

@k0l0ssus I see now that those were not your guice files -- they must have been left over from some long-ago commit, such as when you worked on the Spring Integration article.
So, two things:

You must keep your local repo and fork master branch up-to-date when you begin work on a new article, and you should then be creating your dev branch based on the latest master, in order to speed up the PR review and merge processes.
I found the guice files -- you have put them directly at the root of the tutorials repository, rather than in a subfolder. They should be in a folder named 'guice' off the root of the tutorials repo, and then add the 'guice' module to the main pom.xml of the tutorials repo.

My advice for moving forward at this point:
a) make a backup copy of your guice module
b) checkout master
c) git fetch upstream
d) git merge upstream/master
e) git push origin master
[at this point, your local repo and fork master branch will be up-to-date]
f) make a new branch based on master for your guice module (don't use the current one)
g) create your guice module and add your files back
h) once you have it working: commit, push, and create a new PR
i) delete your original development branch using:
git branch -D guice-intro


UserDefaults is not suitable for data model layer persisting

When I saw SwiftyUserDefaults I thought it's a really nice little lib that adds some nice syntactic sugar over UserDefaults. As a result I used it extensively in my project, and because it allowed easy storing of custom structs in UserDefaults I used it for my model layer.
The result is that I had to deal with tons of bugs in my model layer because of these issues:
Data is not stored sometimes.
Values set by default behave strange
Data is not updated sometimes.
Data is not stored immediately.
Infinite compilation (sometimes)
So, if you are just like me, and want to use it as a solution for persisting your model layer, look for something different if you don't want to get a lot of pain.

💔
@Xedart @zhuravel-sergey I'm sorry that you feel this way about the lib and hope you find something else that works better for you. I just wanted to clarify few things:

Data is not stored sometimes.
Data is not updated sometimes.
Data is not stored immediately.

I doubt these are related specifically to this library, since it looks like synchronization problems, but I would love to investigate it further if given some demo code/project.

Values set by default behave strange

Can you provide more details? Default values are defined as values that are returned when there is no other value saved to the key.

Infinite compilation (sometimes)

There was one bug in Swift toolchain and we both reported it on Swift JIRA and also added a workaround so it doesn't happen anymore. This was also in beta version, btw. However, if you still experience any problems with it please let us know.

@sunshinejr I experienced infinite compilation when I accidentally mistyped the name of my Defaults-stored property. In that case, instead of receiving a compilation error, I received infinite compilation. And it was not obvious what's wrong and took a lot of time to figure it out. I assume the blame for this is mostly on Swift compiler rather than the lib, but nevertheless it occurred while using SwiftyUserDefaults.
As for default value, I faced an issue when my code behaved differently in case when I saved my default value to Defaults in regular way on app start rather than using default value syntax.
And for
Data is not stored sometimes.
Data is not updated sometimes.
Data is not stored immediately.
I agree that this is related to how UserDefaults works rather than how SwiftyUserDefaults works, but I wanted to warn people that using UserDefaults (and SwiftyUserDefaults) for persisting model layer is a bad idea.

You could have said in other words without looking so offensive. After all this a free open-source library, if there's a problem you can always try to fix it before blaming the authors (and the library itself).
I've never used SwiftyUserDefaults but @sunshinejr is working on this library during his free (& probably unpaid) time so the least someone could do is show some respect and provide actual feedback to the framework.
Just my two cents,
Stay safe ✌

@pedrommcarrasco , @sunshinejr I respect open source software and your work and didn't mention to offence anyone. Still, there is flows in this lib. Maybe I was too emotional with my initial title and didn't specific in describing the issues, I will try to provide more actual feedback as I will have some free time.

@Xedart yeah, usually you don’t really want it as a persistance layer since User Defaults are just plists on the disk and stored in memory for the app usage. It means that the more/bigger objects you have, the more problems you will run into. E.g. you will have a lot more memory used by the app, you will be reading/writing a lot more data and doing it a lot more often (which will make a lot more locks and so the updates/saving will not happen immediately). And it goes without saying but when you see User Defaults as a plist-on memory storage, you also can notice that the security of your models is at risk.
So it seems like there are two problems with the lib in that case:

it’s too easy to use and so it encourages bad patterns
default values behaved unexpectedly last time for you

While the first one is more kinda the whole purpose of this lib (to be really easy to use), I would love to help you out with the default value problem. So please create a new issue once you have some time to dig more.
Also let me know if I can help you with anything else 👍🏻

@sunshinejr As for default value problem I figured it out now. The issue was in my misunderstanding of how the feature actually works.
In my case, I stored and array which had to be repopulated with one initial element at the app launch. After that user can add additional elements to the array. The problem occurred due to the fact that after user adds new element, this new element actually becomes the only element of the array, because default element is not there anymore. Now I see that this is how the default value is intended to be by design, and I misunderstood their semantic.
It doesn't make any difference if your store simple values like Int or String, but there is difference when it comes to storing an array. Maybe you could clarify this particular issue in the docs.


get_product_trades after and before parameters

When I try to use these parameters as specified (passing in date strings) I get a response:

Invalid value for pagination after

However if I use integer ID numbers it works:
https://api.gdax.com/products/BTC-USD/trades?after=2
Am I maybe doing something wrong or are these not actually supposed to work with dates, only ID numbers?

see line122  of public_client.py
def get_product_trades(self, product_id, before='', after='', limit='', result=[]):`

limit is defaulted to empty string, while when checking lines 128-129
limit (Optional[int]): the desired number of trades (can be more than 100,
    automatically paginated)

and 154-156
if limit and limit < 100:
# the default limit is 100
# we only add it if the limit is less than 100

it should be limit=100 (line 122)
Fixed locally and works, sorry have no experience with github to fix it here.


Using QueryParameters and return a Location in a @Service function lead to error in TypeScript generator

Describe the bug
Using QueryParameters and Location as return value in a function inside of a service lead to:
ERROR(TypeScript)  Type 'ObjectModel<NonNullable<T["parameters"]>>' is not assignable to type 'ObjectModel<Record<string, readonly string[]>>
INFO 6164 --- [onPool-worker-3] c.v.b.devserver.AbstractDevServerRunner  : Started Vite. Time: 19586ms
INFO 6164 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :
INFO 6164 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :   ➜  Local:   http://<IP_ADDRESS>:52220/VAADIN/
INFO 6164 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :
INFO 6164 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :  ERROR(TypeScript)  Type 'ObjectModel<NonNullable<T["parameters"]>>' is not assignable to type 'ObjectModel<Record<string, readonly string[]>>'.
INFO 6164 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :   Type 'NonNullable<T["parameters"]>' is not assignable to type 'Record<string, readonly string[]>'.
INFO 6164 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :     'string' index signatures are incompatible.
INFO 6164 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :       Type '(string | undefined)[] | undefined' is not assignable to type 'readonly string[]'.
INFO 6164 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :         Type 'undefined' is not assignable to type 'readonly string[]'.
INFO 6164 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :  FILE  /Users/testuser/my-hilla-app/frontend/generated/com/vaadin/flow/router/QueryParametersModel.ts:6:9
INFO 6164 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :
INFO 6164 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :     4 |     static override createEmptyValue = makeObjectEmptyValueCreator_1(QueryParametersModel);
INFO 6164 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :     5 |     get parameters(): ObjectModel_1<Record<string, ReadonlyArray<string>>> {
INFO 6164 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :   > 6 |         return this[_getPropertyModel_1]("parameters", (parent, key) => new ObjectModel_1(parent, key, true, { meta: { javaType: "java.util.Map" } }));
INFO 6164 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :       |         ^^^^^^
INFO 6164 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :     7 |     }
INFO 6164 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :     8 |     get queryString(): StringModel_1 {
INFO 6164 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :     9 |         return this[_getPropertyModel_1]("queryString", (parent, key) => new StringModel_1(parent, key, true, { meta: { javaType: "java.lang.String" } }));
INFO 6164 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   :
INFO 6164 --- [v-server-output] c.v.b.devserver.DevServerOutputTracker   : [TypeScript] Found 1 error. Watching for file changes.

Expected-behavior
Build frontend with success
Reproduction

Use Hilla with Lit Starter App
Add function returnLocation to HelloWorldService
Run ./mvnw

Here is the added function for the HelloWorldService
public Location retunLocation(){

        Map<String,List<String>> paramsMap = new HashMap<>();

        ArrayList<String> usernameParams = new ArrayList<>();
        usernameParams.add("test");
        paramsMap.put("user",usernameParams);

        QueryParameters params = new QueryParameters(paramsMap);
        return new Location("/myservlet/",params);
    }

System Info

macOS
Node: v18.18.2
Java: Temurin-<IP_ADDRESS>+1
Hilla 2.3.3

Flow's com.vaadin.flow.router.Location class is not designed with JSON serialization in mind.
What are you trying to achieve by using that type in a browser-callable Hilla service? Would it be more feasible to instead use a generic URI builder library to create and return a String that represents the same location?

Just added the code to the Starter App to demonstrate the issue, browser-callable not used in the project. This worked without any problems on older Hilla versions. Does this maybe broke with  Issue 1612

Thanks for the clarification that this used to work in previous versions.
HelloWorldService is a "browser callable service" since it's a service where all public methods are callable from the browser - @Endpoint and @BrowserCallable are equivalent in that sense.

I rechecked it with all 3.x.x versions of Hilla and its working until the last Hilla 2.2.2 version

If its not designed with JSON serialization in mind and should not be used as return value, feel free to close this issue. As I already mention it was useable and used be me in Hilla 2.x.x and 1.x.x

Just wondering: why not making this method private? I would guess Hilla doesn't re-create those methods, allowing you to use this helper method as what is it intended: a private helper method

Regardless of the use case that triggers it, this is a regression in the TypeScript model generator around handling the case when the field is a map with optional values.
Expected output:
get parameters(): ObjectModel_1<Record<string, ReadonlyArray<string | undefined> | undefined>>

Actual output:
get parameters(): ObjectModel_1<Record<string, ReadonlyArray<string>>>

At the same time, the data interface is generated correctly:
interface QueryParameters {
    parameters?: Record<string, Array<string | undefined> | undefined>;
    queryString?: string;
}


Buttons for navigation in workspace are sometimes unresponsive

Sometimes I double click on folders in the workspace navigator and nothing happens. Other times it works quickly. Happens in both Safari and Chrome.

Tried multiple times. They seem to be responsive now.
Closing the ticket. Reopen if you still see the problem.


RootDir phar:// prefix

Hi,
how to use %rootDir% when running phpstan.phar? When I pass %rootDir% to an extension class i get a path like this: "phar:///home/xxx/yyy/vendor/phpstan/phpstan-shim/phpstan.phar". If I want to pass a directory for example to symfony extension (https://github.com/lookyman/phpstan-symfony#configuration) i can't really do that.

You can just use a path relative to the current working directory and it should work.

Yes, but I wanted to avoid using relative paths since one can run code inspection on different envirnoment, in different working directories (local development, CI agents, etc..). But i guess there's not other choice.


Opcode SHR

spec: https://github.com/appliedzkp/zkevm-specs/pull/195

Moved to https://github.com/appliedzkp/zkevm-circuits/pull/519


Partner logos on landing page

These should be autopopulated through links in the ODISCat entry that drives ODIS registration.

existing page: https://oceaninfohub.org/partners/

@arnounesco  - is there a field in the ODISCat profile pages where a link to a logo image can be added ?
If not, can we add it? it will help propagation through the whole system

Closing this ticket as it is an exact duplicate of https://github.com/iodepo/oih-ui/issues/56
(and existing private ODISCat issue at https://github.com/iodepo/ODISCat/issues/107 )


feat(all): initial commit for managedSchema

Motivation
Managed schema is a recordSpace where the schema is directly handled
by the record-store. This allow to offer a dedicated grpc service that
you can use to shim something, or offer another type of dev experience.
The first Managed schema is the KV, which offers a Key/Value experience.
It has his own grpc service that will be easier to implement. Others may
follow.

Resolved most of your comments @StevenLeRoux, a lot of files modified as I added a formatter with gradle.
TODO: add a service to manage managedSchemas


Add devcontainers for Linux

Motivation:
Linux is the most important deployment OS, but a significant amount of development takes place on Windows and MacOS. Devcontainers allow developers to quickly spin up a Docker container, to run their IDE inside a native Linux environment. This is helpful for debugging and testing.
Intellij IDEA Ultimate and Visual Studio Code both have support for devcontainers.
Modifications:
Add devcontainer spec files for Alpine (a musl-libc environment) and Ubuntu (a glibc environment).
Result:
It's now possible to run an IDE in a Linux devcontainer environment on Windows and MacOS. Although, I have only actually tested this with Intellij IDEA on MacOS. Actual IDE support may vary across IDEs and platforms. For instance, Intellij IDEA does not support Alpine because the JetBrainsRuntime (a vendored JDK) does not provide musl-libc compatible builds.

Btw. the errors I get on Alpine look like this, if I add the remaining Alpine packages to the container:
root ➜ /IdeaProjects/netty (4.1) $ ./mvnw clean package -DskipTests
Error relocating /root/.cache/JetBrains/RemoteDev/dist/8e83f4e0acb27_ideaIU-241.14494.158-aarch64/jbr/lib/libjli.so: __strdup: symbol not found
Error relocating /root/.cache/JetBrains/RemoteDev/dist/8e83f4e0acb27_ideaIU-241.14494.158-aarch64/jbr/lib/libjli.so: __rawmemchr: symbol not found
root ➜ /IdeaProjects/netty (4.1) $

Hence my conclusion that it's a JBR compatibility issue.
The image otherwise works fine if you build with the JDK installed through apk.
/cc @trukhinyuri FYI


Godot 4 Issue - Intellisense issue with variables inside Autoload Scripts

Godot version
4.0.3.stable.official [5222a99f5]
System information
Windows 10 - Godot 4.0.3.stable.official
Issue description
Godot 4's intellsense is very buggy, but I think Godot 4's issue with autoloads makes it majorly more difficult to code in lots of scenarios.
First, let's analyze the Godot 4 autoload to make sure there is nothing wrong with it:

As shown in the image, all (most) variables have been statically typed, so we should have no issues accessing them.
In Godot 4, variables inside of autoloads had no problem getting picked up by intellisense, as seen here:

As shown in the image, Godot 4 had no issues with loading the variables, it's just that trying to access the variables inside of these objects have issues.

Here's a temporary solution, but very hacky and kind of ruins the clear (I am an autoload) that autoload variables give:

Steps to reproduce

Create a script that has a variable, give it a class name
Create an autoload script, store a variable inside the autoload script that is statically casted to the script you created in step one
Create another script, try to access the autoload's variable's variable, you will see that the variable inside the autoload is picked up by intellisense, but the variable inside of the variable is not picked up by intellisense.

Minimal reproduction project
autoload_intellisense_issue.zip

Think I saw something similar somewhere, will see if I can find it


Add history_filter setting to exclude commands from history

Adds a new history_filter setting through which users can specify a list of regular expressions that match commands that should not be recorded in the history.
Example configuration:
## prevent commands matching any of these regexes from being written to history.
## Note that these regular expressions are unanchored, i.e. if they don't start
## with ^ or end with $, they'll match anywhere in the command.
## For details on the supported regular expression syntax, see
## https://docs.rs/regex/latest/regex/#syntax
history_filter = [
   "^secret-cmd",
   "^innocuous-cmd .*--secret=.+"
]

Fixes #515

Thanks!


Browserify node module is not found, missing npm install browserify --save-dev?

Might be nice to show this error more prominently, it's in the console when debug mode is turned on. But all the console messages are red so it doesn't stand out :(
How about showing this in the Failing Tests window to bring attention to it, regardless of debug mode as it is a show stopper for running tests?

Good point, will add the message to the Failing Tests window as well.


Feature: …FirstVisible

I'd like the plusMinus feature to start on a specific page, like you can with the journal and playerTurnOrder. Instead, it is on all of my pages, including pages. I tried plusMinusFirstVisible and it doesn't work.
This should be consistent for all extensions, and I suspect some of the others new ones have the same problem.
A minor variable name nit: journalFirstVisible when there is no journal, but with playerTurnOrder there is playerTurnOrderFirstVisible. Just feels inconsistent.

As I suspected standardDeckFirstVisible and diceRollerFirstVisible doesn't work.

Agreed - should be present and consistent across all extensions

first and last visible now work across all extensions


Will Add Moving Animation in all div of "Meet our Members" and "Our Services"

Will Add Animation on Scroll in all div of "Meet our Members" and "Our Services"

@myhacktech @Susmita-Dey Please Assign it to me.


devjokes: update one-click mutations

 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.1 out of 3 committers have signed the CLA.:white_check_mark: NamanJain8:x: tstreamDOTh:x: OmarAyotstreamDOTh seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


Link to autoclaim taking me to a Archived page

Under this title: https://learn.microsoft.com/en-us/power-platform/guidance/adoption/license-assignment-strategies#licensing-auto-claim-for-power-apps
Link to "Licensing auto-claim for Power Apps"  takes me to ==> https://learn.microsoft.com/en-us/power-platform/release-plan/2023wave1/power-platform-governance-administration/license-autoclaim-power-apps-licenses)
This page in banner has "This content is archived and is not being updated".
I am not sure - what it should redirect to or should this link be just remove.
Document Details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: 80e94e11-ec63-5415-3fd2-28045cc8128f
Version Independent ID: 80e94e11-ec63-5415-3fd2-28045cc8128f
Content: License assignment strategies - Power Platform
Content Source: power-platform/guidance/adoption/license-assignment-strategies.md
Service: power-platform
Sub-service: guidance
GitHub Login: @stjeffer
Microsoft Alias: stjeffer

Thanks for your comment, @pganapmsft. This issue has been assigned to the doc author for review.


Refactor _app.js component and move common dependencies to it

This PR moves the Layout component to _app.js which makes it persistent across pages.
Testing
Verify that transitions between /, /product/* /tag/* pages only update the content area, the layout comprised of header, nav and footer should remain persistent.
NOTE
Other enhancements such as adding page transitions will be added on another PR.

@mikemurray comments addressed. I moved authentication login to _app.js and out of withTheme


[Feature request] Indicate that there is no connection to server in tray icon

Describe the bug
Our company has server setup to disconnect users every other week, what I want is similar to this issue but do it the tray icon. (Maybe a purple dot or a X ?)
We've setup email alerts to chat messages when user is offline but unfortunately it's not effective enough, people still misses messages.
To Reproduce
Steps to reproduce the behavior:

Setup a Rocket Chat server in the client
Disconnect from the server
Nothing tells you that you are disconnected from the server

Expected behavior
I hope there is an option to make it apparent on the tray icon when user is not connected.
Screenshots
Maybe something like this?

hey @rick-zhuang-draytek  i want to work into issue can i start working into this issue.


Introduce new config option as a fix for case sensitive arbitrary par…

…ams #41

Currently, arbitrary params can be passed to SolrRelation through solr.*** in the options. Example:
val options = Map(
     "zkHost" -> zkHosts,
     "collection" -> collection,
     "fields" -> fields,
     "solr.timeAllowed" -> "0"
   )

However, Spark uses a CaseInsensitiveMap which turns all keys to be case sensitive. In this case, timeAllowed is lower cased to timeallowed
before it is sent to Solr

To overcome this, this issue introduces a new config option where we can specify query params as a the value (like a normal Solr query). Example:
 ```scala
 val options = Map(
  "zkHost" -> zkHosts,
  "collection" -> collection,
  "fields" -> fields,
  "solr.params" -> "timeAllowed=0"
)
```

This PR gets rid of the prefix based config solr.

Renamed query.params to solr.params
Removed solr. prefix config
Added test for the multiple params in solr.params

Squash merged fa28e83d5b4156393e24d60690ed67211ee86f2d


More GUI components:

[ ] TextArea
[ ] ComboBox
[ ] ChoiceBox
[ ] CheckBox
[ ] ListView
[x] ToggleButton
[ ] RadioButton

what is the difference between ComboBox and ChoiceBox?

what is the difference between ComboBox and ChoiceBox?

Why not to see how JavaFX implements ComboBox and ChoiceBox.
ChoiceBox only can select limited items. But ComboBox can also type in new items.

notes on recent (16:13, 2/10/2019) change on this issue:
ScrollBar is assumed done as it is similar to Slider. Anyone separating these two is welcomed.


Improved AF Points

Rewrote a part of the af point detection and drawing code to allow for various sizes and types of af points.

nice stuff. Please give me time to test and review before it goes into master.

bug:

rotation the other way

Would you be willing to provide a sample images without faces blacked out for the README? You could use pets or street people. If not, that's ok. It's cool work and I'd like to show it off if possible.

love the broken out boxes. great idea. well done.


Update index.ts

To add batch message processing to the existing code, I suggest modify it to accept an array of text entries instead of a single entry. Then, iterate over each text entry, process it individually, and aggregate the results.

@ostrowsky, have you tested the proposed changes?


Attempt to fix Ledger signing on Terra Classic

Thanks. It is added from the Station codes and merged into this repo already.


Getting FileUriExposedException on OS above Nougat

getting android.os.FileUriExposedException error, make it support after nougat

Thanks! Fixed.


[Event Request] Codeunit 6620 "Copy Document Mgt." - Procedure: CopySalesReturnRcptLinesToDoc - Event: OnAfterCopySalesReturnRcptLinesToDoc

Hi Development Team,
We would like to see the following event added to the Codeunit 6620 "Copy Document Mgt.":
Similar to my other requests:

OnAfterCopySalesShptLinesToDoc
OnAfterCopySalesInvLinesToDoc
OnAfterCopySalesCrMemoLinesToDoc
OnAfterCopyPurchRcptLinesToDoc
OnAfterCopyPurchInvLinesToDoc
OnAfterCopyPurchCrMemoLinesToDoc
OnAfterCopyPurchReturnShptLinesToDoc

The CopySalesReturnRcptLinesToDoc procedure is public and also used in automated testing when copying lines from different documents.
We are missing and 'end of lines loop'/ 'before end of procedure' event to process information which was gathered during the procedure.
The automated tests are also using these procedures to test a copy line from multiple documents, so for our feature, we are unable to write successful tests.
The code with the requested added event:
 procedure CopySalesReturnRcptLinesToDoc(ToSalesHeader: Record "Sales Header"; var FromReturnRcptLine: Record "Return Receipt Line"; var LinesNotCopied: Integer; var MissingExCostRevLink: Boolean)
    var
        // vars
    begin
        MissingExCostRevLink := false;
        InitCurrency(ToSalesHeader."Currency Code");
        OpenWindow();

        OnBeforeCopySalesReturnRcptLinesToDoc(TempDocSalesLine, ToSalesHeader, FromReturnRcptLine);

        with FromReturnRcptLine do
            if FindSet() then
                repeat

                    // --- Code to handle the FromReturnRcptLine ---

                    OnCopySalesReturnRcptLinesToDocOnAfterCopySalesDocLine(FromReturnRcptLine, ToSalesLine);
                until Next() = 0;

        >>>>>>> New Event <<<<<<<<
        OnAfterCopySalesReturnRcptLinesToDoc(ToSalesHeader, FromReturnRcptLine, LinesNotCopied, MissingExCostRevLink);
        >>>>>>> New Event <<<<<<<<
        CloseWindow();
    end;

The new event:
 [IntegrationEvent(false, false)]
  local procedure OnAfterCopySalesReturnRcptLinesToDoc(ToSalesHeader: Record "Sales Header"; var FromReturnRcptLine: Record "Return Receipt Line"; var LinesNotCopied: Integer; var MissingExCostRevLink: Boolean)
  begin
  end;

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.
Build ID: 53388.


I do not find the function that named as “minFunc“

I do not find the function that named as “minFunc“.Who could tell me where is the function. Thanks a lot

You can find it in the stanford_dl_ex/common folder.


Update ci.yml

Trello
https://trello.com/c/p5rxuFN9
Description
Attempting to connect code climate test coverage.
Type of change
It will add test coverage to our repo.

[x] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)

Change Status

[x] Incomplete/work-in-progress, PR is for discussion/feedback

Checklist

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] There are no merge conflicts

attempting code coverage connection for test coverage. no need for review.


Fixes for the piecewise linear function support

This is a cleanup of https://github.com/cantools/cantools/pull/537 . Since this was quite extensive, I decided to do this directly instead of via review. To see the changes of this effort, I recommend to look at the individual commits of the PR instead of the aggregated diff because the commits are quite self contained and should be fully bisectable...
Andreas Lauser<EMAIL_ADDRESS>on behalf of MBition GmbH.
Provider Information

with https://github.com/cantools/cantools/pull/563 this becomes obsolete. closing.


New Blend file import doesn't handle lights

Godot version
v4.0.alpha.mono.custom_build [a647fb3e6]
System information
Ubuntu 21.04 using Blender 3.1.1
Issue description
I was testing out the new Blend file import added here: https://github.com/godotengine/godot/pull/54886 and it works great, except lights don't seem to get imported, even when Punctual Lights are selected in the import settings.
The same issue does not apply when using GLTF files directly.
Steps to reproduce
Start a new project with the new blend import option enabled and the editor setting path set to the blender executable.
Import any blender scene with lights.  The default import settings include punctual lights, however disabling or enabling them seems to have no impact.
Minimal reproduction project
Bug.zip

It's a small typo.
> git diff
diff --git a/modules/gltf/editor/editor_scene_importer_blend.cpp b/modules/gltf/editor/editor_scene_importer_blend.cpp
index 2587c095e1d..337a1e981aa 100644
--- a/modules/gltf/editor/editor_scene_importer_blend.cpp
+++ b/modules/gltf/editor/editor_scene_importer_blend.cpp
@@ -85,7 +85,7 @@ Node *EditorSceneFormatImporterBlend::import_scene(const String &p_path, uint32_
        } else {
                parameters_arg += "export_cameras=False,";
        }
-       if (p_options.has(SNAME("blender/nodes/lights")) && p_options[SNAME("blender/nodes/lights")]) {
+       if (p_options.has(SNAME("blender/nodes/punctual_lights")) && p_options[SNAME("blender/nodes/punctual_lights")]) {
                parameters_arg += "export_lights=True,";
        } else {
                parameters_arg += "export_lights=False,";

After the diff.


Navbar color

Describe the bug
The navbar color makes reading links in light mode difficult
Expected behavior
changing the current color with a darker color so that the links become more readable to user
please assign me this issue as a participant in gssoc'21

/assign

color of the links is already being changed in another issue..

sir my issue was to change the navbar's color and not the links color, please assign me with this issue


(multi)function_node tasks are not executed without graph.wait_for_all()

Hi,
When using TBB flow graph, I encounter a problem that some tasks of multifunction_node are not executed until wait_for_all() is called.
Minimal code to reproduce the problem is attached (I tested gcc-4.9 & gcc-9, with TBB 2020.1, on Ubuntu 14.04/16.04, and CentOS7 with TBB 2018.2)
#include <iostream>
#include <tuple>
#include <atomic>
#include <thread>
#include "tbb/flow_graph.h"

using namespace tbb::flow;
typedef multifunction_node<int, tbb::flow::tuple<int>> multi_node;

// simple mechanism to control resource consumption
std::atomic<int> g_finished{0};

// Does nothing, forward it's input immediately
struct MultiBodyBypass {
  void operator()(const int &i, multi_node::output_ports_type &op) {
    std::get<0>(op).try_put(i);
  }
};

// Does random amount of work before forwarding
struct MultiBodyPayload {
  void operator()(const int &i, multi_node::output_ports_type &op) {
    payload();
    std::get<0>(op).try_put(i);
    ++g_finished;
  }
  static void payload() {
    int n = rand() % 100000;
    int sum = 0;
    for (int i = 0; i < n; ++i)
      sum += n;
  }
};

int main() {
  graph g;

  multi_node node1(g, serial, MultiBodyBypass());
  multi_node node2(g, serial, MultiBodyPayload());

  make_edge(output_port<0>(node1), node2);

  for(int i = 0; i < 100000; ++i) {
    if (!node1.try_put(i))
      abort(); // abort on unlikely failure
    int j;
    // limit num of processing items to 512
    while ((j = g_finished.load()) < i - 512) {
      std::cout << j << "\n";
      std::this_thread::yield();
    }
  }

  g.wait_for_all();

  std::cout << g_finished << "\n";

  return 0;
}

Here very likely the program stuck in the while loop printing the same number forever, like some of the items we put in the graph disappeared (they even didn't reach node1). The parameters may need tuning to reproduce the problem on different systems. We have checked that, at runtime,  the max_concurrency of the arena of the graph is 16, the number of our logical cores.
If we remove the limitation on resource (remove the while loop so g.wait_for_all() can be reached) or we call wait_for_all directly in the while loop (which is not feasible for our application), the program ends normally.
BTW, The problem is not observed with function_node. (But we really need the explicit try_put of multifunction_node)
As I am not very familiar with the code of TBB,  I failed to find out what happens under the hood. Any ideas on the cause of the problem or how to avoid it are much appreciated.
I wonder if this is related to #86
Thanks

Hi,
After more experiments, I found that all 4 combinations of multifunction_node/function_node of node1/node2 in the reproducer above have the problem.
The updated version

#include <iostream>
#include <tuple>
#include <atomic>
#include <thread>
#include "tbb/flow_graph.h"

using namespace tbb::flow;
typedef multifunction_node<int, tbb::flow::tuple<int>> multi_node;

// simple mechanism to control resource consumption
std::atomic<int> g_finished{0};

// random payload
void payload() {
  int n = rand() % 100000;
  int sum = 0;
  for (int i = 0; i < n; ++i)
    sum += n;
}

// Does nothing, forward it's input immediately
struct MultiBodyBypass {
  void operator()(const int &i, multi_node::output_ports_type &op) {
    std::get<0>(op).try_put(i);
  }
};

// Does random amount of work before forwarding
struct MultiBodyPayload {
  void operator()(const int &i, multi_node::output_ports_type &op) {
    payload();
    std::get<0>(op).try_put(i);
    ++g_finished;
  }
};

#define NODE1_MULTI true
#define NODE2_MULTI true

int main() {
  graph g;
#if NODE1_MULTI && NODE2_MULTI
  multi_node node1(g,serial, MultiBodyBypass());
  multi_node node2(g,serial, MultiBodyPayload());
  make_edge(output_port<0>(node1), node2);
#elif !NODE1_MULTI && NODE2_MULTI
  function_node<int, int> node1(g, serial, [](const int& x){return x;});
  multi_node node2(g,serial, MultiBodyPayload());
  make_edge(node1, node2);
#elif NODE1_MULTI && !NODE2_MULTI
  multi_node node1(g,serial, MultiBodyBypass());
  function_node<int, int> node2(g, serial, [](const int& x){
    payload(); ++g_finished; return x;
  });
  make_edge(output_port<0>(node1), node2);
#elif !NODE1_MULTI && !NODE2_MULTI
  function_node<int, int> node1(g, serial, [](const int& x){return x;});
  function_node<int, int> node2(g, serial, [](const int& x){
    payload(); ++g_finished; return x;
  });
  make_edge(node1, node2);
#endif

  for(int i = 0; i < 100000; ++i) {
    if (!node1.try_put(i))
      abort(); // abort on unlikely failure
    int j;
    // limit num of processing items to 512
    while ((j = g_finished.load()) < i - 512) {
      std::cout << j << "\n";
      std::this_thread::yield();
    }
  }
  g.wait_for_all();
  std::cout << g_finished << "\n";
  return 0;
}

After more tests, I have some interesting findings,

the problem only occurs when the 2 nodes are serial.
when node1.try_put() is enqueued by graph.run(), or the enqueue() method of an explicit arena associated with the graph, the problem is gone.
tried calling node1.try_put() with the execute() method of an explicit arena, the problem exists even with reserved_for_master of the arena is set to 0.

TBB does not guarantee concurrent execution of tasks. Please see the 2nd caution on the page in the documentation. Therefore, method "graph::wait_for_all()" must be called in order to make the progress.
BTW, I was not able to reproduce the hang. So, it is really up to TBB library how to execute the stuff.

Since this is expected behavior I propose closing this issue. Interested people could always reopen it if they think there is something to discuss further.