"Bucket does not exist" thrown from inherited tearDown method in moto 3.0.1

I have this code:
import unittest

import boto3
from moto import mock_s3

@mock_s3
class BaseTest(unittest.TestCase):

    def setUp(self) -> None:
        self.s3 = boto3.resource('s3')
        self.test_bucket = self.s3.Bucket("testbucket")
        self.test_bucket.create()

    def tearDown(self) -> None:
        self.test_bucket.delete()

@mock_s3
class MyTest(BaseTest):

    def test_a_thing(self):
        pass

I'm running this code using:

Python 3.8.12
pytest==6.2.5
boto3==1.20.30
botocore==1.23.30

Although working in a conda environment, in all cases I've installed moto into the conda env from pypi using pip.
I expect that the BaseTest setUp and tearDown is run for each test in MyTest. I do this to share common setup code between multiple test classes. In practice, there's more shared code than I've given here, this is just the minimal code I needed to demonstrate the issue.
 I suspect most would just give up and declare it broken/bugged. It was only because I knew it used to work in earlier versions and went hunting for a changelog that I read about the change in behaviour for the class level decorator and thought to give this a go.
click to expand code with workaround applied

import unittest

import boto3
from moto import mock_s3

@mock_s3
class BaseTest(unittest.TestCase):

    def setUp(self) -> None:
        self.s3 = boto3.resource('s3')
        self.test_bucket = self.s3.Bucket("testbucket")
        self.test_bucket.create()

    def tearDown(self) -> None:
        self.test_bucket.delete()

@mock_s3
class MyTest(BaseTest):

    def setUp(self) -> None:
        super().setUp()

    def tearDown(self) -> None:
        super().tearDown()

    def test_a_thing(self):
        pass

The workaround was actually a very good indicator of why it was failing. Moto resets the state before every test, which means either before every test method, or before the setUp-method, if it is declared. But we only looked whether a setUp-method existed in the subclass.
With a setUp method defined in the parent-class, Moto assumed it wasn't there, and would reset the state in between the setUp and the actual test method. So any buckets that would be created in setUp would be removed again immediately after.
Thanks again for raising this @crbunney, this has now been fixed in moto >= 3.0.2.dev4, with a full release coming in a few days. Please let us know if you're running into any other issues!


Adding some new computation benchmarks and utilities

The design of this set of benchmarks and its utilities makes it easy to build a data processing pipeline on the benchmarked data.

Inputs and outputs are stored in JSON format. Allows utilities to generate arbitrary number of inputs. The outputs can be collected and processed for building analysis tools.
Supports GPU metrics collection with NSight Compute. It will insert nvtx markers to match the input and the output kernel metrics. Data are stored in JSON and CSV format for further processing.
A mapping of benchmark op to actual callable. This allows easy addition or new operators and potentially combinations of them.
Support filtering specific ops by their names.

This diff is only adding these new utilities. We can work on merging with some of the existing benchmarks in the future diffs. Some other to do items:

Refactor to use some of the existing PyTorch benchmark utilities (such as timer and measurement). Evaluate input data generation (Fuzzer).

Making some changes, will do another PR when ready.


All outputs are identical

All NN outputs have the same value. Also the values between fighters are always very identical

Fixed now


[Feature Request] Ability to change prefix

The /r and /roll commands conflict with other bots on servers.

Seconding this. We have a conflict with Rod of Discord bot.


Fix unit test:  tests/pass-only/conformance/expressions/functionCalls/callWithSpread4/.1.ts

Related test input: https://github.com/dudykr/stc/blob/main/crates/stc_ts_file_analyzer/tests/pass-only/conformance/expressions/functionCalls/callWithSpread4/.1.ts
Test file name: tests/pass-only/conformance/expressions/functionCalls/callWithSpread4/.1.ts

I (@kdy1) may expand this in the future.
If you want to work on this issue, please ping @kdy1 in the comment.

This issue is created by sync script.

Fixed by https://github.com/dudykr/stc/commit/0c7ad08dce44b8837c7f288943174f4f70e70f7a


shifted the presentation ppt and pdf into docs folder

I have shifted the presentation ppt and pdf into a new folder named docs.

@ShravaniAK Issue no?

#431


feat(Home): Add personalized Home slates

Goal
When a user has set preferred topics, they should see personalized topic slates.
Out of scope

Performance optimizations: There is a separate Jira ticket to perform load testing and get performance in line with the SLA.
Requirements possibly not finalized: There are some outstanding questions in the Content Requirements doc. We might have to come back and add some rankers if requirements are added, but I don't want to get blocked by that.
Impression capping: Captured in HS-203.

Deployment

[x] Pre-generate the new 'For You' candidate set '2066c835-a940-45ec-b1f7-267457d9e0a2' in development and production Feature Store. https://github.com/Pocket/data-flows/pull/129

Reference
Requirements

Figma Design
Content Requirements

API spec

API proposal Confluence page
https://github.com/Pocket/spec/pull/161

Tickets:

https://getpocket.atlassian.net/browse/HS-207
https://getpocket.atlassian.net/browse/HS-216

Implementation Decisions

Agreed: those names were too long. Thanks for the suggestions!


unknown record kind 112

I'm getting:
# dumptohprof heapdump leak heap.hprof
2014/07/20 11:27:34 unknown record kind 112

Here is my env:
# uname -a
Linux myserver 3.13.0-24-generic #47-Ubuntu SMP Fri May 2 23:30:00 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
# go version
go version go1.3 linux/amd64

The heapdump and binary are here:
http://cl.ly/2w3e2D3O3g35
Let me know if you need anything else.

I think I got this working awhile ago.


Reminder email to Smart Cities panel

Usually the Monday/Tuesday before the event and include all the logistic:

where the event is
when they should arrive
where they should sit

Also sent them the speaker discount code in eventbright so they can register

Should I let Cree know that we've filled the panel?  They were checking to
see if they had a good participant.
On Sun, Aug 27, 2017 at 9:54 AM, Jason Hibbets<EMAIL_ADDRESS>wrote:

Also sent them the speaker discount code in eventbright so they can
register
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/codeforraleigh/NCOpenPass/issues/619#issuecomment-325199785,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AQ6IxqeYpgzz5ErLSBw607BKx4E842Olks5scXUBgaJpZM4PDoo4
.

--
Zach Ambrose
<EMAIL_ADDRESS>919-438-2752 (office)
919-616-9969 (cell)
www.AmbroseStrategy.com
https://www.linkedin.com/in/zambrose

I think we have it covered.
Chris Mathews
On Mon, Aug 28, 2017 at 7:11 AM, zachambrose<EMAIL_ADDRESS>wrote:

Should I let Cree know that we've filled the panel? They were checking to
see if they had a good participant.
On Sun, Aug 27, 2017 at 9:54 AM, Jason Hibbets<EMAIL_ADDRESS>wrote:

Also sent them the speaker discount code in eventbright so they can
register
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<https://github.com/codeforraleigh/NCOpenPass/issues/619#issuecomment-
325199785>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/
AQ6IxqeYpgzz5ErLSBw607BKx4E842Olks5scXUBgaJpZM4PDoo4>
.

--
Zach Ambrose
<EMAIL_ADDRESS>919-438-2752 <(919)%20438-2752> (office)
919-616-9969 <(919)%20616-9969> (cell)
www.AmbroseStrategy.com
https://www.linkedin.com/in/zambrose
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
https://github.com/codeforraleigh/NCOpenPass/issues/619#issuecomment-325325657,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAOGtbcgqDaSKQ2i5YDWxhQN1u2PrRuoks5scqBUgaJpZM4PDoo4
.

I closed the loop with Cree.
On Mon, Aug 28, 2017 at 7:13 AM, Chris Mathews<EMAIL_ADDRESS>wrote:

I think we have it covered.
Chris Mathews
On Mon, Aug 28, 2017 at 7:11 AM, zachambrose<EMAIL_ADDRESS>wrote:

Should I let Cree know that we've filled the panel? They were checking to
see if they had a good participant.
On Sun, Aug 27, 2017 at 9:54 AM, Jason Hibbets<EMAIL_ADDRESS>wrote:

Also sent them the speaker discount code in eventbright so they can
register
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<https://github.com/codeforraleigh/NCOpenPass/issues/619#issuecomment-
325199785>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/
AQ6IxqeYpgzz5ErLSBw607BKx4E842Olks5scXUBgaJpZM4PDoo4>
.

--
Zach Ambrose
<EMAIL_ADDRESS>919-438-2752 <(919)%20438-2752> <(919)%20438-2752> (office)
919-616-9969 <(919)%20616-9969> <(919)%20616-9969> (cell)
www.AmbroseStrategy.com
https://www.linkedin.com/in/zambrose
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
<https://github.com/codeforraleigh/NCOpenPass/issues/619#issuecomment-
325325657>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/
AAOGtbcgqDaSKQ2i5YDWxhQN1u2PrRuoks5scqBUgaJpZM4PDoo4>
.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/codeforraleigh/NCOpenPass/issues/619#issuecomment-325325979,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AQ6IxoWvgkAqAsIqV_bH1TR84ftqElRaks5scqC9gaJpZM4PDoo4
.

--
Zach Ambrose
<EMAIL_ADDRESS>919-438-2752 (office)
919-616-9969 (cell)
www.AmbroseStrategy.com
https://www.linkedin.com/in/zambrose

Talked with @ChrisTheDBA about this and since I'm doing this for Lightning talk speakers, I'm taking the lead on this task.


MultClass classifier

Hi,
The multiclass-classifier requires binary classifier like SVM, but fails when assigning any of the others like adaboost, logitboost etc... Is this as expected?
Additionally attemp to serialize KNN model returns no error at start, but clearly causes memory corruption.
Thanks!
Atma

@Atma9, Our analysis shown that the issue with KNN model serialization is not reproduced with DAAL 2018 Beta Update 1. If you are using an older version of DAAL, can you please check on your side that the issue is fixed in DAAL 2018 Beta Update 1?
The issue with multi-class classifier was reproduced on our side. We will work to fix it in the future releases of the library.
Best regards,
Victoriya

@Atma9, the issue with multi-class classifier was fixed in DAAL 2018 Update 1.


wait...how do I use it? Is there documentation?

I can't find any info on keyboard shortcuts, or even how to save files!

I basically answered it here: https://github.com/ceccopierangiolieugenio/ttkode/issues/1#issuecomment-1461771487

