[DF] Some grouped aggregations fail

Repro:
import pandas as pd
from dask_sql import Context

c = Context()

df = pd.DataFrame({"id": [0, 1, 1, 2], "val": [1, 1, 2, 1]})

c.create_table("df", df)
c.sql("""
SELECT
  val,
  COUNT(distinct(id))
FROM df
GROUP BY val
""")

Trace:
---------------------------------------------------------------------------
RuntimeError                              Traceback (most recent call last)
Input In [39], in <cell line: 3>()
      1 df = pd.DataFrame({"id": [0, 1, 1, 2], "val": [1, 1, 2, 1]})
      2 c.create_table("df", df)
----> 3 c.sql("""
      4 SELECT
      5   val,
      6   COUNT(distinct(id))
      7 FROM df
      8 GROUP BY val
      9 """)

File ~/.conda/envs/dsql/lib/python3.9/site-packages/dask_sql/context.py:495, in Context.sql(self, sql, return_futures, dataframes, gpu, config_options)
    491         self.create_table(df_name, df, gpu=gpu)
    493 rel, _ = self._get_ral(sql)
--> 495 return self._compute_table_from_rel(rel, return_futures)

File ~/.conda/envs/dsql/lib/python3.9/site-packages/dask_sql/context.py:819, in Context._compute_table_from_rel(self, rel, return_futures)
    818 def _compute_table_from_rel(self, rel: "LogicalPlan", return_futures: bool = True):
--> 819     dc = RelConverter.convert(rel, context=self)
    821     # Optimization might remove some alias projects. Make sure to keep them here.
    822     select_names = [field for field in rel.getRowType().getFieldList()]

File ~/.conda/envs/dsql/lib/python3.9/site-packages/dask_sql/physical/rel/convert.py:61, in RelConverter.convert(cls, rel, context)
     55     raise NotImplementedError(
     56         f"No relational conversion for node type {node_type} available (yet)."
     57     )
     58 logger.debug(
     59     f"Processing REL {rel} using {plugin_instance.__class__.__name__}..."
     60 )
---> 61 df = plugin_instance.convert(rel, context=context)
     62 logger.debug(f"Processed REL {rel} into {LoggableDataFrame(df)}")
     63 return df

File ~/.conda/envs/dsql/lib/python3.9/site-packages/dask_sql/physical/rel/logical/project.py:28, in DaskProjectPlugin.convert(self, rel, context)
     26 def convert(self, rel: "LogicalPlan", context: "dask_sql.Context") -> DataContainer:
     27     # Get the input of the previous step
---> 28     (dc,) = self.assert_inputs(rel, 1, context)
     30     df = dc.df
     31     cc = dc.column_container

File ~/.conda/envs/dsql/lib/python3.9/site-packages/dask_sql/physical/rel/base.py:84, in BaseRelPlugin.assert_inputs(rel, n, context)
     81 # Late import to remove cycling dependency
     82 from dask_sql.physical.rel.convert import RelConverter
---> 84 return [RelConverter.convert(input_rel, context) for input_rel in input_rels]

File ~/.conda/envs/dsql/lib/python3.9/site-packages/dask_sql/physical/rel/base.py:84, in <listcomp>(.0)
     81 # Late import to remove cycling dependency
     82 from dask_sql.physical.rel.convert import RelConverter
---> 84 return [RelConverter.convert(input_rel, context) for input_rel in input_rels]

File ~/.conda/envs/dsql/lib/python3.9/site-packages/dask_sql/physical/rel/convert.py:61, in RelConverter.convert(cls, rel, context)
     55     raise NotImplementedError(
     56         f"No relational conversion for node type {node_type} available (yet)."
     57     )
     58 logger.debug(
     59     f"Processing REL {rel} using {plugin_instance.__class__.__name__}..."
     60 )
---> 61 df = plugin_instance.convert(rel, context=context)
     62 logger.debug(f"Processed REL {rel} into {LoggableDataFrame(df)}")
     63 return df

File ~/.conda/envs/dsql/lib/python3.9/site-packages/dask_sql/physical/rel/logical/project.py:28, in DaskProjectPlugin.convert(self, rel, context)
     26 def convert(self, rel: "LogicalPlan", context: "dask_sql.Context") -> DataContainer:
     27     # Get the input of the previous step
---> 28     (dc,) = self.assert_inputs(rel, 1, context)
     30     df = dc.df
     31     cc = dc.column_container

File ~/.conda/envs/dsql/lib/python3.9/site-packages/dask_sql/physical/rel/base.py:84, in BaseRelPlugin.assert_inputs(rel, n, context)
     81 # Late import to remove cycling dependency
     82 from dask_sql.physical.rel.convert import RelConverter
---> 84 return [RelConverter.convert(input_rel, context) for input_rel in input_rels]

File ~/.conda/envs/dsql/lib/python3.9/site-packages/dask_sql/physical/rel/base.py:84, in <listcomp>(.0)
     81 # Late import to remove cycling dependency
     82 from dask_sql.physical.rel.convert import RelConverter
---> 84 return [RelConverter.convert(input_rel, context) for input_rel in input_rels]

File ~/.conda/envs/dsql/lib/python3.9/site-packages/dask_sql/physical/rel/convert.py:61, in RelConverter.convert(cls, rel, context)
     55     raise NotImplementedError(
     56         f"No relational conversion for node type {node_type} available (yet)."
     57     )
     58 logger.debug(
     59     f"Processing REL {rel} using {plugin_instance.__class__.__name__}..."
     60 )
---> 61 df = plugin_instance.convert(rel, context=context)
     62 logger.debug(f"Processed REL {rel} into {LoggableDataFrame(df)}")
     63 return df

File ~/.conda/envs/dsql/lib/python3.9/site-packages/dask_sql/physical/rel/logical/aggregate.py:145, in DaskAggregatePlugin.convert(self, rel, context)
    144 def convert(self, rel: "LogicalPlan", context: "dask_sql.Context") -> DataContainer:
--> 145     (dc,) = self.assert_inputs(rel, 1, context)
    147     agg = rel.aggregate()
    149     df = dc.df

File ~/.conda/envs/dsql/lib/python3.9/site-packages/dask_sql/physical/rel/base.py:84, in BaseRelPlugin.assert_inputs(rel, n, context)
     81 # Late import to remove cycling dependency
     82 from dask_sql.physical.rel.convert import RelConverter
---> 84 return [RelConverter.convert(input_rel, context) for input_rel in input_rels]

File ~/.conda/envs/dsql/lib/python3.9/site-packages/dask_sql/physical/rel/base.py:84, in <listcomp>(.0)
     81 # Late import to remove cycling dependency
     82 from dask_sql.physical.rel.convert import RelConverter
---> 84 return [RelConverter.convert(input_rel, context) for input_rel in input_rels]

File ~/.conda/envs/dsql/lib/python3.9/site-packages/dask_sql/physical/rel/convert.py:61, in RelConverter.convert(cls, rel, context)
     55     raise NotImplementedError(
     56         f"No relational conversion for node type {node_type} available (yet)."
     57     )
     58 logger.debug(
     59     f"Processing REL {rel} using {plugin_instance.__class__.__name__}..."
     60 )
---> 61 df = plugin_instance.convert(rel, context=context)
     62 logger.debug(f"Processed REL {rel} into {LoggableDataFrame(df)}")
     63 return df

File ~/.conda/envs/dsql/lib/python3.9/site-packages/dask_sql/physical/rel/logical/aggregate.py:159, in DaskAggregatePlugin.convert(self, rel, context)
    153 cc = cc.make_unique()
    155 group_exprs = agg.getGroupSets()
    156 group_columns = (
    157     agg.getDistinctColumns()
    158     if agg.isDistinct()
--> 159     else [group_expr.column_name(rel) for group_expr in group_exprs]
    160 )
    162 dc = DataContainer(df, cc)
    164 if not group_columns:
    165     # There was actually no GROUP BY specified in the SQL
    166     # Still, this plan can also be used if we need to aggregate something over the full
    167     # data sample
    168     # To reuse the code, we just create a new column at the end with a single value

File ~/.conda/envs/dsql/lib/python3.9/site-packages/dask_sql/physical/rel/logical/aggregate.py:159, in <listcomp>(.0)
    153 cc = cc.make_unique()
    155 group_exprs = agg.getGroupSets()
    156 group_columns = (
    157     agg.getDistinctColumns()
    158     if agg.isDistinct()
--> 159     else [group_expr.column_name(rel) for group_expr in group_exprs]
    160 )
    162 dc = DataContainer(df, cc)
    164 if not group_columns:
    165     # There was actually no GROUP BY specified in the SQL
    166     # Still, this plan can also be used if we need to aggregate something over the full
    167     # data sample
    168     # To reuse the code, we just create a new column at the end with a single value

RuntimeError: SchemaError(FieldNotFound { qualifier: Some("df"), name: "id", valid_fields: Some(["df.val", "alias1"]) })

Not sure it's the same error but should revisit after the fix for #532 lands

This has been resolved


Restore-HallengrenBackups.ps1 - Test-SQLSA Function - Sysadmin check fails if User is a member of an AD Group with SysAdmin permissions

If the user running the script is a SysAdmin via an AD Group, the function will report they do not have permissions to run the restore process.
I'm looking into options to check User is a member any AD Groups with SysAdmin rights

Hey Doug,
That darn function keeps popping up. It's old code that I thought I fixed (it's fixed in start-sqlservermigration and others). I'll update the code tomorrow. Thanks for the note!
Sent from my iPhone

On Jun 9, 2015, at 1:17 AM, Doug<EMAIL_ADDRESS>wrote:
If the user running the script is a SysAdmin via an AD Group, the function will report they do not have permissions to run the restore process.
I'm looking into options to check User is a member any AD Groups with SysAdmin rights
—
Reply to this email directly or view it on GitHub.

