Bump dependencies

In particular, pyiron_workflow-0.10.0, which breaks some syntax so I will go through and fix the uses directly.

  LibMambaUnsatisfiableError: Encountered problems while solving:
    - package pyiron_atomistics-0.6.11-pyhd8ed1ab_0 requires pyiron_base 0.9.12, but none of the providers can be installed

  Could not solve for environment specs
  The following packages are incompatible
  ├─ pyiron_atomistics 0.6.11**  is installable and it requires
  │  └─ pyiron_base 0.9.12 , which can be installed;
  └─ pyiron_base 0.10.0**  is not installable because it conflicts with any installable versions previously reported.

That's ok. If I understand there is nothing explicitly buggy about 0.9.12, so for now I can downgrade to this.

Need to drop phonopy too
 LibMambaUnsatisfiableError: Encountered problems while solving:
    - package pyiron_atomistics-0.6.11-pyhd8ed1ab_0 requires phonopy >=2.20.0,<=2.26.6, but none of the providers can be installed

  Could not solve for environment specs
  The following packages are incompatible
  ├─ phonopy 2.27.0**  is installable with the potential options
  │  ├─ phonopy [2.20.0|2.21.0|...|2.27.0] would require
  │  │  ├─ python >=3.11,<3.12.0a0 , which can be installed;
  │  │  └─ python_abi 3.11.* *_cp311, which can be installed;
  │  ├─ phonopy [2.20.0|2.21.0|...|2.27.0] would require
  │  │  ├─ python >=3.8,<3.9.0a0 , which can be installed;
  │  │  └─ python_abi 3.8.* *_cp38, which can be installed;
  │  ├─ phonopy [2.20.0|2.21.0|...|2.27.0] would require
  │  │  ├─ python >=3.9,<3.10.0a0 , which can be installed;
  │  │  └─ python_abi 3.9.* *_cp39, which can be installed;
  │  ├─ phonopy [2.21.0|2.21.1|...|2.27.0] would require
  │  │  └─ python_abi 3.12.* *_cp312, which can be installed;
  │  └─ phonopy 2.27.0, which can be installed;
  ├─ pyiron_atomistics 0.6.11**  is installable and it requires
  │  └─ phonopy >=2.20.0,<=2.26.6  with the potential options
  │     ├─ phonopy [2.20.0|2.21.0|...|2.26.6] conflicts with any installable versions previously reported;
  │     ├─ phonopy [2.20.0|2.21.0|...|2.27.0], which can be installed (as previously explained);
  │     ├─ phonopy [2.20.0|2.21.0|...|2.27.0], which can be installed (as previously explained);
  │     ├─ phonopy [2.20.0|2.21.0|...|2.27.0], which can be installed (as previously explained);
  │     └─ phonopy [2.21.0|2.21.1|...|2.27.0], which can be installed (as previously explained);
  └─ python 3.10.*,>=3.10,<3.12  is not installable because there are no viable options
     ├─ python [3.10.0|3.10.10|...|3.10.9] conflicts with any installable versions previously reported;
     └─ python [3.10.0|3.10.1|...|3.10.9] would require
        └─ python_abi 3.10.* *_cp310, which conflicts with any installable versions previously reported.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>9
Details

0 of 0   changed or added relevant lines in 0 files are covered.
157 unchanged lines in 10 files lost coverage.
Overall coverage increased (+32.3%) to 32.452%

Files with Coverage Reduction
New Missed Lines
%

atomistic/calculator/output.py
3
54.55%

atomistic/property/thermodynamics.py
3
40.0%

atomistic/engine/ase.py
3
50.0%

atomistic/structure/transform.py
4
52.17%

atomistic/structure/build.py
5
46.15%

databases/elasticity.py
9
0.0%

pyiron_atomistics.py
21
0.0%

atomistic/property/phonons.py
23
37.97%

lammps.py
33
36.67%

atomistic/engine/lammps.py
53
28.83%

Totals

Change from base Build<PHONE_NUMBER>4:
32.3%

Covered Lines:
503

Relevant Lines:
1550

💛  - Coveralls

Run pip install --no-deps . --no-build-isolation
Processing /home/runner/work/pyiron_nodes/pyiron_nodes
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'error'
  error: subprocess-exited-with-error

  × Preparing metadata (pyproject.toml) did not run successfully.

At first glance it looks as simple as a typo in my pyproject.toml, but the notebooks test also runs pip install --no-deps . --no-build-isolation and faces no problems.
The unit tests are loading the cache, so the first thing I'll do is simply clear the cache and try again.

A little further down the error trace there is
/home/runner/work/pyiron_nodes/pyiron_nodes/cached-miniforge/my-env/lib/python3.10/site-packages/pandas/core/computation/expressions.py:21: UserWarning: Pandas requires version '2.8.4' or newer of 'numexpr' (version '2.7.3' currently installed).

And sure enough, the notebooks run has installed numexpr 2.10.0, while the unit test run has only 2.7.3 as stated. These have slightly different envs due to the extra notebooks dependencies (jupyter and papermill compared to the coverage for unit tests).
I'm surprised pandas doesn't just require the version it's warning about. I also use pandas=2.2.2 in pyiron_workflow so why do I not encounter a similar problem there?
At any rate, for now let's be super pragmatic and just depend on the thing that is (a) working in the notebooks tests and (b) sufficient to silence the unit tests and see if that helps.

A little further down the error trace there is
/home/runner/work/pyiron_nodes/pyiron_nodes/cached-miniforge/my-env/lib/python3.10/site-packages/pandas/core/computation/expressions.py:21: UserWarning: Pandas requires version '2.8.4' or newer of 'numexpr' (version '2.7.3' currently installed).

And sure enough, the notebooks run has installed numexpr 2.10.0, while the unit test run has only 2.7.3 as stated. These have slightly different envs due to the extra notebooks dependencies (jupyter and papermill compared to the coverage for unit tests).
I'm surprised pandas doesn't just require the version it's warning about. I also use pandas=2.2.2 in pyiron_workflow so why do I not encounter a similar problem there?
At any rate, for now let's be super pragmatic and just depend on the thing that is (a) working in the notebooks tests and (b) sufficient to silence the unit tests and see if that helps.