This project is still in an super early stage,
you cannot save yet for example (I have not enable it yet because I didn't want to corrupt my files by mistake if something went wrong during the development).
I got stuck trying to implement this save feature because I wanted to monitor the undo/redo snapshot in order to give some indication if the file has been modified or you are in the same position of the saved file (after undo/redo for example)
At this time during this implementation I had few bugfix to deliver and I thought it was more important to provide a designer tool for the pyTermTk so I am working on it at the moment and I kept ttkode on hold for the time being.
But I can quickly implement a raw save feature if you want to try it.
The keyboard binding in the file/tree widget is also something In my todo-list and I can easily add it in the next release.


Cannot query data directly from node

Bug description
I'm currently facing some difficulties while trying to query data from the node and test Hasura actions. I've been following the documentation provided at https://docs.bigdipper.live/cosmos-based/parser/hasura. However, I'm encountering a consistent 'connection refused' error when I use the curl command to make the request:
curl http://localhost:3000/account_balance \ --data '{ "input": { "address": "desmos16fc5kd5d4f5sjq5wz3v8gkyk4xd8f7hrax27xw" } }'
How can I diagnose and fix the 'connection refused' error that I'm experiencing when I attempt to query data using Hasura actions?
This is my config.yaml file
node:
    type: remote
    config:
      rpc:
        client_name: juno
        address: http://localhost:26657
        max_connections: 20
      grpc:
        address: localhost:9090
        insecure: true
parsing:
    workers: 100
    average_block_time: 5s
    listen_new_blocks: true
    parse_old_blocks: true
    parse_genesis: true
    genesis_file_path: ~/.sei/config
    start_height: 1
    fast_sync: true
database:
    url: postgresql://postgres:postgres123@localhost:5432/bdjuno?sslmode=disable&search_path=public
    max_open_connections: 10
    max_idle_connections: 10
    partition_size: 100000
    partition_batch: 1000
logging:
    level: debug
    format: text
telemetry:
    port: 5000
pruning:
    keep_recent: 100
    keep_every: 500
    interval: 10
actions:
    port: 3000
    host: <IP_ADDRESS>

Steps to reproduce
Setting up a postgres database, bdjuno and hasura from here - https://docs.bigdipper.live/cosmos-based/parser/database. Hasura version - v2.27.0

@Im-Kunal-13 All GraphQL requests should be POST requests, not GET ones. Try adding -X POST to should cURL command

same here:
I did:
curl http://localhost:3000/account_balance -X POST -H "Content-Type: application/json" --data '{ "input": { "address": "desmos16fc5kd5d4f5sjq5wz3v8gkyk4xd8f7hrax27xw"} }'
and get this feedback:
curl: (7) Failed to connect to localhost port 3000 after 0 ms: Connection refused

I fixed it by putting it in Docker and adding the ACTION_BASE_URL in the .env file.

call it on docker compose file

And after that, I implemented an 'IP fix' for the bdjuno service

and more important enable in config.yaml the actions module

and put the ip fix on action block

BUT if you wanna try to run bdjuno locally, please open a listener on port 3000 and put just localhost


Improved the build matrix

Added Python 3.5 and PyPy and Django 1.9.
Moved to the docker based infrastructure and enabled caching.

Thank you!


Test rendering

This PR stabilizes rendering. There are a number of calls to sorted both within the algorithms and also within the rendering code that were needed to make this happen. The non-deterministic behaviour is almost always the result of iterating over a set somehere. Many of the tests don't show this, because they just compare the graph structurally. However, comparing dot syntax, requires all the node names and their order to be predictable.
I will comment on each call to sorted to discuss where this comes from and why it is needed.

I commented on the calls to sorted -- it is mostly due to ambiguities over the order in which synthetic assignment blocks are inserted into the graph, and many issues caused by initializing subgraphs based on iterating over a set.
An additional test (finally) for fig 3. is also included. And we have the first, very basic region test, by virtue of testing the rendering.

I found a solution to the bug on CI -- seems like it was the result of whitespace. A strip on the Graphviz output makes this PR pass.
I added a test for fig. 4 also.

replaced by #118


Refactor [librariesio]

This takes another pass over the modern services to remove unused code. I switched the shared code to use a function instead of a class and removed the indirection in the route params which led to skew between the route and examples and wasn't making things any clearer.

Messages

:book:
:sparkles: Thanks for your contribution to Shields, @paulmelnikow!

  Generated by :no_entry_sign: dangerJS against c0199dd2e9f10489473a0b6a05b75cbdd8a079d4


deleted inventory_prediction_folder,folder moved to official

deleted inventory_prediction_folder,folder moved to official(https://github.com/GoogleCloudPlatform/vertex-ai-samples/tree/main/notebooks/official/workbench/inventory-prediction)

deleted inventory_prediction folder in community


adds jsonwebtoken verifyOptions as discussed in issues/29

See:https://github.com/ideaq/hapi-auth-jwt2/issues/29 for discussion

You're lightning fast at answering these things! :zap:

Always :wink:
Thanks for reviewing & merging.


Feat: Drag & Drop components

Description
required #694
What is the purpose of this pull request?

[X] New feature
[ ] Documentation update
[ ] Bug fix
[ ] Refactor
[ ] Release
[ ] Other

moved to main branch


Fix #195: Separate config source implementation to their own packages

cc @muratg, @troydai

Are we keeping the namespaces with ConfigurationModel?
Otherwise, :shipit:

I kept it here but I am going to change this as part of this PR. Reason being, Configuration class name needs to change otherwise I cannot change the namespace to Configuration

:+1:

XmlConfigurationExtension and JsonConfigurationExtension in Microsoft.Framework.Configuration.Xml and Microsoft.Framework.Configuration.Json respectively are not plural so I did not make these plural too.

All extension method contains should be plural... https://github.com/aspnet/Home/wiki/Engineering-guidelines#extension-method-patterns

Ok. I will update them.


Gradle Script Kotlin and dependencyManagement

Current Behavior
I configure the plugin as follows。  https://plugins.gradle.org/plugin/io.spring.dependency-management

Expected Behavior
I should be able to use dependencyManagement
Context (optional)
My configuration is as follows

Steps to Reproduce
Create a new project and configure the plugin according to the plugin official website. DependencyManagement cannot be used
Gradle version
8.6
Build scan URL (optional)
No response
Your Environment (optional)
No response
### Tasks

Your issue appears to be a question about how to use Gradle. They should be asked in a different channel, so we will close it. Your question might be answered in Gradle documentation or on our community Slack or forums. Find links to these resources on help.gradle.org.
If you think our analysis is wrong, please provide us with more detailed information explaining why.

Kotlin accessors are only generated when plugin are applied with the plugins block. That block is already in your script, do not use the legacy application mechanism.

Groovy can build, but Kotlin cannot. Is this normal?


Mark Scikit-Learn RF interface as experimental in doc.

Mark Scikit-Learn RF interface as experimental.
Copy a small example in doc from test.

close #4253.

@canonizer @hcho3

I was thinking of also writing that it is experimental somewhere in the Python docstring so it comes up in the actual API documentation. I assume this is the "entry point" for most people when interacting with the Python API.


Is it possible to create the deb package as part of the standard build process?

Rather than having to invoke dotnet deb from the command line, is it possible to create the deb package as part of the regular build process (i.e. right click project -> Build in Visual Studio). After poking around, I tried adding the following to my project file
  <UsingTask TaskName="Packaging.Targets.DebTask" AssemblyName="Packaging.Targets" />
  ...
  <ItemGroup>
    <PackageReference Include="Packaging.Targets" Version="0.1.220">
      <PrivateAssets>all</PrivateAssets>
      <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
    </PackageReference>
  </ItemGroup>
  ...
  <Target Name="CreateDebOnReleaseBuild" Condition="$(Configuration) == 'Release'" AfterTargets="Build">
    <CreateDeb />
  </Target>

But I get the following error:

error MSB4036: The "CreateDeb" task was not found. Check the following: 1.) The name of the task in the project file is the same as the name of the task class. 2.) The task class is "public" and implements the Microsoft.Build.Framework.ITask interface. 3.) The task is correctly declared with  in the project file, or in the *.tasks files located in the "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64" directory.

CreateDeb target is available for me after referencing Packaging.Targets
    <PackageReference Include="Packaging.Targets" Version="0.1.220" />


scrollTo is not documented

Looks like .scrollTo() exists, but is not yet documented in the API section.
That is probably applicable to other methods as well, like getPageOffset.

Thanks.
I'll add these functions to README.

The anchor looks broken. #scrollTox-y and #scrolltox-y are not equivalent.

fixed! Thanks!


Integration with UpTrain for evaluations

UpTrain provides a series of pre-configured checks like retrieval quality, context utilization, reranking quality, factual accuracy, etc., to evaluate the quality of retrieval (https://github.com/uptrain-ai/uptrain/tree/main/examples/checks/context_awareness).

This is cool, I am working on an EvaluationPipeline and an an EvaluationProvider abstraction that could be used directly to facilitate this. Would you be interested in reviewing the schema for these and then add an implementation with UpTrain as a provider?


Move code from Shop.checkout to CheckoutForm.save

(And do the same for all other checkout process forms.)


Highlight edge(s) from 'selected' (clicked) node

Maybe use 'animate' property on edges that goes from and to node.
Make sure edge stands out when it's node is clicked ('selected')

Idea is that we can still drag the canvas while a node is selected (this will unFocus the node and lose selected by default).
Therefore we need a way to distinguish between clicking away (deselecting current selected) and dragging (keeping current selected).
Therefore we need to extract state of "which node is currently focused/selected" to outside of component (to Flow.js maybe?)


xwayland: 23.2.5 -> 23.2.6

Changes: https://lists.x.org/archives/xorg-announce/2024-April/003503.html
Description of changes

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

NVD Entry: https://nvd.nist.gov/vuln/detail/CVE-2024-31083


How give a app NAME instzead of "sudo sails lift"???!!!  own app Name or commandline??? Please!!!``

Here is the Source :
https://github.com/SpaceG/gitlist.io

Sails version: v0.11.5
Node version: v0.12.7
NPM version: 3.3.9
Operating system: Mac OS

@SpaceG I answered you here #3719.  Please stop opening this issue.


PyOpenSci Review - Documentation Updates

This pull request contains updates to the documentation as part of the PyOpenSci review (see https://github.com/pyOpenSci/software-submission/issues/120).
Each commit message contains additional clarifying details.

I have gone through the pull request. Good job on addressing the concerns and naming the commits in a way that is easy to identify what was being worked on. I have also gone through the README and the documentation page.
I believe all my concerns have been addressed.
I have also added the comment here https://github.com/pyOpenSci/software-submission/issues/120


Significant performance drop: jaxlib 0.4.16 vs 0.4.14

Description
In XLB library the MLUPs (Millions of Lattice Updates per Second) has dropped by about 15% after updating jaxlib from 0.4.14 to 0.4.16.
Results on a single RTX 6000 Ada:
Version 0.4.14:
omega =  0.4918839153959666
XLA backend: gpu
Number of XLA devices available: 1
WARNING: Checkpointing is disabled for this simulation.
Time to create the grid connectivity bitmask: 0.17581534385681152
Time to create the local bitmasks and normal arrays: 6.792882680892944
WARNING: Default initial conditions assumed: density = 1, velocity = 0
         To set explicit initial density and velocity, use self.initialize_macroscopic_fields.
Domain: 512 x 512 x 512
Number of voxels: 134217728
MLUPS:<PHONE_NUMBER>398888

Version 0.4.16:
WARNING: All log messages before absl::InitializeLog() is called are written to STDERR
I0000 00:00:1695236429.981993  393900 tfrt_cpu_pjrt_client.cc:349] TfrtCpuClient created.
omega =  0.4918839153959666
XLA backend: gpu
Number of XLA devices available: 1
WARNING: Checkpointing is disabled for this simulation.
Time to create the grid connectivity bitmask: 0.17301297187805176
Time to create the local bitmasks and normal arrays: 6.891621112823486
WARNING: Default initial conditions assumed: density = 1, velocity = 0
         To set explicit initial density and velocity, use self.initialize_macroscopic_fields.
W0000 00:00:1695236443.334162  393900 hlo_rematerialization.cc:2946] Can't reduce memory use below 27.08GiB<PHONE_NUMBER>3 bytes) by rematerialization; only reduced to 29.54GiB<PHONE_NUMBER>0 bytes), down from 29.54GiB<PHONE_NUMBER>0 bytes) originally
Domain: 512 x 512 x 512
Number of voxels: 134217728
MLUPS:<PHONE_NUMBER>520944
I0000 00:00:1695236480.893240  393900 tfrt_cpu_pjrt_client.cc:352] TfrtCpuClient destroyed.