Hey Chrissy,
Sounds great. Awesome work on the scripts, they are a lifesaver, I just
inherited a server with 1650 databases that I'm migrating to SQL 2014 and I
can't imagine doing it without them :)
Cheers
Doug
On 9 Jun 2015 10:02 am, "Chrissy LeMaire"<EMAIL_ADDRESS>wrote:

Hey Doug,
That darn function keeps popping up. It's old code that I thought I fixed
(it's fixed in start-sqlservermigration and others). I'll update the code
tomorrow. Thanks for the note!
Sent from my iPhone

On Jun 9, 2015, at 1:17 AM, Doug<EMAIL_ADDRESS>wrote:
If the user running the script is a SysAdmin via an AD Group, the
function will report they do not have permissions to run the restore
process.
I'm looking into options to check User is a member any AD Groups with
SysAdmin rights
—
Reply to this email directly or view it on GitHub.

—
Reply to this email directly or view it on GitHub
https://github.com/ctrlbold/sqlmigration/issues/2#issuecomment-110177806
.

Wow 1650! That would have been a crazy paid if done manually. I'm so happy you found the script useful.
I've updated the code for both issues. Thanks for the pull request. It was my first :D


Linux headers: Cleanup

Motivation for this change
The bootstrap-tools reference is fixed. It would be still nice to get upstream to fix building with just HOSTCC (linux parlance, CC_FOR_BUILD the more common term) and no CC, though.
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Fits CONTRIBUTING.md.

I guess I'll merge this. Did completely build the version before modulo tiny cleanup.


Language JSON-config files

It would be nice to have all the language determined strings in JSON-files with each file representing a language. Just to have all the translations in the same place and also all strings so it would be much easier to add a new language and add new blocks and/or elements of the site that need translations.
Should we fix this before we deploy it on LMS or is it a "future work" worth mentioning in the report?

Maybe future work ?? I can do it, but I don't see the meaning of making that now. I would rather put my time to do other things like studying for my exam  @casperlundberg

Agree, I'd rather talk to Peter and do this issue and some of the other after the exams as a hobby.


opt: add support for aggregate FILTER

PR: https://github.com/cockroachdb/cockroach/pull/34077
From release notes:

FILTER expressions are now supported by the cost-based optimizer. [#34077][#34077] {% comment %}doc{% endcomment %}

@rmloveland, does the unsupported statement error here need to be changed given the above? https://www.cockroachlabs.com/docs/v2.2/cost-based-optimizer.html#view-query-plan

@rmloveland, does the unsupported statement error here need to be changed given the above? https://www.cockroachlabs.com/docs/v2.2/cost-based-optimizer.html#view-query-plan

Yes.  I considered doing a small PR right now, but I have issues #4366 and friends which mean that section will need a full rewrite anyway due to all of the various EXPLAIN changes.  The smaller PR now would be wasted work (and may also lead to merge conflicts since this page is beginning to have many things on it ^_^ )
The docs that state we support the feature from this issue were added in commit 7fbce7b2 so I'll close this one and let the erroneous text be washed away by those other impending work items.


Add "Fail if no PR" flag

Flag is disabled by default, but can be opted in which might be handy for Circle CI users, or any other CI system where you can't guarantee Danger will run for each PR. Fixes https://github.com/danger/danger/issues/1080

Yep, looks good. Thanks.
I'll ship you a release

Thank you!


Merge some log util function of engine to tiflow/pkg/logutil

Is your feature request related to a problem?
No
Describe the feature you'd like
Need merge some log util function of engine to tiflow/pkg/logutil
Describe alternatives you've considered
No response
Teachability, Documentation, Adoption, Migration Strategy
No response

/area ticdc
/area engine


Add stix validator to slider

Codecov Report

Merging #26 into master will decrease coverage by 0.07%.
The diff coverage is 60.2%.

@@            Coverage Diff             @@
##           master      #26      +/-   ##
==========================================
- Coverage   64.72%   64.64%   -0.08%
==========================================
  Files          16       16
  Lines        4935     5029      +94
==========================================
+ Hits         3194     3251      +57
- Misses       1741     1778      +37

Impacted Files
Coverage Δ

stix2slider/cli.py
33.33% <0%> (-0.96%)
:arrow_down:

stix2slider/__init__.py
41.17% <29.78%> (-22.83%)
:arrow_down:

stix2slider/options.py
68.87% <90%> (+10.45%)
:arrow_up:

Continue to review full report at Codecov.

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


Update _index.md

improved top-level description of this section

Summary

improved top-level description of this section

Related issue :

Closing, deprecated by #218.
Next time please edit the PR instead of opening a new one, thanks!


WRQ-7108: Remove unnecessary vendor prefixes

Checklist

[x] I have read and understand the contribution guide
[ ] A CHANGELOG entry is included
[ ] At least one test case is included for this feature or bug fix
[x] Documentation was added or is not needed
[ ] This is an API breaking change

Issue Resolved / Feature Added
Agate has CSS vendor prefixes. Most of them are not required anymore.
Resolution
Considering browser versions we support, I removed unnecessary vendor prefixes.
Additional Considerations
Links
WRQ-7108
Comments
Enact-DCO-1.0-Signed-off-by: Jiye Kim<EMAIL_ADDRESS>

@vJIYEv , Please update your branch with the latest develop.


Running full model on V100 outputs last word

I'm running the full model on a V100 GPU on Google Cloud, and the only output I'm getting is the last word copied over and over again. I've tried changing the temperature and topk parameters, but to no avail. I'm using the 512 version (larger version).
Any advice would be greatly appreciated.

This seems symptomatic of not providing any control code. Can you try with the first token being Links ?

Yes I have, I've tried several control code actually. This is what I got with Links just now:
Links https://cnn.com/bill-clinton-was-the-president president president president president president president president president president

Also as a note, when I do source attribution on "I lost 10 lbs! Feeling great!" with 512 model I get:
Fitness ppl = 10753944.151308
While in your example:
Fitness ppl = 36.162671

FWIW I'm running on V100 on GCP and do not have the issues you describe.

@julien-c saw your pull request, it makes perfect sense. What I don't get, is how it splits the control code from the rest of the input string, as there is no mention of Control Codes in the master branch in generation.py right now?

Let's maybe discuss on the PR itself, but AFAIK a control code is just a BPE token like any other token.

@julien-c is right. The control code is just the first token, and the way it's setup, it's always in the vocabulary so it doesn't get split up. There is no special treatment of that token during inference.

@keskarnitish Patched the correct file, and still I get the last work copied over and over again.... And I don't get the error coming up that no control word was used, as I am using control words (Links, Books, Wikipedia).
And btw, the new commit works, when I start with a non control word, it shows me the warning. Thanks for that @julien-c !
Any advice where else to look for an answer?
PS: already spent 3 days on this, really don't know what else to do...

I found a solution. For TensorFlow models you need to specify the path to the model folder (not to the .data file). For PyTorch, you need to specify the path all the way to the .data file.

Maybe you could add an assert to the code @dimitri320

Glad you found the issue after all though


Using stderred with tmux makes all text red

When using tmux, even when setting STDERRED_BLACKLIST or setting LD_PRELOAD to empty before starting, all text in bash under tmux is highlighted in red.  Running bash after entering tmux will revert the text color to the default.

Is there a better fix for this than "run bash"?

I guess the issue here is that LD_PRELOAD contains the stderred.so twice when you put the export directive from the documentation verbatim to your ~/.bashrc because it is run twice (once in the non-tmux-ed bash and once in the bash that tmux starts for you).
So either put an include guard in your ~/.bashrc or start tmux with (unset LD_PRELOAD; tmux) (both works for me).

@rico-chet Why not hard-code it and submit a pull request?

@twmccart I wanted to find out first where the leading dash is coming from and whether a non-standard tmux config would possibly break the check. I found this: https://github.com/tmux/tmux/blob/c9d482ab489d5d57d481858091608ee1b32e46ab/window.c#L993
and this: https://github.com/tmux/tmux/commit/22d1b9412e52c98cbdf52a3a5185a416c6d26c64.
So just checking for the -%s pattern (not just -bash) seems much more feasible now.


Multi-processing with AudiosetSegmentsOnDisk

h5py appears to not work well with multi-threading, which is what is used with torch.data.DataLoaders when requesting num_workers superior to 0.
Problem: training starts alright, after some time (always less than an epoch), we get error in the computation of the loss function because the number of labels predicted by the network is less than the groundtruth labels:
input and target shapes do not match: input [320 x 40 x 659], target [287 x 40 x 659]
As if the dataloader lost some target labels on the way...
The problem seems to be similar to this
But the proposed solutions (put h5py file creation in __getitem__, use torch.multiprocessing.set_start_method('spawn', force=True)) do not work.
A thread summarizing the problems with Dataloaders and h5py
Unfortunately it is almost impossible to train without using several thread to load the data as it takes more than 2 hours to do an epoch...
Moreover, even it was working, opening a file at each getitem adds a lot of overhead so it is still going to be slow. Maybe merging all the hdf5 files into a big one and reading this file would create less problems

More debugging:
The labels read in the __getitem__ method are actually correct. Somehow their values become corrupted by the dataloader when aggregating the values.
If the line:
labels, _ = torch.max(labels, dim=1)
Is commented out, then the labels are not corrupted, even though the features and labels are read from the hdf5 file. Could it be that max function is not thread safe ?


Many analyzer failures seem to arise and disappear spontaneously

The buildbot analyzer-linux-release-be fails in 354 co19 tests after commit 020241b0 from Jun 27 2:43am CEST, almost all of them with 'Actual: CompileTimeError' and expected 'Pass' or 'Static warning', and with error messages like "The argument type '..' can't be assigned to the parameter type '..'" or "The getter '..' isn't defined for ..".
Presumably, that CL introduced a bug in the analysis (or, less likely, an intended change that breaks all those tests). I haven't rolled back the CL because it seems likely that this won't affect many developers.

Turns out that this problem disappeared completely on analyzer-linux-release-be in the next build, but a few minutes later it arose in almost exactly the same form on analyzer-mac10.11-release-be in build 5583, and several older builds.
Changing the title of this issue and assignee accordingly: This seems to be an analyzer issue in general, not just one specific recent commit, which causes hundreds of co19 tests to fail with 'CompileTimeError' in one build and then (typically) going all green in the next build.

This is a duplicate of:
https://github.com/dart-lang/sdk/issues/29960
I suspect VM issue (e.g. misoptimization)


Adds user updated_at column

Description

Adds a last updated at column to user model.
Update some Beautiful Jekyll CSS to work better across browsers.

Checklist

[ ] Add tests for these changes
[ ] Test coverage is not decreased
[ ] Entire test suite passes

Codecov Report

Merging #294 (b55dbf7) into master (4a2c2da) will decrease coverage by 0.21%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master     #294      +/-   ##
==========================================
- Coverage   97.81%   97.59%   -0.22%
==========================================
  Files          49       50       +1
  Lines        2560     2579      +19
  Branches      348      348
==========================================
+ Hits         2504     2517      +13
- Misses         31       36       +5
- Partials       25       26       +1

Impacted Files
Coverage Δ

src/spellbot/__init__.py
95.53% <100.00%> (-0.43%)
:arrow_down:

src/spellbot/data.py
100.00% <100.00%> (ø)

...rsions/bd2e8a04dd9e_adds_user_updated_at_column.py
100.00% <100.00%> (ø)

Continue to review full report at Codecov.

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


Poor quality on iOS

The recordings on the demo are pristine in their quality but not so in mine.
Is there some discrepancy between the code here and the one that's served by npm or in the demo?
Thanks

Same with #48


Is this project abandoned?

Is this project abandoned?

Yes.
Internally it was created as a proof of concept to see if it'd pan out with a goal to release it as open source regardless. But ultimately it was never used.

It will help people to still play with it by redirecting to community maintained fork at https://github.com/grumpyhome/grumpy


How to use the module?

Hello Iam trying to run cpu_loadbalancer-py and cpu_agent.py
Can somebody show me how I can use  the two above python scripts bcoz I didn’t find any read me document that explain how to apply those python scripts ?

@MurphyMc

Any help please?

I updated the cpu_loadbalancer gist with a bit of info.  The short short version is this:

Download POX.
Put cpu_loadbalancer.py and cpu_agent.py in POX's ext/ directory.
Follow the directions in the docstring at the top of cpu_loadbalancer.py, which gives the commandlines to use for the controller and for the agents on each server.  You'll have to adapt the cpu_loadbalancer component's commandline to point to the actual servers you want to use.

If you're unfamiliar with running POX at all, you might want to look at the beginning of the manual.
You might run into errors or something if you have the wrong version of POX installed; these little components were written as an example several years ago and aren't maintained.

Hello everyone I want to apply mahout with pox and mininet,anyone know tutorial or link or blogs I can follow it in this point ,
Thanks everyone
Regards.


Added workaround to return service principals

Docs Build status updates of commit 88cc8e2:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

azps-7.0.0/Az.Resources/Get-AzADGroupMember.md
:bulb:Suggestion
View (azps-7.0.0)
Details

azps-7.1.0/Az.Resources/Get-AzADGroupMember.md
:bulb:Suggestion
View (azps-7.1.0)
Details

docs-conceptual/azps-7.1.0/troubleshooting.md
:white_check_mark:Succeeded
View (azps-7.1.0)

azps-7.0.0/Az.Resources/Get-AzADGroupMember.md

Line 0, Column 0: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'IMicrosoftGraphGroup' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

azps-7.1.0/Az.Resources/Get-AzADGroupMember.md

Line 0, Column 0: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'IMicrosoftGraphGroup' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

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

Docs Build status updates of commit 2a0438c:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

azps-7.0.0/Az.Resources/Get-AzADGroupMember.md
:bulb:Suggestion
View (azps-7.0.0)
Details

azps-7.1.0/Az.Resources/Get-AzADGroupMember.md
:bulb:Suggestion
View (azps-7.1.0)
Details

docs-conceptual/azps-7.1.0/troubleshooting.md
:white_check_mark:Succeeded
View (azps-7.1.0)

azps-7.0.0/Az.Resources/Get-AzADGroupMember.md

Line 0, Column 0: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'IMicrosoftGraphGroup' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

azps-7.1.0/Az.Resources/Get-AzADGroupMember.md

Line 0, Column 0: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'IMicrosoftGraphGroup' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

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

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

File
Status
Preview URL
Details

docs-conceptual/azps-7.1.0/troubleshooting.md
:white_check_mark:Succeeded
View (azps-7.1.0)

includes/msgraph-migration-banner-az7.md
:white_check_mark:Succeeded
View (azps-7.0.0) View (azps-7.1.0)

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

Docs Build status updates of commit 8f4640f:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs-conceptual/azps-7.1.0/troubleshooting.md
:white_check_mark:Succeeded
View (azps-7.1.0)

includes/get-azadgroupmember-no-serviceprincipal-banner.md
:white_check_mark:Succeeded
View (azps-7.0.0) View (azps-7.1.0)

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


Trace docs

Updated docs
Updated sensor sample
Updated changelog

Merging. Happy to pick up any comments. Likely the docs are horrible but its a start :)


How to automatically list item for sale on OpenSea after minting????

Hey Dan,
Greetings from SA, thanks for your epic work to date. Have been successful from deploying the smart contract onto the polygon network onto opensea. I have been doing this slowly 10 by 10 and the collection can now be seen on opensea. https://opensea.io/collection/wallstreetclownclub
The problem is that before i go and mint the final 9948 of my collection i noticed i would have to go and click sell for each items (doing for 55 was a mission). is there a way in the smart contract to deploy this to opensea automatically? i changed the pricing to 4 ether (4 matic i assumed in the smart contract) to get a price of $9.5 which i want to sell the nfts for into the investment club.
Please could you assist me with a link or a way to put up for sale or would you reccomend simply creating a Dap on the website where a private sell can happen there and simply just list them on the opensea?
thanks again for the amazing work. i put a love message ineach json file referring to you with love from South Afica.

Same question. I put the cost in the contract as: uint256 public cost = 0.02 ether but the cost isn't displayed. Instead it says "Make an offer" for a visitor and as the owner I only see a button Sell, which means I have to set the cost manually for each item. How do I make the cost to show up correctly?

I'm stuck with the same problem as well

good colleagues... I use winautomation to set the prices in opensea... in each nft... the problem is that you can't use the computer while... but it still helps me to do it automatically


Corrected Message UBX-CFG-NAVX5.

pyubx2 Pull Request Template
Description
Fixed wrong payload definition of UBX-CFG-NAVX5 in ubxtypes_set.py
Testing
Tested with a M8N-ublox receiver.
Checklist:

[x] My code follows the style guidelines of this project (see CONTRIBUTING.MD).
[x] I have performed a self-review of my own code.
[x] I have commented my code, particularly in hard-to-understand areas.
[ ] I have made corresponding changes to the documentation.
[ ] (if appropriate) I have added test cases to the tests/test_*.py unittest suite to maintain >= 99% code coverage.
[x] I have tested my code against the full tests/test_*.py unittest suite.
[x] My changes generate no new warnings.
[ ] Any dependent changes have been merged and published in downstream modules.
[x] I understand and acknowledge that the code will be published under a BSD 3-Clause license.

Hi Nerolf05. Good spot. I note there are actually two versions of this message type - one for M98N protocols 15-17, and another for protocols 18-22, but the following version from the M8N Interface Specification seems to accommodate both (this uses very slightly different nomenclature from yours - see note below):
"CFG-NAVX5": {
    "version": U2,
    "mask1": X2,
    "mask2": X4,
    "reserved1": U2,
    "minSVs": U1,
    "maxSVs": U1,
    "minCNO": U1,
    "reserved2": U1,
    "iniFix3D": U1,
    "reserved3": U2,
    "ackAiding": U1,
    "wknRollover": U2,
    "sigAttenCompMode": U1,
    "reserved4": U1,
    "reserved5": U2,
    "reserved6": U2,
    "usePPP": U1,
    "aopCfg": U1,
    "reserved7": U2,
    "aopOrbMaxErr": U2,
    "reserved8": U4,
    "reserved9": U3,
    "useAdr": U1,
},

(UBX seem to be using "minCNO" rather than "minCN0", although the field does of course refer to C/N 0. The reserved fields also start from "reserved1" in my spec)
The change will need to be made in both ubxtypes_set.py and ubxtypes_get.py. If you're happy to make these changes, we're good.

Thank you for your fast reply.
I applied the proposed changes and successfully ran the complete test suit without any error.

OK thanks. FYI there has been an issue over the past few weeks with GitHub's CodeCov workflow action which has been causing some merges to fail through no fault of the contributor. Hopefully it's been resolved now, but it has been a bit hit-and-miss for a while now.

One last question regarding this PR#21:

Do you know when the next version 1.0.12 of pyubx2-module will be available?

How about today?


Quicklisp install leads to error: trivial-deprecate is not found

I tried to install trial-glfw vial quicklisp.
(ql:quickload :trial-glfw)
Which leads to the following error:
System "trivial-deprecate" not found
Can you please release trivial-deprecate on ultralisp?

trial-glfw is not glfw. this is the wrong repo.
I'm also not responsible for ultralisp.

If you want to use Trial, please follow its http://shirakumo.github.io/trial/start.html instructions.


Stuck in biometrics loops opening the app

In the process of opening the app, the biometrics on/off screen is presented. If biometrics is left off, clicking continue sent me to enter my PIN, then when entering my PIN, I was then asked to "Authenticate to retrieve secret" (can't screenshot this screen) by using my fingerprint. I authenticate using my fingerprint but it puts me into a loop of entering the PIN and then authenticating with my fingerprint.
There's no way out of this loop. I haven't tried uninstalling the app however.
Build: Can't be certain as I can't get inside the app but I had updated to the latest build as of August 22, 2022 at around 11:30 AM.
Device: Oneplus 6
Android version 11
OxygenOS version <IP_ADDRESS>

@knguyenBC What device are you on? I'd like to try and reproduce the bug.

@nodlesh I updated the ticket to include that information. Thanks for the reminder

Can't replicate this anymore on build 457. Looks good.


Remove version: Google.Chrome.Canary version 133.0.6890.4

All InstallerUrls returned 404 Not Found

https://dl.google.com/release2/chrome/ac5pve2my6epvr4w22ejebdofdrq_133.0.6890.4/133.0.6890.4_chrome_installer.exe
https://dl.google.com/release2/chrome/acm3qj7vlrcmjoqh4kvvayma4mda_133.0.6890.4/133.0.6890.4_chrome_installer.exe
https://dl.google.com/release2/chrome/k6aev6mlfpeecdjn44j4psxgrm_133.0.6890.4/133.0.6890.4_chrome_installer.exe

Microsoft Reviewers: Open in CodeFlow

URL: https://dl.google.com/release2/chrome/ac5pve2my6epvr4w22ejebdofdrq_133.0.6890.4/133.0.6890.4_chrome_installer.exe
Response Error: The remote server returned an error: (404) Not Found.
(Automated message - build 924)


JIT Target='paralell'

Hello,
Just wondering why @jit()  decorator does not have target='paralell', but only target='cpu'
It sounds that only @vectorize has this property.
Thanks

This is because Numba cannot do the function analysis required to infer thread-based parallelism from a generic @jit function.  Since @vectorize creates a ufunc, the parallelism is explicit (every element of the output array can be computed independently), so we can assign threads to compute different chunks of the output array.
For multithreading within a @jit function, we've had requests for OpenMP-like directives, either something like the old prange functionality (#2087) or something more like what GT-Py does.  We are interested in both of these approaches, but haven't had time to pursue them.

Hello,
Understood,this is the embarrassing paralell problem for loop.

Stan Seibert<EMAIL_ADDRESS>Tuesday, November 01, 2016 11:57 PM
This is because Numba cannot do the function analysis required to
infer thread-based parallelism from a generic |@jit| function. Since
|@vectorize| creates a ufunc, the parallelism is explicit (every
element of the output array can be computed independently), so we can
assign threads to compute different chunks of the output array.
For multithreading within a |@jit| function, we've had requests for
OpenMP-like directives, either something like the old prange
functionality (#2087 https://github.com/numba/numba/issues/2087) or
something more like what GT-Py
https://software.intel.com/en-us/blogs/2016/03/22/gt-py-accelerating-numpy-programs-with-minimal-programming-effort
does. We are interested in both of these approaches, but haven't had
time to pursue them.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/numba/numba/issues/2183#issuecomment-257588317,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AR10p-oIn8IvgcHYOInxonBmK0xjqrvFks5q51NZgaJpZM4Kllx1.

Closing now that ParallelAccelerator exists.


feat: making usage of models optional

Making use of Models optional by adding new options "USE_{Model}=0" to .env File.
Also added an example .env File.
Maybe merge into Test branch first to test in your Environment.
I also took the liberty to update the readme. It wasnt quite accurate out of the box.

Hey @rnckp
Thanks for the reply.

I get your point, my approach was to offer a rather "quick and dirty" solution, because we didnt have an Anthropic API account to test it with.
I couldnt run it outside of my local environment. When i didnt execute streamlit iside the _stramlit_app Folder i got this error:
FileNotFoundError: [Errno 2] No such file or directory: 'word_scores.parq'
Thanks for updating :)
yes, my bad, forgot about that.
you can go ahead and close the PR, my code changes work for me. You said you have it in the Backlog, so even better.

Thanks so much - have a nice day

Thanks @FabioTavernini  for your additional remarks!
I again will look into the path issues. This should be properly set up on our side.
Have a nice day too!

@FabioTavernini
I have added an OpenAI GPT-4o only version of the app.

@rnckp
Thanks so much, tested and works as intended👍


Download Build Artifact fails when using http (not https) connection

Environment

Server - TFS2018.3 on-premises

Agent - Private:

Windows 7 Enterprise SP1

Current agent version: '2.136.1'

Issue Description
Maybe it is an expected behaviour.
Our TFS server has 2 urls: one http: (the one normally used) and one https: (normally not used because our certificates don't play well with modern browsers)
When using Download Build Artifact task, it starts downloading the artifact:

2019-03-08T12:48:13.8578716Z Downloading artifacts from: http://tfs.rp:8080/tfs/IDP//_apis/resources/Containers/1045?itemPath=drop&isShallow=true&api-version=4.1-preview.4

But then says:

2019-03-08T12:48:13.9978716Z Error getting drop:Error: Protocol "https:" not supported. Expected "http:"
2019-03-08T12:48:13.9998716Z Retrying download of drop, retry count: 1
2019-03-08T12:48:14.8638716Z Error getting drop/APF:Error: Protocol "https:" not supported. Expected "http:"
2019-03-08T12:48:14.8638716Z Retrying download of drop/APF, retry count: 1

I have checked the first url in a browser and it gets a json file, but with https urls in it:

{"count":3,
"value":[{"containerId":1044
,"scopeIdentifier":"83014a28-a494-4d95-b636-7070380e3eda"
,"path":"drop"
,"itemType":"folder"
,"status":"created"
,"dateCreated":"2019-03-08T12:01:08.29Z"
,"dateLastModified":"2019-03-08T12:01:08.29Z"
,"createdBy":"6a2c6a76-1e3a-420e-97fb-ee7d0094b842"
,"lastModifiedBy":"6a2c6a76-1e3a-420e-97fb-ee7d0094b842"
,"itemLocation":"https://vmidp-tfs2018/tfs/IDP/_apis/resources/Containers/1044?itemPath=drop&metadata=True"
,"contentLocation":"https://vmidp-tfs2018/tfs/IDP/_apis/resources/Containers/1044?itemPath=drop"
,"contentId":""}

The agent is registered against the http url.
I tried registering the agent against the https url and it works
I looks like webclient runned by the tasks expects only http connections when agent is registered against http url ( System.TeamFoundationCollectionUri shows the http url)
Task logs
DownloadBuildArtifactTaskLog.txt

Currently "Download Build Artifacts" task expects the root url (http://tfs.rp:8080/tfs/IDP//_apis/resources/Containers/1045?itemPath=drop&isShallow=true&api-version=4.1-preview.4) scheme and item url (https://vmidp-tfs2018/tfs/IDP/_apis/resources/Containers/1044?itemPath=drop&metadata=True) scheme to match. In guess the real question here is why the itemLocation in json response has https scheme while the url that was called was http?

Yes, that's a good question. I suppose it is related to the TFS server configuration.
However, in the releases pipelines, the artifact is download in the first step from the same url and it works.
What is the difference between the Download Build Artifact task in a build pipeline and the artifact download in a release pipeline?

@fran-hermida Both the code flows are different, artifact download in release is handled by agent. My guess is that it is has handling both http and https urls.

@fran-hermida Were you able to figure out if the difference in schemes was due to server configuration? Other thing you can try to unblock yourself is to configure the agent using https url.
We will look at supporting different schemes at root and item level, but since yours is onprem setup it won't reach you soon.

Thank you @omeshp, I wasn't able to test different TFS server configurations, since we don't have a test environment, only production environment.
I have already setup an https agent. Luckily, only one of our agents needs to use the Download Build Artifacts Task. The rest will remain http only and I will try to avoid using this task, as a workaround.

Since the customer is unblocked - not investing in fixing this scenario.

Were you able to figure out if the difference in schemes was due to server configuration? Other thing you can try to unblock yourself is to configure the agent using https url.

Can confirm that protocols of the URL you pass during agent configuration (config.sh --url <url>) and of the public URL in the administration console MUST match. Otherwise http(s)://{instance}/{collection}/_apis/resources/Containers/{id} will return a JSON object with URLs of deviating protocols which will lead to the error ##[debug]Error getting {artifactName}:Error: Protocol "http:" not supported. Expected "https:" (or vice versa) within the DownloadBuildArtifacts@0 task (set System.Debug to true in your pipeline to investigate).
Since the Azure team is "not investing in fixing this scenario" reconfigure your build agent or change the public URL of your application tier accordingly.


fix: close broker when error ocurred

fix:#57

So that's unfortunately not the correct way to deal with this, as brokers are cached within the sarama.Client and closing them may cause many other issues. The right way to fix this is to call RefreshCoordinator on broker errors.


Support for Windows Subsystem for Linux

While this may be more of an edge case, at least for me, it's useful to have support for the Windows Subsystem for Linux (providing me with a nicer shell to work with).
I've not tested if this breaks xdpm for other platforms, which is why for now I'll open this as a draft pull request, but if more people than just me are interested in this, I'd be willing to work on getting this "production-ready" to get merged here...
For now, it's just a bunch of crappy code, trying to get it to work (extracting the relevant paths in the subsystem is relatively difficult, so please excuse the "not-so-ideal" code)...

@pklaschka looks like the commits for #35 ended up on this PR (I assume accidentally? 😄)

@ashryanbeats And we now have a discussion in two places about this :laughing: See my response in #35 :wink:

I've therefore reverted the merge in my master to not make this thing more complicated than it already is :slightly_smiling_face:

@pklaschka @ashryanbeats Does it any reasons to support Linux based platforms if Adobe XD doesn't?

Hi @alexandrtovmach,
I believe Pablo addressed this in the original PR:

it's useful to have support for the Windows Subsystem for Linux (providing me with a nicer shell to work with)

So it's not a question of Linux support, per se.
Is there further detail you'd need?

@pklaschka @ashryanbeats Does it any reasons to support Linux based platforms if Adobe XD doesn't?

@alexandrtovmach There is the "Windows subsystem for Linux", which allows using a UNIX Shell in Windows (which makes development so much more enjoyable). Plus, development can be done on any platform. Personally, I develop on another machine (running Linux) and test on multiple machines (Windows, macOS). Therefore, while more of an edge-case, it does make sense to at least not "artificially prohibit" Linux-based platforms 😉. While I use my own, network-based xdpm-like solution for installing plugins on test machines during development (https://github.com/pklaschka/xd-deploy), I still use xdpm to build the plugins and do some development on my Windows laptop if I have to (e.g., when I'm traveling), meaning supporting WSL, for me, makes it much more enjoyable to use.

@pklaschka Okay, now I see the case and it sounds reasonable 👍
@ashryanbeats Yeah, thanks for clarifying. I was confused with Linux and subsystem for Linux. Pablo comment makes it more clear for me. Thanks for quick answers.
BTW: Could you check my PRs? #39 #40


Tumblr ripper missing files

Ripme version: 1.7.65
Java version: Version 8 update 171 build 1.8.0_171-b11
Operating system: Win10

Exact URL you were trying to rip when the problem occurred: http://these-are-my-b-sides.tumblr.com
Please include any additional information about how to reproduce the problem: see below

Expected Behavior
Ripme will rip all photos from a full tumblr rip or single post rip
Actual Behavior
Ripme only downloads 104 files and skips many when attempting a full rip of the tumblr. For example the photo from https://these-are-my-b-sides.tumblr.com/post/178225921524/this-was-fun is not downloaded. Even attempting to directly rip from that link does not download the photo. It just creates an empty directory with the log file. I have attached the log from attempting to rip the link directly, and from attempting to full rip using https://these-are-my-b-sides.tumblr.com.
log.txt
full rip log.txt

Even attempting to directly rip from that link does not download the photo. It just creates an empty directory with the log file.

Can you post a link to one of the things that isn't downloaded?

Looks like this is happening because this isn't a "real" image post (It doesn't have a photos field), but rather just includes a link to an image.
It should be possible to make ripme support these, at least to an extent

Yeah, those are posts of the type "text" with embedded/inline images..


Feature request: scorecard checking with multiple scorekeepers

For major competitions with multiple scorekeepers, it would be great if checking mode sorted by the person who entered the result. So if they entered results in this order
Person A enters scorecard 1
Person B enters scorecard 2
Person A enters scorecard 3
Person A enters scorecard 4
Person B enters scorecard 5
then scorecard checking mode would show them in order 1, 3, 4, 2, 5
The motivation is that it would be easier to keep the scorecards in separate piles per person who entered them, rather than try to keep them sorted in the order they were entered.
For CubingUSA Nationals 2023, we're planning to have 10 scorekeepers, and this would make scorecard checking much easier.

I'm bumping this thread.
Expanding onto this idea, with the addition of 'Batch Mode' a more useful implementation would be to have them ordered by the Batch submission time, followed by the scorecard's entered time. This would allow for multiple scoretakers entering simultaneously, then:
Scenario 1:  The scoretakers can submit their batch one-by-one and move the scorecards into a central pile. They can then pass this off to be stored and/or double checked.
Scenario 2: The scoretakers can submit their batch, and press 'Double Check' right away. This will make the double checking page be at the start of their batch, where they can check until their batch is finished, at which point they are done.
Scenario 3: The scoretakers can submit their batch, and put their batch to the side. This allows them to be passed off to various double checkers, and all they have to do is skip people until they find the start of their batch, then double check as usual. This is similar in practise to Scenario 1.
I'm not sure how easy/difficult this would be to implement, but it would allow for much more efficient double checking at large competitions, including major championships.

What's wrong with keeping scorecards in separate piles per person who entered them, right now? For checking, you can just skip through the entries you don't have, and check all the cards in a single pile at a time.
 The only potential issue I see is knowing that everything was checked. This could be done by counting the scorecards, or allowing entries in WCA Live to be marked as "checked" - making them disappear from the double-check view and making there be less to skip through for later piles as a nice side effect. That would also make it easy and convenient to know which rounds have been checked - keeping track manually can get messy at times.

Expanding onto this idea, with the addition of 'Batch Mode' a more useful implementation would be to have them ordered by the Batch submission time, followed by the scorecard's entered time.

We are not tracking batch submission separately and I'm not convinced we should. Batch mode was added specifically for cases where result submission is slow (either slow internet connection or heavy traffic to the website). In such case the scoretakers can enter results in batches of N (for arbitrary N), or enter as the scorecards are being delivered, submit, wait for more scorecards, enter, submit. The important point is, we don't want to make it such that each scoretaker delays submission in order to submit their scorecards as a single batch.
Grouping by scoretaker would make sense. We could sort by (scoretaker, entry time), in which case we should probably also show the scoretaker to make it clear. But I think a better approach could be having a select where you pick the scoretaker and it shows the results they entered (and the select defaults to "All").

Thanks for your response,
Grouping by scoretaker would also be a very good implementation, especially if you were able to pick the scoretaker and only have their scorecards show. That would be amazing.
The batch mode suggestion was merely another example of how this could be potentially implemented, and you made some good points as to why my idea may have been flawed (such as scoretakers purposefully delaying submission so they are all in a single batch).
Thanks for reading my suggestion and considering the ideas that have been raised :)


Task :app:mergeDexDebug FAILED

After following Getting started instruction to use react-native-qrcode-scanner. I am getting this issue.
What's happening?

Task :app:mergeDexDebug FAILED

Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/6.3/userguide/command_line_interface.html#sec:command_line_warnings
235 actionable tasks: 4 executed, 231 up-to-date
D8: Cannot fit requested classes in a single dex file (# methods: 67638 > 65536 ; # fields: 75821 > 65536)
com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives:
The number of method references in a .dex file cannot exceed 64K.
Learn how to resolve this issue at https://developer.android.com/tools/building/multidex.html
at com.android.builder.dexing.D8DexArchiveMerger.getExceptionToRethrow(D8DexArchiveMerger.java:131)
at com.android.builder.dexing.D8DexArchiveMerger.mergeDexArchives(D8DexArchiveMerger.java:118)
at com.android.build.gradle.internal.transforms.DexMergerTransformCallable.call(DexMergerTransformCallable.java:102)
at com.android.build.gradle.internal.tasks.DexMergingTaskRunnable.run(DexMergingTask.kt:444)
at com.android.build.gradle.internal.tasks.Workers$ActionFacade.run(Workers.kt:335)
at org.gradle.workers.internal.AdapterWorkAction.execute(AdapterWorkAction.java:57)
at org.gradle.workers.internal.DefaultWorkerServer.execute(DefaultWorkerServer.java:63)
at org.gradle.workers.internal.NoIsolationWorkerFactory$1$1.create(NoIsolationWorkerFactory.java:66)
at org.gradle.workers.internal.NoIsolationWorkerFactory$1$1.create(NoIsolationWorkerFactory.java:62)
at org.gradle.internal.classloader.ClassLoaderUtils.executeInClassloader(ClassLoaderUtils.java:98)
at org.gradle.workers.internal.NoIsolationWorkerFactory$1.lambda$execute$0(NoIsolationWorkerFactory.java:62)
at org.gradle.workers.internal.AbstractWorker$1.call(AbstractWorker.java:44)
at org.gradle.workers.internal.AbstractWorker$1.call(AbstractWorker.java:41)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:416)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:406)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:102)
at org.gradle.internal.operations.DelegatingBuildOperationExecutor.call(DelegatingBuildOperationExecutor.java:36)
at org.gradle.workers.internal.AbstractWorker.executeWrappedInBuildOperation(AbstractWorker.java:41)
at org.gradle.workers.internal.NoIsolationWorkerFactory$1.execute(NoIsolationWorkerFactory.java:59)
at org.gradle.workers.internal.DefaultWorkerExecutor.lambda$submitWork$2(DefaultWorkerExecutor.java:198)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.runExecution(DefaultConditionalExecutionQueue.java:215)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.runBatch(DefaultConditionalExecutionQueue.java:164)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.run(DefaultConditionalExecutionQueue.java:131)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.base/java.lang.Thread.run(Thread.java:832)
Caused by: com.android.tools.r8.CompilationFailedException: Compilation failed to complete
at com.android.tools.r8.utils.t.a(:55)
at com.android.tools.r8.D8.run(:11)
at com.android.builder.dexing.D8DexArchiveMerger.mergeDexArchives(D8DexArchiveMerger.java:116)
... 33 more
Caused by: com.android.tools.r8.utils.AbortException: Error: null, Cannot fit requested classes in a single dex file (# methods: 67638 > 65536 ; # fields: 75821 > 65536)
at com.android.tools.r8.utils.Reporter.a(:21)
at com.android.tools.r8.utils.Reporter.a(:7)
at com.android.tools.r8.dex.VirtualFile.a(:33)
at com.android.tools.r8.dex.VirtualFile$h.a(:5)
at com.android.tools.r8.dex.ApplicationWriter.a(:13)
at com.android.tools.r8.dex.ApplicationWriter.write(:35)
at com.android.tools.r8.D8.d(:44)
at com.android.tools.r8.D8.b(:1)
at com.android.tools.r8.utils.t.a(:23)
... 35 more
FAILURE: Build failed with an exception.

What went wrong:
Execution failed for task ':app:mergeDexDebug'.

A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives:
The number of method references in a .dex file cannot exceed 64K.
Learn how to resolve this issue at https://developer.android.com/tools/building/multidex.html

Try:

How can it be reproduced?
Follow getting started steps and then run " npm run android"
Build details?
"react-native": "0.63.2",
"react-native-camera": "^3.37.0",
"react-native-permissions": "^2.1.5",
"react-native-qrcode-scanner": "^1.4.1",
Gradle
distributionUrl=https://services.gradle.org/distributions/gradle-6.3-all.zip
Java
14.0.1

Hi! i have the same problem, i fixed add this multiDexEnabled true see the example
example:
android {
defaultConfig {
...
multiDexEnabled true
...
}
...
}

@joseL02 You solution works to me

Same problem. I attempted @joseL02 solution and the next build fails with:
`Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/6.2/userguide/command_line_interface.html#sec:command_line_warnings
FAILURE: Build failed with an exception.

What went wrong:
Could not determine the dependencies of task ':app:mergeDebugAssets'.

Could not resolve all task dependencies for configuration ':app:debugRuntimeClasspath'.
Could not resolve project :react-native-camera.
Required by:
project :app
Cannot choose between the following variants of project :react-native-camera:
- generalDebugRuntimeElements
- mlkitDebugRuntimeElements
All of them match the consumer attributes:
- Variant 'generalDebugRuntimeElements' capability simpleth:react-native-camera:unspecified:
- Unmatched attributes:
- Found com.android.build.api.attributes.VariantAttr 'generalDebug' but wasn't required.
- Found react-native-camera 'general' but wasn't required.
- Compatible attributes:
- Required com.android.build.api.attributes.BuildTypeAttr 'debug' and found compatible value 'debug'.
- Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and found compatible value 'Aar'.
- Required org.gradle.usage 'java-runtime' and found compatible value 'java-runtime'.
- Variant 'mlkitDebugRuntimeElements' capability simpleth:react-native-camera:unspecified:
- Unmatched attributes:
- Found com.android.build.api.attributes.VariantAttr 'mlkitDebug' but wasn't required.
- Found react-native-camera 'mlkit' but wasn't required.
- Compatible attributes:
- Required com.android.build.api.attributes.BuildTypeAttr 'debug' and found compatible value 'debug'.
- Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and found compatible value 'Aar'.
- Required org.gradle.usage 'java-runtime' and found compatible value 'java-runtime'.

Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

Get more help at https://help.gradle.org

BUILD FAILED in 4s
`

Same problem. I attempted @joseL02 solution and the next build fails with:
`Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/6.2/userguide/command_line_interface.html#sec:command_line_warnings
FAILURE: Build failed with an exception.

What went wrong:
Could not determine the dependencies of task ':app:mergeDebugAssets'.

Could not resolve all task dependencies for configuration ':app:debugRuntimeClasspath'.
Could not resolve project :react-native-camera.
Required by:
project :app
Cannot choose between the following variants of project :react-native-camera:
- generalDebugRuntimeElements
- mlkitDebugRuntimeElements
All of them match the consumer attributes:
- Variant 'generalDebugRuntimeElements' capability simpleth:react-native-camera:unspecified:
- Unmatched attributes:
- Found com.android.build.api.attributes.VariantAttr 'generalDebug' but wasn't required.
- Found react-native-camera 'general' but wasn't required.
- Compatible attributes:
- Required com.android.build.api.attributes.BuildTypeAttr 'debug' and found compatible value 'debug'.
- Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and found compatible value 'Aar'.
- Required org.gradle.usage 'java-runtime' and found compatible value 'java-runtime'.
- Variant 'mlkitDebugRuntimeElements' capability simpleth:react-native-camera:unspecified:
- Unmatched attributes:
- Found com.android.build.api.attributes.VariantAttr 'mlkitDebug' but wasn't required.
- Found react-native-camera 'mlkit' but wasn't required.
- Compatible attributes:
- Required com.android.build.api.attributes.BuildTypeAttr 'debug' and found compatible value 'debug'.
- Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and found compatible value 'Aar'.
- Required org.gradle.usage 'java-runtime' and found compatible value 'java-runtime'.

Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

Get more help at https://help.gradle.org

BUILD FAILED in 4s
`


docs: copy tweaks

What kind of change does this pull request introduce?
Copy tweaks on the landing page based on Matan's feedback.
Checklist

[ ] Documentation
[ ] Ready to be merged

There are some ongoing discussions still so please don't merge it!


chore: update to federation jvm 4.4.0

v4.4.0 adds support for Federation v2.6 and v2.7. This version also includes performance fix to federating tracing instrumentation (ftv1) that skips unnecessary computations.

@dariuszkuc Please sign the Contributor License Agreement!
Click here to manually synchronize the status of this Pull Request.
See the FAQ for frequently asked questions.

@dariuszkuc Thank you for signing the Contributor License Agreement!


Implement OR filter

Pagefind supports filtering with multiple values:
let search = await pagefind.search("Cat", {
  filters: {
    color: ["Tabby", "Orange"]
  }
});

But currently only implements an AND filter, i.e. cats that are Tabby and Orange. This boolean logic should be expanded.
Once indexes are loaded, searching is extremely fast, so this could be achieved by running a Tabby search followed by an Orange search and smooshing the results together.

Copying context from @tenmozes in #195:

Hey, thank you for an awesome project
I have two questions regarding filters

When I choose one filter, the number of search result for other shows 0 match
Is it any way to change from checkbox to radio, in other words is any way to use OR logic instead of AND when you choose multiple filters?

Legend:
Image 0 - all is fine
Image 1 - one filter is active
Image 2 - two filters are active

Good news — this has landed in Pagefind v1.0.0!
See the full release notes here: https://github.com/CloudCannon/pagefind/releases/tag/v1.0.0 💙
This release doesn't yet bring the feature to the UI modules, but all the machinery is in place to execute these queries directly with the JS API.
Open an issue if you have any specific UI needs for this!

Amazing, let me try :) thank you

@bglw by any change are you going to add this functionality to pagefind UI? if yes is there any milestone
thank you!

the most simple configuration for setting up a function to match filter (any in my case) and how to display filter (totalFilters in my case) would solve my request completely
let me know if this is impossible with Pagefind UI flow and i need to build UI using API


Still see the beacons in the notification tray when bluetooth is off and app is closed

In android, even if bluetooth is off and app is closed, I can still see the beacons (which I saw in the app earlier) in the notification tray when near to beacons
How does it work? Does it simply show the beacons from the cache?

If you're seeing that behavior now, that is a 'stale data' bug (which we know about and are fixing for Chrome DEV. The goal is to only show you beacons that are actually nearby.

@winster I expect you mean the Physical Web app, not Chrome Dev?  You can see when/how we update the notification here.
I believe we do not clear/update the notification except in response to a BLE scan, which will happen in response to screen-on, but only if you have Bluetooth enabled.
So as you describe, if you scanned in the past and then disabled BT you will see an old notification.
Curious, what would you prefer in this situation?:

Leave the notification around until you swipe it away
Remove the notification automatically when next scan fails due to BT off
Remove the notification automatically after some timeout

Thanks!

@mmocny yes, I was referring to PhysicalWeb. Let me explain.

I scanned the beacons with app.I could see the beacon notifications in the tray.
I disabled bluetooth, closed the app and removed the notifications from tray
After locking and unlocking, I can still see the beacon notifications in the tray (I was close to beacons)
I removed the notifications from the tray.
I moved to a distance far from beacons; locking and unlocking, does not show anything in tray.

What does this mean?
Well, as an end user I do not want to see the notification again once it is removed from the tray (I dont mind as it is not really a push notif); but in some cases, I could have accidentally removed a notif; may be a warning before removal will be better. Just like, do you want to permanently remove this beacon?

HI
Even I see the notifications again even if i close it from the notification
panel when I use the physical web app.
One reason that I could think of was that the eddystone beacon is
continuously transmitting signals (URL's) at a frequency of 1-2 seconds.
So, even if we close the notification, physical web will receive another
signal in no time and hence the notifications are displayed again.
Though, I do not have any data or proof to back my statement, it is just a
hypothesis that I have created.
Thank You
Regards
Abhishek Kanodia
Under Graduate Student
BITS Pilani
On 1 December 2015 at 12:06, winster<EMAIL_ADDRESS>wrote:

@mmocny https://github.com/mmocny yes, I was referring to PhysicalWeb.
Let me explain.

I scanned the beacons with app.I could see the beacon notifications in
the tray.
I disabled bluetooth, closed the app and removed the notifications from
tray
After locking and unlocking, I can still see the beacon notifications
in the tray (I was close to beacons)
I removed the notifications from the tray.
I moved to a distance far from beacons; locking and unlocking, does not
show anything in tray.

What does this mean?
Well, as an end user I do not want to see the notification again once it
is removed from the tray (I dont mind as it is not really a push notif);
but in some cases, I could have accidentally removed a notif; may be a
warning before removal will be better. Just like, do you want to
permanently remove this beacon?
—
Reply to this email directly or view it on GitHub
https://github.com/google/physical-web/issues/574#issuecomment-160870855
.

If you do not turn off bluetooth nor disable PhysicalWeb notifications,
then swiping a notification will not prevent new ones from coming when we
find new beacons.  This is by design.
However, I am surprised that this happens if you disable bluetooth, then
swipe away the notification.  This seems like a bug.
On Tue, Dec 1, 2015 at 1:42 AM kanodia<EMAIL_ADDRESS>wrote:

HI
Even I see the notifications again even if i close it from the notification
panel when I use the physical web app.
One reason that I could think of was that the eddystone beacon is
continuously transmitting signals (URL's) at a frequency of 1-2 seconds.
So, even if we close the notification, physical web will receive another
signal in no time and hence the notifications are displayed again.
Though, I do not have any data or proof to back my statement, it is just a
hypothesis that I have created.
Thank You
Regards
Abhishek Kanodia
Under Graduate Student
BITS Pilani
On 1 December 2015 at 12:06, winster<EMAIL_ADDRESS>wrote:

@mmocny https://github.com/mmocny yes, I was referring to PhysicalWeb.
Let me explain.

I scanned the beacons with app.I could see the beacon notifications in
the tray.
I disabled bluetooth, closed the app and removed the notifications
from
tray
After locking and unlocking, I can still see the beacon notifications
in the tray (I was close to beacons)
I removed the notifications from the tray.
I moved to a distance far from beacons; locking and unlocking, does
not
show anything in tray.

What does this mean?
Well, as an end user I do not want to see the notification again once it
is removed from the tray (I dont mind as it is not really a push notif);
but in some cases, I could have accidentally removed a notif; may be a
warning before removal will be better. Just like, do you want to
permanently remove this beacon?
—
Reply to this email directly or view it on GitHub
<
https://github.com/google/physical-web/issues/574#issuecomment-160870855>
.

—
Reply to this email directly or view it on GitHub
https://github.com/google/physical-web/issues/574#issuecomment-160872284
.


Redirection does not work when port is specified

I use Traefik to forward the authentication to authelia. I am able to log in and since my URL is http://auth.local.domain:8080/#/?rd=http://hello.local.domain:8080/, I expect to be redirected to http://hello.local.domain:8080. Instead I get redirected back to the login form.
I have the specified configuration in my config.yml:
session:
  name: authelia_session
  secret: unsecure_session_secret
  expiration: 3600000 # 1 hour
  inactivity: 300000 # 5 minutes
  domain: local.domain:8080
  #domain: local.domain

In that case I get the following logs:
debug: date='Sun Oct 06 2019 15:10:22 GMT+0000 (UTC)' method='POST', path='/api/firstfactor' requestId='5fc26a90-fe9c-4986-9873-7e4ac5a17275' sessionId='ovHNFDRWbqhxEe1DQp2EWdKQWFK9Zssm' ip='<IP_ADDRESS>' message='Headers = {"host":"auth.local.domain:8080","user-agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36","content-length":"64","accept":"application/json","accept-encoding":"gzip, deflate","accept-language":"fr-FR,fr;q=0.9,en-US;q=0.8,en;q=0.7","cache-control":"no-cache","content-type":"application/json","origin":"http://auth.local.domain:8080","pragma":"no-cache","referer":"http://auth.local.domain:8080/","x-forwarded-for":"<IP_ADDRESS>","x-forwarded-host":"auth.local.domain:8080","x-forwarded-port":"8080","x-forwarded-proto":"http","x-forwarded-server":"b29d895d77eb","x-real-ip":"<IP_ADDRESS>","x-target-url":"http://hello.local.domain:8080/"}'
info: date='Sun Oct 06 2019 15:10:22 GMT+0000 (UTC)' method='POST', path='/api/firstfactor' requestId='5fc26a90-fe9c-4986-9873-7e4ac5a17275' sessionId='ovHNFDRWbqhxEe1DQp2EWdKQWFK9Zssm' ip='<IP_ADDRESS>' message='Starting authentication of user "abertron"'
debug: date='Sun Oct 06 2019 15:10:22 GMT+0000 (UTC)' method='POST', path='/api/firstfactor' requestId='5fc26a90-fe9c-4986-9873-7e4ac5a17275' sessionId='ovHNFDRWbqhxEe1DQp2EWdKQWFK9Zssm' ip='<IP_ADDRESS>' message='Session ovHNFDRWbqhxEe1DQp2EWdKQWFK9Zssm has no authentication information. Its internal id is: ovHNFDRWbqhxEe1DQp2EWdKQWFK9Zssm its current cookie is: {"originalMaxAge":3600000,"expires":"2019-10-06T16:10:22.692Z","secure":true,"httpOnly":true,"domain":"local.domain:8080","path":"/"}'
debug: date='Sun Oct 06 2019 15:10:22 GMT+0000 (UTC)' method='POST', path='/api/firstfactor' requestId='5fc26a90-fe9c-4986-9873-7e4ac5a17275' sessionId='ovHNFDRWbqhxEe1DQp2EWdKQWFK9Zssm' ip='<IP_ADDRESS>' message='Authentication session ovHNFDRWbqhxEe1DQp2EWdKQWFK9Zssm was undefined. Resetting... If it's unexpected, make sure you are visiting the expected domain.'
info: date='Sun Oct 06 2019 15:10:22 GMT+0000 (UTC)' method='POST', path='/api/firstfactor' requestId='5fc26a90-fe9c-4986-9873-7e4ac5a17275' sessionId='ovHNFDRWbqhxEe1DQp2EWdKQWFK9Zssm' ip='<IP_ADDRESS>' message='No regulation applied.'
info: date='Sun Oct 06 2019 15:10:23 GMT+0000 (UTC)' method='POST', path='/api/firstfactor' requestId='5fc26a90-fe9c-4986-9873-7e4ac5a17275' sessionId='ovHNFDRWbqhxEe1DQp2EWdKQWFK9Zssm' ip='<IP_ADDRESS>' message='Backend lookup successful. Retrieved information about user abertron are {"emails":["aurelienbertron@gmail.com"],"groups":["admins"]}'
debug: date='Sun Oct 06 2019 15:10:23 GMT+0000 (UTC)' method='POST', path='/api/firstfactor' requestId='5fc26a90-fe9c-4986-9873-7e4ac5a17275' sessionId='ovHNFDRWbqhxEe1DQp2EWdKQWFK9Zssm' ip='<IP_ADDRESS>' message='Mark successful authentication to regulator.'
debug: date='Sun Oct 06 2019 15:10:23 GMT+0000 (UTC)' method='POST', path='/api/firstfactor' requestId='5fc26a90-fe9c-4986-9873-7e4ac5a17275' sessionId='ovHNFDRWbqhxEe1DQp2EWdKQWFK9Zssm' ip='<IP_ADDRESS>' message='Header x-target-url is set to http://hello.local.domain:8080/'
debug: date='Sun Oct 06 2019 15:10:23 GMT+0000 (UTC)' method='POST', path='/api/firstfactor' requestId='5fc26a90-fe9c-4986-9873-7e4ac5a17275' sessionId='ovHNFDRWbqhxEe1DQp2EWdKQWFK9Zssm' ip='<IP_ADDRESS>' message='Extracted domain hello.local.domain from url http://hello.local.domain:8080/'
debug: date='Sun Oct 06 2019 15:10:23 GMT+0000 (UTC)' method='POST', path='/api/firstfactor' requestId='5fc26a90-fe9c-4986-9873-7e4ac5a17275' sessionId='ovHNFDRWbqhxEe1DQp2EWdKQWFK9Zssm' ip='<IP_ADDRESS>' message='Found protected domain: local.domain:8080 in url extracted domain: hello.local.domain at index: -1'
debug: date='Sun Oct 06 2019 15:10:23 GMT+0000 (UTC)' method='POST', path='/api/firstfactor' requestId='5fc26a90-fe9c-4986-9873-7e4ac5a17275' sessionId='ovHNFDRWbqhxEe1DQp2EWdKQWFK9Zssm' ip='<IP_ADDRESS>' message='protected domain size: 17 url extracted domain size: 18'
debug: date='Sun Oct 06 2019 15:10:23 GMT+0000 (UTC)' method='POST', path='/api/firstfactor' requestId='5fc26a90-fe9c-4986-9873-7e4ac5a17275' sessionId='ovHNFDRWbqhxEe1DQp2EWdKQWFK9Zssm' ip='<IP_ADDRESS>' message='domain match url extracted: false'
debug: date='Sun Oct 06 2019 15:10:23 GMT+0000 (UTC)' method='POST', path='/api/firstfactor' requestId='5fc26a90-fe9c-4986-9873-7e4ac5a17275' sessionId='ovHNFDRWbqhxEe1DQp2EWdKQWFK9Zssm' ip='<IP_ADDRESS>' message='http://hello.local.domain:8080/ was not found to be in domain local.domain:8080'
debug: date='Sun Oct 06 2019 15:10:23 GMT+0000 (UTC)' method='GET', path='/api/state' requestId='a2d1cf86-f72b-4a25-bdc3-be06a7e6babd' sessionId='l3gO9nBEEhejEEo2bEKhtav9w1JGrXgL' ip='<IP_ADDRESS>' message='Headers = {"host":"auth.local.domain:8080","user-agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36","accept":"*/*","accept-encoding":"gzip, deflate","accept-language":"fr-FR,fr;q=0.9,en-US;q=0.8,en;q=0.7","cache-control":"no-cache","pragma":"no-cache","referer":"http://auth.local.domain:8080/","x-forwarded-for":"<IP_ADDRESS>","x-forwarded-host":"auth.local.domain:8080","x-forwarded-port":"8080","x-forwarded-proto":"http","x-forwarded-server":"b29d895d77eb","x-real-ip":"<IP_ADDRESS>"}'
debug: date='Sun Oct 06 2019 15:10:23 GMT+0000 (UTC)' method='GET', path='/api/state' requestId='a2d1cf86-f72b-4a25-bdc3-be06a7e6babd' sessionId='l3gO9nBEEhejEEo2bEKhtav9w1JGrXgL' ip='<IP_ADDRESS>' message='Session l3gO9nBEEhejEEo2bEKhtav9w1JGrXgL has no authentication information. Its internal id is: l3gO9nBEEhejEEo2bEKhtav9w1JGrXgL its current cookie is: {"originalMaxAge":3600000,"expires":"2019-10-06T16:10:23.546Z","secure":true,"httpOnly":true,"domain":"local.domain:8080","path":"/"}'
debug: date='Sun Oct 06 2019 15:10:23 GMT+0000 (UTC)' method='GET', path='/api/state' requestId='a2d1cf86-f72b-4a25-bdc3-be06a7e6babd' sessionId='l3gO9nBEEhejEEo2bEKhtav9w1JGrXgL' ip='<IP_ADDRESS>' message='Authentication session l3gO9nBEEhejEEo2bEKhtav9w1JGrXgL was undefined. Resetting... If it's unexpected, make sure you are visiting the expected domain.'

If I use the following configuration:
session:
  name: authelia_session
  secret: unsecure_session_secret
  expiration: 3600000 # 1 hour
  inactivity: 300000 # 5 minutes
  #domain: local.domain:8080
  domain: local.domain

In that case the domain matches the extracted url, but I get the error telling me I can not be redirected to unsafe url.
Is there something wrong with my configuration? I can see in the logs the "extracted" domain is hello.local.domain, shouldn't it contain the port number to match the domain in the conf?

Hello @Nautigsam , please use HTTPS. The cookie is not sent over HTTP.


Adds support for event callbacks to the docker client

This commit adds support for streaming events from the Docker API.
A few notes about the PR that kind of suck:

I wasn't able to find a way to abort a request in the Jersey Client, which makes it impossible to close a streaming request to the Docker API (the stream is terminated by the client, and simply closing the InputStream from Jersey does nothing as it internally just waits for an EOF). Long story short: I had to use the Apache HttpClient directly
The events API can either be blocking or not, depending on whether or not the "until" param is set
The tests could be flaky, and may need to be addressed (although they're reliable on my machine, they do include dates which I don't like)

Open to suggestions on ways to clean this up

Addresses #124 #114

I see that one test is still failing. Could this be related to this: https://github.com/spotify/docker-client/pull/106 ? Also sometimes the CI just fails. Do your tests pass locally?
The issue with the Jersey client is related to JERSEY-2162

The tests do pass locally most of the time (I have seen the occasional failure). However, the failures occur in more than just my added tests. Every time it fails, it's due to a 404 that is raised when attempting to kill a container (during cleanup), which doesn't make sense given that the cleanup method only kills containers that were just returned from the listContainers call. The tests themselves consistently run and pass.
I spent a good amount of time trying to figure out the Jersey client issue, but despite the fact that JERSEY-2162 appears to have been closed, I still don't believe this works correctly (or I'm just not figuring it out). Happy to change it to use Jersey if I can figure it out, though.

I also can't find a proof of it being fixed, it seems more like it's set to wontfix. But I'm not to much into Jersey client either.

Sorry for the slow response @JWGmeligMeyling , but this change looks good to me - looks like it follows the same pattern as LogStream and friends and I don't see a huge issue with having to access the underlying Apache CloseableHttpResponse if Jersey gives you no better option.
Do you mind rebasing this on top of master to resolve the merge conflicts?

Any chance that this will make it into master any time soon? :-)

replaced by #358


Enable relocatable builds

Enable -fPIC build of g3log. This is related to https://github.com/Zilliqa/Zilliqa/pull/531

Good. You probably discovered that you can pass in your own c++ build variables with CMake


Rename south_korea.png to republic_of_korea.png

There is a bug that the flag is not shown for cities in Korea (e.g., Seoul).
It has been fixed by renaming the file from south_korea.png to republic_of_korea.png.

Hi @ian0371, thanks for this change. Will merge.
Best regards,
Jarek


Release 2.1.0

Planning to release a v2.1.0 over the next week or so (target 6th June 2018).
Reminders for me:

[x] Open a v2.1.1 milestone
[x] Ensure the version switcher code is in-place in the iris docs (@pelson re https://github.com/SciTools/scitools.org.uk/pull/191)
[x] Update the what's new

[x] Ensure the docs/iris/src/_templates/index.html link to the what's new is updated
[x] Write a what's new for #2943.
[x] Write a what's new for #3010.

[x] Ensure the URL of the image in the README is updated as per https://github.com/SciTools/iris/pull/3040#discussion_r192319809
[x] ~Ensure a what's new directory exists for v2.2 (and think about whether this process continues to make sense)~ (note: this doesn't make sense, as you have to have a file in order to add the directory, and there isn't any what's new yet. Personally, I see the what's new stuff flawed. I'll address this over the next few weeks, but not for v2.1)
[x] Update the version strings #3051
[x] Update the cf-standard names
[x] Merge any existing release branches (and close some off)
[ ] Push docs to scitools.org.uk
[ ] Push sdist to pypi
[ ] Update conda-forge
[ ] Announce on mailing-list
[ ] Write this down in a release checklist
[ ] Close the v2.1.0 milestone

#3045 Fixes the version switcher and updating the README image URL.

#3044 implements the what's new.

#3046 updates the cf-standard-names

#3047 closes the existing release branches

#3050 adds the what's new for #3010, and improves branding/strap-line for Iris

Handing over some of this to @dkillick.

Pushed version bumps for:
v2.1.1dev0: d888eb6b
v2.2.0dev0: 51e0d158

Docs PRs: https://github.com/SciTools/scitools.org.uk/pull/204 and https://github.com/SciTools/scitools.org.uk/pull/201

I've just written down a high-level overview of the release checklist in https://github.com/SciTools/iris/wiki/Release-checklist-guidance. I hope this is useful and not too much detail. I've xrefd this issue so that people can see an example of it used in practice. cc @SciTools/iris-devs

@pelson Can I suggest an addition to the release checklist:

[ ] Announce on Twitter

 tweeted about the release of Iris 2.1 on our behalf and have encouraged us to do so again with each release. This seems like the most sensible place to make sure we remember to do that.

Looks like Iris 2.1.0 has not yet been announced on the users' google group...

Looks like Iris 2.1.0 has not yet been announced on the users' google group...

Good point. This is my fault for not specifying the "user's mailing list", @dkillick announced it on the dev mailing list... I've just posted something on the users list now.
@kaedonkers -  I'm reluctant to make it one of the checklist items, but definitely support improved PR around releases where appropriate.


Provide own browser and page

Please, add methods to provide my own browser and page instances to taiko.
In my case browser created using connect, and page is created by using Page.create from puppeteer.
Such methods can be named setBrowser, setPage, or setup({browser, page})

not relevant any more, as taiko is rewritten on top of chrome remote interface


Create button widget for showing "views" of the entity list (e.g. Exact Match/Related)

Need
For DUG and posibley other sites we will want to show a different view of the entity list. For example we can show results returned by a different system (in the case of DUG) or we could show a graphic ovefivew instead of a tabular overview of the entity list(
To support this we the design has the affordance above and figma here
We need a component configurable with two (or more ) choices for the view.
Approach
Should we do this in StoryBook first?

I will create separate tickets to collect the data and integrate the component.


⚠ ClamAV has degraded performance

In d5aa67c, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 74 ms

Resolved: ClamAV performance has improved in ce4b3e7 after 17 minutes.


[WIP] LLM pipeline in Python logging to wandb

initial draft of LLM pipeline in Colab
TODO

[x] review/cleanup code & text cells
[x] logging variable names in W&B
[ ] example file or two in repo => will do this in separate PR, assumes tw_76.csv

this is ready for review! please lmk how best to review :)


For review: Add variable rate slope 1 stablecoin update.

Same issue with the Metis portion as #1

Updated current values in proposal description


Fix compilation

Don't know if this was neglected or not, but should fix the build proc.

I've already possibly fixed #2 but I'm gonna merge this for good measure.


update-space-quota does not fail if quota cannot be changed

Please fill out the issue checklist below and provide ALL the requested information.

[x] I reviewed open and closed github issues that may be related to my problem.
[x] I tried updating to the latest version of the CF CLI to see if it fixed my problem.
[ ] I attempted to run the command with CF_TRACE=1 to help debug the issue.
[x] I am reporting a bug that others will be able to reproduce.

Describe the bug and the command you saw an issue with
I'm using cf update-space-quota to increase space quota in an org which has memory limit set by administrators of the CF runtime.
What happened
cf update-space-quota does not fail when CF runtime has a hard limit enforced by administrators.
Expected behavior
cf update-space-quota should fail if quota was not changed.
Exact Steps To Reproduce
Steps to reproduce the behavior; include the exact CLI commands and verbose output:

Log in to a CF space where runtime quota has hard limit of 210GB
cf update-space-quota and set the new quota to 220GB
See that the command finishes without any errors and without changing the quota.

Provide more context

Mac OS X 14.5 (23F79)
cf version 8.6.1+b5a352a.2023-02-27

Hello @I554344 ,
It is allowed to set space quota value higher than org quota but while pushing app an, the lower of the two will be checked. For ex, If org quota memory limit is 1G and space quota memory limit is 2G and I try to push an app with 2G memory, it fails stating organization's memory limit exceeded .


Upgrade to Jest v29.x

Please describe the task that needs to be done
Description
We are currently on Jest v27 and need to upgrade to Jest v29. There are some breaking changes, so it might be easier to upgrade first from v27 to v28, and then from v28 to v29.
Steps

Upgrade Jest from v27 to v28
Upgrade Jest from v28 to v29

Notes
There were about 8 breaking tests from v27 -> v29 (in this dependabot PR), I was able to fix about 7 of them, but for the last breaking test there was an issue with the Catalog tests I couldn't fix, and I also had other issues with pushing my commits to the dependabot PR. But here's what I did to fix those 7 tests:

Add polyfills necessary to get rid of TextEncoder error
a. Add @inrupt/jest-jsdom-polyfills to package.json as a devDependency
b. In setupTests.ts add import '@inrupt/jest-jsdom-polyfills'
Update jest-environment-jsdom version in package.json to 29.3.1, to match the Jest version

@kahboom Sorry for not checking this beforehand, I was looking at #973 and I noticed a few warning logs while executing test and I've put together this pull request #1077 :sweat_smile:
@mmelko Please feel free to close my pull request if you have another solution in mind :bow:

Resolved with https://github.com/KaotoIO/kaoto-ui/pull/1077