Add the ability to re-project the images within the pipeline.

Requirement:

The pipeline should be able to re-project the image to a user-specified CRS.
Typically, this will occur (i) after the composite image has been created and (ii) before it is cut into chips? Though this should be configurable.
For the UrbanGrammar context, the target CRS is British National Grid (https://epsg.io/27700)

To check:

[x] Confirm how the downloader code specifies the CRS (either implicitly or explicitly) to GEE. (See https://developers.google.com/earth-engine/guides/projections for details)
[ ] Test whether or not downstream modules work with projected coordinates.
[ ] Can the pipeline work with a mixture of data in one CRS and pipeline-level metadata in a different CRS (e.g. the images are stored and analysed in BNG, but the bounds are in Lon/Lat)?

Questions:

[ ] In terms of code quality, is it acceptable for code to use the variable names longitude, and latitude even if (i) they are sometimes referring to eastings and northings and (ii) the code works correctly in practice.

References:

https://urbangrammarai.xyz/data_processing/code/GHS-composite-S2_mirror.html
https://github.com/urbangrammarai/data_processing/blob/0e36f7e8fa2a49b8ceb7365f646b8199d6478103/utils/__init__.py#L185

I recommend that we close #21 for the reasons given here https://github.com/urbangrammarai/gee_pipeline/pull/21#issuecomment-1204947779. #23 satisfies one of the checks listed above, but not all of them.
However, we should keep this issue open until we have completed #6 and can assess the use of BNG throughout the entire pipeline.


Added SequencedCollection interface, inherited List from it

Added SequencedCollection interface, inherited List from it (initial part of JEP-431).
Can't properly cover it by tests (JDK-21 is not build JDK for teavm now), but it should work according to the common logic. Not reimplemented ListIterator and Iterator for reversed(), so they should not work properly for now (need tests to do it). Other reversed() overridden methods (and some not overridden) should work correctly because they have obvious implementation.

Can't properly cover it by tests (JDK-21 is not build JDK for teavm now)

But what's the problem to switch?

Not reimplemented ListIterator and Iterator for reversed(), so they should not work properly for now (need tests to do it).

Default implementations of iterator/listIterator in AbstractList utilize get and size, so whenever you implemented them properly, they also should work.

It's useful to implement these *First/*Last methods in LinkedList

@konsoletyper I suppose that implementation is finished, please review.


ValueError: optimizer got an empty parameter list

Hello dear author, I encountered the error shown in the figure when using this line of code.
python classification.py -dataset ncars -path path/to/NCARS_dataset -model densenet121-16 -T 5 -tbin 2
I can't find the file named "densenet121-16" in the source code, where is it defined?
Please take a look at the cause of this problem, thank you!

Hi, I meet the same error when I try to run the code, have you solved the problem? Thanks a lot~

According to the statement in the file./models/utils.py, the param -model should be like 'densenet-121_16' for using DenseNet. This may be a mistake.

According to the statement in the file./models/utils.py, the param -model should be like 'densenet-121_16' for using DenseNet. This may be a mistake.

Yes, you are right. The error raised by a misread model name is not very clear, I should add a check. Thanks!


[BE] wrong respond when the sam email is being registered for newsletter (500 instead of 400)

[BE][Bug#10] wrong respond when the sam email is being registered for newsletter (500 instead of 400)

Issue moved from Project Board to Project Issues [already resolved].


Improve documentation with advanced usages

Description
We'd like to improve the documentation with a clear showcase of advances use-cases with @nexus/schema
Issue list
#367
#548
...

#418 Document how to generate typing without loading the full server

#565 Document how to generate the typing for custom scalars


Ask for permission to download ROMs

Some of us have ISPs who will get angry at seeing us downloading this stuff or are in residency at a place that requires we use someone else's network and follow their rules.
The addition of a prompt that asks if it is okay for the updater to download ROM files before it does so would be greatly appreciated.

At least add a warning to the readme or script, y'know? I appreciate the tool but sheesh.

not sure I can make it much clearer in the read me, it says in the very top of the readme, but I actually planned to give the option to disable downloading assets and never finished implementing it. there's a setting in the pocket_updater_settings.json file called download_assets that defaults to true but you can set to false. it just doesn't do anything currently but I can get that into the next release

wait nevermind, i did implement that. it should work now


Remove comma between city and state in AU address, add postcode alias

Minor changes, but should make AU users of the gem more comfortable.

txs.


Garbage Collection

First, thanks for this awesome tool!
I noticed that in BrownianMotion.cs, you create two new Vector3 on every frame. You will save a lot of memory, if you define private Vector3 variables and just use them every time. This is a real saver on mobile, on Desktop probably it won't be such a problem.

No. Vector3 is struct, so "new Vector3()" never allocate GC memory. To make sure of it, I profiled a minimal project that only has one BrownianMotion. I confirmed that the GC allocation size doesn't move from the initial state.
I'm closing this ticket. Please feel free to reopen if you have any further idea on this topic.


Fix failure message diff

In Rspec 3 RSpec::Expectations::Differ has been moved to
RSpec::Support::Differ.

👍

👍


How to see the output of DbgPrintEx from ivshmem driver?

Hi, all, I am new to develop ivshmem driver in Win10. I got a problem now. The release ivshmem driver does not print the debug information. So I build the ivshmem driver manually adding DBG macro and testsigning. I have installed this debug ivshmem driver successfully, however, I can not see any output about this driver withDebugview software(enabled kernel capturing)：

I have searched some references and tried some methods. For example, like this:

And I got these outputs:

I also cannot find any output of ivshmem.
I just want to see the output of ivshmem.
Now, I don't know how to get it. Please help me!
Thanks!!!

Hi @Youxu-Chen ,

What do you mean "using DBG macro"? We are using following macros in the code:

#define DEBUG_ERROR(fmt, ...) do { KdPrintEx((DPFLTR_IHVDRIVER_ID, DPFLTR_ERROR_LEVEL, "[E:IVSHMEM] " fmt "\n", ## __VA_ARGS__)); } while (0)

#define DEBUG_INFO(fmt, ...) do { KdPrintEx((DPFLTR_IHVDRIVER_ID, DPFLTR_ERROR_LEVEL, "[I:IVSHMEM] " fmt "\n", ## __VA_ARGS__)); } while (0)

If you use some generic macro, we do not compile debug version - it could be empty in release driver.

Did you change the registry value and reboot  as seen in the screen shot you posted?
https://www.slideshare.net/YanVugenfirer/windows-guestdebugging-kvmforum2012 (page 21)

Best regards,
Yan.

Hi @YanVugenfirer,

The DBG macro is the pre-definition in project resolution to enable KdPrintEx and DbgPrintEx：

I've tried add a "Default" item in registry. And now, I can see the output of IVSHMEM when I changing the driver to the driver I built.

Thanks，It works for me.
But，unfortunately, I cannot see my new modification in log when I added some comments. I tried add some new comments like this:

I add some flags to represent another IVSHMEM:

I update the driver:

But the output is still IVSHMEMCreateDevice, not IVSHMEMCreateDevice 123456789.
Where am I doing it wrong? How can I see the new log with new built driver?
Thank you very much if you can help!

I uninstall the origin driver, and reinstall the new driver, rather than update it. Now, I can see the IVSHMEMCreateDevice 123456789.
Thanks @YanVugenfirer

@Youxu-Chen no problem!


flutter atom plugin 'Run' should save (or at least prompt to save)

Not-having-saved-and-yet-running was a common confusion for several Dart team members when they set up Atom for the first time and tried to run their first Flutter app.
@devoncarew

Fixed here: https://github.com/dart-atom/dartlang/commit/dbf02a9bed6c7735e80bd175c4d10c1611d22f56. This will be available with the next release.


Add info about 4-day work weeks

Tucking in some info about our 4-day work weeks. Resolves #34

Hey all, here is a stab at adding something about our 32-hour work weeks. Does this make sense?

LGTM 👍


bad indentation of a sequence entry

FWIW, using<EMAIL_ADDRESS>I'm getting this error when invoking sls deploy:
YAMLException: bad indentation of a sequence entry in "/Users/foo/projects/dibs-edge-logic/serverless.yml" at line 6, column 7:
        - @silvermine/serverless-plugin-cl ...
          ^

Quoting the name in the plugin array fixed it:
plugins:
    - '@silvermine/serverless-plugin-cloudfront-lambda-edge'

Thanks @twhid! Fixed the README.


Update vehicle details in tests

Description

Related Issue

Motivation and Context

How Has This Been Tested?

Screenshots (if appropriate):
Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[x] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[x] My code follows the code style of this project.
[x] My change requires a change to the documentation.
[x] I have read the CONTRIBUTING document.
[x] I have added tests to cover my changes.
[x] All new and existing tests passed.

Looks great. Thank you for the help @tifa64 👍


Remove npm extension

Remove npm extension now that VSC autodetect run-script tasks:
https://code.visualstudio.com/docs/editor/tasks#_task-autodetection

Not every project you'll work on will use auto detection. You may need to run npm tasks but the project is configured for gulp tasks. The npm extension still has a place.

This extension has now been fully deprecated.  Can it be removed now?
This extension is deprecated as it is no longer being maintained.
❗IMPORTANT: This extension has been deprecated. Support for running npm scripts is now provided by VS Code. You can run npm scripts as tasks using task auto detection or from the npm scripts explorer.

PR Exists - https://github.com/waderyan/nodejs-extension-pack/pull/8
@waderyan Could you please 🙏  remove npm extention

Remove the deprecated extension please.

VS Code now reports this plugin itself as deprecated, so indeed: remove it, and install the plugins separately.


Consolidate asset path modifications and mappings

Issue: AP-3777 & AP-3725
What Changed
This takes a different approach for fixing issues with asset paths and mapping them to the captured DOM. The most notable change is that the file paths are modified and the source map created when iterating through the captured archive files in write-archive. This only happens once, no matter how many times takeArchive is called, and it does away with the need for the first DOM traversal.
Additionally, all the asset path modifications -- truncation, query string encoding, adding an extension, etc -- have been consolidated into one class.

How to test

Change Type

[ ] maintenance
[ ] documentation
[x] patch
[ ] minor
[ ] major

📦 Published PR as canary version: 0.0.32--canary.28.47c0c67.0

:sparkles: Test out this PR locally via:
npm install<EMAIL_ADDRESS># or
yarn add<EMAIL_ADDRESS>

:rocket: PR was released in v0.0.32 :rocket:


drop use of pkgtest.KubeClient

That struct is deprecated and we can use the kubernetes.Interface instead

/lgtm


[MM-18551] Remove (auto)updater from v4.3

Before submitting, please confirm you've

[x] read and understood our Contributing Guidelines
[x] completed Mattermost Contributor Agreement
[x] executed npm run lint:js for proper code formatting

Please provide the following information:
Summary
This PR comments out the code that was added to implement (auto)updating on v4.3 to remove it from the v4.3 release. Will be added back in in a future release.
Issue link
https://mattermost.atlassian.net/browse/MM-18551

Is there a plan for when this will be re-added into Mattermost?

Hey @ZingBlue, nothing concrete just yet but it is definitely on our list! For a number of reasons we need to step back a bit to properly plan how this will work. Stay tuned!


Week 1 Review Ticket Grading

Graded By: Shreya Sapkal

Grade: 2.7+/2.7
Since Week 0, after running into issues with installations, Jiya has come a long way with her work. She personalized her blog site with a logo/icon, added various images to her posts, uploaded a physics lab using a .docx file, and successfully created and ran a unique quiz about her blog pages. She has also added a useful notes page where she documents her learnings from CSP. Despite having a rough start with installations, Jiya's amazing progress with her blog site has implored me to give her a 2.7+/2.7 , because perseverance and constant personal improvement is important in CSP.


qgis: 3.36.3 -> 3.38.0

Description of changes
Update QGIS to the latest minor version.
Release notes:
https://changelog.qgis.org/en/qgis/version/3.38/

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.11 Release Notes (or backporting 23.11 and 24.05 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.

Currently, the build is failing when using ninja (https://github.com/qgis/QGIS/issues/57831). No problem to build with make.

Ninja build is fixed by setting QT variable.

Can you check out the aarch64-linux vm failure

Can you check out the aarch64-linux vm test failure

Thanks,
I see
machine # [  913.289282] systemd[1]: Finished Cleanup of Temporary Directories.
error: building of '/nix/store/fi2i8vf3jqpvzniyqjsfcxb1jmh7i5z3-vm-test-run-qgis.drv^out' from .drv file timed out after 3600 seconds

but I don't have any aarch64-linux to test it and debug.


Update landing.html

Added alt text

yeah,  "beepboop" is probably not a good alt text value
thanks!


MAINTAINERS: mbolivar-nordic for Devicetree

While Kumar (@galak) is away, I'm de facto DT maintainer. Might as
well make it official. Kumar can always take the reins again when he
returns, if he wants them back.


Implement merge sort iteratively.

NOTE: Maybe both implementations (recursive and iterative) should be kept.

@aniervs my recommendation for reusing the _merge code would be to create a class that inherits from the Sort class. This is the class that will contain the _merge method. The name can be something like BaseMergeSort.
Then we could have a RecursiveMergeSort and IterativeMergeSort classes that inherit from BaseMergeSort and implement the _sort method differently.
What do you think?

Yeah, seems reasonable. I will make a commit with these changes soon.

@albexl I made the requested changes + some others.


Use regular expressions for function matching

Closes https://github.com/CartoDB/cartodb/issues/13861

We are :chicken: and will be waiting for other mgirations to finish before merging this.


Adds School Information to CSV Export

Adds the School ID, Breakfast CEP and Lunch CEP to the CSV Export
REVIEWER NOTE: Are we OK with it returning nils when the school isn't found? Any particular reason we'd want those to be blank strings instead?

@CoryFoy On the CSV nil gets turned into a blank string, and on the form the presence is validated so it shouldn't be an issue.


why tree-events always use $timeout ?

demo html:

related event handler
vm.readyCB = function() {
    $timeout(function() {
        vm.ignoreChanges = false;
        toaster.pop('success', 'JS Tree Ready', 'Js Tree issued the ready event')
    });
};

this.createCB  = function(e,item) {
    $timeout(function() {toaster.pop('success', 'Node Added', 'Added new node with the text ' + item.node.text)});
};

my question is why all these tree-events have to use $timeout ?
Please kindly tell me, thank you!

This is they are JavaScript events issued by the tree, so Angular is not aware of them


Add tool voltage and zero ft sensor to command interface - galactic backport (#38)

Added reverse ip and script command interface port as parameters.
Tested with hardware (UR5) and worked without error when set in remote control mode.
Backport to galactic. Goes with https://github.com/UniversalRobots/Universal_Robots_ROS2_Driver/pull/707

Closing this as galactic has been EOL for quite some time now.


Index Partquet Files from Azure Data Lake Gen 2

isn't the same of this item

Closed it's the same as #67


Drop live reload from base images

Waiting on merging this until after the 0.4.6 deploy to make sure the rollout is controlled


Linux support for LaserDock / LaserCube?

Greetings Volst dev team,
I’m working on a 3D scanning robot and am adding a laser to it. I’m evaluating the LaserCube, but see that there is no support for Linux? The rest of our robot currently runs from an Ubuntu command line... I’m wondering if maybe some / all of the MacOS libraries might be compatible?
I’m very new to the lasers industry and so am not yet familiar with all of my options. All that I know is that I’d like a way to have a neural network automatically change the output of a laser projector in response to a camera image input... The LaserCube appears powerful and precise enough in terms of x-y resolution, but maybe you’ve had better experiences programming with a certain device + DAC?
Thanks!
And feel free to follow up at<EMAIL_ADDRESS>we could potentially pursue a collaboration, and our 3D scanning robot is actually in Amsterdam.

Quick follow up: Do we think a Windows 10 virtual machine (on top of a Linux) would have problems with installing and addressing device drivers, etc?

Hey @legel! Interesting usecase you've got there!
We currently don't support Linux on LaserDock (which uses the same API as LaserCube) purely because we use a custom build of laserdocklib and I didn't have time to spin up a Linux machine to compile on that.
If you want to use our laser-dac API in combination with Laserdock and Linux, first fork this repository. You should be able to build everything with the instructions in the readme here: https://github.com/Volst/laser-dac/tree/master/packages/laserdock/laserdocklib. The resulting .so file you get from building should be placed in packages/laserdock/sdk.
And that should be it! If you could do a PR to this repo we'll gladly merge it.
You could also write C++ code and use the laserdocklib directly; it's more difficult but if you're going to do advanced things with it it might be better/faster. In that case checkout the circle example.

Perfect, this is very encouraging. Probably I will go for this, and report back with a PR if successful.

I can confirm that the way @SpaceK33z described works fine. Would be a PR with the x86_64 binary enough? Libusb is missing as well but on must Linux systems it can be installed via the package manager.

I'm also interested in linux lasercube devs


Add Star Rating Feature to Footer

Is your feature request related to a problem? Please describe.
I'm always frustrated when users cannot easily provide feedback on our application. Currently, there is no quick and intuitive way for users to rate our application directly from the interface. This makes it harder to gather user feedback and improve the application based on user ratings.
Describe the solution you'd like
I would like to add a star rating feature to the footer of our application. This feature will allow users to rate our application by clicking on stars (1 to 5). The selected rating should be visually highlighted, and the rating should be captured for further processing (e.g., sending to a server).
Describe alternatives you've considered
Adding a separate feedback form page: This would require users to navigate away from the current page, which might reduce the likelihood of them providing feedback.
Using a third-party feedback widget: This could introduce dependencies and might not integrate seamlessly with our application's design.
Additional context

No updates on the issue yet, Closing.


Azure AD does not send disable requests upon de-provisioning.

The Known Limitations section describes the following:

If a user that was previously managed by the provisioning service is unassigned from an app, or from a group assigned to an app we will send a disable request. At that point, the user is not managed by the service and we will not send a delete request when they are deleted from the directory.

We cannot reproduce the behavior where we should receive an update request to disable the user when the user is removed from the app. Instead, when we remove a user from the Users and Groups page of our Enterprise Application and force a re-sync, no request is issued to our server, evidenced by no record in the provisioning logs, and no request observed in our service's logs either.
The user remains active on our system, despite the documentation indicating that they should become disabled.
Edit: I should mention that this was using the ?aadOptscim2020 flag.

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

ID: 035a9b42-a420-6329-26e4-0e5d05c83f7f
Version Independent ID: f45f26d2-6d5d-273a-18d2-2acc5ae07268
Content: Understand how Application Provisioning in Azure Active Directory - Microsoft Entra
Content Source: articles/active-directory/app-provisioning/how-provisioning-works.md
Service: active-directory
Sub-service: app-provisioning
GitHub Login: @kenwith
Microsoft Alias: kenwith

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

I have raised this with the product team that owns this area and the recommendation is to open a service ticket so that the details of your environment can be checked. Some items the PM let me know might show similar behavior but recommended the service ticket be opened so they can look at the specifics.

The scope of provisioning. The user might have set the scope to be the whole directory and so removing a user from the users and Groups has no impact on the scope of the user
The specific ISV might not support the disable operation

#please-close

And just to capture information on this thread, a couple more reasons this behavior might be seen:
The duration the user waited for the change. There might have been other tasks that then lead to this change being in the queue for longer than expected.
There is another possible reason of enabling skip out of scope deletions but I doubt they have enabled this https://learn.microsoft.com/azure/active-directory/app-provisioning/skip-out-of-scope-deletions


Error building cardano-sl-tools-static

I have successfully build cardano-sl-static,  cardano-sl-wallet and _cardano-report-server-stat_ic but when trying to build cardano-sl-tools-static (nix-build -A cardano-report-server-static --cores 0 --max-jobs 2 --no-build-output --out-link cardano-sl-1.0) I get the following error:
error: attribute ‘cardano-sl-tools-static’ in selection path ‘cardano-sl-tools-static’ not found
Any help is welcome.

@zmeel can you link what install instructions have you followed?

Hi akegalj,
I have installed according to the Nix build mode (recommended) with the exception that I had to add build-users-group = to /etc/nix/nix.conf.
I have build all Cardano components except the cardano-sl-tools-static.
Best,
Erik

@zmeel Strange.
I can confirm it is like that. Unfortunately I don't have much experience with nix so I will ask @jmitchell and @deepfire if they can have a look what is wrong here.
I have tried experimenting and I can confirm building cardano-sl-tools-static with nix fails:
[akegalj@notebook cardano-sl]$ nix-build -A cardano-sl-tools-static --cores 0 --max-jobs 2 --no-build-output --out-link cardano-sl-1.0
error: attribute ‘cardano-sl-tools-static’ in selection path ‘cardano-sl-tools-static’ not found

but removing -static will make a progress:
[akegalj@notebook cardano-sl]$ nix-build -A cardano-sl-tools --cores 0 --max-jobs 2 --no-build-output --out-link cardano-sl-1.0
warning: dumping very large path (> 256 MiB); this may run out of memory
...
...

and it will probably build it (build still in progress atm of writing this). I am not sure what is difference with -static and without it.
@jmitchell @deepfire @domenkozar could it be it is just a typo in our build instructions and it should be without -static?
@zmeel please try what I have proposed above - it will probably solve your problems.

Hi Ante,
I'm building currently as you proposed. I will report back...
Erik

Build is successful!

Nice :) Closing the issue.

there are still wrong instructions here (this is pointed from the official site :https://cardanodocs.com/installation/)  https://github.com/input-output-hk/cardano-sl/blob/develop/docs/how-to/build-cardano-sl-and-daedalus-from-source-code.md

This shows as fixed but as of now the document shows:

Actually building the Cardano SL node (or, most likely, simply obtaining it from the IOHK's binary caches) can be performed by building the attribute cardano-sl-static:
$ nix-build -A cardano-sl-static --cores 0 --max-jobs 2 --no-build-output --out-link master

Can you remove "-static" from the lines above?

3/1/2019, I still meet this error
error: attribute 'cardano-sl-node-static' in selection path 'cardano-sl-node-static' not found


Determine namespace for DGGS ontology

The notional/provisional namespace used so far is http://linked.data.gov.au/def/auspix# with a short form prefix apo:
In order to move forward in developing publishing this there would need to be a decision about
(a) whether the http://linked.data.gov.au/def pattern is suitable, in which case an application must be made here http://catalogue.linked.data.gov.au/
(b) if this is an AusPIX ontology (suggested) or if a more general DGGS ontology is the target, which affects the local name
(c) currently this is being developed in a repo in the https://github.com/CSIRO-enviro-informatics organization; should this be moved to Geoscience Australia's GitHub organization?
@bellie888 and @ibastrak can you comment please?

How timely :-) Shane and I just talked about it. I remembered that while we progressed namespace approval for the Place Names, I also needed to submit a similar request for the DGGS. I'll try to do it today.

I need to reread the whole comment - will respond to it after our meeting at 3 today

Hi Simon,
(a) whether the http://linked.data.gov.au/def pattern is suitable, in which case an application must be made here http://catalogue.linked.data.gov.au/
Agreed last week to use this pattern, I started the process of requesting a namespace for this ontology. I need an ontology file to finish submission
(b) if this is an AusPIX ontology (suggested) or if a more general DGGS ontology is the target, which affects the local name
Agreed, this is the AusPIX ontology
(c) currently this is being developed in a repo in the https://github.com/CSIRO-enviro-informatics organization; should this be moved to Geoscience Australia's GitHub organization?
It would need to move to GA GitHub for future management. When would be the right time to do that?

Starting at the bottom:
(c) I suggest we move it now. I just tried to transfer it but I don’t have permission to create a repo in your organization (fair enough) so you guys will have to do it
(b) I just changed all the dggs → auspix so the repo is now https://github.com/CSIRO-enviro-informatics/auspix-ont
(a) then you will have the ontology file. And then we will also have to set up the PID redirect.

Can you send me a copy of the file itself please as I cannot download it from the repository?
Alternatively, I can create a new file by copying the context but it may introduce some odd additions.

The file is at this link already given above. Click [Raw] to see it without the framing.

Yes, I was going to copy it ('raw') but decided to ask you first just in case. Will do it now.

Just submitted. Added CSIRO as creator, GA as publisher and Simon Cox as a contact person
Let me know if you wish to change anything

Will you transfer the repo to https://github.com/GeoscienceAustralia ?

I am going to ask Joe to do it or to see if you can have a permission to do it. Any preference?

It will be cleanest (and rather easy) if I could temporarily be given permission to create a repo in  https://github.com/GeoscienceAustralia - there is a standard GitHub script  https://help.github.com/en/github/administering-a-repository/transferring-a-repository

Transferred to https://github.com/GeoscienceAustralia/AusPIX-DGGS-ontology


ruby.sh: line 19: bad substitution: no closing `)' in <(

Please note we will close your issue without comment if you delete, do not read or do not fill out the issue checklist below and provide ALL the requested information. If you repeatedly fail to use the issue template, we will block you from ever submitting issues to Homebrew again.

[x] your problem was from running the official install or uninstall script?
[x] after installation: ran brew config and brew doctor and included their output with your issue? If you couldn't install: provided your OS version with the output of your issue?

What you were trying to do (and why)
Install Homebrew
What happened (include command output)
Saw a warning/error:
~/.linuxbrew/Homebrew/Library/Homebrew/utils/ruby.sh: line 19: bad substitution: no closing `)' in <(

Expand below for details.

Command output

…
==> Tapping homebrew/core
remote: Enumerating objects: 1097704, done.
remote: Counting objects: 100% (75/75), done.
remote: Compressing objects: 100% (35/35), done.
remote: Total 1097704 (delta 40), reused 75 (delta 40), pack-reused 1097629
Receiving objects: 100% (1097704/1097704), 418.71 MiB | 30.24 MiB/s, done.
Resolving deltas: 100% (756062/756062), done.
From https://github.com/Homebrew/homebrew-core
 * [new branch]              master     -> origin/master
Updating files: 100% (6223/6223), done.
HEAD is now at ccd98dd9e75 repo: update 2.18 bottle.
/mnt/home/shaun.jackman/.linuxbrew/Homebrew/Library/Homebrew/utils/ruby.sh: line 19: bad substitution: no closing `)' in <(
      # function which() is set by brew.sh
      # it's aliased to `type -P`
      # shellcheck disable=SC2230
      which -a ruby
      # shellcheck disable=SC2230
      PATH="${HOMEBREW_PATH}" which -a ruby
    )
==> Downloading https://ghcr.io/v2/homebrew/portable-ruby/portable-ruby/blobs/sha256:cd7fffb18ef9338baa670fc5e8fce99b0e3cc0f0fd7627bcbb56f3c8d54161d4
Already downloaded: /mnt/home/shaun.jackman/.cache/Homebrew/portable-ruby-2.6.8.x86_64_linux.bottle.tar.gz
==> Pouring portable-ruby-2.6.8.x86_64_linux.bottle.tar.gz
==> Installation successful!
…

What you expected to happen
No warning/error
~/.linuxbrew/Homebrew/Library/Homebrew/utils/ruby.sh: line 19: bad substitution: no closing `)' in <(
      # function which() is set by brew.sh
      # it's aliased to `type -P`
      # shellcheck disable=SC2230
      which -a ruby
      # shellcheck disable=SC2230
      PATH="${HOMEBREW_PATH}" which -a ruby
    )

Step-by-step reproduction instructions (by running brew commands)
$ /bin/bash --version | head -n1
GNU bash, version 4.2.46(2)-release (x86_64-koji-linux-gnu)
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

brew config
HOMEBREW_VERSION: 3.3.5-25-g7c4247e
ORIGIN: https://github.com/Homebrew/brew
HEAD: 7c4247eec9685071cbadc52952d0f2afadf022cc
Last commit: 7 hours ago
Core tap ORIGIN: https://github.com/Homebrew/homebrew-core
Core tap HEAD: ccd98dd9e75bd87e58b919cbe1d35628ce1398b8
Core tap last commit: 44 minutes ago
Core tap branch: master
HOMEBREW_PREFIX: /mnt/home/shaun.jackman/.linuxbrew
HOMEBREW_REPOSITORY: /mnt/home/shaun.jackman/.linuxbrew/Homebrew
HOMEBREW_CELLAR: /mnt/home/shaun.jackman/.linuxbrew/Cellar
HOMEBREW_CASK_OPTS: []
HOMEBREW_CORE_GIT_REMOTE: https://github.com/Homebrew/homebrew-core
HOMEBREW_DEVELOPER: set
HOMEBREW_EDITOR: vim
HOMEBREW_MAKE_JOBS: 96
HOMEBREW_NO_AUTO_UPDATE: set
HOMEBREW_NO_INSTALL_CLEANUP: set
Homebrew Ruby: 2.6.8 => /mnt/home/shaun.jackman/.linuxbrew/Homebrew/Library/Homebrew/vendor/portable-ruby/2.6.8/bin/ruby
CPU: 96-core 64-bit skylake
Clang: N/A
Git: 2.26.1 => /bin/git
Curl: 7.76.1 => /bin/curl
Kernel: Linux 5.4.74-36.135.amzn2.x86_64 x86_64 GNU/Linux
OS: Amazon Linux release 2 (Karoo) (Karoo)
Host glibc: 2.26
/usr/bin/gcc: 7.3.1
/usr/bin/ruby: 2.0.0
glibc: N/A
gcc@5: N/A
xorg: N/A

brew doctor
Warning: Your Homebrew's prefix is not /home/linuxbrew/.linuxbrew.
Some of Homebrew's bottles (binary packages) can only be used with the default
prefix (/home/linuxbrew/.linuxbrew).
You will encounter build failures with some formulae.
Please create pull requests instead of asking for help on Homebrew's GitHub,
Twitter or any other official channels. You are responsible for resolving
any issues you experience while you are running this
unsupported configuration.

Looks like a bash bug: https://bugs.launchpad.net/ubuntu/+source/bash/+bug/779848
I can't reproduce with Bash 5.
With that said, we can trivially work around it by removing the apostrophe from the comment (change it to "it is").


Analyze PASS for XZ Backdoor CVE-2024-3094

We need to analyze PASS for any exposure tot he XZ Backdoor security incident: https://nvd.nist.gov/vuln/detail/CVE-2024-3094
JFrog also had some good info on the CVE: https://jfrog.com/blog/xz-backdoor-attack-cve-2024-3094-all-you-need-to-know/#who-is-affected-by-cve-2024-3094

I checked the following for the OS version, the installed liblzma version/the installed xz version depending on OS.  Most machines I checked didn't have xz installed and available in the path, but all had the liblzma package or related xz libs.  Based on what I have seen in posts, I didn't find any package using the vulnerable xz package versions 5.6.0 or 5.6.1.
I checked all the EC2 instances running:

AWS EC2

PROD bastion EC2 - Amazon Linux 2023
AWS says not vulnerable - https://aws.amazon.com/security/security-bulletins/AWS-2024-002/
yum list installed | grep xz
xz.x86_64                             5.2.5-9.amzn2023.0.2               @System
xz-libs.x86_64                        5.2.5-9.amzn2023.0.2               @System

PROD pass-core/pass-ui EC2 - Amazon Linux 2022
AWS says not vulnerable - https://aws.amazon.com/security/security-bulletins/AWS-2024-002/
yum list installed | grep xz
xz.x86_64                              5.2.5-9.amzn2022                 @System
xz-libs.x86_64                         5.2.5-9.amzn2022                 @System

STAGE pass-core/pass-ui EC2 - Amazon Linux 2022
AWS says not vulnerable - https://aws.amazon.com/security/security-bulletins/AWS-2024-002/
yum list installed | grep xz
xz.x86_64                              5.2.5-9.amzn2022                 @System
xz-libs.x86_64                         5.2.5-9.amzn2022                 @System

STAGE pass-test-pmc-sftp-server EC2 - Amazon Linux 2023
AWS says not vulnerable - https://aws.amazon.com/security/security-bulletins/AWS-2024-002/
yum list installed | grep xz
xz.x86_64                              5.2.5-9.amzn2023.0.2               @System
xz-libs.x86_64                         5.2.5-9.amzn2023.0.2               @System
Running docker image atmoz/sftp
Debian GNU/Linux 11 (bullseye)
xz not found
apt list --installed | grep liblzma -> liblzma5/now 5.2.5-2.1~deb11u1 amd64 [installed,local]

I then checked all the backend docker images:

pass-core - Ubuntu 22.04.3 LTS
apt list --installed | grep liblzma -> liblzma5/now 5.2.5-2ubuntu1 amd64 [installed,local]
didn't find xz-utils installed

deposit-services - Ubuntu 22.04.3 LTS
apt list --installed | grep liblzma -> liblzma5/now 5.2.5-2ubuntu1 amd64 [installed,local]
didn't find xz-utils installed

notification services - Ubuntu 22.04.3 LTS
apt list --installed | grep liblzma -> liblzma5/now 5.2.5-2ubuntu1 amd64 [installed,local]
didn't find xz-utils installed

grant-loader - Ubuntu 22.04.3 LTS
apt list --installed | grep liblzma -> liblzma5/now 5.2.5-2ubuntu1 amd64 [installed,local]
didn't find xz-utils installed

nihms-loader - Ubuntu 22.04.3 LTS
apt list --installed | grep liblzma -> liblzma5/now 5.2.5-2ubuntu1 amd64 [installed,local]
didn't find xz-utils installed

journal-loader - Ubuntu 22.04.3 LTS
apt list --installed | grep liblzma -> liblzma5/now 5.2.5-2ubuntu1 amd64 [installed,local]
didn't find xz-utils installed

I checked the frontend docker images:

pass-ui - alpline 3.16.2
apk list --installed | grep xz
xz-libs-5.2.5-r1 x86_64 {xz} (GPL-2.0-or-later AND Public-Domain AND LGPL-2.1-or-later) [installed]

proxy - CentOS Linux 7
sh-4.2# xz --version
xz (XZ Utils) 5.2.2
liblzma 5.2.2

auth - alpine 3.17.4
xz not installed

I checked the other pass-docker images that can be used locally for testing:

pmc-ftp-server - Debian GNU/Linux 11 (bullseye)
liblzma5/now 5.2.5-2.1~deb11u1 amd64 [installed,local]

localstack - Debian GNU/Linux 12 (bookworm)
liblzma5/stable,now 5.4.1-0.2 arm64 [installed]

postgres - alpine 3.18.4
apk list --installed | grep xz
xz-libs-5.4.3-r0 aarch64 {xz} (GPL-2.0-or-later AND Public-Domain AND LGPL-2.1-or-later) [installed]

idp - CentOS Linux 7
xz --version
xz (XZ Utils) 5.2.2
liblzma 5.2.2

ldap - CentOS Linux 7
xz --version
xz (XZ Utils) 5.2.2
liblzma 5.2.2

dspacesolr - ubuntu 20.04.6 LTS
liblzma5/now 5.2.4-1ubuntu1.1 arm64 [installed,local]

dspacedb - Debian GNU/Linux 12 (bookworm)
liblzma5/now 5.4.1-0.2 arm64 [installed,local]

dspace-angular - alpine 3.18.2
xz-libs-5.4.3-r0 aarch64 {xz} (GPL-2.0-or-later AND Public-Domain AND LGPL-2.1-or-later) [installed]

dspace - Ubuntu 22.04.2 LTS
liblzma5/now 5.2.5-2ubuntu1 arm64 [installed,local]


[Bug] Unable to use containers for WorldmapView.

I noticed WorldmapView extends from Control, but if I add a WorldmapView node under any container, it will be misaligned. Is this a bug?
Additionally, it seems adding nodes using GDScript is somewhat difficult now. Have you considered adding more features to enhance adding nodes with GDScript?
Finally, thank you for your hard work!

Ah, it's setting its rect to enclose all nodes so it's not hidden when off-screen, but it works wrong because it expects to be under a Node2D. Will fix.
Will track the latter suggestion in #2, thanks.

Should work now on main branch. Was a quick fix.


Bug report : logging the result of the session request may lead security problem

Describe the bug
Each session request would log the result of the executed request. This may lead security problem. Please optimize this problem

I suggest that print the result of the executed request only if the sessionId is null


ROX-15458: Implement the back-channel from Central to Sensor for Node-Inventories

Description
Central (node-inventory pipeline) can report back to Sensor (nodeInventoryHandlerImpl) a successful scanning of the NodeInventory.
Left for the follow-up PR: Sensor should handle the received ACK and forward it to Compliance for handling.
Checklist

[x] Investigated and inspected CI test results

N/A

[ ] Unit test and regression tests added - will be partially added in ROX-16861
[ ] Evaluated and added CHANGELOG entry if required
[ ] Determined and documented upgrade steps
[ ] Documented user facing changes (create PR based on openshift/openshift-docs and merge into rhacs-docs)

Testing Performed

Local deployment and looking at the logs
CI

LGTM! Only question I have: I vaguely remember we wanted to have the user-facing verbiage be "Node Scanning" instead of inventory. I'm personally okay with keeping the log messages in pipeline.go as they are, but maybe we should have them all consistent in their wording, right?

Thanks! Yes, that is true. Actually the log messages here are more of us as for the customers, as the feature will work even without the ACKs. I will correct it on the next occasion - either in this PR or in the follow-up.

Thank you for the reviews @jschnath and @Maddosaurus !
I fixed failing unit tests and added more unit test coverage in  d322655


Add io.github.MakovWait.Godots exception

It occurs to me that this doesn't actually have a description! This PR is necessary so any downloaded Godot editors within the flatpak can call host programs such as Blender, Visual Studio Code, etc., as Godot has integration with them whether it is a model importer or an IDE. This is for my PR here.


Thanks

Finaly i with 20 account, get 110$ per account in cat gangs (with og pass from first day)
Thanks for your bot and update ❤😎👍

You can thank me by donating to the development of the project 😉


doc(readme): fixes a couple of typos

fixes a couple of typos in the main readme.md file

/approve


[fix bug 1333048] Add python decouple to the portal.

In base_env_vars.py please try splitting the vars to more readable blocks if possible.

r+


Create Post Take-Master Processes Hook

Description
This PR creates a hook which would only be called upon a successful Take-Master event. This would enable custom scripts to be called at those times when a post failover hook is not called, i.e. When we do a graceful failover of an intermediary master (See #799 for full details)
This PR introduces 1 new config option:
PostTakeMasterProcesses : "some PostTakeMasterHook here"
There is an issue created for this a few months back with details on the reasoning behind this PR: #799

[x] contributed code is using same conventions as original code
[x] code is formatted via gofmt (please avoid goimports)
[x] code is built via ./build.sh
[x] code is tested via go test ./go/...

What does this error mean?
+gofmt -s -w go/
+git diff --exit-code --quiet
The command "script/cibuild" exited with 1.'''

Thank you! I apologize for the delayed response. Completely swamped, and will be out next week. Will hope to respond by end of this month.

Thank you! I apologize for the delayed response. Completely swamped, and will be out next week. Will hope to respond by end of this month.

No worries at all Shlomi, thanks for all the work 🥇

What does this error mean?

The tests ensure code is formatted via go fmt.

For next time, to make the process smoother, please use a branch other than master 🙏

Thanks Shlomi, appreciate you looking at the request.

For next time, to make the process smoother, please use a branch other than master 🙏

Will do sir, my apologies for the confusion and the extra work I've caused. Thanks for looking through this PR and approving the changes.

Hi @daniel-2647 , general question on your comment:

[root@lab-proxysql-1 ~]# consul kv get -recurse
mysql/intmaster/STAGE/lab-applogdb-1:<IP_ADDRESS>
mysql/master/STAGE/lab-shadowmaster:3306:lab-shadowmaster:3306
mysql/master/STAGE/lab-shadowmaster:3306/hostname:lab-shadowmaster
mysql/master/STAGE/lab-shadowmaster:3306/ipv4:<IP_ADDRESS>
mysql/master/STAGE/lab-shadowmaster:3306/ipv6:
mysql/master/STAGE/lab-shadowmaster:3306/port:3306
mysql/slave/STAGE/lab-applogdb-2:<IP_ADDRESS>
mysql/slave/STAGE/lab-applogdb-3:<IP_ADDRESS>

How did you add/update consul mysql/slave or mysql/intmaster? in your hook of take-over?

Hi @daniel-2647 , general question on your comment:

[root@lab-proxysql-1 ~]# consul kv get -recurse
mysql/intmaster/STAGE/lab-applogdb-1:<IP_ADDRESS>
mysql/master/STAGE/lab-shadowmaster:3306:lab-shadowmaster:3306
mysql/master/STAGE/lab-shadowmaster:3306/hostname:lab-shadowmaster
mysql/master/STAGE/lab-shadowmaster:3306/ipv4:<IP_ADDRESS>
mysql/master/STAGE/lab-shadowmaster:3306/ipv6:
mysql/master/STAGE/lab-shadowmaster:3306/port:3306
mysql/slave/STAGE/lab-applogdb-2:<IP_ADDRESS>
mysql/slave/STAGE/lab-applogdb-3:<IP_ADDRESS>

How did you add/update consul mysql/slave or mysql/intmaster? in your hook of take-over?

I created a postfailoverhook.sh script which gets called by the post failover hook. So, in the config, I have something like this:
"PostGracefulTakeoverProcesses": [
    "/usr/local/orchestrator/postfailoverhook.sh >> /tmp/recovery.log 2>&1",
    "echo 'Planned takeover complete' >> /tmp/recovery.log"
  ],

and the shell script makes calls to update the consul store, sample below: (not complete code)
echo "Removing new master from slave pool: ${slave_pool}/${NewMaster}"
${CONSUL_EXEC} kv delete ${slave_pool}/${NewMaster}

echo "Adding old master to slave pool: ${ORC_FAILED_HOST}"
${CONSUL_EXEC} kv put ${slave_pool}/${ORC_FAILED_HOST} ${OldMasterIP}

Thank you @daniel-2647 .

Also PeeTakeMasterProcessescan be useful


Trying to install under OS X 11.6

ssh-askpass are available to OS X on https://github.com/theseal/ssh-askpass
but for vinagre,, it seems like a remote desktop program. I am still trying if its possible to replaced by other applications (from system's or 3rd parties VNC program).
And plus is there any intension for developing a client application under OS X environment?
Cheers.

Duplicate of #21


[BUG] Backup failed, can't delete backup job, can't change backup setting

Describe the bug
I had an S3 backend setup but it's no longer available.  I tried to make a backup of a VM that errored out and can't be deleted.  I tried updating the backup settings to the new S3 instance, but it can't be saved because there are backup jobs that are considered pending.
To Reproduce
Steps to reproduce the behavior:

Create an S3 backup target and verify a backup can be made
revoke the credential or otherwise remove access to the S3 target
Create a backup of a VM
Wait for failure
Try to delete failed backup job (which fails)
Try to change backup settings to new S3 location (which fails)7.

Expected behavior

verify backup location is available prior to submitting backup job
Allow user to delete failed backup jobs
Allow user to override backup target (or possibly create a second target))

Support bundle
Attached
supportbundle_a0df3d60-eb81-4f61-9325-274682f70c05_2022-12-12T20-46-08Z.zip
Environment

Harvester ISO version: 1.0.3
Underlying Infrastructure (e.g. Baremetal with Dell PowerEdge R630):  3x Intel NUC (each includes 64 GB RAM, 2 TB NVMe)

Additional context
Add any other context about the problem here.

So now I'm stuck.  I can't backup which means I can't upgrade.

Hi @depasseg, could you try to set the backup target to the default value first and then set it to a new s3 location? This works in my cluster. Thanks.

I have the same issue with v1.1.1, tried setting to default, but then can't set the backup-target to either a new S3 or NFS target

Hi @depasseg, could you try to set the backup target to the default value first and then set it to a new s3 location? This works in my cluster. Thanks.

Sorry but I can't test this anymore.  I wiped the cluster last month and started over.

hi @CoffeeStorm are you please provide us with a support bundle?

Yes, I was about to clear this cluster so I saw your message just in time, let me try and get one tonight/this weekend

supportbundle_97d866c9-6a95-4fb7-ba8d-b6bf4fde23b0_2023-02-10T20-51-59Z.zip
Support bundle as requested

I dont see any vm's in this support bundle. I assume this was taken after all the workloads were removed or were the vm's in a namespace other than default?

They are in namespaces other that default

by default support-bundle-kit only collects info from a list of predefined system namespaces and default namespace.
are you please able to generate another support bundle after updating the following setting to include namespaces where your workloads exist.

supportbundle_97d866c9-6a95-4fb7-ba8d-b6bf4fde23b0_2023-02-15T02-11-25Z.zip
Okay this should include two namespaces with a VM each, as well as a third namespace "user-qx5sj" that I don't remember creating. I'm attaching a screen shot of the error I get trying to assign a backup target as well.

It looks like you have a failed VMRestore to create valheim-recovered VM from pre-migration-backup VMBackup in default namespace. Could you try to remove it and update the backup-target again. Thanks!
ref: https://github.com/harvester/harvester/blob/4e4bc6e4ace8ab63a44a5b98f63018e0ccebdca9/pkg/webhook/resources/setting/validator.go#L316-L318

I don't seem to be able to find the restore to delete it.


add initial version of the planning document

@carlossanlop @jozkee

nit: Consider placing this file inside a new folder named src/libraries/System.IO.FileSystem/docs similar to other areas e.g: System.Text.Json.

I wonder if we should include the estimates for each issue in this doc? If so, that can be added on a separate PR.


Add histogram

What is the purpose of the change
Brief changelog
Verifying this change

Checklist

[x] Make sure there is a GitHub_issue field for the change (usually before you start working on it). Trivial changes like typos do not require a GitHub issue. Your pull request should address just this issue, without pulling in other changes - one PR resolves one issue.
[ ] Each commit in the pull request should have a meaningful subject line and body.
[ ] Write a pull request description that is detailed enough to understand what the pull request does, how, and why.
[ ] Check if is necessary to patch to Dubbo 3 if you are work on Dubbo 2.7
[ ] Write necessary unit-test to verify your logic correction, more mock a little better when cross module dependency exist. If the new feature or significant change is committed, please remember to add sample in dubbo samples project.
[ ] Add some description to dubbo-website project if you are requesting to add a feature.
[ ] GitHub Actions works fine on your own branch.
[ ] If this contribution is large, please follow the Software Donation Guide.

modified

@AlbumenJ  PTAL help check ci

Workflow runs failed.

Workflow runs failed.

fixed

Codecov Report

Merging #11632 (b89e69c) into 3.2 (7b9e65e) will decrease coverage by 0.32%.
The diff coverage is n/a.

:exclamation: Current head b89e69c differs from pull request most recent head 856b61a. Consider uploading reports for the commit 856b61a to get more accurate results

@@             Coverage Diff              @@
##                3.2   #11632      +/-   ##
============================================
- Coverage     69.29%   68.97%   -0.32%
+ Complexity      341        2     -339
============================================
  Files          3298     1548    -1750
  Lines        154888    64023   -90865
  Branches      25775     9347   -16428
============================================
- Hits         107322    44160   -63162
+ Misses        38125    15591   -22534
+ Partials       9441     4272    -5169

see 1787 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

example:
dubbo.metrics.histogram.enabled=true

dubbo.metrics.histogram.enabled=false


Bugfix: Actually set agent.last_polled

Fixes rate limitation for polling offline agents.

Coverage remained the same at 65.63% when pulling 25147202fd173adc8ce59cbc5628845252de7a76 on guidow:set_agent_last_polled into 6a2e7a6de7345891fa234f4b9098b3aa8473067b on pyfarm:master.

Looks good, merging.


When will the camp image be updated? The token icon is not visible yet.

When will the camp image be updated? The token icon is not visible yet.
@JoshepJang thank you so much - it looks perfect, awesome job!
Originally posted by @xrn in https://github.com/MetaMask/contract-metadata/issues/673#issuecomment-743134640

Hi,
First, we have to release a new version of this repo and then MetaMask has to include it in the extension release. It can take a few days

안녕,
먼저이 repo의 새 버전을 릴리스해야하며 MetaMask는이를 확장 릴리스에 포함해야합니다. 며칠이 걸릴 수 있습니다.

Hi,
First, we have to release a new version of this repo and then MetaMask has to include it in the extension release. It can take a few days

thank very much.

Hi,
First, we have to release a new version of this repo and then MetaMask has to include it in the extension release. It can take a few days

thank very much.


[doc] Add caching without changing any call sites

We get a lot of the ActiveRecord optimizations because redis-memo caches at the layer before we make the SQL query, right? I feel like it might be helpful to explain that in the wiki as well

I do have another article almost ready for a review :) will put up a PR soon


Solver options

Hi Paul,
Specifying solver options is implemented. You should be able to do, for example:
problem = DisFit.DisFitProblem('tests/fixtures/G2M_copasi.xml', 'tests/fixtures/G2M_copasi.csv',optimizer_options={"linear_solver":"ma57","max_iter":300,"tol":1e-6,"print_level":0})

Awesome. Thank you very much! I'll update the unit tests and merge.

@sshin23
I just committed a few unit tests updates to the solver_options branch.
When your changes are implemented, the optimization runs without throwing an error. Unfortunately, it does not return a meaningful result (i.e. all species are zero over time). This is why the unit tests in DisFit/tests/test_core.py lines 162 and 168 are failing. I currently commented them out. Could you look into this?
FYI, for running the unit tests I usually go into the DisFit main directory and run python3 -m pytest -p no:warnings -v './tests/test_core.py'.

When I specify ma57 as solver, I get the following error. @sshin23 : do you know how I can solve that? And if the installation of this solver requires a license that we cannot put into our Docker image, is there another solver we can use for running unit tests in our Docker environment on circleCI.
Exception of type: OPTION_INVALID in file "../../../../Ipopt/src/Algorithm/IpAlgBuilder.cpp" at line 295:
 Exception message: Selected linear solver MA57 not available.
Tried to obtain MA57 from shared library "libhsl.so", but the following error occured:
libhsl.so: cannot open shared object file: No such file or directory


ItyFuzz Extremely Slow For Kyber Elastic Pools

I achieved a rate of 40000 exec/s with other contracts, but when it comes to Kyber Elastic Pool, the performance is really poor, only 500 exec/s.
Here is an example: https://bscscan.com/address/0xd7422179457700d7d15c111f4466e50e6eb36ec1
Can you fix this?

Also tried local build with "flashloan_v2" enabled in Cargo.toml.
Command to reproduce:
./target/release/cli -o -t 0xd7422179457700d7d15c111f4466e50e6eb36ec1 -c BSC --onchain-block-number 0 -f -i --onchain-local-proxy-addr http://localhost:5003

Without proxy it is even slower (100 exec/s)
./target/release/cli -o -t 0xd7422179457700d7d15c111f4466e50e6eb36ec1 -c BSC --onchain-block-number 0 -f -i

fixed in #12


useSIgnIn signIn method does nothing

The signIn method from the useSignIn hook does not seem to be working
Code sandbox

+1


Tutorial Not Straightforward On Plotting From Non-Notebook Python

Problem description
After loading a lightcurve file, I followed the tutorial to make a plot. However, the plot never displayed, and no error message was shown. After talking to staff I had issue additional matplotlib commands that were not in the tutorial. Admittedly I am a python neophyte, but I suggest adding a message to the tutorial about reccomeding to run in a notebook, or that additional set-up may be required for plots to show if not in a notebook.
Example
Issuing these commands:
from lightkurve import KeplerLightCurveFile
lcf = KeplerLightCurveFile("ktwo246802680-c13_llc.fits")
lcf.plot()

produces only the message:
<bound method KeplerLightCurveFile.plot of KeplerLightCurveFile(EPIC: 246802680)>
And no plot shows up. It turns out I neeed to issue the additonal commands:
import matplotlib.pyplot as plt
lcf.plot()
plt.show()

And then the plot window shows up.
Expected behavior
Excepted to be able to open regular python, follow the tutorial, and get the same results. Turns out I needed to issue additional commands that weren't specified, or be in an iPython notebook enviroment.
Environment:
Linux
1.0b9
pip

Note, this issue just arose with Jim Davenport also.


Wrong sum of worked hours

Something is causing the wrong summation of worked hours,  an example of the issue:
screenshot

It was not possible to replicate the problem, however, I found some points with possible failures that could cause, even if intermittently, this case that you reported.
Check PR #11, test the new version and let me know if the problem persists. Anyway, I will close this discussion. You can always open a new one whenever you want or need it. Thanks.


@ApiModelProperty annotation refuses to work in my model classes

I am trying to hide certain variable from documentation generation and also set some example values using the @ApiModelProperty annotation. I have integrated swagger 2 with a springfox implementation. Has anyone else had trouble with or know of any fixes? I have attached some sample code I have.

As you can see I have also tried using the JsonIgnore annotation as well. I am just trying everything.
Thanks for the help!

Since you're using springfox, you need to open the issue on their repository.


parallel even with parallel disabled

I have set
    parallelExecution in Test := false,
    parallelExecution in IntegrationTest := false,
    testForkedParallel in Test := false,
    testForkedParallel in IntegrationTest := false,

(this is actually environment specific, i.e. disable parallel runs on travis, but allow locally)
but ScalaTest WordSpecs that have the ParallelTestExecution mixin are still running out of order and apparently in parallel. e.g. https://travis-ci.org/ensime/ensime-server/builds/52494180

This is super confusing because there are two layers of parallelism and multiple semantics associated with the word "test".

In sbt, parallelism refers to running more than one task in parallel, and Test refers to the Test configuration.
With in a particular testing framework like ScalaTest and Specs2, parallelism probably refers to running more than one example/assertion/check in parallel, and the word test refers to the assertion checking.

Could you rephrase your case in terms of steps, problems, and expectations, so I can reproduce this?

I don't really know how to simplify this any further. This isn't just something that I discovered after making a couple of steps: I've just spotted some weird behaviour.
In my project https://github.com/ensime/ensime-server/ we have several modules, and in each module we have tests and integration tests. Some of those tests are marked as ParallelTestExecution and some of them are not.
When we're running in travis, we want to turn off all parallelisation because their machines aren't powerful enough. However, even when I turn off everything to do with parallel strategies in sbt, the tests appear to run out of order. It's like each test is being thrown into a hashmap and evaluated in a random order. It would be a lot cleaner if everything ran in order, as it means that the subtests would match with their heading.
I'm willing to tolerate out-of-order execution of tests when I get the benefits of parallelism, but this is just confusing.

is this maybe scalatest doing the shuffling?

I'll try to explain what I'm seeing in the build: let's say we have WordSpecs (top level in this hierachy) with tests underneat them:

MyThing
** should foo
** should bar
** should baz
MyOtherThing
** should paper
** should scissor
** should stone

when I run the tests, they might be output like this (even though all parallelisation is turned off)

MyThing
MyOtherThing
** should baz
** should scissor
** should foo
** should paper
** should stone
** should bar

ok, so we have three parallel semantics.

task parallelism within a single command execution
test parallelism within a single project (parallelExecution in Test := false)
example parallelism within a single test suite (ParallelTestExecution)

So to minimize your situation,
steps

make a multi-project build with subproject sexpress and server
each subproject runs in a loop displaying "sexpress success" (or "server success") every second for a minute
run sbt test

problem
The output is interleaved.
expectation
The output is not interleaved.
note
See http://www.scala-sbt.org/0.13/docs/Parallel-Execution.html

To restrict the number of concurrently executing tests in all projects, use:

concurrentRestrictions in Global += Tags.limit(Tags.Test, 1)

Aah, cool thanks! It seems bizarre that I have to explicitly disable an experimental feature.

The experimental part I think is the fact that you can tweak the task parallelism within a single command execution.


Can i form a single polygon with a set of hexagons?  After creating the single Polygon, is there a method to check if a location is inside that newly created single polygon?

Thank you... But Above is what i am asking. I heard about HexClusters in Uber workshop. So i am searching such methods that perform above operations.

But you don't need to do anything that complex. What @isaacbrodsky mentioned will be faster and require less memory. Some pseudocode:
const hexSet = new Set([
  '8928308280fffff',
  '8928308280bffff',
  '89283082807ffff',
  '89283082877ffff',
  '89283082803ffff',
  '89283082873ffff',
  '8928308283bffff'
])
hexSet.has('89283082807ffff') // true
hexSet.has('8928308280fffff') // false
hexSet.has(h3.geoToH3(lat, lng, 9)) // maybe true or maybe false
hexSet.has(h3.geoToH3(lat, lng, 10)) // always false, wrong resolution for your set

This sort of feature is not in the H3 library because your language of choice already has a better solution.

Thank you so much Dfellis and Isaac.
It solved my problem.


convert.js file updated, fixes #18

false is returned now in case source or target value is not a string value.

@palashmon  Thank you :)


fix upgradeable

closes #124

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

0 of 0   changed or added relevant lines in 0 files are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage increased (+0.06%) to 59.379%

Files with Coverage Reduction
New Missed Lines
%

src/test/MockTransferValidator.sol
1
30.77%

Totals

Change from base Build<PHONE_NUMBER>:
0.06%

Covered Lines:
548

Relevant Lines:
764

💛  - Coveralls


x/tools/gopls: support renaming an embedded field at its declaration

What version of Go are you using (go version)?

$ go version
go version devel +f4b918384d Tue Mar 23 05:12:39 2021 +0000 linux/amd64
$ go list -m golang.org/x/tools
golang.org/x/tools v0.1.1-0.20210319205745-d7a25adab0d9
$ go list -m golang.org/x/tools/gopls
golang.org/x/tools/gopls v0.0.0-20210319205745-d7a25adab0d9

Does this issue reproduce with the latest release?
Yes
What operating system and processor architecture are you using (go env)?
go env Output
$ go env
GO111MODULE="on"
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/myitcv/.cache/go-build"
GOENV="/home/myitcv/.config/go/env"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/home/myitcv/gostuff/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/home/myitcv/gostuff"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/home/myitcv/gos"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/home/myitcv/gos/pkg/tool/linux_amd64"
GOVCS=""
GOVERSION="devel +f4b918384d Tue Mar 23 05:12:39 2021 +0000"
GCCGO="gccgo"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD="/home/myitcv/gostuff/src/github.com/myitcv/govim/go.mod"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build1525600331=/tmp/go-build -gno-record-gcc-switches"

What did you do?
Follow up from https://github.com/golang/go/issues/43616#issuecomment-759058419 (cc @mdempsky)
Relatively frequently I find myself in the following situation:
type T int

type S struct {
    T
}

With the cursor on the embedded T in S.
I then initiate a rename, but get:
gopls.Rename failed: can't rename embedded fields: rename the type directly or name the field

The fix in this instance is to jump to the definition of T, rename, then jump back. But obviously gopls can do that 😄
To my mind this case is distinct from the case of selector expressions mentioned in https://github.com/golang/go/issues/43616#issuecomment-759058419: such a situation is more ambiguous because we can't be sure the user knows the field in question is an embedded field.
But in this case our cursor is on the declaration of the embedded field, so there can be no ambiguity.
cc @findleyr
FYI @leitzler

If I'm hovering over the field selector x.T, and rename T, it is surprising that this would end up renaming a type.

^from the CL associated with #43616.
I think I agree with that statement but even I find myself doing this quite often and would love for :GoRename to support this. Could there be a middle ground? for instance, only allowing rename if the field(type) is part of the same package and throw an error otherwise?

for instance, only allowing rename if the field(type) is part of the same package and throw an error otherwise?

That seems a little arbitrary.
I think the feature seems reasonable as requested. It's analogous to the way the tool handles renaming of methods: if you rename a concrete method so that it would no longer satisfy an interface, you can an error; but if you rename the interface method, this is taken as intent to change all implementations too.


docs failing possible solution?

 Memory limited without swap.
[INFO] [stdout] 1d38cec993b7fc9eaa099a1d57a1426bcda8b6c0cdab4da111ad72e517245e4c
[INFO] running `Command { std: "docker" "start" "-a" "1d38cec993b7fc9eaa099a1d57a1426bcda8b6c0cdab4da111ad72e517245e4c", kill_on_drop: false }`
[INFO] [stderr] error: none of the selected packages contains these features: surrealdb-mem, surrealdb-rocksdb
[INFO] running `Command { std: "docker" "inspect" "1d38cec993b7fc9eaa099a1d57a1426bcda8b6c0cdab4da111ad72e517245e4c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1d38cec993b7fc9eaa099a1d57a1426bcda8b6c0cdab4da111ad72e517245e4c", kill_on_drop: false }`
[INFO] [stdout] 1d38cec993b7fc9eaa099a1d57a1426bcda8b6c0cdab4da111ad72e517245e4c

regarding [INFO] [stderr] error: none of the selected packages contains these features: surrealdb-mem, surrealdb-rocksdb
the features according to surrealdb docs are kv-mem and kv-rocksb

in the newer editions its just surreal and you then handle the type based on the surrealDB features. this was changed since 0.10 was introduced. As we should not have to include these separately unless there is no other choice. The docs themselves show the correct choice.

Oh i see you meant the Docs.rs is failing to build the documents. Did not notice it till now. they generally take a long time to build them so its hard for me to always ensure they built. I am pushing a new update that should fix that issue.


change "sharedPointNumbers" to "SHARED_POINT_NUMBERS"

The name of the flag in the table where it's defined follows the general naming convention for flags, i.e., "SHARED_POINT_NUMBERS". But then in the following discussion, "sharedPointNumbers" is used.

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

ID: 8cc38f55-a142-6d66-fc68-1bb6e6e9ed56
Version Independent ID: 0665d6f2-4150-1977-4fd6-91c50c226ed9
Content: OpenType Font Variations Common Table Formats - Typography
Content Source: typographydocs/opentype/spec/otvarcommonformats.md
Product: typography
GitHub Login: @PeterCon
Microsoft Alias: alib

Fixed for next version.


Bitfinex max daily lend rate

I had previously said in an issue that Bitfinex has no daily lend rate cap. As I explored the bot and put in an arbitrarily large percent as the max daily lend rate (like 10000000) the Bitfinex API sent back that their max daily lend rate is 7%.
I know right now we have it set that 5% is the max rate, which is true for Poloniex, but not Bitfinex.
This is what I changed in my modules/Lending.py (seemed to do the trick):
min_daily_rate = Decimal(Config.get("BOT", "mindailyrate", None, 0.003, 7)) / 100
max_daily_rate = Decimal(Config.get("BOT", "maxdailyrate", None, 0.003, 7)) / 100

Would there be a way, like what you did here:
if exchange == 'BITFINEX':
    xdays = str(Config.get("BOT", "xdays", None, 2, 30))
else:
    xdays = str(Config.get("BOT", "xdays", None, 2, 60))

To do this?:
if exchange == 'BITFINEX':
    min_daily_rate = Decimal(Config.get("BOT", "mindailyrate", None, 0.003, 7)) / 100
else:
    min_daily_rate = Decimal(Config.get("BOT", "mindailyrate", None, 0.003, 5)) / 100

if exchange == 'BITFINEX':
    max_daily_rate = Decimal(Config.get("BOT", "maxdailyrate", None, 0.003, 7)) / 100
else:
    max_daily_rate = Decimal(Config.get("BOT", "maxdailyrate", None, 0.003, 5)) / 100

The funny part is, is when I check the Bitfinex margin funding book I see there are rates over 1000% daily. My funding period ends in a day and I will attempt to lend for an arbitrarily large rate through the Bitfinex GUI. Tell ya then!

If it turns out it can be whatever you want, then yea. Raise a PR.
It probably does need a cap on it, why did you choose 7?

maybe there was something hidden in the coding I didn't see, but it told me that 7 was the max according to the Bitfinex API, here let me try to replicate what I did.... I'll see if I can show you.

 sorry I guess 7% is the max for Bitfinex

PR #547


Expanding testing suite

[ ] test different scripts in the analysis suite

[ ] test dimensionality

Outdated, closing


Best practice to execute a chain of dependent actions

Hi,
what is the best way to execute a chain of dependent actions? In my case the user scans a QR code. If the code is scanned I call a backend to login the user. If the login is successful I have to load the user profile.
So I have a action to trigger the login process:
/// start whole registration process
struct login: Action {
    let extraUsername: String?
    let qrData: GSPQrData
}

And I created a middleware wo start the dependent actions:
let loginMiddleware: Middleware<AppState> = { dispatch, getState in

    let log = XCGLogger.default
    let app = AppDelegate.shared

    return { next in
        return { action in

            let callManager = app.callManager
            switch action {

            case let login as login:

                // store state
                next(action)

                if !(callManager?.initializePortSip(sipServIP: login.qrData.sipServIP!,
                                                    sipServPort: login.qrData.sipServPort!,
                                                    sipUser: login.qrData.sipUser!,
                                                    sipPass: login.qrData.sipPass!,
                                                    userName: login.extraUsername) ?? false) {
                    return next(logout())
                } else {
                    return
                }

            default:
                break
            }

            return next(action)
        }
    }
}

It works so far but I'm not sure if it is a good way to do that. Especially the next(action) (at the beginning of the login case) to store the QR data in my AppState looks weird.
Another try was to have a manager class which registers for state changes:
    self.store.subscribe(self) { (subscription: Subscription<AppState>) in
        subscription
            .select { (state: AppState) in
                state.loginState
            }
            .skipRepeats { ( oldState: LoginState, newState: LoginState) in
                oldState.connectionState == newState.connectionState
            }
    }

    func newState(state: LoginState) {

        // handle login related states
        switch state.connectionState {
        case .qrCodeScanned:

            if let qrData = state.qrData {

                if !initializePortSip(sipServIP: qrData.sipServIP!,
                                      sipServPort: qrData.sipServPort!,
                                      sipUser: qrData.sipUser!,
                                      sipPass: qrData.sipPass!,
                                      userName: state.extraUsername) {
                    self.store.dispatch(logout())
                }
            } else {
                self.store.dispatch(logout())
            }

/// ...

This works too but now I moved the action work to another class and I have to have a qrCodeScanned state which only exists to trigger the next step.
I guess the best thing would be a middleware like thing which runs after the reducer changed the AppState.

I don't know about a Best Way™, but am curious what others might point out here. I favor the second approach (with the subscription being done by another object than the subscriber itself) of very focused service objects that perform requests and dispatch follow-up actions.
Side note: I use Middleware for manipulation of actions or state. And I use them for side-effects that are contained within my state module, mostly dispatching another action. They do not perform app-related logic.
But you are right, the state object becomes a lot more complex because you have to enqueue or buffer requests until they are handled in a state variable. When you're exploring setting up the state and ReSwift, that's a downside compared to Redux, where you do not need to define properties on the state object -- but of course traded in for the usual upsides of strong Swift types. But the ceremony is not much work, albeit repetitive: writing a state property, writing a reducer, wiring the reducer from the main reducer, creating the actions.

I guess the best thing would be a middleware like thing which runs after the reducer changed the AppState.

That would be a store enhancer, like in Redux, which unfortunately not yet implemented in ReSwift. Related issue: https://github.com/ReSwift/ReSwift/issues/1


risc-v/esp32c3: Add ROMFS files into .gitignore

Summary
This PR intends to fix a CI regression introduced after #7833
Impact
No impact, just cleaning leftover files from workspace.
Testing
CI build pass.

Let's ignore other ci failure temporally.


Update Terraform github.com/dfds/terraform-grafana-cloud to v0.10.0

This PR contains the following updates:

Package
Type
Update
Change

github.com/dfds/terraform-grafana-cloud
module
minor
0.9.0 -> 0.10.0

Release Notes

dfds/terraform-grafana-cloud
v0.10.0
Compare Source
Version 0.10.0
Commits

[638e6b5] Merge pull request #14 from dfds/feature/synthetic-checks
[16fa14b] Add support for dynamic probe locations
[cb103fc] trivy instead of tfsec (#19)
[dc401f0] Refactor the synthetic monitoring to use lookup of secrets instead or
[5ffec8b] Add support for synthetic monitoring
[3073e71] Merge branch 'main' into feature/synthetic-checks
[a2e5174] Add support for bearer token

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

Ran Plan for dir: . workspace: default
Plan Error
Show Output
running "/atlantis-data/bin/terraform1.5.7 init -input=false -upgrade" in "/atlantis-data/repos/dfds/grafana-cloud-objects/22/default": exit status 1

Initializing the backend...
Upgrading modules...
Downloading git::https://github.com/dfds/terraform-grafana-cloud.git?ref=0.10.0 for alerts...
- alerts in .terraform/modules/alerts/grafana_alert
Downloading git::https://github.com/dfds/terraform-grafana-cloud.git?ref=0.10.0 for ce_folder...
- ce_folder in .terraform/modules/ce_folder/grafana_folder
Downloading git::https://github.com/dfds/terraform-grafana-cloud.git?ref=0.10.0 for dashboards...
- dashboards in .terraform/modules/dashboards/grafana_dashboard
╷
│ Error: "region": required field is not set
│
│
╵

╷
│ Error: "bucket": required field is not set
│
│
╵

╷
│ Error: "key": required field is not set
│
│
╵

Ran Plan for 2 projects:

dir: environments/sandbox workspace: grafana-cloud-objects-sandbox-ws-01
dir: environments/demo workspace: grafana-cloud-objects-demo-ws-01

1. dir: environments/sandbox workspace: grafana-cloud-objects-sandbox-ws-01
Plan Error
Show Output
running "terragrunt plan -no-color --terragrunt-non-interactive -input=false -out=$PLANFILE --terragrunt-source-update" in "/atlantis-data/repos/dfds/grafana-cloud-objects/22/grafana-cloud-objects-sandbox-ws-01/environments/sandbox": exit status 1: running "terragrunt plan -no-color --terragrunt-non-interactive -input=false -out=$PLANFILE --terragrunt-source-update" in "/atlantis-data/repos/dfds/grafana-cloud-objects/22/grafana-cloud-objects-sandbox-ws-01/environments/sandbox":

Initializing the backend...

Successfully configured the backend "s3"! Terraform will automatically
use this backend unless the backend configuration changes.
Initializing modules...
Downloading git::https://github.com/dfds/terraform-grafana-cloud.git?ref=0.10.0 for alerts...
- alerts in .terraform/modules/alerts/grafana_alert
Downloading git::https://github.com/dfds/terraform-grafana-cloud.git?ref=0.10.0 for ce_folder...
- ce_folder in .terraform/modules/ce_folder/grafana_folder
Downloading git::https://github.com/dfds/terraform-grafana-cloud.git?ref=0.10.0 for dashboards...
- dashboards in .terraform/modules/dashboards/grafana_dashboard

Initializing provider plugins...
- Reusing previous version of hashicorp/random from the dependency lock file
- Reusing previous version of hashicorp/aws from the dependency lock file
- Reusing previous version of grafana/grafana from the dependency lock file
- Installing hashicorp/random v3.6.0...
- Installed hashicorp/random v3.6.0 (signed by HashiCorp)
- Installing hashicorp/aws v5.37.0...
- Installed hashicorp/aws v5.37.0 (signed by HashiCorp)
- Installing grafana/grafana v2.11.0...
- Installed grafana/grafana v2.11.0 (signed by a HashiCorp partner, key ID 570AA42029AE241A)

Partner and community providers are signed by their developers.
If you'd like to know more about provider signing, you can read about it here:
https://www.terraform.io/docs/cli/plugins/signing.html

Terraform has been successfully initialized!

You may now begin working with Terraform. Try running "terraform plan" to see
any changes that are required for your infrastructure. All Terraform commands
should now work.

If you ever set or change modules or backend configuration for Terraform,
rerun this command to reinitialize your working directory. If you forget, other
commands will detect it and remind you to do so if necessary.

Error: Provider configuration not present

To work with
module.synthetic_checks.grafana_synthetic_monitoring_check.http["synthetics/sandbox/dfds.json"]
(orphan) its original provider configuration at
provider["registry.terraform.io/grafana/grafana"].sm is required, but it has
been removed. This occurs when a provider configuration is removed while
objects created by that provider still exist in the state. Re-add the
provider configuration to destroy
module.synthetic_checks.grafana_synthetic_monitoring_check.http["synthetics/sandbox/dfds.json"]
(orphan), after which you can remove the provider configuration again.
time=2024-02-22T08:14:31Z level=error msg=Terraform invocation failed in /atlantis-data/repos/dfds/grafana-cloud-objects/22/grafana-cloud-objects-sandbox-ws-01/environments/sandbox/.terragrunt-cache/QUK0jmfPyp0v69a8q0fLi2gFMnU/IYwf8ZdU2rHVSfCMWsffcV63Nfc prefix=[/atlantis-data/repos/dfds/grafana-cloud-objects/22/grafana-cloud-objects-sandbox-ws-01/environments/sandbox]
time=2024-02-22T08:14:31Z level=error msg=1 error occurred:
	* [/atlantis-data/repos/dfds/grafana-cloud-objects/22/grafana-cloud-objects-sandbox-ws-01/environments/sandbox/.terragrunt-cache/QUK0jmfPyp0v69a8q0fLi2gFMnU/IYwf8ZdU2rHVSfCMWsffcV63Nfc] exit status 1

Initializing the backend...

Successfully configured the backend "s3"! Terraform will automatically
use this backend unless the backend configuration changes.
Upgrading modules...
Downloading git::https://github.com/dfds/terraform-grafana-cloud.git?ref=0.10.0 for alerts...
- alerts in .terraform/modules/alerts/grafana_alert
Downloading git::https://github.com/dfds/terraform-grafana-cloud.git?ref=0.10.0 for ce_folder...
- ce_folder in .terraform/modules/ce_folder/grafana_folder
Downloading git::https://github.com/dfds/terraform-grafana-cloud.git?ref=0.10.0 for dashboards...
- dashboards in .terraform/modules/dashboards/grafana_dashboard

Initializing provider plugins...
- Finding hashicorp/random versions matching "~> 3.6.0"...
- Finding hashicorp/aws versions matching ">= 5.34.0"...
- Finding grafana/grafana versions matching ">= 2.9.0"...
- Installing grafana/grafana v2.11.0...
- Installed grafana/grafana v2.11.0 (signed by a HashiCorp partner, key ID 570AA42029AE241A)
- Installing hashicorp/random v3.6.0...
- Installed hashicorp/random v3.6.0 (signed by HashiCorp)
- Installing hashicorp/aws v5.37.0...
- Installed hashicorp/aws v5.37.0 (signed by HashiCorp)

Partner and community providers are signed by their developers.
If you'd like to know more about provider signing, you can read about it here:
https://www.terraform.io/docs/cli/plugins/signing.html

Terraform has created a lock file .terraform.lock.hcl to record the provider
selections it made above. Include this file in your version control repository
so that Terraform can guarantee to make the same selections by default when
you run "terraform init" in the future.

Terraform has been successfully initialized!

You may now begin working with Terraform. Try running "terraform plan" to see
any changes that are required for your infrastructure. All Terraform commands
should now work.

If you ever set or change modules or backend configuration for Terraform,
rerun this command to reinitialize your working directory. If you forget, other
commands will detect it and remind you to do so if necessary.

2. dir: environments/demo workspace: grafana-cloud-objects-demo-ws-01
Plan Error
Show Output
running "terragrunt plan -no-color --terragrunt-non-interactive -input=false -out=$PLANFILE --terragrunt-source-update" in "/atlantis-data/repos/dfds/grafana-cloud-objects/22/grafana-cloud-objects-demo-ws-01/environments/demo": exit status 1: running "terragrunt plan -no-color --terragrunt-non-interactive -input=false -out=$PLANFILE --terragrunt-source-update" in "/atlantis-data/repos/dfds/grafana-cloud-objects/22/grafana-cloud-objects-demo-ws-01/environments/demo":

Initializing the backend...

Successfully configured the backend "s3"! Terraform will automatically
use this backend unless the backend configuration changes.
Initializing modules...
Downloading git::https://github.com/dfds/terraform-grafana-cloud.git?ref=0.10.0 for alerts...
- alerts in .terraform/modules/alerts/grafana_alert
Downloading git::https://github.com/dfds/terraform-grafana-cloud.git?ref=0.10.0 for ce_folder...
- ce_folder in .terraform/modules/ce_folder/grafana_folder
Downloading git::https://github.com/dfds/terraform-grafana-cloud.git?ref=0.10.0 for dashboards...
- dashboards in .terraform/modules/dashboards/grafana_dashboard

Initializing provider plugins...
- Reusing previous version of grafana/grafana from the dependency lock file
- Reusing previous version of hashicorp/aws from the dependency lock file
- Reusing previous version of hashicorp/random from the dependency lock file
- Installing grafana/grafana v2.11.0...
- Installed grafana/grafana v2.11.0 (signed by a HashiCorp partner, key ID 570AA42029AE241A)
- Installing hashicorp/aws v5.37.0...
- Installed hashicorp/aws v5.37.0 (signed by HashiCorp)
- Installing hashicorp/random v3.6.0...
- Installed hashicorp/random v3.6.0 (signed by HashiCorp)

Partner and community providers are signed by their developers.
If you'd like to know more about provider signing, you can read about it here:
https://www.terraform.io/docs/cli/plugins/signing.html

Terraform has been successfully initialized!

You may now begin working with Terraform. Try running "terraform plan" to see
any changes that are required for your infrastructure. All Terraform commands
should now work.

If you ever set or change modules or backend configuration for Terraform,
rerun this command to reinitialize your working directory. If you forget, other
commands will detect it and remind you to do so if necessary.

Error: Error acquiring the state lock

Error message: ConditionalCheckFailedException: The conditional request
failed
Lock Info:
  ID:        f4311e3f-9bbb-f787-3bf4-4f4f0179b05f
  Path:      dfds-grafana-tf-state/grafana-cloud-objects/environments/demo/terraform.tfstate
  Operation: OperationTypeApply
  Who:       root@8e72b84d45ba
  Version:   1.4.6
  Created:   2024-02-22 08:08:12.543517576 +0000 UTC
  Info:

Terraform acquires a state lock to protect the state from being written
by multiple users at the same time. Please resolve the issue above and try
again. For most commands, you can disable locking with the "-lock=false"
flag, but this is not recommended.
time=2024-02-22T08:14:52Z level=error msg=Terraform invocation failed in /atlantis-data/repos/dfds/grafana-cloud-objects/22/grafana-cloud-objects-demo-ws-01/environments/demo/.terragrunt-cache/jAIurbZ5jCK1xXkK7pSrHvHNcF8/_8E4NGs3Acyu8x6YqnZ8zh58xsQ prefix=[/atlantis-data/repos/dfds/grafana-cloud-objects/22/grafana-cloud-objects-demo-ws-01/environments/demo]
time=2024-02-22T08:14:52Z level=error msg=1 error occurred:
	* [/atlantis-data/repos/dfds/grafana-cloud-objects/22/grafana-cloud-objects-demo-ws-01/environments/demo/.terragrunt-cache/jAIurbZ5jCK1xXkK7pSrHvHNcF8/_8E4NGs3Acyu8x6YqnZ8zh58xsQ] exit status 1

Initializing the backend...

Successfully configured the backend "s3"! Terraform will automatically
use this backend unless the backend configuration changes.
Upgrading modules...
Downloading git::https://github.com/dfds/terraform-grafana-cloud.git?ref=0.10.0 for alerts...
- alerts in .terraform/modules/alerts/grafana_alert
Downloading git::https://github.com/dfds/terraform-grafana-cloud.git?ref=0.10.0 for ce_folder...
- ce_folder in .terraform/modules/ce_folder/grafana_folder
Downloading git::https://github.com/dfds/terraform-grafana-cloud.git?ref=0.10.0 for dashboards...
- dashboards in .terraform/modules/dashboards/grafana_dashboard

Initializing provider plugins...
- Finding grafana/grafana versions matching ">= 2.9.0"...
- Finding hashicorp/random versions matching "~> 3.6.0"...
- Finding hashicorp/aws versions matching ">= 5.34.0"...
- Installing grafana/grafana v2.11.0...
- Installed grafana/grafana v2.11.0 (signed by a HashiCorp partner, key ID 570AA42029AE241A)
- Installing hashicorp/random v3.6.0...
- Installed hashicorp/random v3.6.0 (signed by HashiCorp)
- Installing hashicorp/aws v5.37.0...
- Installed hashicorp/aws v5.37.0 (signed by HashiCorp)

Partner and community providers are signed by their developers.
If you'd like to know more about provider signing, you can read about it here:
https://www.terraform.io/docs/cli/plugins/signing.html

Terraform has created a lock file .terraform.lock.hcl to record the provider
selections it made above. Include this file in your version control repository
so that Terraform can guarantee to make the same selections by default when
you run "terraform init" in the future.

Terraform has been successfully initialized!

You may now begin working with Terraform. Try running "terraform plan" to see
any changes that are required for your infrastructure. All Terraform commands
should now work.

If you ever set or change modules or backend configuration for Terraform,
rerun this command to reinitialize your working directory. If you forget, other
commands will detect it and remind you to do so if necessary.

atlantis plan

All Atlantis locks for this PR have been unlocked and plans discarded

Ran Plan for 2 projects:

dir: environments/sandbox workspace: grafana-cloud-objects-sandbox-ws-01
dir: environments/demo workspace: grafana-cloud-objects-demo-ws-01

1. dir: environments/sandbox workspace: grafana-cloud-objects-sandbox-ws-01
Show Output
Initializing the backend...
Upgrading modules...
Downloading git::https://github.com/dfds/terraform-grafana-cloud.git?ref=0.10.0 for alerts...
- alerts in .terraform/modules/alerts/grafana_alert
Downloading git::https://github.com/dfds/terraform-grafana-cloud.git?ref=0.10.0 for ce_folder...
- ce_folder in .terraform/modules/ce_folder/grafana_folder
Downloading git::https://github.com/dfds/terraform-grafana-cloud.git?ref=0.10.0 for dashboards...
- dashboards in .terraform/modules/dashboards/grafana_dashboard

Initializing provider plugins...
- Finding hashicorp/random versions matching "~> 3.6.0"...
- Finding hashicorp/aws versions matching ">= 5.34.0"...
- Finding grafana/grafana versions matching ">= 2.9.0"...
- Using previously-installed hashicorp/random v3.6.0
- Using previously-installed hashicorp/aws v5.37.0
- Using previously-installed grafana/grafana v2.11.0

Terraform has been successfully initialized!

You may now begin working with Terraform. Try running "terraform plan" to see
any changes that are required for your infrastructure. All Terraform commands
should now work.

If you ever set or change modules or backend configuration for Terraform,
rerun this command to reinitialize your working directory. If you forget, other
commands will detect it and remind you to do so if necessary.

Initializing the backend...

Successfully configured the backend "s3"! Terraform will automatically
use this backend unless the backend configuration changes.
Initializing modules...
Downloading git::https://github.com/dfds/terraform-grafana-cloud.git?ref=0.10.0 for alerts...
- alerts in .terraform/modules/alerts/grafana_alert
Downloading git::https://github.com/dfds/terraform-grafana-cloud.git?ref=0.10.0 for ce_folder...
- ce_folder in .terraform/modules/ce_folder/grafana_folder
Downloading git::https://github.com/dfds/terraform-grafana-cloud.git?ref=0.10.0 for dashboards...
- dashboards in .terraform/modules/dashboards/grafana_dashboard

Initializing provider plugins...
- Reusing previous version of hashicorp/aws from the dependency lock file
- Reusing previous version of grafana/grafana from the dependency lock file
- Reusing previous version of hashicorp/random from the dependency lock file
- Installing grafana/grafana v2.11.0...
- Installed grafana/grafana v2.11.0 (signed by a HashiCorp partner, key ID 570AA42029AE241A)
- Installing hashicorp/random v3.6.0...
- Installed hashicorp/random v3.6.0 (signed by HashiCorp)
- Installing hashicorp/aws v5.37.0...
- Installed hashicorp/aws v5.37.0 (signed by HashiCorp)

Partner and community providers are signed by their developers.
If you'd like to know more about provider signing, you can read about it here:
https://www.terraform.io/docs/cli/plugins/signing.html

Terraform has been successfully initialized!

You may now begin working with Terraform. Try running "terraform plan" to see
any changes that are required for your infrastructure. All Terraform commands
should now work.

If you ever set or change modules or backend configuration for Terraform,
rerun this command to reinitialize your working directory.  Your infrastructure matches the configuration.

Terraform has compared your real infrastructure against your configuration
and found no differences, so no changes are needed.

:arrow_forward: To apply this plan, comment:

atlantis apply -d environments/sandbox -w grafana-cloud-objects-sandbox-ws-01

:put_litter_in_its_place: To delete this plan click here
:repeat: To plan this project again, comment:

atlantis plan -d environments/sandbox -w grafana-cloud-objects-sandbox-ws-01

No changes. Your infrastructure matches the configuration.
2. dir: environments/demo workspace: grafana-cloud-objects-demo-ws-01
Show Output
Initializing the backend...
Upgrading modules...
Downloading git::https://github.com/dfds/terraform-grafana-cloud.git?ref=0.10.0 for alerts...
- alerts in .terraform/modules/alerts/grafana_alert
Downloading git::https://github.com/dfds/terraform-grafana-cloud.git?ref=0.10.0 for ce_folder...
- ce_folder in .terraform/modules/ce_folder/grafana_folder
Downloading git::https://github.com/dfds/terraform-grafana-cloud.git?ref=0.10.0 for dashboards...
- dashboards in .terraform/modules/dashboards/grafana_dashboard

Initializing provider plugins...
- Finding hashicorp/random versions matching "~> 3.6.0"...
- Finding hashicorp/aws versions matching ">= 5.34.0"...
- Finding grafana/grafana versions matching ">= 2.9.0"...
- Using previously-installed hashicorp/aws v5.37.0
- Using previously-installed grafana/grafana v2.11.0
- Using previously-installed hashicorp/random v3.6.0

Terraform has been successfully initialized!

You may now begin working with Terraform. Try running "terraform plan" to see
any changes that are required for your infrastructure. All Terraform commands
should now work.

If you ever set or change modules or backend configuration for Terraform,
rerun this command to reinitialize your working directory. If you forget, other
commands will detect it and remind you to do so if necessary.

Initializing the backend...

Successfully configured the backend "s3"! Terraform will automatically
use this backend unless the backend configuration changes.
Initializing modules...
Downloading git::https://github.com/dfds/terraform-grafana-cloud.git?ref=0.10.0 for alerts...
- alerts in .terraform/modules/alerts/grafana_alert
Downloading git::https://github.com/dfds/terraform-grafana-cloud.git?ref=0.10.0 for ce_folder...
- ce_folder in .terraform/modules/ce_folder/grafana_folder
Downloading git::https://github.com/dfds/terraform-grafana-cloud.git?ref=0.10.0 for dashboards...
- dashboards in .terraform/modules/dashboards/grafana_dashboard

Initializing provider plugins...
- Reusing previous version of hashicorp/aws from the dependency lock file
- Reusing previous version of grafana/grafana from the dependency lock file
- Reusing previous version of hashicorp/random from the dependency lock file
- Installing hashicorp/aws v5.37.0...
- Installed hashicorp/aws v5.37.0 (signed by HashiCorp)
- Installing grafana/grafana v2.11.0...
- Installed grafana/grafana v2.11.0 (signed by a HashiCorp partner, key ID 570AA42029AE241A)
- Installing hashicorp/random v3.6.0...
- Installed hashicorp/random v3.6.0 (signed by HashiCorp)

Partner and community providers are signed by their developers.
If you'd like to know more about provider signing, you can read about it here:
https://www.terraform.io/docs/cli/plugins/signing.html

Terraform has been successfully initialized!

You may now begin working with Terraform. Try running "terraform plan" to see
any changes that are required for your infrastructure. All Terraform commands
should now work.

If you ever set or change modules or backend configuration for Terraform,
rerun this command to reinitialize your working directory.  Your infrastructure matches the configuration.

Terraform has compared your real infrastructure against your configuration
and found no differences, so no changes are needed.

:arrow_forward: To apply this plan, comment:

atlantis apply -d environments/demo -w grafana-cloud-objects-demo-ws-01

:put_litter_in_its_place: To delete this plan click here
:repeat: To plan this project again, comment:

atlantis plan -d environments/demo -w grafana-cloud-objects-demo-ws-01

No changes. Your infrastructure matches the configuration.

Locks and plans deleted for the projects and workspaces modified in this pull request:

dir: environments/demo workspace: grafana-cloud-objects-demo-ws-01
dir: environments/sandbox workspace: grafana-cloud-objects-sandbox-ws-01


bad results of registration

data: sct_testing/small/emil_20151025
Comparison v2.1_beta11 vs. v2.1_beta12:

probably a combination of straigthen_spinalcord and register_to_template.
To fix this temporarily I had to modify:

sct_register_to_template
sct_label_utils
sct_straighten_spinalcord

when using v=2, the crosses don't seem to be created:

ok, I found the source of the problem: for some reasons, the affine transformation straight2templateAffine.txt changed the scaling. Here the labels should be at vertebral levels 2 and 3:

strangely, when using labels 2 and 4 (instead of 2 and 3), it works:

when taking labels 2 and 3 far apart, there is still a bug in estimating the affine transfo:

the transformation "translation-scaling-z" is probably not appropriate for a bunch of landmarks. See below when using the full cross:

compared to when using only two labels (no cross): the scaling is better estimated:

it fixes the problem for this dataset:

I will now run extensive testing before merging to master.


AAF Writer: Support nesting

Nested components are not supported right now in AAF writer. This would be a new feature.

Addressed by #461


Fix Kubernetes

Depending on the system you build Dockerfile.dev on, you may use Golang 1.14, the usage of which causes the problems detailed in https://github.com/RTradeLtd/s3x/issues/35, and adds a basic Kubernetes deployment.
The kubernetes deployment requires that you have the TemporalX docker image available locally.
EDIT:
Actually it appears this doesn't stop the container the pod spins up from crashing with the same error
I should note that I'm doing this on Minikube which might be part of the problem, i tried doing https://github.com/kubernetes/minikube/issues/6270 but that didnt help

TODO:

Write doc on how you can enable docker registry in MinIO, build TemporalX container locally and push to minikube registry enabling easy deployment.


[Question] Localize Swift

".".localized
".".localized.comment(".")
".".localizedFormat(arg1, "arg2", 3)
".".localizedFormat(arg1, "arg2", 3).comment(".")
".".localizedPlural("s")
".".localizedPlural("s").comment(".*")
What do you think about:

Removing parentheses from localized, making it computable property
What do you think about adding comments in this way
How to achieve parsing of strings and comments in O(n)
Is it possible for localizedFormat include arguments in comment
Is it possible to determine variable.localized and change variable with it declaration

I like computable property. The less code, the better.


Fix a segmentation fault caused by monitor_flush()

This fixes the bug introduced by #65.
The discussion is at #64.

Merged.
Thank you!


GPS RMC VALID NOT WORKING

Hello, when I try to verify if the gps frame is valid, i don't have a valid answer
It's quite simple
gpsInfo->rmc.valid

The valid parameter is if the GPS has an active (valid) lock or not. Not whether the frame is valid or not.