Nope. It got rid of the warning, but the rest of the error stack is the same:
Run pip install --no-deps . --no-build-isolation
Processing /home/runner/work/pyiron_nodes/pyiron_nodes
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'error'
  error: subprocess-exited-with-error

  × Preparing metadata (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [126 lines of output]
      Creating converter from 7 to 5
      Creating converter from 5 to 7
      Creating converter from 7 to 5
      Creating converter from 5 to 7
      NumExpr defaulting to 4 threads.
      deprecate positional args: graphviz.backend.piping.pipe(['renderer', 'formatter', 'neato_no_op', 'quiet'])
      deprecate positional args: graphviz.backend.rendering.render(['renderer', 'formatter', 'neato_no_op', 'quiet'])
      deprecate positional args: graphviz.backend.unflattening.unflatten(['stagger', 'fanout', 'chain', 'encoding'])
      deprecate positional args: graphviz.backend.viewing.view(['quiet'])
      deprecate positional args: graphviz.quoting.quote(['is_html_string', 'is_valid_id', 'dot_keywords', 'endswith_odd_number_of_backslashes', 'escape_unescaped_quotes'])
      deprecate positional args: graphviz.quoting.a_list(['kwargs', 'attributes'])
      deprecate positional args: graphviz.quoting.attr_list(['kwargs', 'attributes'])
      deprecate positional args: graphviz.dot.Dot.clear(['keep_attrs'])
      deprecate positional args: graphviz.dot.Dot.__iter__(['subgraph'])
      deprecate positional args: graphviz.dot.Dot.node(['_attributes'])
      deprecate positional args: graphviz.dot.Dot.edge(['_attributes'])
      deprecate positional args: graphviz.dot.Dot.attr(['_attributes'])
      deprecate positional args: graphviz.dot.Dot.subgraph(['name', 'comment', 'graph_attr', 'node_attr', 'edge_attr', 'body'])
      deprecate positional args: graphviz.piping.Pipe._pipe_legacy(['renderer', 'formatter', 'neato_no_op', 'quiet'])
      deprecate positional args: graphviz.saving.Save.save(['directory'])
      deprecate positional args: graphviz.rendering.Render.render(['directory', 'view', 'cleanup', 'format', 'renderer', 'formatter', 'neato_no_op', 'quiet', 'quiet_view'])
      deprecate positional args: graphviz.rendering.Render.view(['directory', 'cleanup', 'quiet', 'quiet_view'])
      deprecate positional args: graphviz.unflattening.Unflatten.unflatten(['stagger', 'fanout', 'chain'])
      deprecate positional args: graphviz.graphs.BaseGraph.__init__(['comment', 'filename', 'directory', 'format', 'engine', 'encoding', 'graph_attr', 'node_attr', 'edge_attr', 'body', 'strict'])
      deprecate positional args: graphviz.sources.Source.from_file(['directory', 'format', 'engine', 'encoding', 'renderer', 'formatter'])
      deprecate positional args: graphviz.sources.Source.__init__(['filename', 'directory', 'format', 'engine', 'encoding'])
      deprecate positional args: graphviz.sources.Source.save(['directory'])
      matplotlib data path: /home/runner/work/pyiron_nodes/pyiron_nodes/cached-miniforge/my-env/lib/python3.10/site-packages/matplotlib/mpl-data
      CONFIGDIR=/home/runner/.config/matplotlib
      interactive is False
      platform is linux
      CACHEDIR=/home/runner/.cache/matplotlib
      font search path [PosixPath('/home/runner/work/pyiron_nodes/pyiron_nodes/cached-miniforge/my-env/lib/python3.10/site-packages/matplotlib/mpl-data/fonts/ttf'), PosixPath('/home/runner/work/pyiron_nodes/pyiron_nodes/cached-miniforge/my-env/lib/python3.10/site-packages/matplotlib/mpl-data/fonts/afm'), PosixPath('/home/runner/work/pyiron_nodes/pyiron_nodes/cached-miniforge/my-env/lib/python3.10/site-packages/matplotlib/mpl-data/fonts/pdfcorefonts')]
      Failed to extract font properties from /usr/share/fonts/truetype/noto/NotoColorEmoji.ttf: In FT2Font: Could not set the fontsize (invalid pixel size; error code 0x17)
      generated new fontManager
      Traceback (most recent call last):
        File "/home/runner/work/pyiron_nodes/pyiron_nodes/cached-miniforge/my-env/lib/python3.10/site-packages/setuptools/config/expand.py", line 75, in __getattr__
          return next(
        File "/home/runner/work/pyiron_nodes/pyiron_nodes/cached-miniforge/my-env/lib/python3.10/site-packages/setuptools/config/expand.py", line 76, in <genexpr>
          ast.literal_eval(value)
        File "/home/runner/work/pyiron_nodes/pyiron_nodes/cached-miniforge/my-env/lib/python3.10/ast.py", line 110, in literal_eval
          return _convert(node_or_string)
        File "/home/runner/work/pyiron_nodes/pyiron_nodes/cached-miniforge/my-env/lib/python3.10/ast.py", line 109, in _convert
          return _convert_signed_num(node)
        File "/home/runner/work/pyiron_nodes/pyiron_nodes/cached-miniforge/my-env/lib/python3.10/ast.py", line 83, in _convert_signed_num
          return _convert_num(node)
        File "/home/runner/work/pyiron_nodes/pyiron_nodes/cached-miniforge/my-env/lib/python3.10/ast.py", line 74, in _convert_num
        File "/home/runner/work/pyiron_nodes/pyiron_nodes/cached-miniforge/my-env/lib/python3.10/site-packages/setuptools/config/expand.py", line 192, in read_attr
          module = _load_spec(spec, module_name)
        File "/home/runner/work/pyiron_nodes/pyiron_nodes/cached-miniforge/my-env/lib/python3.10/site-packages/setuptools/config/expand.py", line 212, in _load_spec
          spec.loader.exec_module(module)  # type: ignore
        File "<frozen importlib._bootstrap_external>", line 883, in exec_module
        File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
        File "/home/runner/work/pyiron_nodes/pyiron_nodes/pyiron_nodes/__init__.py", line 5, in <module>
          from pyiron_nodes import atomistic, databases, atomistic_codes, lammps, math, plotting
        File "/home/runner/work/pyiron_nodes/pyiron_nodes/pyiron_nodes/lammps.py", line 13, in <module>
          def CalcMD(
        File "/home/runner/work/pyiron_nodes/pyiron_nodes/cached-miniforge/my-env/lib/python3.10/site-packages/pyiron_workflow/nodes/function.py", line 417, in decorator
          factory_made.preview_io()
        File "/home/runner/work/pyiron_nodes/pyiron_nodes/cached-miniforge/my-env/lib/python3.10/site-packages/pyiron_workflow/mixin/preview.py", line 80, in preview_io
          {"inputs": cls.preview_inputs(), "outputs": cls.preview_outputs()}
        File "/home/runner/work/pyiron_nodes/pyiron_nodes/cached-miniforge/my-env/lib/python3.10/site-packages/pyiron_workflow/mixin/preview.py", line 64, in preview_inputs
          return cls._build_inputs_preview()
        File "/home/runner/work/pyiron_nodes/pyiron_nodes/cached-miniforge/my-env/lib/python3.10/site-packages/pyiron_workflow/mixin/preview.py", line 143, in _build_inputs_preview
          type_hints = cls._get_type_hints()
        File "/home/runner/work/pyiron_nodes/pyiron_nodes/cached-miniforge/my-env/lib/python3.10/site-packages/pyiron_workflow/mixin/preview.py", line 218, in _get_type_hints
          return get_type_hints(cls._io_defining_function())
        File "/home/runner/work/pyiron_nodes/pyiron_nodes/cached-miniforge/my-env/lib/python3.10/typing.py", line 1871, in get_type_hints
          value = _eval_type(value, globalns, localns)
        File "/home/runner/work/pyiron_nodes/pyiron_nodes/cached-miniforge/my-env/lib/python3.10/typing.py", line 327, in _eval_type
          return t._evaluate(globalns, localns, recursive_guard)
        File "/home/runner/work/pyiron_nodes/pyiron_nodes/cached-miniforge/my-env/lib/python3.10/typing.py", line 693, in _evaluate
          type_ = _type_check(
        File "/home/runner/work/pyiron_nodes/pyiron_nodes/cached-miniforge/my-env/lib/python3.10/typing.py", line 176, in _type_check
          raise TypeError(f"{msg} Got {arg!r:.100}.")
      TypeError: Forward references must evaluate to types. Got <pyiron_nodes.dev_tools.VarType object at 0x7fa45562c9d0>.
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.
Error: Process completed with exit code 1.

Ok, even the benchmark tests pass! Those are have exactly the same env as the unit tests. All that remains different is the runner. Let's try disabling the 3.10 runner to see if the unit tests can pass on 3.11 -- right now they are getting cancelled before I can see.

Yeah, it's only 3.10.

Directly comparing the conda list env immediately prior to the pip install in 3.10 vs 3.11, beyond hash differences, I find the following changes:
libopenblas               0.3.27 --> 0.3.28
numexpr                   2.7.3 --> 2.10.0
python                    3.10.14 --> 3.11.9
python_abi                3.10 --> 3.11
unicodedata2              15.1.0 --> GONE

It remains unclear to me why parsing the pyproject.toml fails. The only "likely suspect" is numexpr, but pinning this explicitly made no difference.

Alright, 3.12 works well enough. Per #61, let's just ditch 3.10, but in its place pull in 3.12 and keep moving.


Registration agent

Add poc registration to scheduler

@Razano26 @hugoponthieu

Thanks for bringing the code here. The goal will be to clean this very experimental code in order to be ready to handle better every situation and be more customizable.

client that connect to scheduler
store in a global var the id of the agent
log for starting server


Way to unset X509_VERIFY_PARAM fields

Currently there is no API to clear various members of a X509_VERIFY_PARAM e.g. an IP set with X509_VERIFY_PARAM_set1_ip
In my particular case, I have a SSL_CTX* that has an ip set, however I want to un-set it in a single one of the derived SSL* objects
Potential solutions:

A flag (modifiable via X509_VERIFY_PARAM_set_flags) that allows to opt-out of a field
X509_VERIFY_PARAM_set1_ip(param, NULL, 0) should clear the value

Anyone able to look at this? With the structure being opaque in 1.1.0 I can't hack around it at the project level.

This impacts 1.1.0 too, so removing the 1.1.1 milestone.

Hmmm, is this we actually intend to fix, or are we waiting for a PR from @daurnimator?  This very much looks like everyone is waiting for someone else to actually code this while not saying it out loud.

I've just opened up my editor now. Hopefully will send a PR in an hour or so.

Let me know if the style in #6932 is okay; I'd like to add the same functionality for host (and I guess email for completeness).
Also, I need to sign the CLA: what is the fax number? (is there someone available to take this private?)

Ping?

Is this still valid?

The version 1.1.1 is not supported anymore. Closing. If this is still an issue with currently supported releases, please open a new issue.


Initial Requirements

Noting the requirements I've set forth for an initial version of the application:
Technologies

Kotlin
Jetpack Compose
Choose database

Room vs ObjectBox

UI

Main view will be a list (history) of previously entered values
Ability to enter a new value, including:

Systolic and diastolic values for BP

Multiple values can be entered, and the app should automatically average them

Time
Pulse (optional)
Comments (optional)

These initial requirements have mostly been decided on.


fixing the CDK version issue for the Blueprints Workshop

Issue #, if available:
Description of changes:  fixing the CDK version issue for the Blueprints Workshop
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/do-e2e-tests

/do-e2e-tests


bug in deferred loading of full emitter + csp + intercepted type

This example reveals a bug that only occurs in the full emitter under CSP:
repro.dart
import  "b.dart" deferred as d;
void main() => d.loadLibrary().then((_) { new d.MyClass();});

b.dart
import 'package:js/js.dart';

@JS()
class MyClass {}

We noticed this on some tests in the CSP  bots when we landed a change to improve the deferred loading algorithm (2a39f63c2a). The failing language tests also hit on other areas affected by the CL, but the example above shows the failure even before our changes to the deferred loading algorithm.
The issue appears to be that the full emitter correctly splits the precompiled classes in the deferred unit, but it incorrectly keeps the class metadata in the main unit. I was only able to reproduce this with subclasses of intercepted types, it is unclear whether this would fail in other cases.
Because we are in the process of deprecating the full emitter, we don't intent to fix it at this time.

Hi @sigmundch , you tagged this as closed-not-planned, but left it open; close this issue?

thanks - yes the full emitter is now gone,s o I think we can safely close this.


CSS property with no value in cdn file

Prerequisites

[X] I have searched for duplicate or closed issues
[X] I have validated any HTML to avoid common problems
[X] I have read the contributing guidelines

Describe the issue
I have in CSS file this:
--bs-btn-font-family: ;
It's without any value. This bug appers in several places, arround 16.
When I pass some test for web accesibility it brings me some problems.
I'm using<EMAIL_ADDRESS>but it also happend with lastest version
<EMAIL_ADDRESS>Source about no value in css property-> https://stackoverflow.com/questions/11639536/css-property-with-no-value
Thanks in advance.
Reduced test cases
<EMAIL_ADDRESS><EMAIL_ADDRESS>What operating system(s) are you seeing the problem on?
Windows
What browser(s) are you seeing the problem on?
Chrome
What version of Bootstrap are you using?
5.2

Duplicate of https://github.com/twbs/bootstrap/issues/36595

Hi again,
I'm think is not an duplicate issue.
In #36595 thread is trying to solve it complile with scss again. My problem is not that. Problem is that I'm catching or downloading what is in a a cdn server. I can complile by myself but if I want to use what bootstrap has, it comes with this bug.
How should be solved in my humble opinion? Bootstrap should compile again it's scss without empty values and after share it in every cdn server.
This bug is already active, you can see in this files, searching by: "--bs-btn-font-family: ;"
<EMAIL_ADDRESS><EMAIL_ADDRESS>It's a bug in what Bootstrap is offering in an easy start.

"To be absolutely clear, properties must have a value according to the rules. A property without a value is an error and will be ignored."
Problem is with web accesibility readers. I don't care about your bootstrap.css, problem is when I use this css on CDN servers.
In issue #36595 says: "This isn't exactly broken, it's that the Sass variables are null and do not compile to anything"
This is not right, Sass variables that are null are compiles not to anything, These null compiles to "--bs-btn-font-family: ;" for example. Sass is not removing the property: null line during compilation. It's still there and empty.
It happend only 16 times in<EMAIL_ADDRESS>and 16 times in<EMAIL_ADDRESS>It's seems easy to fix it, doesn't it?

To be crystal clear, there's nothing to fix as mentioned in the related issue. This is valid CSS.
This is is not a property but a custom property, meant to be called somewhere at computed time. An empty value can even be used to implement conditional CSS using a trick called Space Toggle. The Stack Overflow discussion you linked is 10 years old, custom properties didn't even exist at that time.
Empty custom property does not have any effect on screen readers or any other technology by itself. Whichever tool currently asserting you this is an issue is wrong and you should probably report an issue to them instead.


Remove deprecated use of textScaleFactor

Replaced textScaleFactor with textScaler in tests.
In text.dart using it was unavoidable and therefore marked with an ignore comment.
Closes #50

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

Comparison is base (cff3130) 88.51% compared to head (0da5091) 88.51%.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@           Coverage Diff           @@
##             main      #54   +/-   ##
=======================================
  Coverage   88.51%   88.51%
=======================================
  Files          56       56
  Lines         836      836
=======================================
  Hits          740      740
  Misses         96       96

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


[Bug] fix robots generator

Describe the bug
The commend npm run build:prod:static, it does not generate robots.txt and sitemap.xml.

To Reproduce
Run the commend npm run build:prod:static locally, and check out folder.

Screenshots

Expected behaviour

Running npm run build:develop:static or npm run build:staging:static should use the default robots.txt file that is stored in public folder
Running npm run build:prod:static must generate robots.txt for PROD use only from the robots-txt-generator script.

Environment
Run the below command and paste the result here:
npx envinfo --system --npmPackages react* --binaries --npmGlobalPackages react* --browsers

Additional context

#87


Disallow overloading SINGLETON/SET OF/OPTIONAL based on type?

Currently type-based function overloading is allowed to select argument type modifiers (SINGLETON/SET OF/OPTIONAL). There is substantial complexity in edb/edgeql/compiler/func.py and the scope tree to handle this (a bunch added recently, in #1762).
I think that argument type modifiers (SET OF, in particular, which induces subqueries) affect the semantics of the query enough that it should be easy and straightforward to determine them.
I propose that we require that all function overloads with matching signatures (number of positional args + names of name only arguments) have the same type modifiers. We can then decide which type modifiers to use based on just the function signature, before we necessarily know the types, and then figure out which exact instance later. (I wouldn't mind banning overloading SET OF here, either, since SET OF is a big deal, but I don't have any technical arguments.)
This will let us clean up function compilation to be able to know the argument kind in advance. (We could also accomplish this by having a typechecker that directly typechecks EdgeQL in advance, which I think is probably a good idea either way but is also probably a bunch of work.) It also means that an evaluation model can get away without needing to do a static typecheck. (I think. There might be other problems.)

There are currently 4 offending functions in the stdlib:
std::to_str (the deprecated array overload) and cal::to_local_{datetime,date,time}.
They can all be fixed without much trouble. (The second argument to the array overload for to_str can be made optional, though it is deprecated and being removed anyway, and the cal functions can have the fmt argument made named only, or made non-OPTIONAL and given a default of "" or something).
A lot of the OPTIONAL arguments aren't really OPTIONAL, I think, also; the optionality is just there to be a default value for a parameter and probably nobody ever plans to pass a potentially empty set in.

I propose that we require that all function overloads with matching signatures (number of positional args + names of name only arguments) have the same type modifiers.

+1, and I'm surprised that this isn't the case already. We should add a check for that in schema/functions.py to enforce.

the cal functions can have the fmt argument made named only, or made non-OPTIONAL and given a default of "" or something).

The motivation for fmt to be an OPTIONAL stems from the desire to make "" format an empty format, e.g. to_str(1, '') would produce an empty string. I think that's how Postgres' formatting functions are defined. We can have some other special default placeholder other than an empty string though.

I propose that we require that all function overloads with matching signatures (number of positional args + names of name only arguments) have the same type modifiers.

At a glance I thought this is a great idea. But generally we allow mixing in different functions into a single one, like:
to_str(v: int32, fmt: str)
to_str(v: datetime, fmt: str)

Here fmt is actually a different thing, It just happens to be a string. For example we may want to require a format for datetimes (because we don't know what format is default), but have optional precision for duration:
to_str(v: datetime, fmt: str)
to_str(v: duration, precision: int = 10)

And precision could as well be a string:
to_str(v: datetime, fmt: str)
to_str(v: duration, precision: str = 'microseconds')

So it just happens that all current function match. We may also could define date formatting function like this:
to_str(v: datetime, components: SET OF enum<'HOURS', 'MINUTES', 'SECONDS'>)

Well, this is contrived example... (but as a datapoint, Rust has datetime formatting with the iterator of components in chrono).
Nevertheless, we use such overloaded functions for constructors like to_datetime, so variability of such constructors can be big. The only thing that helps here is that different arguments can be named, and we can give them names. But generally that also means that to_str as defined now is wrong. it should be something like this:
to_str(v: date, NAMED date_format: str)
to_str(v: int32, NAMED numeric_format: str)

A lot of the OPTIONAL arguments aren't really OPTIONAL, I think, also; the optionality is just there to be a default value for a parameter and probably nobody ever plans to pass a potentially empty set in.

I'm not sure what you propose here. To have placeholder values in those cases, or create another modifier that can be omitted but can't be an empty set? Probably latter can fix the issue I've decsribed above, but that's another quirk of the language.

Here fmt is actually a different thing, It just happens to be a string. For example we may want to require a format for datetimes (because we don't know what format is default), but have optional precision for duration:

For that we have NAMED ONLY args and they cover the case.

I'm not sure what you propose here. To have placeholder values in those cases, or create another modifier that can be omitted but can't be an empty set? Probably latter can fix the issue I've decsribed above, but that's another quirk of the language.

@msullivan proposes to prohibit this:
foo(v: date)
foo(v: SET OF int32)

and
foo(v: date)
foo(v: OPTIONAL int32)

which is a logical thing to do, imo.

I'm not sure what you propose here. To have placeholder values in those cases, or create another modifier that can be omitted but can't be an empty set? Probably latter can fix the issue I've decsribed above, but that's another quirk of the language.

@msullivan proposes to prohibit this:
[...]

My question was specifically for this part of the proposal:

A lot of the OPTIONAL arguments aren't really OPTIONAL, I think, also; the optionality is just there to be a default value for a parameter and probably nobody ever plans to pass a potentially empty set in.

Here fmt is actually a different thing, It just happens to be a string. For example we may want to require a format for datetimes (because we don't know what format is default), but have optional precision for duration:

For that we have NAMED ONLY args and they cover the case.

Maybe it's also better to disallow overloading the number of positional arguments at all?

I'm not sure what you propose here. To have placeholder values in those cases, or create another modifier that can be omitted but can't be an empty set? Probably latter can fix the issue I've decsribed above, but that's another quirk of the language.

@msullivan proposes to prohibit this:
[...]

~My question was specifically for this part of the proposal:~
Aha, I see we actually do differntiate between OPTIONAL arguments and arguments having a default values that can be omitted, but are not OPTIONAL...

A lot of the OPTIONAL arguments aren't really OPTIONAL, I think, also; the optionality is just there to be a default value for a parameter and probably nobody ever plans to pass a potentially empty set in.

I think I was somewhat unclear here: this sentence was really just an observation, and doesn't have any proposal attached to it.
This was not really

Maybe it's also better to disallow overloading the number of positional arguments at all?

From the standpoint of polymorphic dispatch it doesn't matter -- it's possible regardless of whether we allow that or not. Why do you think that's a good idea?

Maybe it's also better to disallow overloading the number of positional arguments at all?

I think I am against prohibiting overloading the number of arguments, though that is also something I could easily see myself on the other side of.
If the proposal is disallow making SINGLETON/SET OF/OPTIONAL decisions based on the number of arguments, that is pretty reasonable and might be better than my original proposal. Then the type mod of any parameter would be uniquely determined by the function and its argument position/name.
Additional knock on effects in the standard library are that std::to_datetime() would need some tweaking but that is it.

Maybe it's also better to disallow overloading the number of positional arguments at all?

From the standpoint of polymorphic dispatch it doesn't matter -- it's possible regardless of whether we allow that or not. Why do you think that's a good idea?

Well, that's intuition about ugly thing that we have with the current to_str. But generally I have hard time making good examples for overloading because I have not enough experience with that in languages I use most of the time. So you may disregard this proposal.
(offtopic: generally I still feel our multi dispatch is an uglier method call convention. I.e. for formatting we would have datetime::format and int32::format which are different functions and have different documentation. And polymorphic to_str function would have no extra arguments, because you can't specify extra arguments to a generic type. But this is out of scope of this proposal)

We should also improve documentation of OPTIONAL to say that:
function some(x: str = "x") -> str {
    using (SELECT x)
}

Is not exactly the same and is preferred to:
function some(x: OPTIONAL str) -> str {
    using (SELECT x ?? "x")
}

Another thought, we could probably allow:
function some (x: str = {})

I.e.: non-OPTIONAL argument with empty set default. So you don't have to invent your own sentinel value. I think this is perfect for things like to_str(... fmt: str = {}). So we don't need to use OPTIONAL for usability of the functions and it is mostly reserved for ?? operator itself.

Another thought, we could probably allow:
function some (x: str = {})

I.e.: non-OPTIONAL argument with empty set default. So you don't have to invent your own sentinel value. I think this is perfect for things like to_str(... fmt: str = {}). So we don't need to use OPTIONAL for usability of the functions and it is mostly reserved for ?? operator itself.

It looks like this basically already works. A minor tweak is needed to not require a cast on the empty set. I think that this is probably the right answer for things like cal::to_local_{datetime,date,time}.

Another thought, we could probably allow:
function some (x: str = {})

I.e.: non-OPTIONAL argument with empty set default. So you don't have to invent your own sentinel value. I think this is perfect for things like to_str(... fmt: str = {}). So we don't need to use OPTIONAL for usability of the functions and it is mostly reserved for ?? operator itself.

It looks like this basically already works. A minor tweak is needed to not require a cast on the empty set. I think that this is probably the right answer for things like cal::to_local_{datetime,date,time}.

I propose that we require that all function overloads with matching signatures (number of positional args + names of name only arguments) have the same type modifiers.

+1

Then the type mod of any parameter would be uniquely determined by the function and its argument position/name.

Fixing typemod by position or name (for NAMED ONLY) sounds like a good idea and should lead to more consistent signatures overall.

Another thought, we could probably allow:
function some (x: str = {})

I.e.: non-OPTIONAL argument with empty set default. So you don't have to invent your own sentinel value. I think this is perfect for things like to_str(... fmt: str = {}). So we don't need to use OPTIONAL for usability of the functions and it is mostly reserved for ?? operator itself.

I'm slightly concerned for cardinality inference inside the function body (so that it matches the return signature). Currently, we can rely on argument typemod, but consider the following (admittedly contrived) example:
function foo(x: str, y: str = {}) -> str using (
    x ++ y IF count(y) > 0 ELSE x
);

Basically, because of the sentinel default y inside the function body has to be treated like OPTIONAL, how do we prove that the above body results in "exaclty ONE" value? I mean in the general case. I used count, but it could be some other aggregate that obfuscates what actually happens (like (array_agg(y) ++ ['other', 'defaults'])[0] == 'other'). Perhaps this is so convoluted that we're OK with slapping the user?
Incidentally, it appears we currently don't check the lower bound on cardinality of the returned value. My edgedb happily consumed this one, which seems like a bug:
edgedb> create function foo2() -> str using ('a' if random() > 0.5 else <str>{});
OK: CREATE
edgedb>
edgedb> select foo2();
{'a'}
edgedb> select foo2();
{}

I propose that we require that all function overloads with matching signatures (number of positional args + names of name only arguments) have the same type modifiers.

+1

Then the type mod of any parameter would be uniquely determined by the function and its argument position/name.

Fixing typemod by position or name (for NAMED ONLY) sounds like a good idea and should lead to more consistent signatures overall.

Another thought, we could probably allow:
function some (x: str = {})

I.e.: non-OPTIONAL argument with empty set default. So you don't have to invent your own sentinel value. I think this is perfect for things like to_str(... fmt: str = {}). So we don't need to use OPTIONAL for usability of the functions and it is mostly reserved for ?? operator itself.

I'm slightly concerned for cardinality inference inside the function body (so that it matches the return signature). Currently, we can rely on argument typemod, but consider the following (admittedly contrived) example:
function foo(x: str, y: str = {}) -> str using (
    x ++ y IF count(y) > 0 ELSE x
);

Basically, because of the sentinel default y inside the function body has to be treated like OPTIONAL, how do we prove that the above body results in "exaclty ONE" value? I mean in the general case. I used count, but it could be some other aggregate that obfuscates what actually happens (like (array_agg(y) ++ ['other', 'defaults'])[0] == 'other'). Perhaps this is so convoluted that we're OK with slapping the user?
Incidentally, it appears we currently don't check the lower bound on cardinality of the returned value. My edgedb happily consumed this one, which seems like a bug:
edgedb> create function foo2() -> str using ('a' if random() > 0.5 else <str>{});
OK: CREATE
edgedb>
edgedb> select foo2();
{'a'}
edgedb> select foo2();
{}

I just realized that my cardinality concerns aren't something new this change would introduce, so they can be ignored. The net usefulness of that was me noticing a pre-existing bug.
So I asked myself the question "What could I do before that I cannot do now?" and the answer is that I cannot explicitly pass the sentinel "default" is the arg is not optional. So [for example] in a situation where the format string is recorded and stored in the database (as part of UI setting or whatnot) this situation would be different:
type FormattedDatetime {
    required property val -> datetime;
    property format -> str;
}

And for the "rendering" call:
WITH X := (SELECT FormattedDatetime FILTER ...)
SELECT to_str(X.val, X.format);

And with the non-optional format that can still take the sentinel {} value:
WITH X := (SELECT FormattedDatetime FILTER ...)
SELECT to_str(X.val, X.format) IF EXISTS X.format ELSE to_str(X.val);

So it makes it more awkward to call these "programmatically". This is not necessarily a show-stopper (it doesn't make anything impossible, etc.), but something to consider as the consequence of allowing or even promoting the construct arg: str = {}. Default formats are not always simple to reproduce via explicit format string (try it for datetime specifically, for example) so this can impact UX.

I just realized that my cardinality concerns aren't something new this change would introduce, so they can be ignored. The net usefulness of that was me noticing a pre-existing bug.
So I asked myself the question "What could I do before that I cannot do now?" and the answer is that I cannot explicitly pass the sentinel "default" is the arg is not optional. So [for example] in a situation where the format string is recorded and stored in the database (as part of UI setting or whatnot) this situation would be different:
type FormattedDatetime {
    required property val -> datetime;
    property format -> str;
}

And for the "rendering" call:
WITH X := (SELECT FormattedDatetime FILTER ...)
SELECT to_str(X.val, X.format);

And with the non-optional format that can still take the sentinel {} value:
WITH X := (SELECT FormattedDatetime FILTER ...)
SELECT to_str(X.val, X.format) IF EXISTS X.format ELSE to_str(X.val);

So it makes it more awkward to call these "programmatically". This is not necessarily a show-stopper (it doesn't make anything impossible, etc.), but something to consider as the consequence of allowing or even promoting the construct arg: str = {}. Default formats are not always simple to reproduce via explicit format string (try it for datetime specifically, for example) so this can impact UX.

Since #2132 was closed, I'm closing this also.


Add WMI self-test method

Add a WMI method for quasi self-test of the mouse. Use it to make the tail light blink or similar.

Completed in #72


[help wanted] Unexpected identifier 'MMKV'

Hi, I am a complete newbie to react-native-mmkv-storage, and localstorage in react native in general. I just copied the sample code from the documentation page:
import MMKVStorage from "react-native-mmkv-storage";

const MMKV = new MMKVStorage.Loader()
    .withInstanceID('mmkvInstanceID')
    .setProcessingMode(MMKVStorage.MODES.MULTI_PROCESS)
    // .withEncryption()
    // .encryptWithCustomKey('encryptionKey',true, 'customAlias')
    .initialize()

await MMKV.setStringAsync("string", "string");
let string = await MMKV.getStringAsync("string");

I got the error: "Unexpected identifier 'MMKV"
I think it worked before, but when I tried to console.log(string) out, it returned "undefined"
Is there any possible fixes to this problem?
(sorry for asking a complete newbie question)

Thanks @ammarahm-ed!
After I've plugged in the code, the error was fixed, but there is another problem:
import MMKVStorage from "react-native-mmkv-storage";

const MMKV = new MMKVStorage.Loader().initialize();

MMKV.setString("string", "string");

console.log(MMKV.getString("string"));

It end up returning 'undefined', from what I know and from the documentation page, it should return "string". Why is this so? Is there any possible fixes?

Thanks @ammarahm-ed!
After I've plugged in the code, the error was fixed, but there is another problem:
import MMKVStorage from "react-native-mmkv-storage";

const MMKV = new MMKVStorage.Loader().initialize();

MMKV.setString("string", "string");

console.log(MMKV.getString("string"));

It end up returning 'undefined', from what I know and from the documentation page, it should return "string". Why is this so? Is there any possible fixes?

Did you follow the installation instructions properly?
What is your RN version? Are you testing on android or ios? Are you using expo?

I ran npm install react-native-mmkv-storage, other than that I didn't modify anything.
React Native version: 0.65.1
I'm testing on android
I'm not using expo

Follow the installation instructions in documentation.

Ohhhhhhhh.. I see. After I ran npx mmkv-link things are fixed. Thanks again!


Remove fish's kbd dependency on darwin.

A friend of mine reported this, but I don't own a darwin machine, so I'm not
able to fully test this. The previous version fails with the following error:
> nix-build '<nixpkgs>' -A fish --argstr system x86_64-darwin
error: Package ‘kbd-2.0.3’ in ‘/nix/store/vyy9k62iq5sknszk0xi58pd97p1jngk6-nixpkgs-16.03pre76763.be0abb3/nixpkgs/pkgs/os-specific/linux/kbd/default.nix:58’ is not supported on ‘x86_64-darwin’, refusing to evaluate.

Now fish should either work or at least be one step closer on darwin. It is able
to evaluate the package, at least.
cc @ubsan

The patch works on a Mac OS X 10.11.3 computer, at least.

@tsion can you just rename the commit to follow our conventions ? fish: remove kdb dependency on Darwin

@zimbatm Done.


changes are not tracked

The given example does not track changes and always reads values from cache even though values and sentinel key values are updated.

@krisrajzlive
It would be great if you could add a link to the documentation you are following for these steps? This would help us redirect the issue to the appropriate team. Thanks!!

https://docs.microsoft.com/en-us/azure/azure-app-configuration/enable-dynamic-configuration-aspnet-core?tabs=core5x

@krisrajzlive
Thanks for your feedback! We will investigate and update as appropriate.

@krisrajzlive please share your repro code.

@krisrajzlive , Please share your code so that we can try to repro at our end

Closing this issue as there is no response.

Apologies for the delay as I was in vacation. Please check my repo at https://github.com/krisrajzlive/AzureAppConfigMVC.
Thanks

@krisrajzlive, thanks for sharing the repo. The code you shared is not the complete project, and the code is not exactly the same as the example given in the tutorial. Can you either update the code to exactly match the tutorial doc or share the complete project?
In addition, to better help you, please share how it doesn't work for you, including what steps you took, what outcome you observed, and what errors you received.


Feature/dex 449 refactor structures

DEX-449
What this PR does
Refactor PaymentMethod and PaymentMethodInstrument. Abstract their data.
Notable decisions & other stuff
List & explain ...
Instructions on how to test this
Let other reviewers know how they can test this.
Before merging
QA

[x] I manually tested this with a demo application (simulator)
[ ] I manually tested this with a demo application (real device)
[ ] I wrote unit tests for each new util-like function
[ ] I wrote at least basic e2e tests for the new functionalities or new paths
[ ] If this PR introduces UI changes, I manually tested this PR on iPhone 8 (iOS 10, 12, 14), iPhone 12, and iPhone 12 Max
[ ] If this PR modifies the behavior of an API, I did my best to make my new API backward compatible
[ ] If this PR modifies the API, I attempted to implement the feature with an example

Documentation

[ ] If this PR modifies the API, I updated the API Reference.
[ ] If this PR adds new options to the API, I wrote some documentation or guide in the online documentation
[ ] If the PR modifies the API, I wrote some documentation to deprecate it

After merging

Make sure a new release has been pushed to Cocoapods trunk

Rename card back to paymentCard


specialization turns the screen black.

when i choose my first specialization,screen just turns black.i dont know what is wrong but i dont have any other mod or resource pack in use.it could be because of tlauncher but i dont think its the problem because its still working fine if i dont chose my specialization.

Please, move the issue to the right mod repository and attach all the needed data, like java and mod version  screenshots or video of the bug for additional clarity if applicable.


Material Components for the web (MDC-Web) Switch

Material Components for the web is the successor to Material Design Lite,
Will there be a switch over to this coming soon?

The possibility of a switch will be discussed when Material Components for Web is stable. Right now it is still in very active development, so doing a transition at this point wouldn't be good for developers using WSK.

Please keep this one open, so devs can subscribe to the issue and get notified.
@Garbee — What do you mean by "possibility of a switch" ?
Since WSK is under Google's hood, isn't it unavoidable/mandatory, for consistency's sake in all products using Material Design?


added some neat personal functions

I've made some changes.
If you like you could merge them.

Since you've closed the PR, before I forget, I'd like to thank you for contribution but at the same time I have to say that none of the tweak seem to make the system faster, smoother, more secure and less obtrusive to me. But I may be overlooking something, so I'd like to ask about the rationale behind DisableFastUserSwitching and DisableSharingWizard. What your use case for these?
Additionally, I see a lot of adjustments which are unnecessary or even breaking the intended functionality of the tweaks, so if you're interested, I can do a short code review and comment your code.

DisablePasswordReveal & DisableFastUserSwitching are imo very userful and indeed improve the system security.
Which functions did I break? (I've you have time you can try to comment my latest 1803 version)
I also want to point out, that I need to manage different Windows versions, so I would appreciate that you do not delete functions, just because they doesn't work/work/are obsolet in the latest/previous versions. Some enterprise users still use e.g. LTSB2015.
E.g. the DisableLockscreenRS1/DisableLockscreen functions or DisableSMB1 function need to exist. (And commented that they work only in e.g. 1607-1703)


Unable to train

Sir,
I read your repo and went through the code, found it really interesting and looking forward to use it in my current project. But when I downloaded the dataset ,I don't have enough specs on my system to meet the requirements. I request you to please share the trained model file since I can't afford that king of system at this age.
Please help me with this.
Thank you a lot sir,
Cheers

Hi,
I trained the model for 19 classes (as the entire dataset is quite big) a long time ago.
Here are the weights which I could find:
https://drive.google.com/open?id=12DFSzosFAw7SnuwJWnYboFUBunJMrM64
Also, these may not be the best weights. So you can tune the hyperparameters and further train the model to get better results.

Hi sir,
I ran the code, it is running fine but I have a query that when I run the predict.py script then it boxes the areas for the same apparel rather boxing the entire apparel in a unique box. Since my next task in the project is to crop the box and retrieve the kNN for that cropped image.
Can't I have a unique box indicating the apparel ?
Thanks.

The current code makes many predictions for a single image.
Each prediction consists of the predicted class(i.e. apparel having the highest probability), probability of that class, it's bounding box location in the image and IoU prediction(i.e. confidence in the predicted class).
You can sort these predictions based on the probability OR the IoU(intersection over union) and use the highest one to get a unique box.
(But I think the current predictions may not be the very good because the trained weights provided above are not the best ones and more training and hyper-parameter tuning is required to get better results)
You will find the following variables useful:
predict.py : Line 140
display_bbox(orig_image_path_name, bboxes, prediction_class_name, prediction_class_prob, prediction_iou, images_name_list)

Thanks a lot for the help.
I found the IoU method pretty interesting and looking forward to implement that but facing planning problem. If I predict the apparel by using the IoU technique, still the issue raises in boxing the complete apparel, since your trained data model boxes small regions instead of the complete ones.
So for getting the complete box I need to get another training data and get it trained ?
Also sir I need to ask if I can get the trained file of all the classes instead of the 19 classes that was provided by you earlier?
Thank you.

In the RESULTS section of the repo, you can see that some bounding boxes enclose the entire jean ("complete ones") while some only a part of it("small regions"). The required bounding box can be filtered out using probability or IoU values (The small regions can be removed by discarding predictions with bounding box area < threshold OR by some other techniques).
I guess the way to get only the "complete ones" is to retrain the model with hyper-parameter tuning in order to get better weights OR to modify the model itself in the code(such as adding more layers) and train it again.
I never trained on the entire dataset because:

It was very large.
There was a lot of class imbalance.

Hence I selected only 19 classes having similar frequency (Although this subset of dataset is still biased towards some classes due to class imbalance).

Alright sir,
Thanks a lot.
Still if I face any issue i will let you know.

Hi Sir,
I was working on the further parts of my project using your project. I came through a problem. The code does not even give the correct boxing of the apparels whose class are being trained.
Your concept was of great help, I need another help resolving these kind of issues sir.
Like for example,

Thanks a lot sir.

The model tries to detect apparel type only for the Region of Interests (ROI) proposed by selective search algo.
During training, the dataset had only one person per image and hence the selective search prediction was decent enough. But in your example above, there are multiple people. So the Region of Interests (ROI) proposed by selective search might not be good (my guess). Hence the model is having a hard time predicting correct apparel type.
To get very good results, maybe you can take a look into Faster RCNN (which works on similar concept).

Hi Sir,
I am facing a problem while running the train.py file ,whenever i run it
"IndexError: arrays used as indices must be of integer (or boolean) type"
comes on
"class_weight_val = class_weight.compute_class_weight('balanced', np.unique(train_labels_class), train_labels_class)"
line


Decompile virtual function calls as c++ style calls

Is your feature request related to a problem? Please describe.
Many a target binary is made in C++ and as such is likely to use this functionality.
Describe the solution you'd like
Decompile the call to c++ style code.
Describe alternatives you've considered
The only other option is to manually define vtables and deal with two arrow operators on the callsite. Which is at best ugly and very likely to be a lot of boring work.

This is a duplicate of #516

I thought I checked that specific issue. Oh well.


chore: migrate stale check to use stale github action

stale check was added in https://github.com/prometheus/prometheus/pull/6826 using the https://github.com/probot/stale to label PRs with stale after 60 days of inactivity.
https://github.com/probot/stale is now deprecated and no longer maintained, and the repository archived since May 20, 2023.
They recommend migrating to the stale action instead.
This PR migrates the stale check and keeps the same behaviour as old stale workflow, and adds this file to scripts/sync_repo_files.sh so that it's synced to other repos.
also see https://github.com/prometheus/blackbox_exporter/pull/1170 for additional context on what prompted this migration.

@SuperQ added in the review suggestions. :)


feat(DX): Ports may be customized

Summary

Test plan

Coverage increased (+0.02%) to 93.056% when pulling b1631a69ff77fdd458fef56088ffa83232515e33 on danactive/port into 39ae8c4d48d0cd0ed007d9ca4d99ed0b7230e447 on master.


Nebra indoor hotspot green led doesn't come on

Describe the bug
Only the yellow LED comes on when I plug in the hotspot
I cannot get the green led to come on even when I hold in the physical button for 15 seconds
To Reproduce
Steps to reproduce the behavior:

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

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: [e.g. iOS]
Browser [e.g. chrome, safari]
Version [e.g. 22]

Smartphone (please complete the following information):

Device: [e.g. iPhone6]
OS: [e.g. iOS8.1]
Browser [e.g. stock browser, safari]
Version [e.g. 22]

Additional context
Add any other context about the problem here.

Please give them some time to recover from the block halt. The network is still recovering
Additionally this is not a support forum. For support please email<EMAIL_ADDRESS>

Thank you very much for your help. My apologies for the misuse of the
forum. I am still learning.
On Fri, Nov 19, 2021, 1:10 AM Aaron Shaw @.***> wrote:

Please give them some time to recover from the block halt. The network is
still recovering
Additionally this is not a support forum. For support please email
@.***
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/NebraLtd/Helium-Guides/issues/257#issuecomment-973809480,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AQF5AO5ACY5LKOPMSL3MKT3UMXZ7HANCNFSM5ILBCF5Q
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.


Add testing counts to US/MO

Summary
Adds testing county-level test counts to Missouri state data
Previously, testing counts were not collected at the county level
This change adds that by pulling from
Changes

Add a new utility function for querying arcGIS data sources, handles pagination.
Add a function to scrapers/US/MO.index.js that enhances the existing case and death count data for the county with testing counts

Hi @davidcardonAH - apologies for the extremely long delay in getting to this PR.  I've been working on porting things to our new version of this project, and had quite a few things to keep in the air until that was done.  I will move this way up on my list of priorities to port to the new project.
Thanks again, it's disheartening to do good work only to have it languish unused.  Sorry about that!  Regards, jz

I'll change this while porting to Li.  The code for submitting the query using the form params is great, thanks.
URL: https://services6.arcgis.com/Bd4MACzvEukoZ9mR/ArcGIS/rest/services/Daily_COVID19_Testing_Report_for_OPI/FeatureServer/0/query
Sample data in the form:

Note that this result is paginated.
One change I'll make when porting: Li has the concept of "multivalent data", meaning that data from several sources can be pulled into the final reports.  So, rather than us going through the gymnastics of shoving the data into the existing us/mo/index.js source, we can create a new source that just gets this data.  That will simplify the change.  Second, since it's separate, we can actually pull in the full timeseries at once ... we'll have to calculate the running sums, but that should be relatively easy.
There are a lot of changes to the submitted code due to the project changes, but your work provides a great starting point.

I've added a new method for arcgis pagination handling in Li, and can soon port the rest of this over to a new source there.

I've merged https://github.com/covidatlas/li/pull/385 into Li master, and will deploy it to production shortly.  This project isn't merging PRs anymore.
Thanks @davidcardonAH , this was great work that I borrowed/stole to improve the Li code.  We now have arcgis pagination with query-style params as you've used here.  Cheers! jz


[Enhancement] Prefent creation of dublicated comments in a row

bevor creating a new comment check if the last one related to a issue/pull has the same contend and poster
just see: https://gitea.com/gitea/tea/pulls/125#issuecomment-111984

This should be a anti-spam policy.

A sma xorm query should do it ...
e.where("poster_id=? And issue_id=?",poster,issue).sort(byId, latestfirst).Get(comment)
If comment.content == newcomment.contend -> return error

ping,
I think maybe we should have a minimum time interval limit. If interval time is too short, we should skip this new comment.

Codeberg has a patch witch is doing this ...
https://codeberg.org/6543/Codeberg-gitea/pulls/2/commits

but I would make it more configurable:

dont limit the admin ...
make sure migration things are not afected by this
make 2 etrys in config (one for UI one for API) with time in sec or 0 to deactivate it ...

ping :)


[SPARK-47643][SS][PYTHON] Add pyspark test for python streaming source

What changes were proposed in this pull request?
Add pyspark end to end test for Python streaming dada source in pure python environment.
Why are the changes needed?
Currently there are only scala tests for python streaming data source, which is not sufficient.
Does this PR introduce any user-facing change?
No.
How was this patch tested?
Test change.
Was this patch authored or co-authored using generative AI tooling?
No.

@HeartSaVioR @HyukjinKwon @allisonwang-db PTAL, thanks!

Merged to master.

Late +1. If we can add more advanced test cases e.g. multiple partitions even better, which we could revisit in e2e test for python streaming source to python streaming sink.


Update README.md

Codecov Report

Merging #56 (be2577e) into main (e3770a3) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main      #56   +/-   ##
=======================================
  Coverage   96.70%   96.70%
=======================================
  Files          24       24
  Lines         334      334
=======================================
  Hits          323      323
  Misses         11       11

Continue to review full report at Codecov.

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


Not wanted dovecot quota

Recently, I've got quota error, but I didn't setup Dovecot quotas.
I'm searching a way to get rid of this issue, preventing me to deliver mails correctly.
Context

I've got error when I'm trying to send mails.
The sieve rules are set using rainloop, and symlinked to domain.tld/user/ .dovecot.sieve.
Your Environment

Amount of RAM available: 16GB
Mailserver version used: latest (this one at the moment : "Created": "2020-04-30T15:33:13.507129492Z")
Docker version used: Docker version 19.03.8-ce, build afacb8b7f0
Any relevant stack traces ("Full trace" preferred):
Error: Failed to get quota resource STORAGE: quota-count: Couldn't get size of mailbox dovecot.sieve: stat(/var/mail/domain.tld/user/.dovecot.sieve/tmp) failed: Not a directory

Hi,
This bug seems related to the way sieve folder.

Hi,
The bug seems related to the way non directory are handled by Dovecot.
Same issue: https://github.com/Mailu/Mailu/issues/143#issuecomment-272269590

maildir_stat_dirs=no (default): Assume that all the files beginning with a dot in the maildir are maildirs. You shouldn't have any non-directory files beginning with a dot in the maildirs, but if you do you may need to set this to "yes", in which case Dovecot needs to stat() each directory entry, which degrades the performance. Some filesystems provide the directory/non-directory status for free without having to stat(). In those filesystems this setting is ignored.
https://wiki2.dovecot.org/MailLocation/Maildir

Could you try to add maildir_stat_dirs=yes in your  config/dovecot.cf?
I'll investigate this bug and add an option to disable dovecot-quota.

I've also added an option allowing you to disable dovecot quota (https://github.com/tomav/docker-mailserver/pull/1482).
Before using it, can you test setting maildir_stat_dirs=yes with dovecot quota enabled?
This issue is not related to dovecot quota but the way dovecot stat is configured with sieve; disabling dovecot quota without setting maildir_stat_dirs=yes will not solve to the root of this bug.


remove LegacyIndexedColumnsTest

Jira: KBC-2813
Main PR: https://github.com/keboola/connection/pull/3920
Before asking for review make sure that:
Checklist

[x] New client method(s) has tests
[x] Apiary file is updated

Release

[x] I gave the PR a proper label:

major (BC break)
minor (new feature)
patch (backwards compatible fix)
no release (just test changes)

rebase


Video not showing

White screen when play video in fullscreen mode. Video not showing.

Please see https://github.com/delight-im/Android-AdvancedWebView/issues/45, https://github.com/delight-im/Android-AdvancedWebView/issues/73 and https://github.com/delight-im/Android-AdvancedWebView/issues/84


Galaxy 7 no can't add face

I upgraded from 4 to 7 and restored but g-wear watch face is missing now. When I go to install on play store it doesn't show my new watch as option just the old 4. Do I need to start from scratch instead of restoring or has it not been added to 7 yet?

Hi,
I haven't tried it on wear os 5 yet. I don't have gw7 and the development
is frozen, sorry. Please follow the posts in Gwatch App Users group, what
other people says.
I would start the installation from scratch, but some people complain that
gwatch wear app is not available in play store on gw7.
Juraj
Dňa so 20. 7. 2024, 14:47 timbiotic @.***> napísal(a):

I upgraded from 4 to 7 and restored but g-wear watch face is missing now.
When I go to install on play store it doesn't show my new watch as option
just the old 4. Do I need to start from scratch instead of restoring or has
it not been added to 7 yet?
—
Reply to this email directly, view it on GitHub
https://github.com/trupici/G-Watch-Wear/issues/43, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AOA2QJVTTEZJX67T7QVX32LZNJL7XAVCNFSM6AAAAABLF5GZFGVHI2DSMVQWIX3LMV43ASLTON2WKOZSGQZDAOBYGUZDOMQ
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

Hi
I just upgraded from galaxy watch 4 to ultra and I have the same issue.
I installed the G Watch Wear app to the watch. In Play Store it is visible as installed on the device. However, no watch face is available to be applied. Also no complication is available to applied to other watch faces.
My guess is that watch face compatibility with Wear OS 6 is the issue.
Alen

Yes, due to changes in Wear OS 5 gwatch faces are not supported /
functional. Many users confirmed it.  According to the Samsung docs it
affects not only gwatch apps but the most of watch faces out there.
Dňa št 1. 8. 2024, 14:55 aambrinac @.***> napísal(a):

Hi
I just upgraded from galaxy watch 4 to ultra and I have the same issue.
I installed the G Watch Wear app to the watch. In Play Store it is visible
as installed on the device. However, no watch face is available to be
applied. Also no complication is available to applied to other watch faces.
My guess is that watch face compatibility with Wear OS 6 is the issue.
Alen
—
Reply to this email directly, view it on GitHub
https://github.com/trupici/G-Watch-Wear/issues/43#issuecomment-2262969885,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AOA2QJXIOSWSAWWTFLRQH2DZPIV3RAVCNFSM6AAAAABLF5GZFGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDENRSHE3DSOBYGU
.
You are receiving this because you commented.Message ID:
@.***>


ValidationForm immediate property is not work?

On page https://andyhu92.github.io/react-bootstrap4-form-validation/#/api/validation-form if I check/uncheck property immediate then nothing happens.
Also I'm tryed set this property to true in my code - nothing happens also...

immediate means whether to validate the input onChange or onBlur, if set to true, then you should see the feedback message immediately as you typing, and if set to false, then the feedback message will be showed when you move away from current input. I tried and looks like it's working well for me, could you verify again?

@andyhu92 I thought this property meant that the form would be validated immediately after rendering...

No...the form will only be validated when you submit it.


version constraints

why does  jupyterlab_code_formatter forces the resolver to downgrade jupyterlab to 1.2.16
jupyterlab_code_formatter
jupyterlab >= "^2.2.0"
pandas
ipython

jupyterlab>=2.2.0
is recognized correctly
eaven so, the format was misunderstood, why not resolving to the max available version?

"^2.2.0" is invalid due to python standards AFAIK. It is a poetry custom format.
The requirements.txt native notation to achieve the same behaviour is:
jupyterlab ~= 2.2.0
Poetry's format is based on toml and toml doesn't allow ~=. Therefore I guess they invented "^x.x.x".
Concerning the other question: "Why does the resolver pick an old version by default":
I don't know exactly. In general dependency resolution is an NP hard problem and it cannot be guaranteed that a resolution will be perfect.
There is a jungle of constraints and the resolver tries to find a somehow easy path through it. Jupyterlab "2.2.0" might introduce additional constraints which make going that way more complicated, so the resolver decides to not go there.
It would be interesting to see which versions the new pip picks, since it is basically using the same algorithm.
Mach nix is one version behind, using resolvelib "0.3.0", while pip uses "0.4.0". Maybe upgrading could improve it.
I haven't been prioritizing to implement 0.4.0, since 0.3.0 works quite well, as far as I can tell and updating to 0.4.0 involves some work, since the interface changed. Feel free to look into it if you like.

Well if you don't dare to check and merge the little nixkgsVersion it wouldn't make to much sense to invest into a bigger change .. would it?

it's great to see how fast and progressiv you are driving the project. On the other hand if requests don't get attention there would be shortly again lots of changes to fit the new state of the project

It don't see why the PR should be related to the current issue. Updating nixpkgs probably wouldn't change anything with the current problem. Mach-nix uses a relatively new version of nixpkgs and pypi-deps-db anyways. I update them every now and them when I do a release.
The problem mach-nix not picking jupyterlab 2.x.x automatically is not because it is not available. It's just because the resolver doesn't decide to pick it. If you set jupyter ~= 2.2.0, it will pick a recent version.
The reason I didn't merge the PR so far is because I think it still requires some work. (see my comments in the PR).
I took a look again now and noticed, that it would probably be a good idea to also use the same method to update the pypi-deps-db. Probably that would be even more important than updating nixpkgs. Since most people might be more interested in recent pypi releases, compared to what is going on in nixpkgs. Nixpkgs never has the newest stuff anyways.

it is not related to the issue

it is a question of why doing a effort
-> I cannot see any comment in the PR

even the feature to change the commit of the pypi-db could be more useful
the functionality has nothing common with changes to nixpkgs (these are totally separate functionalites)

Just noticed, that you probably didn't see my comments because I didn't click "finish your review". You can see, I'm not a github pro. I'm very sorry!


When creating a private game, the players text box should contain your username

When creating a private game, you have to specify at least two users on two lines.
I wanted to start a game with a friend, and didn't understand why it didn't validate when I just entered their username.
I realized that I had to enter myself as well. It would be much more intuitive it it prefilled my name (still allowing me to remove it if I wish to create a game where only others would play.)

You could be really annoying with this, theoretically


VS Code web: quickpick disappear when was opened by a walkthrough button

There is similar/duplicating issue which has been closed without any resolution https://github.com/microsoft/vscode/issues/204522
I've just tested it on the GitPod with VS Code web 1.90.0 and can confirm the bug is still there.
What's the problem?
I added a button to the walkthrough and implemented reading of two values using vscode.window.showInputBox and vscode.window.showQuickPick.
The first method returns the actual entered value. Then after closing the input box, a quickpick appears and then immediately closed because the focus is returned to the walkthrough. For the quickpick this action is similar to pressing Esc or clicking the mouse somewhere outside, so it returns undefined.
There is a simple code demonstrating the bug
        const port = await vscode.window.showInputBox({
            value: '8080',
            title: 'Exposed Port'
        });

        const exposure = await vscode.window.showQuickPick(['public', 'internal', 'none'], {
            title: 'Describe how the port should be exposed on the network'
        });

        await vscode.window.showInformationMessage(`Exposed port ${port}:${exposure}`);

Does this issue occur when all extensions are disabled?: Yes/No
The bug appears when using a method of extension API, no need to have them disable.

VS Code Version: 1.90.0
OS Version: web

Steps to Reproduce:
Here I want to pay attention that the bug is not reproducible permanently. It may happen that I cannot reproduce it at all. In such cases to reproduce the bug I have to play a bit with views (open and close) and then return to the walkthroug.

Go to GitPod and create a workspace using https://github.com/vitaliy-guliy/vscode-test-extension/tree/test-vscode-quickpick
Once the extension vsix file is created, install it.
Open Test walkthrough and click Show button. Then follow the popups.

A video demonstrating the problem
https://github.com/microsoft/vscode/assets/1655894/051e8814-3ca5-43a2-b4cd-92fb851bd2aa
Sure it is possible to add a small delay after reading the first value, but this will only hide the bug, not fix it
    await new Promise<void>(resolve => setTimeout(resolve, 500));

@bhavyaus is there any news on this? Do you need some help in reproducing the issue?


Invalid regular expression:

deploy ： //  "NODE_ENV": "production"
Do not know why？

Probably coming from https://github.com/acdlite/redux-actions/blob/master/src/camelCase.js. Can you start from that point?

thanks.
Missing  ！！   <meta charset="UTF-8"> ........


Help understanding the project

Whats the difference with https://github.com/halonium/halonium or https://github.com/dom96/webdriver ?.
Besides the integration with Docker, but I guess the others can be run in Docker too anyway.
Thanks.
🙂

Thank you for question.
This project can do those same things.
I think that the goal is the same for all of them.
Difference points from https://github.com/dom96/webdriver .
dom96/webdriver has no some method in latest release version. (e.g. findElements, click...)
(If it had implemented what I wanted methods, I might not have created this project.)
Difference points from  https://github.com/halonium/halonium .
halonium/halonium can do a lot more than this project. (If I had found it first, I might have used it.)
However, I thought it might be a bit complicated and thought it could be written a bit simpler.
I understand halonium/halonium is probably the most complete one.

Besides the integration with Docker, but I guess the others can be run in Docker too anyway.

Yes, I tried it.

use selenimum
use halonium

Both work the same way.

Thanks!, I understand. 🙂


use phidgets rather than simulated relayboard on raw3-1

(supposed to) fix #403
This is just a copy of the raw3-3 configuration and needs to be adjusted and tested on raw3-1
@ipa-bnm can you help me here?

raw3-1 is out of the office...

Currently in the Gewerbestrasse....


Add missing mixin to allow ASN submissions

Right now, non-staff users get a 500 when they try to update info about an ASN.
This make it possible for them to make requests with ASN numbers again

Merging this in as:

it's so small
I see continuing errors in sentry
the current behaviour triggers a 500

All good!


Add support and unittests for Route53 tags

This commit adds support for Route53 tagging. Unit tests included.

Coverage increased (+0.01%) to 94.323% when pulling 9a7556b3af97c9ecbfad0f5d72ddb683df3ca301 on kryptek:add-route53-tagging into 97513590c8460a358f70be8e56a837451f3f66b9 on spulec:master.

Awesome, thank you!


Error: EAFNOSUPPORT, Address family not supported by protocol family

I get the following error whilst attempting to do a 'npm install winston':
npm ERR! error installing<EMAIL_ADDRESS>Error: EAFNOSUPPORT, Address family not supported by protocol family
npm ERR! error installing<EMAIL_ADDRESS>   at doConnect (net.js:549:5)
npm ERR! error installing<EMAIL_ADDRESS>   at net.js:725:9
npm ERR! error installing<EMAIL_ADDRESS>   at dns.js:196:34
npm ERR! error installing<EMAIL_ADDRESS>   at IOWatcher.callback (dns.js:74:15)
npm ERR! Error: EAFNOSUPPORT, Address family not supported by protocol family
npm ERR!     at doConnect (net.js:549:5)
npm ERR!     at net.js:725:9
npm ERR!     at dns.js:196:34
npm ERR!     at IOWatcher.callback (dns.js:74:15)
npm ERR! Report this entire log at:
npm ERR!     http://github.com/isaacs/npm/issues
npm ERR! or email it to:
npm ERR<EMAIL_ADDRESS>npm ERR!
npm ERR! System Darwin 10.8.0
npm ERR! command "node" "/usr/local/bin/npm" "install" "winston"
npm ERR! cwd /Users/nrm/Dropbox/development/vet-ct
npm ERR! node -v v0.4.12
npm ERR! npm -v 1.0.103
npm ERR! code EAFNOSUPPORT
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     /Users/nrm/Dropbox/development/vet-ct/npm-debug.log
npm not ok

Check this out : #1624
Not a super-clean solution but it works pretty much every time.

This is not an issue that npm can reasonably work around.  Seems to be a DNS error in node.
Is it still a problem using node 0.6.4?

Did you run it with Qemu? I got same error when I run npm with qemu-arm, I guess it's because qemu-arm is just an CPU emulator, and can't use network device.


Update maintainers list

What this PR does / why we need it:
This PR is to update the machine-controller maintainers list.
Which issue(s) this PR fixes (optional, in fixes #<issue number> format, will close the issue(s) when PR gets merged):
Fixes #
Special notes for your reviewer:
Optional Release Note:

None

/approve
/lgtm


ruby-3_2-wasm-wasi sample does not work

https://github.com/ruby/ruby.wasm/tree/main/packages/npm-packages/ruby-3_2-wasm-wasi
I wanted to use the next version, but it doesn't seem to work after 1.0.1-2023-02-10-a. It worked until 1.0.1-2023-02-09-a.
Work

Not Work

It looks like the diff shows https://github.com/ruby/ruby.wasm/pull/163 maybe relevant to this issue 🤔  CC: @makenowjust

It works.

This reason is @wasmer/wasi v1 needs global.Buffer. We should bundle `Buffer for all browser scripts.

@makenowjust Thank you for taking a look so quickly!

Note that Buffer is used only here in @wasmer/wasi,
https://github.com/wasmerio/wasmer-js/blob/80b158341965d6d3203f68ae2be26d5b6858d65b/lib.ts#L60
and this is used for decoding base64 text and constructing a byte buffer. Maybe @wasmer/wasi should be modified to use functions like btoa instead of Buffer.

@kateinoigakukun @makenowjust Thank you for your response.  I think I'll manually bundle buffer until fixed.


exporting template code

any ideas why my configuration is exporting njk code instead of content?
<body class="font-sans" id="top" itemscope itemtype="http://schema.org/WebPage">

  {{ content | safe }}

  <script src="scripts/index.js"></script>

  { % include 'footer.njk' % }

</body>

switched to https://github.com/philhawksworth/eleventail
it works!


Provide a general summary of the issue

Prerequisites

[X] I have searched for duplicate or closed issues
[X] I have validated any HTML to avoid common problems
[X] I have read the contributing guidelines

Describe the issue
The problem with navbar text color
So i have the issue today's when I use the class of navbar ( navbar-light ) but the text color is dark and the ( navbar-dark ) but the color is turn into white. Here is my picture

Reduced test cases
https://codepen.io/hlam812003/pen/JjrvjRR
What operating system(s) are you seeing the problem on?
Windows, macOS
What browser(s) are you seeing the problem on?
Chrome, Safari, Firefox, Microsoft Edge, Opera
What version of Bootstrap are you using?
v4.5.2

@hlam812003
.navbar-light and .navbar-dark classes are used to specify whether the Navbar's "background color" is dark or light. So, if we have a Navbar with a dark background, we should use a light "text color" and vice versa.
It is an expected behaviour to have a white text color on a dark Navbar (.navbar-dark) and a dark text color on a light Navbar (.navbar-light)

Indeed. Closing this per last comment.


switch to new backend

Draft PR for now, the core should be good but tests are not updated yet, neither the CI.

Should not be merge yet. Still need to update the Java and Python wrapper in accordance.
As well as adding some new kernel and update the documentation and demos.
However the main effort is done and ready to be reviewed


Airbnb Clone

I want to add a Airbnb Clone Project with features such as types of Hotels, types of Rooms, Availability of Rooms, Number of Guests , etc.
This project has been built using React hooks , react-router-dom , Material UI and Hosted using Firebase Hosting.
I have worked on similar projects before.
Looking forward to useful contributions
Thank you.

please assign me this issue under GSSoC'23.


Input like "\hat{\mu}_{i}" renders failed

Issue Summary
The input "is the standard deviation, \(e_{it} = r_{it} - \hat{\mu}{i}\), and $m{i}$ is the number of non-missing." failed to render.

The same issue seems applies to \bar{e}_{t}. It seems that I have an unclosed string,

Steps to Reproduce:
I wrote this formula in a markdown file using Sublime Text 3.
setting in MarkdownPreview
"enable_mathjax": true,
"js": [
"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/MathJax.js",
		"res://MarkdownPreview/js/math_config.js",
],

math_config.js
MathJax.Hub.Config({
extensions: ["tex2jax.js"],
jax: ["input/TeX", "output/HTML-CSS"],
tex2jax: {
inlineMath: [ ['$','$'], ["\(","\)"] ],
displayMath: [ ['$$','$$'], ["\[","\]"] ],
processEscapes: true
},
"HTML-CSS": { fonts: ["TeX"] }
});
Technical details:

MathJax Version: 2.7.7
Client OS: Windows 10
Browser: 87.0.4280.88

This renders fine at https://www.mathjax.org/#demo.
Since you're using markdown, your markdown processor very likely interferes, converting consecutive underscores into italics. Depending on your markdown processor, there might be a custom way to write LaTeX syntax so this doesn't happen. Otherwise \_ might be a workaround to escape the underscore handling in markdown.
See also the many other issues on the topic, e.g., https://github.com/mathjax/MathJax/issues?q=markdown+underscore

Also see the documentation about interactions with content management systems.
Note that some of your text appears in italics (e.g., {t} \right)^{2} following an underscore) which suggests that Peter's analysis is correct.

Thank you, pkra and dpvc! _ works for me.


"Other Clients" is not a protocol

The article states that "The Client App field under the Basic Info tab will indicate which legacy authentication protocol was used.", but in every case I've seen when following the directions in this article the "Client App" filed says "Other Clients".  As far as I know, "Other Clients" is not a protocol.

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

ID: ad5f26dc-2f8f-ef76-3d20-a0a42d2bbada
Version Independent ID: a0e971d1-05f2-2c21-06d4-60c087d45c0a
Content: Block legacy authentication - Azure Active Directory
Content Source: articles/active-directory/conditional-access/block-legacy-authentication.md
Service: active-directory
Sub-service: conditional-access
GitHub Login: @MicrosoftGuyJFlo
Microsoft Alias: joflore

@HoCGeek Thank you for your feedback . We will have this looked into and update this thread.

@HoCGeek if you look at your sign-in logs you can filter by client app to get more detail about protocols in use. Other clients is a catch all for legacy protocols. More information can be found in the article, Sign-in activity reports in the Azure Active Directory portal.

@HoCGeek Since everything is moving to web and newer auth protocols the legacy protocols within web based scenarios will be less used and hence have been grouped within the heading Other clients . As john suggested above , you can check the detailed information about the client within the sign-in activity logs. Please let us know in case you have any further queries . We will proceed with closure of this issue by tomorrow in case you do not have any further questions.
Thank you.

I’ve looked at the sign-in logs and there is no more detailed information about which protocols are used, and even if there was more detailed information there, the line "The Client App field under the Basic Info tab will indicate which legacy authentication protocol was used." Is inaccurate – it does not indicate a protocol of any kind, but rather a class of clients.
Dan
From: ShashiShailaj-MSFT<EMAIL_ADDRESS>Sent: February 19, 2020 10:56 AM
To: MicrosoftDocs/azure-docs<EMAIL_ADDRESS>Cc: Carr, Daniel<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [MicrosoftDocs/azure-docs] "Other Clients" is not a protocol (#48281)
@HoCGeekhttps://github.com/HoCGeek Since everything is moving to web and newer auth protocols the legacy protocols within web based scenarios will be less used and hence have been grouped within the heading Other clients . As john suggested above , you can check the detailed information about the client within the sign-in activity logshttps://docs.microsoft.com/en-us/azure/active-directory/reports-monitoring/concept-sign-ins#filter-sign-in-activities. Please let us know in case you have any further queries . We will proceed with closure of this issue by tomorrow in case you do not have any further questions.
Thank you.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/MicrosoftDocs/azure-docs/issues/48281?email_source=notifications&email_token=AL5CUUAFZQW7TNXTBYSQAQLRDVJABA5CNFSM4KWX246KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEMIJZWY#issuecomment-588291291, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AL5CUUCNNNJDNHVBFZNZNF3RDVJABANCNFSM4KWX246A.

"I’ve looked at the sign-in logs and there is no more detailed information about which protocols are used, and even if there was more detailed information there, the line "The Client App field under the Basic Info tab will indicate which legacy authentication protocol was used." Is inaccurate – it does not indicate a protocol of any kind, but rather a class of clients"
I agree.
In this way is impossible (without a P2 license) to identify which application is still using a legacy protocol (and which protocol).
It could be hard to fix the situation before to close the legacy protocols.

@MicrosoftGuyJFlo Could you please help provide some more clarification on this ?

An update to the doc should publish tonight that will explain all the protocols that are part of "other clients". Hopefully this sheds some light on the topic for you.

#please-close


Cluster merge selection gets confused by multiple clicks

In the clustering dialog, if you click the "Merge?" checkbox and then click one of the names in the cluster (so that it's value gets used as the target merge value), the internal state of the cluster edit toggle becomes false

Duplicate of #1060 which provie more details. Closing this issue.


Quartz Server no longer exe ?

Hello,
Can you please tell me if the Xpand Quartz Server is now only available as *.dll ?
Until 19.1.402 it was available as *.exe
Is there anything to note here?

what is the problem exactly I fail to follow u. Why you expect a service to be distributed as a library?

Thanks for the quick answer.
Until now i use it out of box as service, now it's a library.
I'm just want to now if it's necessary to integrate the library to own service or it comes back as
executable service

probably a distribution mistake, you can simply build the Qartz.Server as an exe and use it. I mark the issue to fix it however it will take some time as currently I am overloaded.

ok, thanks

eXpand.lab release 19.1.402.3 includes commit that relate to this task:

Quartz.Server compiled as library #475

Please test if it addresses the problem. If you use nuget add our LAB NugetServer as a nuget package source in VS.
Thanks a lot for your contribution.


tibbo.ioninja version 5.6.0

Checklist for Pull Requests

[ ] Have you signed the Contributor License Agreement?
[ ] Is there a linked Issue?

Manifests

[ ] Have you checked that there aren't other open pull requests for the same manifest update/change?
[ ] This PR only modifies one (1) manifest
[ ] Have you validated your manifest locally with winget validate --manifest <path>?
[ ] Have you tested your manifest locally with winget install --manifest <path>?
[ ] Does your manifest conform to the 1.6 schema?

Note: <path> is the directory's name containing the manifest you're submitting.

 SHA256 in manifest [83221ed6f4357eb6d5895245e91cd774bd842e6fe42977cf68ebf4e0c21e7ecd] does not match download [ee1d12e8d8698c84471b0f24218eceaa668ce1059f8774850718a9cddf8c997f]
2024-09-17 09:06:52.861 [CLI ] Package hash verification failed. SHA256 in manifest [89359c9177a34dfed335e45b9d6fe646afade7e4dd7138a90d4048e71224df3c] does not match download [eeb7618f5e09a0a8f4267ad75ea06875afd5c9d43db83b337e4433017be032ce]

Automated error analysis suggests -1978335215 may mean The installer files hash does not match the manifest
(Automated response - build 895.)

Automatic Validation ended with:

(Automated response - build 896.)


Is there a way to have horizontal scroll similar to Tabs but on Cards?

Duplicates

[X] I have searched the existing issues

Latest version

[X] I have tested the latest version

Steps to reproduce 🕹
Steps:

Current behavior 😯
No response
Expected behavior 🤔
Is there a way to have horizontal scroll similar to Tabs but on Cards?
I tried using Tabs just for the beautiful scroll + scrollButtons, But Tabs do not take anything else as child (or throw random errors difficult to fix)
Context 🔦
No response
Your environment 🌎

npx @mui/envinfo
  Don't forget to mention which browser you used.
  Output from `npx @mui/envinfo` goes here.

Can you maybe share what you are trying to build. It's not really clear what the horizontal scroll should do. Is it about componsing cards? Are you referring to the content of the card?

I just wanted a horizontal carousel for cards


when gcc version is more than 5, it need upload libgomp

As xgboost which is compiled by gcc 5.x need GOMP_4.0,  you need upload libgomp into yarn, when xgboost runs on yarn.

This is not a problem in xgboost. This is about GCC.
GOMP is the implementation of OpenMP for GCC and the version number is for OpenMP standard.
The latest version is 4.5.


Missing package references?

Hi there
Thank you for releasing the dataset publicly available!
There are some missing references on importing packages (utils etc) that give me runtime errors; here's the code snippet: https://github.com/ahyunSeo/DENDI/blob/68e9f59725bb8496e319bf784240102fdcc6c992/dendi_loader.py#L17-L22
Would you please have a look and give some details?
Have a great day! :smiley:

Hello,
I updated the loader and the README.
https://github.com/ahyunSeo/DENDI#environment
Sorry for your inconvenience and thank you for your attention!
Regards,
Ahyun

Thank you very much. Closing the issue.


load certificate and key from PEM string value instead from file

Hi everybody,
i want to write a load test where i have to connect to an mqtt server as several devices with different identities - i load this list if device identities with SharedArray from an CSV file. The file contains device id, device certificate and device key.
Current implementation of client only allows loading certificate and key from file. Handling files in k6 is quite complicated, so i would like to implement an client api to load them from a PEM string value.
Any suggestions how to add this functionality to the existing api?

created a PR, is this a good approach?

Hello
It makes more sense to change the JS frontend to handle files, most people use files for cert.

On the tls part I can makes this configurable.

Hello It makes more sense to change the JS frontend to handle strings as files, most people use files for cert.

Hi, sorry, wasn't specific here. I ask for an additional way to pass cert and key data without breaking the existing API. That's also what my PR tries to implement.
In my case each device has two files (key and cert) and when i test one hundred or one thousand devices i have to create 2 files for each device and the client loads the PEM file content on connect. So at least for me - it would be easier to skip these store to file and load from file steps and simply pass the PEM file content.
What do do you think?

On the tls part I can makes this configurable.

That would be great. I guess this is another issue.

Hey @pmalhaire, i removed the tls min version from this PR and created a separate issue and pr


merge package template from arlac77/npm-package-template

Updated standard to latest version

Coverage remained the same at 91.447% when pulling ba21c7154c2bff481ab9f13808f63792c8c76f57 on template-sync-1 into fbda1b801dcc68a635af995810c7fd1d69428053 on master.

Codecov Report

Merging #123 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #123   +/-   ##
=======================================
  Coverage   91.44%   91.44%
=======================================
  Files          18       18
  Lines         152      152
=======================================
  Hits          139      139
  Misses         13       13

Continue to review full report at Codecov.

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


feat(): add type/interface exports

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 99.446%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
221

Relevant Lines:
222

💛  - Coveralls


The docs meta title is repeated

Reported: https://apifier.slack.com/archives/C0L33UM7Z/p1677143542677249

Just so we don't forget, we talked with @B4nan and we agreed that we should have the title consistent and coordinated across all the projects, and it should include the project name too.

Yes, there were apparently more issues like this.


Horizontal gradients?

This library looks like a lifesaver! I need to do something exactly like this (with a translucent gradient), however, I need the gradient to be horizontal, rather than vertical. Is this supported? Or how could I extend this library to support this feature?

+1

For horizontal gradient can add startPoint and endPoint like:
- (void)setBarTintGradientColors:(NSArray *)barTintGradientColors
{
    // create the gradient layer
    if (self.gradientLayer == nil) {
        self.gradientLayer = [CAGradientLayer layer];
        self.gradientLayer.opacity = self.translucent ? kDefaultOpacity : 1.0f;
        self.gradientLayer.startPoint = CGPointMake(0.0, 0.5);
        self.gradientLayer.endPoint = CGPointMake(1.0, 0.5);
}


Add which-branch action so tag builds can identify corresponding branch.

Our github package releases are driven by tag builds. For a tag build, github.ref_name is the tag, not the corresponding branch, and the local clone on the runner presents a detached HEAD.
But for some purposes it's important to identify the branch we tagged. which-branch looks up the branch corresponding to the specified tag or commit hash.

I maintain that the last change requested by flake8 would decrease readability.

@nat-goodspeed thanks for the PR. Would it be simpler to call a git operation such as git branch --contains ${{ github.sha }} instead of using the REST API?
In case it is a problem, you can also work around the fact that in the context of a pull request github.sha references a dynamic merge commit rather than the branch head (https://frontside.com/blog/2020-05-26-github-actions-pull_request/#how-does-pull_request-affect-actionscheckout) like so:
env:
  SHA: ${{ github.event.pull_request.head.sha || github.sha }}

...however since the builds are triggered by a tag rather than a pull_request event this shouldn't be necessary and you can likely just get away with using github.sha.

I don't know of any way to constrain the output of git branch --contains to the exact tip, or to order by closest match. Most of the time, I stipulate, that wouldn't matter. But for instance, the viewer maint V branch was merged into the maint W branch before this last release. As far as I know, git branch --contains with the tip of the maint V branch would show both, in either order.

@nat-goodspeed you may be helped by the fact that the build is being triggered in the context of a tag event. At that point it should be safe to assume that only one branch has the tag --the branch that was just pushed to.
As for git branch --contains only querying the local checkout --you're right. It appears that this can be worked around by with the -r remote option.

https://github.com/secondlife/3p-tinygltf/actions/runs/7223386933/job/19682333728#step:3:1
Run git branch --contains 5d136c310af31e1ed36d267709814897f32b7dcc
* (HEAD detached at 5d136c3)

Good call about -r though:
https://github.com/secondlife/3p-tinygltf/actions/runs/7226860581/job/19693328184#step:3:1
Run git branch -r --contains 2e282419db87d3e476023f90c8067ca13b5aa3f7
origin/actions