Notice the new warnings tfrt_cpu_pjrt_client and hlo_rematerialization generated in version 0.4.16.
The hlo_rematerialization is not generated for lower array sizes, but this is not happening in 0.4.14. Also, the error persists with XLA_PYTHON_CLIENT_MEM_FRACTION at 90% as well.
Step to reproduce:
Follow the instructions in the library and run:
python examples/performance/MLUPS3d.py 512 200
(the first input in the number of voxels in each dimension and the second number is the number of iterations)
What jax/jaxlib version are you using?
No response
Which accelerator(s) are you using?
No response
Additional system info
No response
NVIDIA GPU info
+---------------------------------------------------------------------------------------+
| NVIDIA-SMI 535.54.03              Driver Version: 535.54.03    CUDA Version: 12.2     |
|-----------------------------------------+----------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |         Memory-Usage | GPU-Util  Compute M. |
|                                         |                      |               MIG M. |
|=========================================+======================+======================|
|   0  NVIDIA RTX 6000 Ada Gene...    Off | 00000000:41:00.0 Off |                  Off |
| 30%   57C    P0              69W / 300W |      3MiB / 49140MiB |      0%      Default |
|                                         |                      |                  N/A |
+-----------------------------------------+----------------------+----------------------+
|   1  NVIDIA RTX 6000 Ada Gene...    Off | 00000000:61:00.0 Off |                  Off |
| 30%   55C    P0              61W / 300W |      3MiB / 49140MiB |      0%      Default |
|                                         |                      |                  N/A |
+-----------------------------------------+----------------------+----------------------+

+---------------------------------------------------------------------------------------+
| Processes:                                                                            |
|  GPU   GI   CI        PID   Type   Process name                            GPU Memory |
|        ID   ID                                                             Usage      |
|=======================================================================================|
|  No running processes found                                                           |
+---------------------------------------------------------------------------------------+

Thanks for this report!

Is there an easy way to reproduce the slowdown? We could try to bisect it down.

I was able to repro on V100 16G like this:
docker run -it --gpus all nvidia/cuda:12.1.1-cudnn8-devel-ubuntu22.04 /bin/bash
apt-get update
apt-get install -y python3-pip git
pip install jmp pyvista numpy matplotlib Rtree trimesh jmp termcolor orbax
git clone https://github.com/Autodesk/XLB
cd XLB
export PYTHONPATH=.
export CUDA_VISIBLE_DEVICES=0 # only 1 GPU is needed

pip install --upgrade "jax[cuda12_local]"==0.4.14 -f https://storage.googleapis.com/jax-releases/jax_cuda_releases.html
python3 examples/performance/MLUPS3d.py 256 200

pip uninstall -y jax jaxlib
pip install --upgrade "jax[cuda12_local]"==0.4.16 -f https://storage.googleapis.com/jax-releases/jax_cuda_releases.html
python3 examples/performance/MLUPS3d.py 256 200

Got this output:
omega =  0.7905138339920947
XLA backend: gpu
Number of XLA devices available: 1
WARNING: Checkpointing is disabled for this simulation.
Time to create the grid connectivity bitmask: 1.6283340454101562
Time to create the local bitmasks and normal arrays: 5.10488224029541
WARNING: Default initial conditions assumed: density = 1, velocity = 0
         To set explicit initial density and velocity, use self.initialize_macroscopic_fields.
Domain: 256 x 256 x 256
Number of voxels: 16777216
MLUPS:<PHONE_NUMBER>977173
...
omega =  0.7905138339920947
XLA backend: gpu
Number of XLA devices available: 1
WARNING: Checkpointing is disabled for this simulation.
Time to create the grid connectivity bitmask: 1.6950793266296387
Time to create the local bitmasks and normal arrays: 5.629136085510254
WARNING: Default initial conditions assumed: density = 1, velocity = 0
         To set explicit initial density and velocity, use self.initialize_macroscopic_fields.
Domain: 256 x 256 x 256
Number of voxels: 16777216
MLUPS:<PHONE_NUMBER>988614
...

There the hlo_rematerialization doesn't work and I still reproduce the issue.
Note, it is the MLUPS line that show the speed, higher is better.

Thanks, @nouiz ! I'm not sure how well we can translate those setup instructions into a google-internal repro (for bisection purposes), but it's a step forward.
Is it easy to grab a profile and look for where the diff may be?

I'll also note the logs from
WARNING: All log messages before absl::InitializeLog() is called are written to STDERR
I0000 00:00:1695236429.981993  393900 tfrt_cpu_pjrt_client.cc:349] TfrtCpuClient created.

are benign and fixed at head, but will need a new jaxlib release.

Hi Matthew, thanks for looking into this. What type of instructions do you prefer for the bisection purposes? I have included a script I use personally which can also reproduce this error.
@nouiz the hlo_rematerialization error will show up for a larger domain than 256 that would saturate the VRAM.
import os
import subprocess

def run_command_save_output(command, output_file):
    with open(output_file, "w") as f:
        subprocess.run(command, shell=True, stdout=f)

def extract_mlups(file_name):
    with open(file_name, 'r') as f:
        lines = f.readlines()
        for line in lines:
            if "MLUPS" in line:
                return line.strip()

def main():
    repo_url = "https://github.com/Autodesk/XLB"
    clone_command = f"git clone {repo_url}"
    subprocess.run(clone_command, shell=True)
    os.chdir('XLB')

    venv_command = "python -m venv testenv"
    subprocess.run(venv_command, shell=True)

    with open("run_in_venv.sh", "w") as f:
        f.write("#!/bin/bash\n")
        f.write("source testenv/bin/activate\n")

        f.write("pip install pyvista jmp matplotlib portpicker termcolor Rtree trimesh jmp orbax-checkpoint\n")

        versions_to_test = ["0.4.16", "0.4.14"]

        for version in versions_to_test:
            f.write(f'pip install --upgrade "jax[cuda12_pip]"=={version} -f https://storage.googleapis.com/jax-releases/jax_cuda_releases.html\n')
            f.write(f"python examples/performance/MLUPS3d.py 256 100 > v{version.replace('.', '_')}.txt\n")

    subprocess.run(["chmod", "+x", "run_in_venv.sh"])
    subprocess.run("./run_in_venv.sh", shell=True)

    mlups_report = {}
    for version in versions_to_test:
        output_file = f"v{version.replace('.', '_')}.txt"
        mlups_value = extract_mlups(output_file)
        mlups_report[version] = mlups_value

    print("MLUPS Comparison Report:")
    for version, mlups in mlups_report.items():
        print(f"Version {version}: {mlups}")

if __name__ == '__main__':
    main()

I found the XLA commit that cause this regression:
3c665e2197320b95cf913dcf146fc9d35dc4ab49 is the first bad commit
commit 3c665e2197320b95cf913dcf146fc9d35dc4ab49
Author: Adrian Kuegel<EMAIL_ADDRESS>Date:   Thu Aug 24 06:19:06 2023 -0700
Do not choose bitcasts as fusion roots.
This just adds indexing overhead without any benefit, and may require extra buffers.
    Bitcasts outside of fusions are no-ops.
    We still allow to fuse a bitcast producer into an already existing fusion.
    Otherwise they would act as fusion blockers.
PiperOrigin-RevId: 559732964

Amazing work, @nouiz !
Should we document your process of bisecting XLA / jaxlib in OSS? Maybe share any notes of what process you used.

I did a brute force testing of the JAX-toolbox nightly over 3 months.
Then I did custom scripts to checkout correctly XLA and JAX together.
Any idea where to document this in OSS?

We might want to make a new page on jax.readthedocs.io. We could provide some scripts too, and/or example git bisect commands (and build commands).
@hawkinsp any thoughts?

bisecting ove nightly builds first and then bisecting from there to get down to a commit is a great idea!

bisecting over nightly builds first and then bisecting from there to get down to a commit is a great idea!

What I have isn't that smart. It is just doing brute force at this 2 level. As it is at 2 levels, it is faster. It end up fast enough to be useful. I don't know how to easily do a bisect like that.
I don't know a tool to do bisect on top of nightly containers. I could make something more complicated, but brute-force is so simple that I didn't try.
At the lower level, there is dependency between jax and xla commits. To get rid of this issue, I do brute force at an hour granularity.
If someone know how to make them smarter without too much work, I'm happy to hear it.

Here is a PR with the doc on how I did this investigation:
https://github.com/google/jax/pull/17850

What is the conclusion? Revert the offending PR?

Tracked internally in b/303225846

Would it be possible to get HLO dumps for the two cases? This would speed up the process of investigating this a lot, as I am not that familiar how to setup a docker instance to reproduce this.

After analyzing the dumped HloModules, I think I found the reason for the regression. After my change, we now fuse a bitcast as operand 0 of scatter fusion. Before, that bitcast was a fusion root of the "previous" fusion. I could not reproduce the slowdown with just that extracted scatter fusion (I guess it depends on the scatter indices, and random indices don't show the problem), but when run with the whole module, the difference is 3.769.591 ns (now) vs 401.699 ns (before). I don't know for sure why this makes such a big difference, but it could be that in the case where the bitcast is not fused into the scatter, we can optimize the kernel that copies the operand to the output. I believe we normally should not fuse anything into scatter operand 0, because then we can possibly do the scatter in-place and save the copying kernel.
All in all, I think my change just triggered this pre-existing performance problem with scatter fusions.

Why this try this small change that limit the risk, don't fuse only bitcast to scatter operands?
The reasoning is the same, it is free if not fused. So we gain nothing from fusing it.
What do you think of that?

Yes, I think the right fix is to try to make sure we can do Scatter in-place. So don't fuse anything into the first operand of scatter. It will be a separate kernel launch even if we fuse. And if we don't fuse, we also avoid the problem with the useless bitcast kernel.

@akuegel
Amazing Adrian. Let me know when it is available in the nightly builds and I can help verifying the performance changes.

This change has landed in https://github.com/openxla/xla/commit/238685d95df91659531325f343548d8f09d0d3f8

OK this is amazing!!!!!! 🚀 🚀
Thank you @akuegel for the change we now have 41% improvement vs 4.16 and 24% over 0.4.14!!!!!
Thanks @nouiz and @mattjj for the follow-up and finding the issue!
Shall we close the issue or are we going to continue the discussion on how to investigate the regression based on @nouiz PR?

Build
MLUPS

0.4.14
827.48

0.4.16
726.47

Nightly
1024.04

Comparison
Improvement in MLUPS (%)

0.4.14 -> 0.4.16
-12.21

0.4.14 -> Nightly
23.75

0.4.16 -> Nightly
40.96

I want to seize this opportunity to direct our attention to this issue I opened earlier as well: https://github.com/google/jax/issues/15368
donate_argnums can be very powerful, and I hope it can work with shardmap as well as it does with pmap!

I think the discussion of how to investigate such regressions could happen in a separate bug. Let's close this one.

The discussion about how to investigate can continue for now on the PR itself unless you see a need for an issue.


Create separate runner for examples.

The test runner only has the nextest archived test runner, running the examples triggers a full rebuild.

It is removed, the diff is a bit weird.


doesn't connect to first session

What happened?
when I run sesh connect nixfiles, I end up with a new session in /home/$USER with name $USER instead of connecting to my existing session named nixfiles (which shows up in sesh list -t
sesh connect works as expected with every other session (including sesh connect $USER).
I think the important detail here is that nixfiles is the first session -- my default wezterm program is (almost)
tmux new -Asnixfiles

EDIT: Extra debugging: I killed the existing nixfiles and $USER sessions, ran sesh connect ~/path/to/nixfiles at which point sesh connect worked for all sessions.
I suppose it might be possible as a workaround to write a tmux entry script that always kills the first session, but it seems like a bit of a headache
Version
dev (I'm building from source, currently locked to be2badd29206f66803b76b62b23f6f5e05befe08)
Relevant log output
No response
Reviewed

[X] Reviewed existing issues and made sure this bug has not already been submitted.
[X] I have read the documentation and understand how sesh works before submitting this bug

Okay, so I know what is happening.
The intention of sesh is for every session name to be identical to the directory it's pointed to. So the logic currently looks up if a tmux session exists by the path of the tmux session, not the session name.
In your case, the nixfiles session is pointing to the $HOME directory and generating a new session based off your user name, not the custom name you defined.
The reason I did this was to make it easier to identify a tmux session from a zoxide result, rather than having to convert a zoxide result into a session name before doing the comparison.
I do recommend you avoid custom tmux sessions names when using sesh and always allow sesh to be the one to name tmux sessions on your behalf.
Would you like sesh to behave differently? I'm open to changing it if it works well for the sesh community.

I have encountered this aswell, my idea would be to rename the 0 session on the first opening of sesh, to its folder name

My start script does something very similar, glad to clarify things.
And yes, sessions have a session_path assigned on creation:


”Bățanii Mari”, ”Aita Seacă”, ”Bățanii Mici”, ”Herculian”, ”Ozunca-Băi” are listed in the drop-down menu

Description:
When user writes ”Bățanii Mari”, ”Aita Seacă”, ”Bățanii Mici”, ”Herculian”, ”Ozunca-Băi” the locations appear in the drop-down menu next to the comune and the county witch is a part according to the law.
Precondition:
The website is up an running.

Step 1
Write in the search bar "Bățanii Mari"

Expected results
The location appears in the drop-down menu as "Sat Bățanii Mari, COVASNA (Bățani)".

Step 2
Press "x" button.

Expected results
The location was deleted from the search bar.

Step 3
Write in the search bar "Aita Seacă"

Expected results
The location appears in the drop-down menu as "Sat Aita Seacă, COVASNA (Bățani)".

Step 4
Press "x" button.

Expected results
The location was deleted from the search bar.

Step 5
Write in the search bar "Bățanii Mici"

Expected results
The location appears in the drop-down menu as "Sat Bățanii Mici, COVASNA (Bățani)".

Step 6
Press "x" button.

Expected results
The location was deleted from the search bar.

Step 7
Write in the search bar "Herculian"

Expected results
The location appears in the drop-down menu as "Sat Herculian, COVASNA (Bățani)".

Step 8
Press "x" button.

Expected results
The location was deleted from the search bar.

Step 9
Write in the search bar "Ozunca-Băi"

Expected results
The location appears in the drop-down menu as "Sat Ozunca-Băi, COVASNA (Bățani)".


1.1.11

(HODL UNTIL WE'RE READY)
NB: this PR is partial because we did a (aborted) 1.1.11 last week: #735
Release notes
:confetti_ball: Features and improvements

Autolock when you leave the app in background for a better privacy.
A tap on tabs will make list scroll back up (Portfolio, Accounts).
XSN and KMD support.
Ethereum scanning: also scan for metamask ETH paths.
Receive: add possibility to Share your address (complementary to Copy)
Receive: display "Synchronizing..." if the account is not yet ready to fix a (edge-case) bug.
Send: See the fees and amount in the verification screen.
Send: Display "Not available" in Send flow if countervalues is not available.
Manager: apps list reload if you change the developer mode settings.
Manager: polish installing apps design.
Less cryptic errors. Especially for Bluetooth errors.
Better error precision in some screens like "Genuine check failed".
Better wording.

🐞 Bugfixes

Fixed a bug in Camera QRCode scanner for some Android devices.
Fixed fees calculation visual glitches.
Fixed important bugs that was causing crashes on Android.
Fixed a visual glitch when amount is too long (typically with ETH's 18 decimals).
Fixed saving of the device name after edition.
Prevent possibility to set an empty device name.
Fixed a glitch that make the device still showing "Processing..." after cancelling an installation.
Fixed dead link to Android store.
Fixed a navigation glitch in cancelling the Account Name edition.
Fixed refresh of app lists after cleaning up the search field.

technical extra notes

Prepare Nano X versionning support for future.
Preparing the support of Nano S: react-native HID implementation to be non blocking.
Raised the minimal supported Android version to 7+
We've added Lottie for future usage
Upgrade libraries
More code moved to ledgerjs and live-common so we can share more logic.
websocket importing for developers.
handling new bluetooth UUID, more robust code to handle ST bug

short version proposal (<500 chars):
Improvements

* Autolock when you leave the app in background for a better privacy.
* A tap on tabs scrolls back up.
* Receive: add possibility to Share your address (complementary to Copy)
* Send: See the fees and amount in the verification screen.
* Better errors and wording.

Bugfixes

* Fixed various Android crashes.
* Fixed fees calculation visual glitches.
* Fixed saving of the device name after edition.
* Fixed dead link to Android store.

iOS :
Features and improvements :

Autolock when you leave the app in background for a better privacy
XSN and KMD support
Ethereum scanning
Receive: Share address button added
Receive: Display "Synchronizing" if the account is not yet ready
Wording improvements

Bug fixes :

Fixed a navigation glitch in cancelling the Account Name edition
Fixed refresh of app lists after cleaning up the search field

Android :
Features and improvements :

Autolock when you leave the app in background for a better privacy
XSN and KMD support
Ethereum scanning
Receive: Share address button added
Receive: Display "Synchronizing" if the account is not ready

Bug fixes :

Fixed a bug in Camera QRCode scanner for some devices
Fixed important bugs that was causing crashes
Fixed a navigation glitch in cancelling the Account Name edition
Fixed refresh of app lists after cleaning up the search field


Connect GitHub and Docker to SAP AI Core (Client SDK)

Tutorials: https://developers.sap.com/tutorials/ai-core-aiapi-clientsdk-repository.html
Hi,
I Have created everthing new from scratch , New tenant, new service etc.
After that I followed the tutorial once again and when calling the
app_json = setup_json["app"]
response = ai_api_client.rest_client.post(
path="/admin/applications",#
body={
"applicationName": app_json["applicationName"],
"repositoryUrl": app_json["repositoryUrl"],
"revision": app_json["revision"],
"path": app_json["path"]
}
)
with app name "aicore-test-app" i get: already exists although everything was started from scratch.
The list apps shows no entry however.
When using another app name, it creates the app but still the status is showing the above behaviour with the blank entries.
Please advise.
Regards
Marcus

Hi @MarcusSchiffer ,
The issue must have resolved itself after a while.
Please let us know if you are still facing the issue in context.
Regards.


Rendering: Minimize edge-crossings when laying out connectors

This is samples/simple/spmv.py, there seem to be unnecessary edge crossings due to the order of connectors.

This was recently added to the SDFG Visualizer in https://github.com/spcl/dace-webclient/pull/141 and is being shipped with DaCe through https://github.com/spcl/dace/pull/1580.


kubewarden-v0.1.0 package

Closing as this work has been transferred to the Kubewarden UI repo with this PR: https://github.com/kubewarden/ui/pull/89


Extra comma throwing Parse error

There's a comma after "null" on line 36 (37 in my plugin file) of
packages/cgb-scripts/template/src/init.php. I was not able to install the plugin successfully until I removed it.

Oh boy! Let me fix that.

<EMAIL_ADDRESS>fixes this. Try now.

Perfect, thank you! 👏
=================================
http://www.walkersands.com/
Allison Lautz — Senior Front-End Developer
Walker Sands Communications
o.<PHONE_NUMBER> / walkersands.com http://www.walkersands.com/ /
walkersandsdigital.com http://www.walkersandsdigital.com/
Public Relations / Digital Marketing / Content Marketing / Strategy &
Branding
The information contained in this e-mail and any attached documents may be
privileged, confidential and protected from disclosure. If you are not the
intended recipient you may not read, copy, distribute or use this
information. If you have received this communication in error, please
notify the sender immediately by replying to this message and then delete
it from your system.
On Tue, Apr 2, 2019 at 3:03 PM Ahmad Awais ⚡<EMAIL_ADDRESS>wrote:

<EMAIL_ADDRESS>fixes this. Try now.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/ahmadawais/create-guten-block/issues/155#issuecomment-479175752,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AWQwkRbWQ05UQ8fokW0bRW0ceCEYq3aWks5vc7eegaJpZM4cYu3c
.


TagBot trigger issue

This issue is used to trigger TagBot; feel free to unsubscribe.
If you haven't already, you should update your TagBot.yml to include issue comment triggers.
Please see this post on Discourse for instructions and more details.
If you'd like for me to do this for you, comment TagBot fix on this issue.
I'll open a PR within a few hours, please be patient!

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/58125

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/63225

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/76748

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/81767

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/99323


Failed to initialize player

Describe the bug
When I run the game an error comes up telling me that it has "Failed to initialize graphics"
Screenshots

System Information (please complete the following information):

macOS: 11.7.3 BigSur
Device: MacBook Pro (Retina, 15-inch, Mid 2014)
CPU: 2.8 GHz Quad-Core Intel Core i7
Dedicated GPU (if any): N/A
RAM: 16G

Additional context
After I close the error window the launcher stops loading.
Logs (if any)
N/A

When is update for amd chip?

Describe the bug When I run the game an error comes up telling me that it has "Failed to initialize graphics"
Screenshots
System Information (please complete the following information):
* macOS: 11.7.3 BigSur

* Device: MacBook Pro (Retina, 15-inch, Mid 2014)

* CPU: 2.8 GHz Quad-Core Intel Core i7

* Dedicated GPU (if any): N/A

* RAM: 16G

Additional context After I close the error window the launcher stops loading.
Logs (if any) N/A

Probably not enough VRAM (afaik those GPUs uses 1.5G of shared ram as VRAM).

When is update for amd chip?

What?


update with Shared Memories, Erased Memories, and Field Test Dispatch…

adds event stats for q3 & q4 events

Shared Memories

Global Op
Anomaly

Field Test Dispatch
Erased Memories

Global Op
Anomaly

LGTM! will merge soon


Fast Forest Regression Index out of bounds

System Information (please complete the following information):

Model Builder or CLI Version: V9SGE1
Visual Studio Version (if applicable): 2022

Describe the bug

On which page of the tutorial did you run into an issue (URL): Training page

Clear description of the problem:
Training using Fast Forest regression after 2 seconds gives an index out-of-bounds error

To Reproduce
Steps to reproduce the behavior:

Open model builder

Select "predict a value"

Go to 'Model builder'

Select the model ('data' pasted below)

Select 'Score' as prediction

Click next

Click start to start training

Exception window pops up.

See error pasted below
at Microsoft.ML.ModelBuilder.AutoMLService.Proposer.PipelineProposer.Propose(TrialParameter trialParameter) in //src/Microsoft.ML.ModelBuilder.AutoMLService/Proposer/PipelineProposer.cs:line 97
at Microsoft.ML.ModelBuilder.AutoMLService.Proposer.Controller.Propose() in //src/Microsoft.ML.ModelBuilder.AutoMLService/Proposer/Controller.cs:line 59
at Microsoft.ML.ModelBuilder.AutoMLService.Experiments.LocalAutoMLExperiment.d__15.MoveNext() in //src/Microsoft.ML.ModelBuilder.AutoMLService/Experiments/LocalAutoMLExperiment.cs:line 136
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.ML.ModelBuilder.AutoMLEngine.d__21.MoveNext() in //src/Microsoft.ML.ModelBuilder.AutoMLService/AutoMLEngineService/AutoMLEngine.cs:line 167   at StreamJsonRpc.JsonRpc.d__143`1.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.ML.ModelBuilder.ViewModels.TrainViewModel.<b__109_0>d.MoveNext()
Expected behavior

A clear and concise description of what you expected to happen.
I expect training with output model.zip/
Screenshots

Additional context
CPU: AMD Ryzen 5
'Data'
Cond1,Cond2,PreXD,PostXD,Score
66.67,66.67,47,1023,1.423553
66.67,66.67,47,1023,3.993136
66.67,66.67,47,1023,1.660233
66.67,66.67,47,1023,2.377717
66.67,66.67,47,1023,0.809677
66.67,66.67,47,1023,1.58775
66.67,66.67,1023,63,1.201184
66.67,66.67,1023,63,1.341092
66.67,66.67,1023,63,1.693922
66.67,66.67,1023,63,0.873457
66.67,66.67,1023,63,0.939619
66.67,66.67,1023,63,2.44428
66.67,66.67,47,47,2.576402
66.67,66.67,47,100,2.595958
66.67,66.67,47,200,3.21301
66.67,66.67,47,500,3.012121
66.67,66.67,47,1000,3.032865
66.67,66.67,47,65535,3.023405
66.67,66.67,100,47,2.520967
66.67,66.67,100,100,2.974832
66.67,66.67,100,200,2.924051
66.67,66.67,100,500,3.014729
66.67,66.67,100,1000,2.974242
66.67,66.67,100,65535,2.995159
66.67,66.67,200,47,2.947701
66.67,66.67,200,100,2.696682
66.67,66.67,200,200,2.758642
66.67,66.67,200,500,2.738569
66.67,66.67,200,1000,2.690072
66.67,66.67,200,65535,2.68556
66.67,66.67,500,47,2.464327
66.67,66.67,500,100,2.515622
66.67,66.67,500,200,2.511951
66.67,66.67,500,500,2.490351
66.67,66.67,500,1000,2.476886
66.67,66.67,500,65535,2.501954
66.67,66.67,1000,47,2.48658
66.67,66.67,1000,100,2.47831
66.67,66.67,1000,200,2.46709
66.67,66.67,1000,500,2.506087
66.67,66.67,1000,1000,2.456704
66.67,66.67,1000,65535,2.465004
66.67,66.67,65535,47,2.480195
66.67,66.67,65535,100,2.496002
66.67,66.67,65535,200,2.475872
66.67,66.67,65535,500,2.451888
66.67,66.67,65535,1000,2.443831
66.67,66.67,65535,65535,2.454969
66.67,66.67,47,47,1.59437
66.67,66.67,47,100,1.599719
66.67,66.67,47,200,1.718281
66.67,66.67,47,500,1.696483
66.67,66.67,47,1000,1.703426
66.67,66.67,47,65535,1.680624
66.67,66.67,100,47,1.597991
66.67,66.67,100,100,1.689249
66.67,66.67,100,200,1.669466
66.67,66.67,100,500,1.680925
66.67,66.67,100,1000,1.700536
66.67,66.67,100,65535,1.713711
66.67,66.67,200,47,1.765431
66.67,66.67,200,100,1.697051
66.67,66.67,200,200,1.716511
66.67,66.67,200,500,1.727008
66.67,66.67,200,1000,1.719836
66.67,66.67,200,65535,1.715129
66.67,66.67,500,47,1.75071
66.67,66.67,500,100,1.756529
66.67,66.67,500,200,1.741125
66.67,66.67,500,500,1.745199
66.67,66.67,500,1000,1.736374
66.67,66.67,500,65535,1.736886
66.67,66.67,1000,47,1.755545
66.67,66.67,1000,100,1.764492
66.67,66.67,1000,200,1.749207
66.67,66.67,1000,500,1.753723
66.67,66.67,1000,1000,1.747081
66.67,66.67,1000,65535,1.742958
66.67,66.67,65535,47,1.763199
66.67,66.67,65535,100,1.748055
66.67,66.67,65535,200,1.751993
66.67,66.67,65535,500,1.737374
66.67,66.67,65535,1000,1.754306
66.67,66.67,65535,65535,1.743476

@LittleLittleCloud  is this  related to this issue https://github.com/dotnet/machinelearning-modelbuilder/issues/1602

@zewditu yep
@johnalamina  Looks like you are not playing the latest model builder. We have checked in a fix for this issue on ml.net side which has been released. Could you update your model builder and try again

Well looks like the fix on ml.net just checked in. So we need to wait for the next model builder release to fix this issue
https://github.com/dotnet/machinelearning/pull/6430#event-7906117734

Blocked on next Model Builder release

Related to #2294. Moved to validate

Validated and succeed.


New package: GISolver v0.1.0

Registering package: GISolver
Repository: https://github.com/fabienlefloch/GISolver.jl
Created by: @fabienlefloch
Version: v0.1.0
Commit: 4b59a00da56bccff442d897a7d80e178decd0c35
Git reference: HEAD
Description: Goldfarb and Idnani quadratic programming solver

Superseded by #49037, I suppose


Update platformio lib version

On platformio the latest release is still 1.1.0, please update it to 1.3.0...
https://platformio.org/lib/show/1767/CayenneLPP/installation

Hello @aparcar
we did not request to platformio, pull request are welcome to update

Are you saying you are not in touch with whoever maintains the current lib at platformio?

no, we do not publish on platformio

This seems to have your username, are you sure it's not you? I can't seem to find the publisher if it wasn't you

we do not officially support our libraries in platformio, only arduino library manager

All that's required to update the package is pio package publish, I've just did that and now version 1.3.0 is available. However I'd prefer you run the command and publish it under your own username, since you published version 1.1.0 in the past.
https://platformio.org/lib/show/12764/CayenneLPP

@aparcar Thanks!


Add gitpod config

this commit adds support for Gitpod.io, a free automated
dev environment that makes contributing and generally working on GitHub
projects much easier. It allows anyone to start a ready-to-code dev
environment for any branch, issue and pull request with a single click.

Closing this project from YARCS


News Ticker data

Where is the data from the News Ticker? It'd be nice to have that available to read through separately. Thanks! Amazing project.

It comes from historycommons.org. It has been scraped and sanitized, and most items that were not given a hard time stamp were eliminated. Later this evening I will upload my scraping utilities and come back here with a better explanation of where I got that data.

Sounds good, thanks!


Problem with sprites

Describe your bug here.
Looking into the character editor, I can clearly see my character (Fleetway), their animations, and the xml file looks perfectly fine.
I then attempted to add Fleetway as Player 2 in my custom song.
Upon opening the song, only BF is visible. No GF or Fleetway, even though they are both in the .json folders in data.
As far as I am concerned, this has not happened to anyone else since no Youtube tutorial has able to explain how to fix this.
Command Prompt/Terminal logs (if existing)
No response
Are you modding a build from source or with Lua?
Source
What is your build target?
Windows
Did you edit anything in this build? If so, mention or summarize your changes.
No source editing

Hmmmmm
Проблема не в коде, проблема в песне

What do you mean?

Have you tried changing "dad's" position in the .json file of the stage?
You can also zoom out by changing the default zoom value, you'll be able to see where your character is

I did, but the character doesn't show up unless the file is remade, meaning I have to delete all the animations again

I did, but the character doesn't show up unless the file is remade, meaning I have to delete all the animations again

I opened a new bug issue report yesterday with a very similar bug, still got no answer, it sucks


Async/Await Support

The long wait has finally come to an end! We finally got support for blocking and non-blocking futures within components and when interacting externally with the KompactSystem.
Examples
Examples of the new APIs can be found in component/mod.rs in the tests module.
Note that the somewhat funny move |async_self| async move {...} syntax is necessary to work on stable right now until async_closures is stabilised, at which point the simpler async move |async_self| {...} syntax will be available everywhere.
Status
I still have to update the Docs/Tutorial and such, but I thought people might like a preview to voice concerns over the (aehem, many) API changes that were necessary✢ to make this work out.
✢ Fine, I suppose not all of them were strictly speaking necessary, but I did want to fix some older bad choices, before we end up getting stuck with them in a future 1.0 release.
Related Issues
This fixes #45.

Small thing, but I would suggest to rename component/component_context.rs to just component/context.rs. Same with component_core.rs.

Ok, so from my side this PR is ready.
Let me know if there are any APIs you are missing or you don't like. And someone please proof-read the new tutorial chapter and tell me if it makes sense and what terrible typos I made this (I found soooo many when I read through the old stuff now to update it^^).


Add Sigur Rós

Hi, I add a band called Sigur Rós, they are famous in some movie soundtracks.
Wish you like it!

@akccakcctw  Thanks for your sharing & contribution !


Implement renderDelete for MySQL

Following the pattern from renderRead in PostgresModule and SqlServerModule implement a MySQL specific renderDelete.

Done in https://github.com/zio/zio-sql/pull/424


Overriding an attribute with nil doesn't work during deep merge

https://tickets.opscode.com/browse/CHEF-4438
Here is a test for the expected behavior:
    it "can accept a nil override" do
      @attributes.normal['overriden_by_nil'] = 'cool value!'
      @attributes.override['overriden_by_nil'] = nil
      @attributes['overriden_by_nil'].should == nil
    end

https://github.com/michaelglass/chef/blob/override_doesnt_work_for_nil/spec/unit/node/attribute_spec.rb#L355

Yeah, this can't be made to work correctly.  Chef-12 introduced node.rm('foo') in order to deal with this.

This will be fixed by #3721


[ACS] fix orchestrator type comparison in az acs browse

az acs browse should work identically to az acs kubernetes browse for an ACS Kubernetes cluster, but was broken due to a case-sensitive string comparison.
Closes #6158

This checklist is used to make sure that common guidelines for a pull request are followed.

[x] The PR has modified HISTORY.rst describing any customer-facing, functional changes. Note that this does not include changes only to help content. (see Modifying change log).

[x] I adhere to the Command Guidelines.

View a preview at https://prompt.ws/r/Azure/azure-cli/6405
This is an experimental preview for @microsoft users.

Looks like azure-cli master is still broken. Both of my PRs failed with this:
The following modules have invalid versions:
azure-cli-core
azure-cli
azure-cli-acs

Codecov Report

Merging #6405 into dev will not change coverage.
The diff coverage is n/a.

@@         Coverage Diff         @@
##           dev   #6405   +/-   ##
===================================
  Coverage    0%      0%
===================================
  Files       11      11
  Lines      133     133
  Branches     9       9
===================================
  Misses     133     133

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 ee4bb56...f170252. Read the comment docs.

Could this get reviewed soon? I'd like to get this bug fix in the next az release.

Given #6497 I assume I'll have to update HISTORY.rst in this PR before it can be merged.


Close session settings on tab switch

Issue description
Describe your issue in detail here
When switching views (regex settings, run view, source selection), session settings modal should be closed.
Definition Of Ready (DoR)
This issue can be worked on if

[x] a developer is assigned
[x] the issue is labeled
[x] the issue is assigned to the current sprint
[x] the issue is estimated
[x] a meaningful title has been set
[x] the issue is described in detail

If you need help text @Claiyc or @BeierKevin


Create EHR REST Endpoint Erroring

Before reporting an issue

[X] I have searched existing issues
[X] I have reproduced the issue with the latest release

Environment information
Issue seen on DockerHub versions: 2.0.0, 2.1.0 and next.
Steps to reproduce

Going to http://localhost:8080/ehrbase/swagger-ui/index.html?
Attempting to run post at /rest/openehr/v1/ehr to Create EHR
Tried the default request body data and the one in the tutorial both fail.

Expected behavior
"ehr_id": {
"value": "7d44b88c-4199-4bad-97dc-d78268e01398"
}
Actual result
{
"error": "Bad Request",
"message": "Could not resolve subtype of [simple type, class com.nedap.archie.rm.RMObject]: missing type id property '_type'\n at [Source: REDACTED (StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION disabled); line: 1, column: 505]"
}
Further information
Apologies if I have overlooked something simple, but appreciate any help to resolve this issue.

@SamPIngram it seems the text in the tutorial is not properly formulated, so that's where the confusion comes from.
You would need to use the payload from here https://specifications.openehr.org/releases/ITS-REST/latest/ehr.html#tag/EHR, however, this won't work until you also add the "_type": "EHR_STATUS", because EHRbase is more restricted in that regards.
This will be your payload then:
{
	"archetype_node_id": "openEHR-EHR-EHR_STATUS.generic.v1",
	"name": {
		"value": "EHR status"
	},
	"uid": {
		"_type": "OBJECT_VERSION_ID",
		"value": "8849182c-82ad-4088-a07f-48ead4180515::openEHRSys.example.com::1"
	},
	"subject": {
		"_type": "PARTY_SELF"
	},
	"is_queryable": true,
	"is_modifiable": true,
	"_type": "EHR_STATUS"
}

Thanks for pointing it out, we will update the documentation to make it more clear.

@vidi42 thanks for the quick response. That is much clearer and it works.


Fix Release Pipeline Job Generator For None "u" releases

Fixes the Release Pipeline Job Generator For None "u" releases, it also wraps the pipeline jobs generator inside the main loop.
Fixes #646

Raised in error


Fixed typo Log4 to Log4r

typo修正です🙏
原著
config.assets.logger accepts a logger conforming to the interface of Log4r or the default Ruby Logger class. Defaults to the same configured at config.logger. Setting config.assets.logger to false will turn off served assets logging.

Typo の修正ありがとうございます...!! 💖😻✨


[macos] Update PowerShell Core to 7.4.x

Description
This PR updates PowerShell Core on MacOS images to 7.4.x.
Related issue: https://github.com/actions/runner-images/issues/9115
Check list

[x] Related issue / work item is attached
[ ] Tests are written (if applicable)
[ ] Documentation is updated (if applicable)
[ ] Changes are tested and related VM images are successfully generated

/azp run macos11,macos12

Cholo

[ ]


Issue building from source.

I cloned down the project and ran make only to be greeted with this compiler error. Any advice? It looks like there's a change of libraries (since both are google go.crypto libs.
adam@Planet-X -- stocker: (master) go build
# github.com/buth/stocker/auth
auth/client.go:54: cannot use signers (type []"golang.org/x/crypto/ssh".Signer) as type []"code.google.com/p/go.crypto/ssh".Signer in argument to "code.google.com/p/go.crypto/ssh".PublicKeys

I also decided to try and give stocker a go and ran into this. Any idea whats up with this @buth?

Will look into it! Missed this issue somehow.

No problem! I at least get it to combile if I change the imports in auth/client.go to:
  "golang.org/x/crypto/ssh"
  "golang.org/x/crypto/ssh/agent"

However, tests don't pass when I do that so I'm unsure if that's the right way to do it.

@buth any update on this?


Multicopter position control: Ensure that the yaw setpoint handling is against current yaw, not yaw error

We need to ensure that the yaw transformation is done using current yaw, not the desired yaw. If that's already the case then the code needs to be properly commented to make sure anyone reading it does get it.

@LorenzMeier Addressed in my PR for circle mode. Not yet pushed.

We need to ensure that the yaw transformation is done using current yaw

You mean transform the stick input pin position control?
What if controlling yaw while moving(or in wind) is difficult? We often see not so nice yaw control while hovering fast, but once we slow down the yaw tracking recovers. When we transform the stick input by current yaw, and hold constant pitch, it kind of curves rather than going straight. Transforming by yaw setpoint wouldn't have this problem.


PutSubscriptionFilter: operation: destinationArn for vendor cloudformation cannot be used without roleArn

When running the axiom-cloudwatch-subscriber on .* I get this error in the lambda for each loggroup:
An error occurred (InvalidParameterException) when calling the PutSubscriptionFilter operation: destinationArn for vendor cloudformation cannot be used without roleArn

Can you elaborate where are using .*? Are you using that to choose all log groups?


Boost gets unpacked more than once

Describe the bug
When building the toolkit locally, the boost dependency is unpacked even if the dependency isn't freshly downloaded.
To Reproduce
Steps to reproduce the behavior:

Run ./BuildDockerImage.sh ubuntu twice
One the second build, notice that there is a nested set of directories, DEPENDENCIES > boost > boost > boost_1_72_0 > boost.

Expected behavior
Boost should only be unpacked when it has been freshly downloaded.
Screenshots

Environment (please complete the following information):

Host Info (The machine hosting the FHE Toolkit Docker container), please provide the output of running the following commands in a termina window:

uname - Darwin Kernel Version 19.5.0: Tue May 26 20:41:44 PDT 2020; root:xnu-6153.121.2~2/RELEASE_X86_64 x86_64
ulimit -a

-t: cpu time (seconds)              unlimited
-f: file size (blocks)              unlimited
-d: data seg size (kbytes)          unlimited
-s: stack size (kbytes)             8192
-c: core file size (blocks)         0
-v: address space (kbytes)          unlimited
-l: locked-in-memory size (kbytes)  unlimited
-u: processes                       2784
-n: file descriptors                12800

Docker version (run docker -v in Terminal): Docker version 19.03.12, build 48a66213fe
Toolkit platform (Fedora, CentOS, Ubuntu): All

Additional context
N/A

PR merged, closing.


Expose UserOptions in python

Working. Probably needs a bit more polish but at least everything is in place


nixos/network-interfaces: remove network-interfaces.target

Description of changes
Seemingly nothing is using this and network-interfaces was deprecated all the way back in 2016: https://github.com/NixOS/nixpkgs/pull/18491

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[x] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

This will be a silent failure for many people.
Can/will this be caught at eval time?

Then definitely add a release note entry.
I don't think it is as big. Some of the results are stone age old nixpkgs copies.
When we add -is:fork then we are already down to just below 200 https://github.com/search?type=code&q=-repo%3Anixos%2Fnixpkgs+lang%3Anix+network-interfaces.target+-is%3Afork

Why not add a warning or an assert failure for now and remove the whole code in 24.11?

That would be here https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/system/boot/systemd.nix#L431-L452

Why not add a warning or an assert failure for now and remove the whole code in 24.11?

That would be here https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/system/boot/systemd.nix#L431-L452

So is it ready to merge after I rebase?

Why not add a warning or an assert failure for now and remove the whole code in 24.11?

That would be here master/nixos/modules/system/boot/systemd.nix#L431-L452

So is it ready to merge after I rebase?

You would have to add an assertion in that particular file, then it should be good.

You would have to add an assertion in that particular place, then it should be good.

Added one

You would have to add an assertion in that particular place, then it should be good.

Added one

Thank you :)

Created pr https://github.com/NixOS/nixpkgs/pull/276493 for warning on 23.11 release

I'd need a review on the assertions. If it's good or a bit too hacky what I wrote. Then I'll merge.

@mkg20001
It should just be use network.target instead for the release notes. Omitting the “the” from the sentence, right?

Fixed merge conflict should be ready to merge I think(?)

@nyabinary You force-pushed away the assertion, re-added that.

@nyabinary You force-pushed away the assertion, re-added that.

Oops my bad sorry lol

If we can believe this stuff: https://github.com/NixOS/nixpkgs/runs/20435679228 — this had visibly no impact on evaluation performance, phew, module system is great!

That's probably because the expensive part, evaluating things, is already done in warnings and you only see a difference if both would be dropped. According to testing a year ago evaluating warnings takes 4s on a noop rebuild.


Polygons displaying incorrectly on globe horison.

The problem is in geom.Dist3s.scala, def earthZPositive: GlobedArea. ". 3rd  case temporarily removed.

I commit to closing this by the end of 2019.

Closing this into #155.


merge package from arlac77/npm-package-template

package.json

chore(package<EMAIL_ADDRESS>

Pull Request Test Coverage Report for Build 420

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 70.0%

Totals

Change from base Build 415:
0.0%

Covered Lines:
14

Relevant Lines:
20

💛  - Coveralls

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Amended shabbat times with with new end methods

Amended shabbat app with new end methods.

@betterengineering I made a new PR rather than update #788 .


Make search pattern case-insensitive by default

Native scoop search isn't case-sensitive, so it'll be better to align with its defaults when hooking.

I noticed this as well

Will be added in the next release


Check METADATA category vs family name

Observed behaviour
The eng team and I managed to push Roboto Serif to prod with the category in METADATA set to sans
Expected behaviour
The fact Serif is in the family name suggests a very quick and simple check would be to check if the family name has strong hints about what the correct category value should be.

Sans

Grotesk
Grotesque

Serif

Old Style
Transitional
Garamond

Display (but this may be worth not using as many are only secondarily display, eg Playfair Display is primarily Serif)
Handwriting

Hand
Script (by I think some of our script meaned fams are primarily display category)

@davelab6 I've merged the initial implementation so that you can try it more easily by running fontbakery from git main. I'll leave the issue open for a while so that you can provide feedback and eventually suggest further improvements to the implementation.
As you can see in the screenshot, the inferred category is not always  what we really want to use. So it is a WARN, and we can ignore it when we think the suggestion doesn't make sense.

@davelab6, please close the issue if you are satisfied with the current implementation.

Waiting feedback from @davelab6 before closing the issue.


V0.10.x backports.

Issue #, if available:
Description of changes:
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.
Please tag this pr with at least one of these labels to make our release process faster: BREAKING, new feature, bug fix, other change, dev setup

Should we not squash backports?

https://github.com/awslabs/gluon-ts/commit/747f5dc2273df183e702ed3b91b963ca93a76f5e looks like one squashy commit to me!

Sorry, what I meant is: maybe we should not squash backported commits


fix windows stay up on eclipse start

fixing #180

@maybeec 👍 thanks for this PR. I really appreciate your contribution.

Failed due to shellcheck violation.
Replaced by PR #195


504 5.7.4 Unrecognized authentication type

I've tried to run the example in the README using the outlook smtp servers:

SMTP_SERVER=smtp-mail.outlook.com
SMTP_PORT=587

However the package doesn't send the email and throws the error:
panic: 504 5.7.4 Unrecognized authentication type [ZR0P278CA0037.CHEP278.PROD.OUTLOOK.COM]

Snippet of MWE:
func send(text, html []byte) {

	m := &email.Email{
		From:    "myself",
		To<EMAIL_ADDRESS>// redacted
		Subject: "Test emails",
		Text:    text,
		HTML:    html,
		Sender<EMAIL_ADDRESS>// redacted
	}

	mailServer := os.Getenv("SMTP_SERVER") + ":" + os.Getenv("SMTP_PORT")
        // outputs smtp-mail.outlook.com:587

	auth := smtp.PlainAuth("", os.Getenv("SMTP_USERNAME"), os.Getenv("SMTP_PASSWORD"), os.Getenv("SMTP_SERVER"))
       // SMT_SERVER is smtp-mail.outlook.com

	err := m.Send(mailServer, auth)
	if err != nil {
		panic(err)
	}
}

Upon further research https://github.com/go-gomail/gomail/issues/16 might be related but I'm still digging.

I have a very similar setting to yours, except for the smtp port I'm using 25 and point it to an Exchange server.
getting exactly the same issue when I'm trying to do smtp.PlainAuth
The server I'm using supports only AUTH LOGIN extension (you can check ehlo) and it might be reason in my case.
What AUTH types does your server support? Based on this, seems like no auth is supported but I might be missing something:
telnet smtp-mail.outlook.com 25
Trying <IP_ADDRESS>...
Connected to syd-efz.ms-acdc.office.com.
Escape character is '^]'.
220 SYBPR01CA0043.outlook.office365.com Microsoft ESMTP MAIL Service ready at Thu, 20 Aug 2020 00:16:49 +0000
ehlo smtp-mail.outlook.com
250-SYBPR01CA0043.outlook.office365.com Hello [<IP_ADDRESS>]
250-SIZE 157286400
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-STARTTLS
250-8BITMIME
250-BINARYMIME
250-CHUNKING
250 SMTPUTF8
AUTH LOGIN
504 5.7.4 Unrecognized authentication type [SYBPR01CA0043.ausprd01.prod.outlook.com]
AUTH PLAIN
504 5.7.4 Unrecognized authentication type [SYBPR01CA0043.ausprd01.prod.outlook.com]

Just realized that this package doesn't support AUTH LOGIN just yet. It's not hard to implement and there's an open PR for it here but it's not merged yet: https://github.com/jordan-wright/email/issues/104
I'd like to get @jordan-wright to have a look. Whoever uses Outlook / Exchange Server will have this issue

it's working for me.
https://github.com/go-gomail/gomail/issues/16#issuecomment-73672398
e := email.NewEmail()
addr := "smtp.office365.com:587"
auth := LoginAuth(username, password)
tlsConfig := &tls.Config{
  ServerName: "smtp.office365.com",
}
e.SendWithStartTLS(addr, auth, tlsConfig)

So it turns out your SMTP server is using the non standard LoginAuth instead of PlainAuth.  Unfortunately go's smtp standard library does not support that.  I will consider adding support for LoginAuth however can't promise I will get to it quickly.
See https://github.com/golang/go/issues/40817


Notify users for account deprovisioning

Accounts need to be deprovisioned after 5 years of inactivity.
We want to mail the user to make them aware of this.
Mail users in set intervals. This mail needs to be send after inactivity of:
[template 1]

1 year (= 4 year before the 5 year mark)
2 year (= 3 year before the 5 year mark)
3 year (= 2 year before the 5 year mark)
4 year (= 1 year before the 5 year mark)
and
[template 2]
6 months before the 5 year mark
1 month before the 5 year mark
1 week before the 5 year mark
1 day before the 5 year mark

There should be 2 different templates. The first placeholder for both these email templates can be:
"Hey {roepnaam},
You didn't use your account for {account not used}. Your account will be deleted within {account deleted time =" 3 days"}, on {account delete date = 24 October 2024}. Go to eduid.nl and login to keep your account active.
Kind regards,
eduID"
The e-mail template should have a "time" variable. The e-mail template should be in 2 languages. These templates should be separate from the language files shared in Localicious.
User without last login date can be seen as last login on 24 Januari 2023.
This nudge can be done every day at 7:00 UTC. And only once per user, so they do not get this e-mail every day for a year ;).

8 emails is a lot. Could we consider a MVP with:

One yearly reminder, after one year of inactivity
one final warning;  2 weeks  before deletion

@Tyskai ? @peterclijsters1 ?

Interval:
1 year (= 4 year before the 5 year mark)
3 year (= 3 year before the 5 year mark)
and
[template 2]
1 month before the 5 year mark
1 week before the 5 year mark

This is difficult to test. My advice would be to create users using the mongoDB-CLI and set the last_login dates to the configured intervals (see https://github.com/OpenConext/OpenConext-myconext/blob/main/myconext-server/src/main/java/myconext/model/UserInactivity.java) together with the correct values for userInactivity in the different users. The cron job runs every morning at 07:30, but this can easily be changed to a hourly cron-expression using the test2 configuration in OpenConext-deploy. For an example see the code in https://github.com/OpenConext/OpenConext-myconext/blob/main/myconext-server/src/test/java/myconext/cron/InactivityMailTest.java.


Upgrade to 3.2.6

Any change to upgrade to animate.css 3.2.6?

@pmichna Thanks ! I'll do it now.

@pmichna I upgrade animate.css to 3.2.6 :smi


[Bug] Cannot Delete Default Profiles With OIDC User

When trying to remove the default profiles, it asks for the user's password. I tried using my Authentik password directly, but unsurprisingly that didn't work.

Yeah, sorry didn't think about that.  Now solved in release v1.1.1 , no need to password now, just go to /delete_default_profiles to delete them and gain the admin status for you.


False claim in UI doc that ADRs could be in AsciiDoc format

Description
At the moment of issue creation the file https://github.com/structurizr/structurizr.github.io/blob/b59cba34418cb2298ed0e9b8b5e52b3c9de4b0fb/ui/decisions/index.md contains line
In Structurizr, each ADR has an ID, title, date and status (e.g. "Proposed", "Accepted", "Superseded", etc), along with unstructured content written using Markdown or AsciiDoc. ADRs can either be created manually, or imported from tools like [adr-tools](https://github.com/npryce/adr-tools).

This line should be changed to
In Structurizr, each ADR has an ID, title, date and status (e.g. "Proposed", "Accepted", "Superseded", etc), along with unstructured content written using Markdown. ADRs can either be created manually, or imported from tools like [adr-tools](https://github.com/npryce/adr-tools).

According to https://github.com/structurizr/structurizr.github.io/blob/main/dsl/adrs.md and source for parser https://github.com/structurizr/import/blob/595fa3dfe26dc38803b1adcb0caf4052762e0fc6/src/main/java/com/structurizr/importer/documentation/AdrToolsDecisionImporter.java the only way is to use .md
Steps to reproduce
Open doc at https://github.com/structurizr/structurizr.github.io/blob/b59cba34418cb2298ed0e9b8b5e52b3c9de4b0fb/ui/decisions/index.md or https://docs.structurizr.com/ui/decisions/.
Screenshot
No response
Code sample
No response
Configuration
No response
Severity
Minor
Priority
I have no budget and there's no rush, please fix this for free
More information
No response

BTW adrs doc also has a reference to AsciiDoc support at https://github.com/structurizr/structurizr.github.io/blob/b59cba34418cb2298ed0e9b8b5e52b3c9de4b0fb/dsl/adrs.md#L11C44-L11C44

AsciiDoc decisions can be rendered by the Structurizr UI:

As it says at https://docs.structurizr.com/dsl/adrs:

The above behaviour can be customised by specifying the fully qualified class name of your own implementation of DocumentationImporter, which needs to be on the DSL classpath or installed as a JAR file in the plugins directory next to your DSL file.

As far as I'm aware though, nobody has yet written (or released publicly) an importer for AsciiDoc ADRs.


Creating a book with chapters from user1 (administrator) show up on user2 recently viewed on the home page

Describe the bug
Creating a book with chapters from user1 (administrator) show up on user2 recently viewed on the home page.
The user2 that did not create it and does not have access to that page is able to use the shortcut from recently viewed and then see the content of that chapter and pages within that chapter and also edit them as long as there is not setup any custom permissions.
You are able to go to the chapter but from there you are not able to access the book (You get an error if you try and alter the url directly to the book)
Steps To Reproduce
Steps to reproduce the behavior:

login with user1
Go to 'your homepage'
Click on 'create new book'
Click on 'create new chapter'
Click on 'create new page'
login to "user2 that has limited access  (I have attached 2 pictures with the permissions the user has)"
Go to the home page
See recently viewed and there the chapter should be and you are able to access it

Expected behavior
I do not expect to see user1 recently created chapter from user2 recently viewed.
And i do not expect that user2 can access the chapter and pages within that chapter
Screenshots
If applicable, add screenshots to help explain your problem.
Created book with chapter and page from user1

Shortcut in recently viewed on user2 home page

Book permissions

Chapter permissions

User2 group role

Public role access

Your Configuration (please complete the following information):

Exact BookStack Version (Found in settings): Bookstack v21.04
PHP Version: PHP 8.0.3
Hosting Method (Nginx/Apache/Docker): Apache

Additional context
If i set custom permissions on the book user2 is no longer able to access the chapter or the content within the chapters

Thanks for reporting @Mynster9361, I can confirm this on my instance.
This is, in particular, evident when the secondary user is fresh with little of their own activity. Needs a reworking of the code/scoping within https://github.com/BookStackApp/BookStack/blob/e4660a5ba26231b70d2c974de46111a1924bb34c/app/Actions/ViewService.php#L98
Have assigned to be addressed in the next patch release.
Note, with that shown permission setup "User 2" will always have access to any page or chapter by default unless their permissions are specifically over-ridden. They could see them in the recently updated or via search. Just mentioning in case your intentions/thinking was different.

I did not even realize that.
Thanks a lot :)
Sounds good with the update aswell :)

Patch applied and released in: https://github.com/BookStackApp/BookStack/releases/tag/v21.04.3
Let me know if the issue still persists but that should do it, I did add a test to cover this scenario to help prevent regression.


每次重新打开后再选择打开SQL控制台执行SQL就提示: SQL 错误 [1046] [3D000]: No database selected

选择数据库连接右键重新连接也不能执行, 上次关闭时没有手动选择关闭连接, 再次打开时还是连接状态, 可以正常打开表等
可不可以每次重新打开后继续使用上次关闭前的数据库连接呢

Automatic traslation via Google Translate:
Selecting the database connection and right-clicking to reconnect cannot be executed. The last time it was closed, it was not manually selected to close the connection. When it is opened again, it is still connected, and the table can be opened normally, etc.
Can you continue to use the database connection before the last shutdown after each reopening?

there has been no update on the issue for a long time.
If it is still actual - feel free to reopen it.


Add mypy coverage to test files and cleanup

Summary of Changes
This PR broadens make mypy so that it also covers test files. This PR also renames the requirements3.txt file to requirements.txt (since, obviously, there are not two other versions of this file in this repo). Since it was easy, this PR also ups required code coverage to 75%.
CheckList
Make sure you have checked all steps below to ensure a timely review.

[x] PR title addresses the issue accurately and concisely. Example: "Updates the version of Flask to v1.0.2"

In case you are adding a dependency, check if the license complies with the ASF 3rd Party License Policy.

[x] PR includes a summary of changes, including screenshots of any UI changes.
[x] PR adds unit tests, updates existing unit tests, OR documents why no test additions or modifications are needed.
[x] In case of new functionality, my PR adds documentation that describes how to use it.

All the public python functions and the classes in the PR contain docstrings that explain what it does

[x] PR passes all tests documented in the developer guide

Codecov Report

Merging #369 into master will decrease coverage by 0.76%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #369      +/-   ##
==========================================
- Coverage   76.19%   75.43%   -0.77%
==========================================
  Files         167       27     -140
  Lines        4147     1205    -2942
  Branches      525      109     -416
==========================================
- Hits         3160      909    -2251
+ Misses        950      267     -683
+ Partials       37       29       -8

Impacted Files
Coverage Δ

...ication/static/js/components/common/Tabs/index.tsx

...ndsen_application/static/js/ducks/search/api/v0.ts

...ion/static/js/components/PreferencesPage/index.tsx

...tic/js/components/common/EditableText/constants.ts

...ication/static/js/components/common/Flag/index.tsx

...ts/common/ResourceListItem/TableListItem/index.tsx

...sen_application/static/js/ducks/allTags/reducer.ts

...tatic/js/components/common/ScrollTracker/index.tsx

...pplication/static/js/ducks/popularTables/api/v0.ts

.../js/components/TableDetail/ExploreButton/index.tsx

... and 130 more

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 c12671b...91a39b1. Read the comment docs.

Will take a look by end of week


Docs site looks to show bug for expansion panel

I'm on the docs site looking at expansion panel example.

Note how it loops from 1 to 10 but all the panel headers show 10.. ?

I wonder if its the same issue mentioned here, https://docs.microsoft.com/en-us/aspnet/core/blazor/components?view=aspnetcore-3.0#event-handling


[ROCm] Updating ROCm CI scripts to include large tests

This PR updates the ROCm CI scripts to include large tests.
On the ROCm platform, the CI scripts run tests with sharding disabled, in order to prevent the same test from running more than one subtest concurrently on the same GPU . Note that tests are still run in parallel (with number of tests in parellel == the number of GPUs available on the testing machine), just not on individual GPUs.
Because sharding is disabled (and all subtests within a given test execute serially on the GPU), some tests that have a lot of subtests, take much longer to run with the sharding disabled. Some of these tests were getting timed out, and need to re-classified as large (to raise their timeout limit).
There does not seem to be a way to conditionally specify the value of the size arg (i.e. large for ROCm, but medium for everybody else), and hence the change to large is unconditional.

/cc @whchung @chsigg @nvining-work

re-based PR to resolve merge-conflicts

gentle ping

gentle ping

@deven-amd Can you please resolve conflicts? Thanks!

@gbaned done
@cheshire please re-approve.
thanks again

We cannot accept converting these tests to large as then they won't run in internal CI

@mihaimaruseac is there a way to make them conditionally large (i.e. large only for --config=rocm? )

Closing out this PR for now. Maybe revisit it sometime in the future once bazel has the requisite support.


Document how to use with step-by-step instructions

Add step-by-step instructions in the README and ideally share a Loom video.

Done:


aurqueue: process files in one go

Right now awk is called twice over a possibly large amount of files, first to print the dependency tree, then to replace pkgname with pkgbase if they differ in the output.

Rather than try to get this working in awk (and possibly still be slow), I should rewrite this in C(++).

Not quite in one go but much faster anyway (from 4s to 0.13s on 750 directories): 1e12bd60cfa39f61452dff62d81e296a21674c3d


Run COALESCE on log parts aggregate

From the commit message
If there're no parts for a given log array_to_string will return `NULL`
and in consequence, concatenation will also return `NULL` (because as it
turns out `'' || NULL` returns `NULL`). This theoretically shouldn't
happen, because aggregate service gets only logs that contain parts, but
if a restart is performed while the aggregate service runs, it can
potentially clear log parts for a log that is already scheduled for
aggregation.

While this PR would once and for all fix the problem with nil content for logs with not null aggregated_at, I'm wondering if a better fix would be to not aggregate a log without parts at all (so, in essence, construct the query in a way that UPDATE doesn't even happen if there're no parts).

I changed the approach here to not even run the UPDATE if there're no log parts (code). The original method of not setting content to nil was actually wrong in a way that the log shouldn't be aggregated at all. This should remove the necessity for the additional content check here, but I'll leave it there for now, just in case.


Port remaining PRTB validation rules from Norman

Issue:

Problem
Remaining validation logic from Norman needs to be ported over to the Webhook.
Solution

Validators
exists = Role template must exist.
exists = Role template must be unlocked.
new  = Role template must belong to its appropriate context (project).
exists = Either user/userPrincipal OR group/groupPrincipal must exist.

Struct tags
UserName           norman:"noupdate,type=reference[user]"
UserPrincipalName  norman:"noupdate,type=reference[principal]"
GroupName          norman:"noupdate,type=reference[group]"
GroupPrincipalName norman:"noupdate,type=reference[principal]"
ProjectName        norman:"required,noupdate,type=reference[project]"
RoleTemplateName   norman:"required,noupdate,type=reference[roleTemplate]"
new =   ServiceAccount     norman:"nocreate,noupdate"

Store
rtb_store.go Create method - will use a controller

Formatters: none

Testing

Can you update the validator to use field errors for validation? similar to what is done in this file.
https://github.com/rancher/webhook/blob/67a765634fd67be256a3249f1d16b4c23a19dbcc/pkg/resources/validation/roletemplate/roletemplate.go#L188-L197
and then use something like this to create the response with the validation error
if fieldErr != nil {
    return admission.ResponseBadRequest(fieldErr.Error()), nil
}

@KevinJoiner, is this part OK? I am slightly dubious on the value (the "combination" verbiage rather than some concrete value):
if (hasUserTarget && hasGroupTarget) || (!hasUserTarget && !hasGroupTarget) {
		return field.Invalid(fieldPath.Child("groupName", "groupPrincipalName", "userName", "userPrincipalName"),
			"combination of [userId]/[userPrincipalId] and [groupId]/[groupPrincipalId]",
			"binding must target either a user [userId]/[userPrincipalId] OR a group [groupId]/[groupPrincipalId]")
}


Removing invalid JSX/React

Contributing to Twilio

All third-party contributors acknowledge that any contributions they provide will be made under the same open-source license that the open-source project is provided under.

[ ] I acknowledge that all my contributions will be made under the project's license.

Closing this PR as we addressed the issue by not asking users to clone the repo or create a Flex plugin from a template.


[Bug]: Error saving settings and game crash

Operating System
windows 10
BG3 Mod Manager Version
<IP_ADDRESS>
BG3 Game Version
full release hotfix 4
Bug Summary
My game was working correctly with the mod manager until this morning, now it crashes instantly after getting into the game and the mod manager keeps giving me this error and resetting everything. I have the mod manager installed in my downloads folder, and completely deleting it and reinstalling worked once and now it's having the same issues no matter what I do. I do have the full release mod fixer installed but I don't think the mod manager is recognizing it since I don't see it in the list of active mods at all. It may be another mod's fault and not the mod manager itself, but I wanted to post this just to be sure since I saw some other people having the same problems. Thanks!
Links

I have the mod manager installed in my downloads folder, and completely deleting it and reinstalling worked once and now it's having the same issues no matter what I do.

Don't extract it to a user folder, as this may have permissions that prevent writing files. The exception in your screenshot is an "Access is denied" error, which means the mod manager can't write its own settings file, due to the permissions in the folder you placed it.
Other than that, hotfix 4 today resulted in people experiencing crashes, and it broke the script extender, so all of that is external to the mod manager.


2.56.0 API doc lists each class twice

Unzip htmlunit-2.56.0-bin.zip
Open index.html under apidocs folder

Every class appears twice:

many thanks, should be fixed in the next release


gopass copy fails to commit

I'm a pass user trying out gopass for the ability to use store mounts.  I initialized a new mount and tried to copy an entry to it from the main store.  The entry does get copied but the commit fails.  The error message is simply "Error: failed to copy from 'Logins/N' to 'Shared/N'".  Running a copy within the mount works, but copying from the main repo to the mount fails.  Using the debug flag I see that the gitAdd step is done in the destination's working directory where the change was made but the gitDiffIndex step is done in the source's working directory which causes it to fail:

[DEBUG] backend/rcs/git/cli/git.go:109 store.gitAdd: /usr/bin/git [git add --all --force N.gpg] (/home/dave/.password-store-Shared)
[DEBUG] backend/rcs/git/cli/git.go:109 store.gitDiffIndex: /usr/bin/git [git diff-index --quiet HEAD] (/home/dave/.password-store)
[DEBUG] action/errors.go:60 Stacktrace: git has nothing to commit

When I copy an entry within the same store the two lines reference the same working directory and the copy works.

OS: Gentoo Linux

OS version: Linux bob 4.19.57-gentoo #1 SMP Thu Jul 11 14:07:40 MST 2019 x86_64 Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz GenuineIntel GNU/Linux

gopass Version:
gopass 1.8.6 (d5b0d3b906cdd9f16ad3f21e366845af7f2c22f3) go1.12.7 linux amd64
     - gpg 2.2.17 - git 2.21.0 -   fs 0.1.0
Available Crypto Backends: gpgcli, openpgp, plain, xc
Available RCS Backends: gitcli, noop
Available Storage Backends: fs, inmem

Installation method: from source

Thank you very much for reporting this issue.