fix: improve community page network special case

Got a report on Discord that the community page would try to swap networks to Rinkeby when connecting.

AFAICT, this is because Rinkeby is the first chain in our big list of chains. Now that the community page stuff has solidified a bit more, this PR reorganizes things and makes it so that:

useConfig is special-cased to always return the Optimism config on community routes

this actually simplifies a number of things and makes us more robust in general

ApplicationProviders sets up only the required chain in a particular part of the network hierarchy

changing networks will cause it to reinstantiate the wagmi config with the new network

In my own testing this appears to resolve the erroneous network selection request. McOso who reported this didn't seem to have the same success, but I still think this PR is at a minimum a move in the right direction.

This isn't a solution for the wallet connection behavior -- I do want to handle the config stuff this way but will pull out into a more focused PR


How to declare custom validator?

I tried this:
schema: {
          {
            type: 'input',
            inputType: 'number',
            validator: [VueFormGenerator.validators.number, 'checkAmount'],
            ...
},
...
methods: {
    checkAmount(value) {
      return ["Validation performed!"];
      }

but seems checkAmount is newer called.
How to declare custom validator in schema?
Thank you in advance.

Custom validators have to be function references, strings always point to internal VFG validators.

The docs for this are here: https://icebob.gitbooks.io/vueformgenerator/content/validation/
But the docs aren't explicit enough about this. They do tell you that if you use a string, it's a shortcut for a built-in validator.<string> function - and that you can just use any function that's in scope - but doesn't give an example for doing this.
To make you example work, just remove the quotes:
schema: {
          {
            type: 'input',
            inputType: 'number',
            validator: [VueFormGenerator.validators.number, checkAmount],
            ...
},
...
methods: {
    checkAmount(value) {
      return ["Validation performed!"];
      }

I'd also like to point out that you can hijack the VueFormGenerator.validators object and either replace it, or modify it ... which is useful when your schema's are being retrieved from a remote API and can't contain references to functions.
Something like this:
VueFormGenerator.validators.customValidatorFn = function(value) {
  if(false) {
    return ['Invalid'];
  else {
    return [];
  }
}

You can then reference this new validator using the string "customValidatorFn", I'd recommend prefixing all of your custom functions to keep them together.


FragmentActivity - options menu not respecting Fragment lifecycle

When using the support lib plugin FragmentActivity with a Fragment based ViewPager, I get weird behavior when the fragments provide their options menu to the hosting Activity's action bar:

The initial menu actions for the 1st fragment loaded into the ViewPager work fine.
As soon as a 2nd fragment is paged into the UI, the menu actions become unresponsive.
As soon as a 3rd fragment is paged into the UI, the actions that I tried to press for fragment #2 will fire, and so on.
Orientation change yields similar results to fragment paging.
There is a subtle visible artifact when a 2nd fragment is loaded, as if the new action items are being drawn over previous ones.

I am using a standard FragmentPagerAdapter pattern in my code. I have created a simple example project demonstrating this issue from the Google SupportDemos sample. It works flawlessly on my Galaxy Nexus with the native action bar, on anything else I get have the issues described above. I am using the ABS 4 RC1 library & support lib.
http://dl.dropbox.com/u/3982805/SherlockFragmentActivityMenuDemo.zip

Ok. After far too much debugging of the invalidation callback lifecycle I've found that this bug is in a totally separate area.
In order to support dividers between tabs and action items I backported ICS's version of LinearLayout which now supports dividers between children natively. Due to not being in the android.widget package and not being able to access methods marked with @hide, some things were omitted and a lot was stripped so that the only added functionality was the dividers. It would seem that these two factors has led to a few bugs in layout and touch interaction which cause both this and the touch problem you reported earlier.
I'm going to try to adapt the IcsLinearLayout class to extend from LinearLayout (rather than just ViewGroup) and have its implementation only control drawing the dividers.
If you want a stop-gap solution replace IcsLinearLayout with LinearLayout in ActionMenuView.java and comment out anything about dividers. Or perhaps a brutal (semi-untested) hack might work:
@Override
public void invalidateOptionsMenu() {
    super.invalidateOptionsMenu();
    getWindow().getDecorView().requestLayout();
}

Thanks Jake!
I patched ActionMenuView.java just as you suggested and my dynamic fragment menu actions are now working as expected, plus you're right, that overflow item layout quirk on the WVGA854 device is gone. The subtle loss in rendering of dividers I can live with.
Thanks again for your tireless efforts.

@jgilfelt Please try: http://dl.dropbox.com/u/6602046/ActionBarSherlock-Bug-FragmentStatePager.apk and let me know how that works for you.
Here's the zip which requires bleeding edge from 4.0-wip: http://dl.dropbox.com/u/6602046/SherlockFragmentActivityMenuDemo.zip

Thanks. I've tested this pretty thoroughly and the Fragment actions now behave as expected, with a couple of minor exceptions:

On Android 2.1, after the hosting Activity is created the initial Fragment's action items do not appear in the action bar. Once a new Fragment is paged in, the action bar items appear correctly. Reproducible in the project/APK you provided.

The combination of WVGA854/landscape/always|withText and my Sony Ericsson Xperia X10 still causes that weird measurement issue for the right-most action item (#264). Still can't reproduce this on the emulator. The only reason I mention it is that it was temporarily fixed by reverting to LinearLayout in ActionMenuView http://dl.dropbox.com/u/3982805/device-2012-02-23-095443.png

On a side note, there's currently a bunch of references to DisplayMetrics.DENSITY_TV in 4.0-wip bleeding edge that cause runtime crashes on anything less than 3.2.

Alright thanks for testing. I'm going to have to take a different approach to fixing this then.
Also, I'm surprised you're seeing issues with the latest. That property is a static final constant which means its value should be inlined in the code. I was able to run on two 2.3.3 phones and a 3.0 emulator without incident. I'll have a look.

I dont think the 2.1 problem is regression from the IcsLinearLayout work you've done here. It seems to be present even in 4.0 beta 6, therefore it might be a separate issue entirely.

That measurement problem should be fixed. Please test if you get a chance.
In other news, I have no idea what's going on with your demo. The fragment menu invalidation fires fine and all the views are assembled properly but they don't show up on the screen. You can even see them in the hierarchy viewer looking correctly rendered but not displayed.

Cool, measurement issue on WVGA854 is sorted. Thanks!

@jgilfelt Give 'er a try!

Thanks, it is now working consistently in 2.1 and above, though we seem to have lost the action item dividers at some point:
previous 4.0-wip (4 days ago):

latest 4.0-wip:

Good catch. Fixed as well.


Decouple pre-defined channel join list from code

Move the list of channels to join into a config or text file.
In its current state users cannot add channels to join on start-up themselves, and additionally the bot will always join the stuck_overflow channel

Fixed by #26


[PYTHON] Communication Common | Microsoft Teams App Identifier feature GA release updates

Description
Microsoft Teams App Identifier GA release of the azure-communication-identity SDK - 1.5.0
Please add an informative description that covers that changes made by the pull request and link all relevant issues.
If an SDK is being regenerated based on a new swagger spec, a link to the pull request containing these swagger spec changes has been included above.
All SDK Contribution checklist:

[x] The pull request does not introduce [breaking changes]
[x] CHANGELOG is updated for new features, bug fixes or other significant changes.
[x] I have read the contribution guidelines.

General Guidelines and Best Practices

[x] Title of the pull request is clear and informative.
[x] There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For more information on cleaning up the commits in your PR, see this page.

Testing Guidelines

[x] Pull request includes test coverage for the included changes.

API change check
API changes are not detected in this pull request.


What is the correct way to include Azure theme with pyinstaller exe?

The Pyinstaller exe produces:
_tkinter.TclError: couldn't read file "azure.tcl": no such file or directory

You should add --collect-data sv_ttk in order to include.

You should add --collect-data sv_ttk in order to include.

Clearly not, because this is Azure, not Sun-Valley.
However, I don't know how to make it work with Pyinstaller, I haven't really used it.

Yeah, my fault! I thought you were using sv_ttk
If you want, you can use auto-py-to-exe. It's an GUI version of pyinstaller.

For pyinstaller one folder (-D):
--add-data="path/to/tcl_folder/*;.

For pyinstaller one file (-F):
--add-data="path/to/tcl_folder/*;.
    try:
      def get_path(filename):
        if hasattr(sys, "_MEIPASS"): #True if it's an exe
            return os.path.join(sys._MEIPASS, filename)
        else:
            return filename
      tcl_folder = get_path("azure.tcl")
      root.tk.call('source', tcl_folder)
      root.tk.call("set_theme", "light")
    except:
       pass

To make it work with pyinstaller, you need a folder called Azure with the Azure ttk theme in it. Than, replace the theme code with this:
import darkdetect
def settheme(window):
    window.tk.call("source", "Azure/azure.tcl")
    window.tk.call("set_theme", "light")
    def change_theme():
    # NOTE: The theme's real name is azure-<mode>
        if window.tk.call("ttk::style", "theme", "use") == "Azure/azure-dark":
            # Set light theme
            window.tk.call("set_theme", "light")
        else:
            # Set dark theme
            window.tk.call("set_theme", "dark")
    is_dark = darkdetect.isDark()
    if is_dark:
        change_theme()
settheme(root)

And than, at least for autopytoexe select  Additional Files > Add folder and than select Azure

I have really tried many times but nothing seems to work. Please help me

put --add-data Azure at the end of the file. It also requires darkdetect because it runs the default Windows theme

Thank you. I don't really understand what you mean by darkdetect
On Mon, Apr 29, 2024, 1:11 AM jhi2 @.***> wrote:

put --add-data Azure at the end of the file. It also requires darkdetect
because it runs the default Windows theme
—
Reply to this email directly, view it on GitHub
https://github.com/rdbende/Azure-ttk-theme/issues/55#issuecomment-2081710772,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AZ6JNLOYHSJL6RAUPC652ETY7WFZXAVCNFSM6AAAAAAUWP3KFSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOBRG4YTANZXGI
.
You are receiving this because you commented.Message ID:
@.***>

Thank you. I don't really understand what you mean by darkdetect
…
On Mon, Apr 29, 2024, 1:11 AM jhi2 @.> wrote: put --add-data Azure at the end of the file. It also requires darkdetect because it runs the default Windows theme — Reply to this email directly, view it on GitHub <#55 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AZ6JNLOYHSJL6RAUPC652ETY7WFZXAVCNFSM6AAAAAAUWP3KFSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOBRG4YTANZXGI . You are receiving this because you commented.Message ID: @.>

It is a module. Here is the full command:
put darkdetect.py in the app dir and run
python -m pyinstaller somefile.py --add-data Azure --add-data darkdetect.py

It works!
On Sun, May 5, 2024, 7:17 PM jhi2 @.***> wrote:

Thank you. I don't really understand what you mean by darkdetect
… <#m_8500901819248147988_>
On Mon, Apr 29, 2024, 1:11 AM jhi2 @.> wrote: put --add-data Azure at
the end of the file. It also requires darkdetect because it runs the
default Windows theme — Reply to this email directly, view it on GitHub
<#55 (comment)
https://github.com/rdbende/Azure-ttk-theme/issues/55#issuecomment-2081710772>,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AZ6JNLOYHSJL6RAUPC652ETY7WFZXAVCNFSM6AAAAAAUWP3KFSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOBRG4YTANZXGI
https://github.com/notifications/unsubscribe-auth/AZ6JNLOYHSJL6RAUPC652ETY7WFZXAVCNFSM6AAAAAAUWP3KFSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOBRG4YTANZXGI
. You are receiving this because you commented.Message ID: @.>
It is a module. Here is the full command:
put darkdetect.py in the app dir and run
python -m pyinstaller somefile.py --add-data Azure --add-data darkdetect.py
—
Reply to this email directly, view it on GitHub
https://github.com/rdbende/Azure-ttk-theme/issues/55#issuecomment-2094901684,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AZ6JNLJCTZPNMMPEZLQMT4DZAZZS3AVCNFSM6AAAAAAUWP3KFSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJUHEYDCNRYGQ
.
You are receiving this because you commented.Message ID:
@.***>

Do you like the native theme support


All posts including comments made by current user's account are showing as reblogged.

Expected behaviour
Only feed items that I have reblogged should be shown as reblogged, in the event, it was reblogged by someone else and now appears on my feed, it should state that it was reblogged by a particular author.
Actual behavior
All items are showing a reblogged, even comments.
How to reproduce
Go to your feed and scroll through, note that the reblogged item is shown as seen in the image below:

an example of comments that I made can be seen here:

Browser: Google Chrome (Version 71.0.3578.98 (Official Build) (64-bit))
Device: MacBook Pro (Retina, 15-inch, Late 2013)
Operating system: MacOS Mojave Version 10.14.1 (18B75)

This doesn't happen on staging.busy.org Based on the communication with @Sekhmet and anyx, this and/or follower/ing info mismatch can be resolved with using hive.anyx.io instead of anyx.io. See https://steemit.com/utopian-io/@blockchainstudio/busy-user-page-loading-fail-page-not-found#@anyx/re-blockchainstudio-re-anyx-re-blockchainstudio-re-sekhmet-re-blockchainstudio-busy-user-page-loading-fail-page-not-found-20190226t195210453z

hive.anyx.io isn't really compatible with API that Steemit is running. I've decided to stick to anyx.io, because using Steemit's API is just not worth it.
This issue has been fixed.


API Key output format

Is your feature request related to a problem? Please describe.
To help with the consuming of Daytona SDKs, I suggest editing the output generated from daytona api-key new
Which is currently
   Generated API key:  XXXXXXXXXXXX

   You can connect to the Daytona Server from a client machine by running:
   daytona profile add -a https://api-XXXXXX.try-eu.daytona.app -k XXXXXXXXXXXX

Describe the solution you'd like
You have successfully generated a new API Key and Server URL, which you can find below:

DAYTONA_API_KEY=XXXXXXXXXXXX
DAYTONA_SERVER_URL=https://api-XXXXXXXXXXXX .try-eu.daytona.app

You can also connect to the Daytona Server instantly from a client machine by running the command below:

daytona profile add -a https://api-XXXXXX.try-eu.daytona.app -k XXXXXXXXXXXX

Additional context
To reduce the likelihood of input errors when users use the SDK, we aim to make this a simple copy-and-paste process.

@Tpuljak I guess this issue is resolved in #1484

That's true, nice catch!


#1137: Fix Memory Test Builds on Red Hat

Removed unused includes of experimental/filesystem.

I double checked the Travis CI logs and there appears to be another error occurring, yet it still passes.

@tst-nfarah, the Travis is build currently failing because of the script that runs the unit tests.  That's what I'm working on now.  However, there's also a new unit test for mishandling of invalid XML input.  That issues has not been fixed, yet, so the unit test will keep failing until we merge a fix.
We could either merge pull requests that only fail on that unit test, or disable it, and make sure we fix the issue and re-enable the unit test.

@tst-ppenev i vote for disabling that unit test and enabling it back on the PR that take care of the fix.

@tst-nfarah: OK.  I'll go with that.

I think it is critical to get master building again as soon as we can.  Even if this means temporary removing some unit tests.  Having failed builds on master is causing a lot of confusion and disruption right now.

@tst-nfarah, this is ready for review.

It passed in Travis and I successfully reproduced the error on RHEL 6 and verified that this fixes it. Any reason not to merge?

I don't see why not @tst-lsavoie. Since this was reviewed and tested, let's get it merged.


modules: lvgl: add keypad input device

PR contains implementation of the last remaining LVGL input device, the keypad. The keypad can be used to navigate between widgets. Also if a textarea is focused the keypad can be used essentially as a keyboard for inputing characters.
The keyboard like functionality can be enabled via Kconfig. For conversion between the input-event-codes I took some inspiration from kbd loadkeys. They can be generated with loadkeys us-acentos --mktable.
Things that still need to be added:

A sample which used the new keypad input device. I'd love @kartben idea to have a GUI shell interface.

Things that I'd love some feedback on:

Whats the best way of getting the LVGL codes into the device tree, instead of writing 0x10. Including <lvgl.h> is possible but is it feasable?

In theory LVGL supports a uint32_t keycode meaning that unicode is supported. However this would increase the memory consumption of the keymaps.

Well, not much you can do really, either you figure a way to calculate the code or burn flash on a map, the current one are very sparse though, don't think it's a good idea.

Whats the best way of getting the LVGL codes into the device tree, instead of writing 0x10. Including <lvgl.h> is possible but is it feasable?

Not really, you can't have any struct or enum there, just plain defines, so you'd have to rewrite a new file just for that.

The naming schema of the keymaps.

How about pulling back on the keymaps for now and start with an input event -> key mapping?
I'm wrapping some rework of the keyboard scan drivers, these right now only generate row-col-touch sets though, so the next step would be to figure out a generic matrix to event mapping strategy anyway, I think we can defer to that and try to see a common schema that we can use for both HID and LVGL. ZMK has something in place we can use as a starting point https://github.com/zmkfirmware/zmk/blob/main/app/boards/arm/nice60/nice60.keymap

Heyhey @fabiobaltieri

Not really, you can't have any struct or enum there, just plain defines, so you'd have to rewrite a new file just for that.

Will do that then, seems to be worth the extra header imo.

How about pulling back on the keymaps for now and start with an input event -> key mapping?

I think we can defer to that and try to see a common schema that we can use for both HID and LVGL. ZMK has something in place we can use as a starting point

👍 on that. I was just drafting a possible solution to see where it goes. Having a general solution for both the kscan and LVGL sounds like a good approach. I just looked at the way ZMK is doing things. I like the flexibility this gives in terms of changing the assignment with overlays.
What do you think about the layering approach used in there? Maybe thats a bit much at the beginning - on the other hand it allows for really neat use cases with a very small keyboard matrix.

Will do that then, seems to be worth the extra header imo.

Sorry I thought you were asking if you can include the main "lvgl.h" in a devicetree file, that would not work. But if you need codes yeah they defo go for a dt-bindings/lvgl.h file. What I'm saying it that you can only have defines there, no enums or other stuff, so if LVGL ships with a header with the data you need in an enum you'll have to redefine all the entries.

Yeah I checked the compliance warning, however if I fix it, it will cause a discards-qualifier warning since the method signature looks like this void lv_btnmatrix_set_map(lv_obj_t * obj, const char * map[])

Yeah I checked the compliance warning, however if I fix it, it will cause a discards-qualifier warning since the method signature looks like this void lv_btnmatrix_set_map(lv_obj_t * obj, const char * map[])

I see, that's annoying, there's two options:

force push this, since this is checkpatch I think it only fires when you touch that line, so it may not be terribly painful to maintain
declare it as checkpatch wants and cast it back on the call to make the compiler happy

what do you think?


[libgpg-error] Support VS2022

Describe the pull request

What does your PR fix?
Fixes https://github.com/microsoft/vcpkg/issues/23657
This issue has been fixed by https://github.com/ShiftMediaProject/libgpg-error/commit/77efb34b6746d74c526e8665895fbba9f63f0d6f, and this commit has been release in libgpg-error-1.44.
Why don't update the port to the 1.44?
This port uses gpg/libgpg-error resources under non-windows. The current release version of this repository is 1.42. Because it is not possible to upgrade only the version under one platform, a patch is added to fix the problem.
No feature need to test.

hmm switch it away from the SMP fork?

Do you mean no longer use ShiftMediaProject/libgpg-error, but use gpg/libgpg-error uniformly?

Do you mean no longer use ShiftMediaProject/libgpg-error, but use gpg/libgpg-error uniformly?

yes. There is basically no reason to use the SMP fork in this case in the first place (nettle/gmp required YASM to build ... this is not the case here.).
If you need the patches to make it work/build you simply download https://github.com/ShiftMediaProject/libgpg-error/blob/master/SMP/SMP.patch.

Do you mean apply the https://github.com/ShiftMediaProject/libgpg-error/blob/master/SMP/SMP.patch to current ShiftMediaProject/libgpg-error source file(1.42)?

Do you mean apply the https://github.com/ShiftMediaProject/libgpg-error/blob/master/SMP/SMP.patch to current ShiftMediaProject/libgpg-error source file(1.42)?

No to the original source of  gpg/libgpg-error

OK, I will have try.

Closing this PR since it seems that no progress is being made. Please reopen if work is still being done.


Binary

Is there a binary one can download and use directly, rather than compiling with Go?

Added to releases!


Start at 12 o'clock

I'd like to be able to make my pie charts start at the 12 o'clock position. Currently they start at the 3 o'clock position.

I guess 12 should be the default, it reads better. Could either use an svg rotate or change the maths bit. Open to a pull request if you've got time :)

Great! Thanks!


Convert Checkclasses plugin to Slash command

I think we do this once #792 is finished
then make the infrastructure for context menus


Feature Request - Transaction History

Can you add a downloadable transaction history for accounting purposes, as in the Osmo wallet? In pdf or Excel or pdf format?
It is essential for some business for tax purposes.

There is CSV export. Whats needed is to add USD rate of each transaction at the time of receiving.

there is a duplicate issue already present here, closing this one


Visual basic 2010

Type of issue
Other (describe below)
Description
Ajuda a fazer uma app para falar sobre carros
Page URL
https://learn.microsoft.com/pt-pt/dotnet/visual-basic/developing-apps/accessing-data
Content source URL
https://github.com/dotnet/docs/blob/main/docs/visual-basic/developing-apps/accessing-data.md
Document Version Independent Id
19f01d5d-a9e3-226b-240c-e40931a6f0fd
Article author
@KathleenDollard
Metadata

ID: 6055c713-de5e-2ccb-9fb9-e991ada6deda
Service: dotnet-visualbasic

Sorry, I don't think there's anything we can do in the docs to help you with your problem. I think you will have a better chance of getting help through a forum such as StackOverflow, but you'll need to provide a lot more information about the problem you're having.


Header bar issue in Lenovo Tab

Ionic ion-header-bar header not getting fixed in Lenovo tab.
Its scrolling through content..

Thanks for submitting an issue with us! We just need some more info from you so that we can help you with this issue better. Would you mind making a codepen for us so that we can try to repro the issue. Also, would you mind running ionic info and pasting the content here?

Hello! Thanks for opening an issue with us! Since it has been a little while since there was any activity on this issue i will be closing it, but feel free to reopen this issue if needed!

Thank for your interest to help me.
I have solved the issue.
If i have any farther issues, definitely i will inform to you.
On Wed, Mar 16, 2016 at 10:30 PM, Justin Willis<EMAIL_ADDRESS>wrote:

Hello! Thanks for opening an issue with us! Since it has been a little
while since there was any activity on this issue i will be closing it, but
feel free to reopen this issue if needed!
—
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub
https://github.com/driftyco/ionic/issues/5750#issuecomment-197423929

--
Thank You
Upender,
UI Developer,
cell :<PHONE_NUMBER>.


Generate all MACs beforehand

We need to generate all the MAC addresses before deploying anything:
this will allow us to stop relying on libvirt to get the IP in further
steps.
The goal here is to generate the "interfaces-info.yml" content before
starting to deploy any VM, and re-use the generated content when we
associate network interfaces to the VMs.
The generator takes care to not override existing data if we're
re-running a deployment, but only adds new content (for instance if you
add new nodes, or new network intefaces).
There's also a list of TODO for the future work on that networking
change.
As a pull request owner and reviewers, I checked that:

[ ] Appropriate testing is done and actually running
[ ] Appropriate documentation exists and/or is up-to-date:

[ ] README in the role
[ ] Content of the docs/source is reflecting the changes

/test all

All features (and even more) are in proper PRs. Closing that draft/test/hack.


Window focus with mouse cursor

When i'm coding (in Python), several times I hit the "Run" icon to see the script on the terminal. Frequently, my scripts ask for information that I type, so it can continue. Several times, when the script ask something, and I start typing the cursor is still on the code panel and not active on the terminal. This is a bit annoying. It can be solved in two ways:
when I move the cursor over the terminal, the terminal become automatically active so I can type. Moving the mouse around could change the focus. (for me this is a better solution)
when I hit run, the terminal become automatically active so I can type, regardless the mouse position. In this scenario I would have to click on the code panel to continue coding.

Thank you for the suggestion! We have marked this issue as "needs decision" to make sure we have a conversation about your idea. We plan to leave this feature request open for at least a month to see how many 👍 votes the opening comment gets to help us make our decision.

Hey @ugosantana! I believe we don't have control on this in the Python extension itself. I found this issue on the VS Code repo: https://github.com/microsoft/vscode/issues/93772. Is that what you were looking for? If so, please do upvote it there before they close it 😊 if not, then you can file a feature request to them there.
Thanks!


Report + Negotiation Card: Define Content Mapping

We must define the mapping between negotiation card fields and report fields. Once this mapping is known, inform @turingcompl33t such that he can implement this mapping in the MLTE Python implementation, thereby encoding the mapping in the source of the package. This will then serve as the ground-truth for the web implementation that must match it.

Subsumed by #227


POC TravisCI fun

I rule and have completed some work on Case Manager that's ready for review!
This addresses #1388 in theory. THEORY. POC at the moment.
Travis build: https://travis-ci.org/DCAFEngineering/dcaf_case_management/builds/347059460
This pull request makes the following changes:

Adds .travis.yml

It relates to the following issue #s:

Fixes #1388

Codecov Report

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

@@          Coverage Diff           @@
##           master   #1389   +/-   ##
======================================
  Coverage    94.2%   94.2%
======================================
  Files          61      61
  Lines        1380    1380
======================================
  Hits         1300    1300
  Misses         80      80

Continue to review full report at Codecov.

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

RIP our random stab at trying to use travisci


Wigner computation on GPU for double precision

I am simulating some dynamics in double precision, and it is useful to make movies of the Wigner function over time. This requires many Wigner function computations, which currently happen on the CPU ("Wigner computation is not yet supported on GPU for double precision (float64). The state array will be copied to the CPU to compute the Wigner distribution. Performance penalty is expected.")
This is not a dealbreaker, but it would be excellent if Wigner computations could also be run in double precision on the GPU.

Hey @levBA, this should be fixed by #714. We turned it off a few months ago because of an obscure bug, but I can't reproduce it anymore, everything looks fine. Thank you for raising the issue!

@pierreguilmin, thanks, this is great!


Message on delivery in parallel

hi
I using config like bellow:
`cfg.ReceiveEndpoint(host, $@"Queue1", ec =>
{
ec.PrefetchCount = 100;
ec.UseRetry(retryCfg =>
{
retryCfg.Interval(10000000, TimeSpan.FromSeconds(30));//retry forever
});
ec.Consumer(context);
});
cfg.ReceiveEndpoint(host, $@"Queue2", ec =>
{
ec.PrefetchCount = 50;
ec.UseRetry(retryCfg =>
{
retryCfg.Interval(10000000, TimeSpan.FromSeconds(30));//retry forever
});
ec.Consumer(context);
});`
I notice that, message not delivery to Consumer2 if Consumer1 still process message
How to config to parallel delivery message to every consumer?

MassTransit performs multi-threaded delivery to consumers by default, so not sure why your consumers aren't executing concurrently unless it's due to some dependency you've placed on them via a container or otherwise. The TPL is used to handle all threading, so you might look their.
I'm closing this, if you have any further questions about using MassTransit, please use a support channel. Issues are for reporting issues with MassTransit only.


New version won't create a new file

When I type a new filename in an empty dir, it seems to do nothing. There are no errors logged that I can find.
I have version 0.3.3, which I updated in Vscode few days ago. I've never had any issue like this before.
System is Arch Linux, updated today with all packages at newest versions. This happened also before I updated the system.
Hopefully the video helps.
https://github.com/user-attachments/assets/1b209cae-c6a9-4f6a-8614-5c0f3fb54c82

I just figured this out. If I add the main dir as a project to the workspace, then it works.
In the video I was trying to add the file to a dir outside of a workspace project. This could be a bug or a feature.

Another issue I see now is that I can't create a file like foo.rb if a subdir exists with the name foo.

And now it's back to not creating new files again. I am inside of a workspace project now. Maybe something in Vscode has made this extension flaky.


Package migration: connectivity 3.0.6 -> connectivity_plus 3.0.2

Summary
Resolve #1768
Changelog
[General] [Remove] - Deprecated package connectivity removed
[General] [Add] - Package connectivity_plus added
Test Plan
Regression test the following areas:

Speed Test

Revisit at a later date


improvements to the non-clifford functionality

@hongyehu , this is what be built yesterday during the meeting, with a bit of polish. I tried to make the commits well separated and easy to read one by one. Hopefully this will make it easier to follow as you do not need to read the entire diff.
I will wait for tests to pass and then merge. I will add a long list of issues to track necessary enhancements.

@hongyehu , there are some failures related to the expectation value (the tests in test_nonclifford_quantumoptics.jl). I will not have the time to investigate today, but it seems I have messed up a convention somewhere and we are getting expectation values that are occasionally imaginary. Hopefully I will get to it early next week, but let me know if you would like to discuss it together if you have time to investigate it.

@Krastanov Hi Stefan, I can take a look into the expect! function and see whether we missed anything!

here is a small reproducers:
using QuantumClifford
using QuantumOpticsBase # which provides Operator and Ket for conversion (kinda like qutip)
using LinearAlgebra

qo_basis = SpinBasis(1//2)
qo_tgate = sparse(identityoperator(qo_basis))
qo_tgate.data[2,2] = exp(im*pi/4)

for s in [S"X", S"Y", S"Z", S"-X", S"-Y", S"-Z"]
    for p in [P"X", P"Y", P"Z", P"-X", P"-Y", P"-Z"]
        gs = GeneralizedStabilizer(s)
        apply!(gs, pcT)
        ρ = dm(qo_tgate*Ket(s))
        @test Operator(gs) ≈ ρ
        if isapprox(expect(p, gs), expect(Operator(p),ρ); atol=1e-5)
        else
            println("failure of expectation calculation for state = T*(", s, ") and observable = ", p)
        end
    end
end

It prints the following failing cases:
failure of expect for state = T*(+ X) and observable = + Y
failure of expect for state = T*(+ X) and observable = - Y
failure of expect for state = T*(+ Y) and observable = + X
failure of expect for state = T*(+ Y) and observable = - X
failure of expect for state = T*(- X) and observable = + Y
failure of expect for state = T*(- X) and observable = - Y
failure of expect for state = T*(- Y) and observable = + X
failure of expect for state = T*(- Y) and observable = - X

Hello, @Krastanov, I adressed some of the TODOs. Please do let me know do these #TODO improvements look plausible.
#After TODO 1: consider using bitpacking and SIMD xor with less eager shortcircuiting -- probably would be much faster

"""Same as `all(==(0), (a.+b.+c) .% 2)`"""
function _allthreesumtozero(a, b, c)
    packed_sum = a .+ b .+ c
    all_even =<EMAIL_ADDRESS>iseven(packed_sum))
    return all_even
end

After TODO 2: there must be a cleaner way to do this

function _dictvaltype(dict)
    return Base.getindex(eltype(dict).parameters, 2)
end

----------------
example: suppose genstab
julia> e = zero(_dictvaltype(genstab.destabweights))
0.0 + 0.0im
-----------------

After  TODO 3:  newdict = typeof(dict)(tzero) # TODO jeez, this is ugly

function apply!(state::GeneralizedStabilizer, gate::PauliChannel)
    dict = state.destabweights
    stab = state.stab
    dtype = _dictvaltype(dict)
    tzero = zero(dtype)
    tone = one(dtype)
    newdict = DefaultDict{Tuple{BitVector, BitVector}, Complex{Float64}}(Complex{Float64}(0, 0))
    for ((dᵢ,dⱼ), χ) in dict
        for ((Pₗ,Pᵣ), w) in zip(gate.paulis, gate.weights)
            phaseₗ, dₗ, dₗˢᵗᵃᵇ = rowdecompose(Pₗ, stab)
            phaseᵣ, dᵣ, dᵣˢᵗᵃᵇ = rowdecompose(Pᵣ, stab)
            c = (dot(dₗˢᵗᵃᵇ, dᵢ) + dot(dᵣˢᵗᵃᵇ, dⱼ)) * 2
            dᵢ′ = dₗ .⊻ dᵢ
            dⱼ′ = dᵣ .⊻ dⱼ
            χ′ = χ * w * (-tone)^c * (im)^(-phaseₗ + phaseᵣ + 4)
            newdict[(dᵢ′, dⱼ′)] += χ′
        end
    end
    keys_to_delete = Tuple[]
    for (k, v) in newdict
        if abs(v) < 1e-14
            push!(keys_to_delete, k)
        end
    end
    for k in keys_to_delete
        delete!(newdict, k)
    end
    state.destabweights = newdict
    return state
end

I reran the this test to confirm that there was no error:
julia> for n in 1:5
           i = rand(1:n)
           stab = random_stabilizer(n)
           genstab = GeneralizedStabilizer(stab)
           ket = Ket(stab)
           @test dm(ket) ≈ Operator(stab)
           @test dm(ket) ≈ Operator(genstab)

           pauli = random_pauli(n; nophase=false, realphase=true)
           qo_pauli = Operator(pauli)

           qo_bigtgate = n==1 ? qo_tgate : embed(qo_basis^n, i, qo_tgate)
           bigtgate = embed(n,i, pcT)
           @test qo_bigtgate ≈ Operator(bigtgate)

           for step in 1:10
               # apply!(ket, qo_bigtgate) TODO implement this API
               ket = qo_bigtgate*ket
               apply!(genstab, bigtgate)
               @test dm(ket) ≈ Operator(genstab)
               @test isapprox(expect(qo_pauli, ket), expect(pauli, genstab); atol=1e-10)
           end
       end

Hi, Feroz. I am not following what you mean with your last comment. If you want to discus some changes to the code, I would suggest making a new branch or even a pull request on which we can talk. Very importantly, though, if you want to discuss specific changes, make sure you have clear separation of a single semantic change per commit. You will need to learn how to use an interactive rebase and potentially do force pushes, to keep the history of your changes easy to work with.


Add to playlist not working

What version of Music Assistant has the issue?
2022.6.4
The problem
Add a track to a playlist doesn't work. The list with playlists doesn't pop up.
How to reproduce
Open contextmenu on a track, click "Add to playlist"
Relevant log output
No response
Additional information
No response
What version of Home Assistant Core are your running
2022.6
What type of installation are you running?
Home Assistant OS

fix released in 2022.6.5.


Need to persist url params across pages

Hi, we are using nextjs 7.0, we need to persist some parameters across certain pages and not get reset even when the page is refreshed.
Example: " /Home?data=somedata" has to be maintained when navigated to another page, like "/About?data=somedata". This has to be persisted across pages. And even when the page is refreshed, the data has to be there.

Please follow the issue template and point your question on https://spectrum.chat/next-js.


Issue with pip install

Expected Behavior
Successful installation when running pip install -e .
Current Behavior
For me, I have this log:
Obtaining file:///D:/Projects/gpt-alt/gpt-engineer
  Installing build dependencies ... done
  Checking if build backend supports build_editable ... done
  Getting requirements to build editable ... done
  Preparing editable metadata (pyproject.toml) ... done
Collecting black==23.3.0 (from gpt-engineer==0.0.7)
  Using cached black-23.3.0-py3-none-any.whl (180 kB)
Collecting click>=8.0.0 (from gpt-engineer==0.0.7)
  Using cached click-8.1.4-py3-none-any.whl (98 kB)
Collecting mypy==1.3.0 (from gpt-engineer==0.0.7)
  Using cached mypy-1.3.0-py3-none-any.whl (2.4 MB)
Collecting openai==0.27.8 (from gpt-engineer==0.0.7)
  Using cached openai-0.27.8-py3-none-any.whl (73 kB)
Collecting pre-commit==3.3.3 (from gpt-engineer==0.0.7)
  Using cached pre_commit-3.3.3-py2.py3-none-any.whl (202 kB)
Collecting pytest==7.3.1 (from gpt-engineer==0.0.7)
  Using cached pytest-7.3.1-py3-none-any.whl (320 kB)
Collecting ruff==0.0.272 (from gpt-engineer==0.0.7)
  Using cached ruff-0.0.272-py3-none-win_amd64.whl (5.7 MB)
Collecting termcolor==2.3.0 (from gpt-engineer==0.0.7)
  Using cached termcolor-2.3.0-py3-none-any.whl (6.9 kB)
Collecting typer>=0.3.2 (from gpt-engineer==0.0.7)
  Using cached typer-0.9.0-py3-none-any.whl (45 kB)
Collecting rudder-sdk-python==2.0.2 (from gpt-engineer==0.0.7)
  Using cached rudder_sdk_python-2.0.2-py2.py3-none-any.whl (19 kB)
Collecting dataclasses-json==0.5.7 (from gpt-engineer==0.0.7)
  Using cached dataclasses_json-0.5.7-py3-none-any.whl (25 kB)
Collecting tiktoken (from gpt-engineer==0.0.7)
  Using cached tiktoken-0.4.0.tar.gz (25 kB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
Collecting tabulate==0.9.0 (from gpt-engineer==0.0.7)
  Using cached tabulate-0.9.0-py3-none-any.whl (35 kB)
Collecting mypy-extensions>=0.4.3 (from black==23.3.0->gpt-engineer==0.0.7)
  Using cached mypy_extensions-1.0.0-py3-none-any.whl (4.7 kB)
Collecting packaging>=22.0 (from black==23.3.0->gpt-engineer==0.0.7)
  Using cached packaging-23.1-py3-none-any.whl (48 kB)
Collecting pathspec>=0.9.0 (from black==23.3.0->gpt-engineer==0.0.7)
  Using cached pathspec-0.11.1-py3-none-any.whl (29 kB)
Collecting platformdirs>=2 (from black==23.3.0->gpt-engineer==0.0.7)
  Using cached platformdirs-3.8.1-py3-none-any.whl (16 kB)
Collecting marshmallow<4.0.0,>=3.3.0 (from dataclasses-json==0.5.7->gpt-engineer==0.0.7)
  Using cached marshmallow-3.19.0-py3-none-any.whl (49 kB)
Collecting marshmallow-enum<2.0.0,>=1.5.1 (from dataclasses-json==0.5.7->gpt-engineer==0.0.7)
  Using cached marshmallow_enum-1.5.1-py2.py3-none-any.whl (4.2 kB)
Collecting typing-inspect>=0.4.0 (from dataclasses-json==0.5.7->gpt-engineer==0.0.7)
  Using cached typing_inspect-0.9.0-py3-none-any.whl (8.8 kB)
Collecting typing-extensions>=3.10 (from mypy==1.3.0->gpt-engineer==0.0.7)
  Using cached typing_extensions-4.7.1-py3-none-any.whl (33 kB)
Collecting requests>=2.20 (from openai==0.27.8->gpt-engineer==0.0.7)
  Using cached requests-2.31.0-py3-none-any.whl (62 kB)
Collecting tqdm (from openai==0.27.8->gpt-engineer==0.0.7)
  Using cached tqdm-4.65.0-py3-none-any.whl (77 kB)
Collecting aiohttp (from openai==0.27.8->gpt-engineer==0.0.7)
  Using cached aiohttp-3.8.4.tar.gz (7.3 MB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Installing backend dependencies ... done
  Preparing metadata (pyproject.toml) ... done
Collecting cfgv>=2.0.0 (from pre-commit==3.3.3->gpt-engineer==0.0.7)
  Using cached cfgv-3.3.1-py2.py3-none-any.whl (7.3 kB)
Collecting identify>=1.0.0 (from pre-commit==3.3.3->gpt-engineer==0.0.7)
  Using cached identify-2.5.24-py2.py3-none-any.whl (98 kB)
Collecting nodeenv>=0.11.1 (from pre-commit==3.3.3->gpt-engineer==0.0.7)
  Using cached nodeenv-1.8.0-py2.py3-none-any.whl (22 kB)
Collecting pyyaml>=5.1 (from pre-commit==3.3.3->gpt-engineer==0.0.7)
  Using cached PyYAML-6.0-cp312-cp312-win_amd64.whl
Collecting virtualenv>=20.10.0 (from pre-commit==3.3.3->gpt-engineer==0.0.7)
  Using cached virtualenv-20.23.1-py3-none-any.whl (3.3 MB)
Collecting iniconfig (from pytest==7.3.1->gpt-engineer==0.0.7)
  Using cached iniconfig-2.0.0-py3-none-any.whl (5.9 kB)
Collecting pluggy<2.0,>=0.12 (from pytest==7.3.1->gpt-engineer==0.0.7)
  Using cached pluggy-1.2.0-py3-none-any.whl (17 kB)
Collecting colorama (from pytest==7.3.1->gpt-engineer==0.0.7)
  Using cached colorama-0.4.6-py2.py3-none-any.whl (25 kB)
Collecting monotonic~=1.5 (from rudder-sdk-python==2.0.2->gpt-engineer==0.0.7)
  Using cached monotonic-1.6-py2.py3-none-any.whl (8.2 kB)
Collecting backoff~=2.1 (from rudder-sdk-python==2.0.2->gpt-engineer==0.0.7)
  Using cached backoff-2.2.1-py3-none-any.whl (15 kB)
Collecting python-dateutil~=2.2 (from rudder-sdk-python==2.0.2->gpt-engineer==0.0.7)
  Using cached python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB)
Collecting python-dotenv~=0.21.0 (from rudder-sdk-python==2.0.2->gpt-engineer==0.0.7)
  Using cached python_dotenv-0.21.1-py3-none-any.whl (19 kB)
Collecting deprecation~=2.0.6 (from rudder-sdk-python==2.0.2->gpt-engineer==0.0.7)
  Using cached deprecation-2.0.7-py2.py3-none-any.whl (11 kB)
Collecting regex>=2022.1.18 (from tiktoken->gpt-engineer==0.0.7)
  Using cached regex-2023.6.3-cp312-cp312-win_amd64.whl
Collecting setuptools (from nodeenv>=0.11.1->pre-commit==3.3.3->gpt-engineer==0.0.7)
  Using cached setuptools-68.0.0-py3-none-any.whl (804 kB)
Collecting six>=1.5 (from python-dateutil~=2.2->rudder-sdk-python==2.0.2->gpt-engineer==0.0.7)
  Using cached six-1.16.0-py2.py3-none-any.whl (11 kB)
Collecting charset-normalizer<4,>=2 (from requests>=2.20->openai==0.27.8->gpt-engineer==0.0.7)
  Using cached charset_normalizer-3.2.0-py3-none-any.whl (46 kB)
Collecting idna<4,>=2.5 (from requests>=2.20->openai==0.27.8->gpt-engineer==0.0.7)
  Using cached idna-3.4-py3-none-any.whl (61 kB)
Collecting urllib3<3,>=1.21.1 (from requests>=2.20->openai==0.27.8->gpt-engineer==0.0.7)
  Using cached urllib3-2.0.3-py3-none-any.whl (123 kB)
Collecting certifi>=2017.4.17 (from requests>=2.20->openai==0.27.8->gpt-engineer==0.0.7)
  Using cached certifi-2023.5.7-py3-none-any.whl (156 kB)
Collecting distlib<1,>=0.3.6 (from virtualenv>=20.10.0->pre-commit==3.3.3->gpt-engineer==0.0.7)
  Using cached distlib-0.3.6-py2.py3-none-any.whl (468 kB)
Collecting filelock<4,>=3.12 (from virtualenv>=20.10.0->pre-commit==3.3.3->gpt-engineer==0.0.7)
  Using cached filelock-3.12.2-py3-none-any.whl (10 kB)
Collecting attrs>=17.3.0 (from aiohttp->openai==0.27.8->gpt-engineer==0.0.7)
  Using cached attrs-23.1.0-py3-none-any.whl (61 kB)
Collecting multidict<7.0,>=4.5 (from aiohttp->openai==0.27.8->gpt-engineer==0.0.7)
  Using cached multidict-6.0.4-cp312-cp312-win_amd64.whl
Collecting async-timeout<5.0,>=4.0.0a3 (from aiohttp->openai==0.27.8->gpt-engineer==0.0.7)
  Using cached async_timeout-4.0.2-py3-none-any.whl (5.8 kB)
Collecting yarl<2.0,>=1.0 (from aiohttp->openai==0.27.8->gpt-engineer==0.0.7)
  Using cached yarl-1.9.2-cp312-cp312-win_amd64.whl
Collecting frozenlist>=1.1.1 (from aiohttp->openai==0.27.8->gpt-engineer==0.0.7)
  Using cached frozenlist-1.3.3.tar.gz (66 kB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
Collecting aiosignal>=1.1.2 (from aiohttp->openai==0.27.8->gpt-engineer==0.0.7)
  Using cached aiosignal-1.3.1-py3-none-any.whl (7.6 kB)
Building wheels for collected packages: gpt-engineer, tiktoken, aiohttp, frozenlist
  Building editable for gpt-engineer (pyproject.toml) ... done
  Created wheel for gpt-engineer: filename=gpt_engineer-0.0.7-0.editable-py3-none-any.whl size=5621 sha256=2f1154fe6bb3256d50f8beecb9a258a950b4a69e1d2b8688c4f743e00aff9edb
  Stored in directory: C:\Users\kishikaisei\AppData\Local\Temp\pip-ephem-wheel-cache-70g_bgkj\wheels\91\4f\fb\f3f8d10d1ebf87a62d78d2e5e24303d15633ad2d98ffdcf68a
  Building wheel for tiktoken (pyproject.toml) ... error
  error: subprocess-exited-with-error

  × Building wheel for tiktoken (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [37 lines of output]
      running bdist_wheel
      running build
      running build_py
      creating build
      creating build\lib.win-amd64-cpython-312
      creating build\lib.win-amd64-cpython-312\tiktoken
      copying tiktoken\core.py -> build\lib.win-amd64-cpython-312\tiktoken
      copying tiktoken\load.py -> build\lib.win-amd64-cpython-312\tiktoken
      copying tiktoken\model.py -> build\lib.win-amd64-cpython-312\tiktoken
      copying tiktoken\registry.py -> build\lib.win-amd64-cpython-312\tiktoken
      copying tiktoken\__init__.py -> build\lib.win-amd64-cpython-312\tiktoken
      creating build\lib.win-amd64-cpython-312\tiktoken_ext
      copying tiktoken_ext\openai_public.py -> build\lib.win-amd64-cpython-312\tiktoken_ext
      running egg_info
      writing tiktoken.egg-info\PKG-INFO
      writing dependency_links to tiktoken.egg-info\dependency_links.txt
      writing requirements to tiktoken.egg-info\requires.txt
      writing top-level names to tiktoken.egg-info\top_level.txt
      reading manifest file 'tiktoken.egg-info\SOURCES.txt'
      reading manifest template 'MANIFEST.in'
      warning: no files found matching 'Makefile'
      adding license file 'LICENSE'
      writing manifest file 'tiktoken.egg-info\SOURCES.txt'
      copying tiktoken\py.typed -> build\lib.win-amd64-cpython-312\tiktoken
      running build_ext
      running build_rust
      error: can't find Rust compiler

      If you are using an outdated pip version, it is possible a prebuilt wheel is available for this package but pip is not able to install from it. Installing from the wheel would avoid the need for a Rust compiler.

      To update pip, run:

          pip install --upgrade pip

      and then retry package installation.

      If you did intend to build this package from source, try installing a Rust compiler from your system package manager and ensure it is on the PATH during installation. Alternatively, rustup (available at https://rustup.rs) is the recommended way to download and update the Rust compiler toolchain.
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for tiktoken
  Building wheel for aiohttp (pyproject.toml) ... error
  error: subprocess-exited-with-error

  × Building wheel for aiohttp (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [110 lines of output]
      *********************
      * Accelerated build *
      *********************
      running bdist_wheel
      running build
      running build_py
      creating build
      creating build\lib.win-amd64-cpython-312
      creating build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\abc.py -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\base_protocol.py -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\client.py -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\client_exceptions.py -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\client_proto.py -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\client_reqrep.py -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\client_ws.py -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\connector.py -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\cookiejar.py -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\formdata.py -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\hdrs.py -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\helpers.py -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\http.py -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\http_exceptions.py -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\http_parser.py -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\http_websocket.py -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\http_writer.py -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\locks.py -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\log.py -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\multipart.py -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\payload.py -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\payload_streamer.py -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\pytest_plugin.py -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\resolver.py -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\streams.py -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\tcp_helpers.py -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\test_utils.py -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\tracing.py -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\typedefs.py -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\web.py -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\web_app.py -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\web_exceptions.py -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\web_fileresponse.py -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\web_log.py -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\web_middlewares.py -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\web_protocol.py -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\web_request.py -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\web_response.py -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\web_routedef.py -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\web_runner.py -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\web_server.py -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\web_urldispatcher.py -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\web_ws.py -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\worker.py -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\__init__.py -> build\lib.win-amd64-cpython-312\aiohttp
      running egg_info
      writing aiohttp.egg-info\PKG-INFO
      writing dependency_links to aiohttp.egg-info\dependency_links.txt
      writing requirements to aiohttp.egg-info\requires.txt
      writing top-level names to aiohttp.egg-info\top_level.txt
      reading manifest file 'aiohttp.egg-info\SOURCES.txt'
      reading manifest template 'MANIFEST.in'
      warning: no files found matching 'aiohttp' anywhere in distribution
      warning: no previously-included files matching '*.pyc' found anywhere in distribution
      warning: no previously-included files matching '*.pyd' found anywhere in distribution
      warning: no previously-included files matching '*.so' found anywhere in distribution
      warning: no previously-included files matching '*.lib' found anywhere in distribution
      warning: no previously-included files matching '*.dll' found anywhere in distribution
      warning: no previously-included files matching '*.a' found anywhere in distribution
      warning: no previously-included files matching '*.obj' found anywhere in distribution
      warning: no previously-included files found matching 'aiohttp\*.html'
      no previously-included directories found matching 'docs\_build'
      adding license file 'LICENSE.txt'
      writing manifest file 'aiohttp.egg-info\SOURCES.txt'
      copying aiohttp\_cparser.pxd -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\_find_header.pxd -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\_headers.pxi -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\_helpers.pyi -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\_helpers.pyx -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\_http_parser.pyx -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\_http_writer.pyx -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\_websocket.pyx -> build\lib.win-amd64-cpython-312\aiohttp
      copying aiohttp\py.typed -> build\lib.win-amd64-cpython-312\aiohttp
      creating build\lib.win-amd64-cpython-312\aiohttp\.hash
      copying aiohttp\.hash\_cparser.pxd.hash -> build\lib.win-amd64-cpython-312\aiohttp\.hash
      copying aiohttp\.hash\_find_header.pxd.hash -> build\lib.win-amd64-cpython-312\aiohttp\.hash
      copying aiohttp\.hash\_helpers.pyi.hash -> build\lib.win-amd64-cpython-312\aiohttp\.hash
      copying aiohttp\.hash\_helpers.pyx.hash -> build\lib.win-amd64-cpython-312\aiohttp\.hash
      copying aiohttp\.hash\_http_parser.pyx.hash -> build\lib.win-amd64-cpython-312\aiohttp\.hash
      copying aiohttp\.hash\_http_writer.pyx.hash -> build\lib.win-amd64-cpython-312\aiohttp\.hash
      copying aiohttp\.hash\_websocket.pyx.hash -> build\lib.win-amd64-cpython-312\aiohttp\.hash
      copying aiohttp\.hash\hdrs.py.hash -> build\lib.win-amd64-cpython-312\aiohttp\.hash
      running build_ext
      building 'aiohttp._websocket' extension
      creating build\temp.win-amd64-cpython-312
      creating build\temp.win-amd64-cpython-312\Release
      creating build\temp.win-amd64-cpython-312\Release\aiohttp
      "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.36.32532\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -ID:\Projects\gpt-alt\include -IC:\Users\kishikaisei\AppData\Local\Programs\Python\Python312\include -IC:\Users\kishikaisei\AppData\Local\Programs\Python\Python312\Include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.36.32532\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.36.32532\ATLMFC\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" /Tcaiohttp/_websocket.c /Fobuild\temp.win-amd64-cpython-312\Release\aiohttp/_websocket.obj
      _websocket.c
      aiohttp/_websocket.c(1475): warning C4996: 'Py_OptimizeFlag': deprecated in 3.12
      aiohttp/_websocket.c(3042): error C2039: 'ob_digit': is not a member of '_longobject'
      C:\Users\kishikaisei\AppData\Local\Programs\Python\Python312\include\cpython/longintrepr.h(87): note: see declaration of '_longobject'
      aiohttp/_websocket.c(3097): error C2039: 'ob_digit': is not a member of '_longobject'
      C:\Users\kishikaisei\AppData\Local\Programs\Python\Python312\include\cpython/longintrepr.h(87): note: see declaration of '_longobject'
      aiohttp/_websocket.c(3238): error C2039: 'ob_digit': is not a member of '_longobject'
      C:\Users\kishikaisei\AppData\Local\Programs\Python\Python312\include\cpython/longintrepr.h(87): note: see declaration of '_longobject'
      aiohttp/_websocket.c(3293): error C2039: 'ob_digit': is not a member of '_longobject'
      C:\Users\kishikaisei\AppData\Local\Programs\Python\Python312\include\cpython/longintrepr.h(87): note: see declaration of '_longobject'
      aiohttp/_websocket.c(3744): error C2039: 'ob_digit': is not a member of '_longobject'
      C:\Users\kishikaisei\AppData\Local\Programs\Python\Python312\include\cpython/longintrepr.h(87): note: see declaration of '_longobject'
      error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2022\\BuildTools\\VC\\Tools\\MSVC\\14.36.32532\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for aiohttp
  Building wheel for frozenlist (pyproject.toml) ... error
  error: subprocess-exited-with-error

  × Building wheel for frozenlist (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [50 lines of output]
      *********************
      * Accelerated build *
      *********************
      running bdist_wheel
      running build
      running build_py
      creating build
      creating build\lib.win-amd64-cpython-312
      creating build\lib.win-amd64-cpython-312\frozenlist
      copying frozenlist\__init__.py -> build\lib.win-amd64-cpython-312\frozenlist
      running egg_info
      writing frozenlist.egg-info\PKG-INFO
      writing dependency_links to frozenlist.egg-info\dependency_links.txt
      writing top-level names to frozenlist.egg-info\top_level.txt
      reading manifest file 'frozenlist.egg-info\SOURCES.txt'
      reading manifest template 'MANIFEST.in'
      warning: no previously-included files matching '*.pyc' found anywhere in distribution
      warning: no previously-included files matching '*.pyd' found anywhere in distribution
      warning: no previously-included files matching '*.so' found anywhere in distribution
      warning: no previously-included files matching '*.lib' found anywhere in distribution
      warning: no previously-included files matching '*.dll' found anywhere in distribution
      warning: no previously-included files matching '*.a' found anywhere in distribution
      warning: no previously-included files matching '*.obj' found anywhere in distribution
      warning: no previously-included files found matching 'frozenlist\*.html'
      no previously-included directories found matching 'docs\_build'
      adding license file 'LICENSE'
      writing manifest file 'frozenlist.egg-info\SOURCES.txt'
      copying frozenlist\__init__.pyi -> build\lib.win-amd64-cpython-312\frozenlist
      copying frozenlist\_frozenlist.pyx -> build\lib.win-amd64-cpython-312\frozenlist
      copying frozenlist\py.typed -> build\lib.win-amd64-cpython-312\frozenlist
      running build_ext
      building 'frozenlist._frozenlist' extension
      creating build\temp.win-amd64-cpython-312
      creating build\temp.win-amd64-cpython-312\Release
      creating build\temp.win-amd64-cpython-312\Release\frozenlist
      "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.36.32532\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -ID:\Projects\gpt-alt\include -IC:\Users\kishikaisei\AppData\Local\Programs\Python\Python312\include -IC:\Users\kishikaisei\AppData\Local\Programs\Python\Python312\Include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.36.32532\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.36.32532\ATLMFC\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" /Tcfrozenlist/_frozenlist.c /Fobuild\temp.win-amd64-cpython-312\Release\frozenlist/_frozenlist.obj
      _frozenlist.c
      frozenlist/_frozenlist.c(6338): error C2039: 'ob_digit': is not a member of '_longobject'
      C:\Users\kishikaisei\AppData\Local\Programs\Python\Python312\include\cpython/longintrepr.h(87): note: see declaration of '_longobject'
      frozenlist/_frozenlist.c(7348): error C2039: 'ob_digit': is not a member of '_longobject'
      C:\Users\kishikaisei\AppData\Local\Programs\Python\Python312\include\cpython/longintrepr.h(87): note: see declaration of '_longobject'
      frozenlist/_frozenlist.c(7403): error C2039: 'ob_digit': is not a member of '_longobject'
      C:\Users\kishikaisei\AppData\Local\Programs\Python\Python312\include\cpython/longintrepr.h(87): note: see declaration of '_longobject'
      frozenlist/_frozenlist.c(7582): error C2039: 'ob_digit': is not a member of '_longobject'
      C:\Users\kishikaisei\AppData\Local\Programs\Python\Python312\include\cpython/longintrepr.h(87): note: see declaration of '_longobject'
      frozenlist/_frozenlist.c(7637): error C2039: 'ob_digit': is not a member of '_longobject'
      C:\Users\kishikaisei\AppData\Local\Programs\Python\Python312\include\cpython/longintrepr.h(87): note: see declaration of '_longobject'
      frozenlist/_frozenlist.c(8088): error C2039: 'ob_digit': is not a member of '_longobject'
      C:\Users\kishikaisei\AppData\Local\Programs\Python\Python312\include\cpython/longintrepr.h(87): note: see declaration of '_longobject'
      error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2022\\BuildTools\\VC\\Tools\\MSVC\\14.36.32532\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for frozenlist
Successfully built gpt-engineer
Failed to build tiktoken aiohttp frozenlist
ERROR: Could not build wheels for tiktoken, aiohttp, frozenlist, which is required to install pyproject.toml-based projects

Installed pyenv, and installed python 3.8.10 and it worked, os there is an issue with the latest python.

Same issue : "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.21.27702\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -IC:\Users\Chibo\AppData\Local\Programs\Python\Python312\include -IC:\Users\Chibo\AppData\Local\Programs\Python\Python312\Include "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.21.27702\ATLMFC\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.21.27702\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\cppwinrt" /Tcaiohttp/_websocket.c /Fobuild\temp.win-amd64-cpython-312\Release\aiohttp/_websocket.obj
_websocket.c
aiohttp/_websocket.c(1475): warning C4996: 'Py_OptimizeFlag': deprecated in 3.12
C:\Users\Chibo\AppData\Local\Programs\Python\Python312\include\cpython/pydebug.h(13): note: Siehe Deklaration von "Py_OptimizeFlag"
aiohttp/_websocket.c(3042): error C2039: "ob_digit": Ist kein Element von "_longobject"
C:\Users\Chibo\AppData\Local\Programs\Python\Python312\include\cpython/longintrepr.h(87): note: Siehe Deklaration von "_longobject"
aiohttp/_websocket.c(3097): error C2039: "ob_digit": Ist kein Element von "_longobject"
C:\Users\Chibo\AppData\Local\Programs\Python\Python312\include\cpython/longintrepr.h(87): note: Siehe Deklaration von "_longobject"
aiohttp/_websocket.c(3238): error C2039: "ob_digit": Ist kein Element von "_longobject"
C:\Users\Chibo\AppData\Local\Programs\Python\Python312\include\cpython/longintrepr.h(87): note: Siehe Deklaration von "_longobject"
aiohttp/_websocket.c(3293): error C2039: "ob_digit": Ist kein Element von "_longobject"
C:\Users\Chibo\AppData\Local\Programs\Python\Python312\include\cpython/longintrepr.h(87): note: Siehe Deklaration von "_longobject"
aiohttp/_websocket.c(3744): error C2039: "ob_digit": Ist kein Element von "_longobject"
C:\Users\Chibo\AppData\Local\Programs\Python\Python312\include\cpython/longintrepr.h(87): note: Siehe Deklaration von "_longobject"
error: command 'C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.21.27702\bin\HostX86\x64\cl.exe' failed with exit code 2
  Is there a solution?

@Chi-Hoang please check this out:  https://stackoverflow.com/questions/77388920/warning-c4996-py-optimizeflag-deprecated-in-3-12-aiohttp-websocket-c3042/77388956#77388956


proposal: do not exit process in log.HandlePanic

Currently, log.HandlePanic immediately aborts the process.
https://github.com/scionproto/scion/blob/595839f08d2a9570d767845da4c08e11755e2aaa/pkg/log/log.go#L125-L137
This behavior does not allow applications to catch panics and recover from them, or do clean up work before exiting the process.
The behavior was introduced in https://github.com/scionproto/scion/commit/c69ca6c42de517551237df03e539f030fa18bbca to avoid swallowing panics.
Instead of aborting the process, we should just re-panic.
The effects are the same, the process will notice that a go routine has panicked, because it is bubbled up.
However, it would allow us to handle panics (when possible) and do clean up work in parent go routines if necessary.

I don't have strong opinion on changing this from os.Exit(255) to panic(msg). Note that this will change the exit code (exits with 2) and it seems to dirty the log a little bit (as the runtime reprints the panic), but that's no big problem in my opinion.
Can you explain how you want to use this to do clean up work in the parent go routine? As I understand it, panics don't bubble up to the parent go routine. The language specification says:

While executing a function F, an explicit call to panic or a run-time panic terminates the execution of F. Any functions deferred by F are then executed as usual. Next, any deferred functions run by F's caller are run, and so on up to any deferred by the top-level function in the executing goroutine. At that point, the program is terminated and the error condition is reported, including the value of the argument to panic. This termination sequence is called panicking.

Some playground experiments confirm this, the panic does not bubble up to the parent goroutine to be recovered. Are you thinking of adding some custom machinery to pass panics up the chain somehow?

Can you explain how you want to use this to do clean up work in the parent go routine? As I understand it, panics don't bubble up to the parent go routine.

Indeed, there was an misunderstanding on how panics are propagated on my side.
Thanks for the quote!


replace the test bundle oci images with our ROCKs using the dev-tag on ghcr.io

Issue

This PR fixes #82

waiting on tests to be green before we merge

Trying to re-run the tests right now; @Abuelodelanada @sed-i do we have any idea why it might be failing?


Allow setting offset of satellite imagery when calling iD

It can be useful being able to set the offset of a certain satellite imagery from outside of iD. E.g. Tasking Manager might want to set this on a per project base and when calling iD the imagery could be set accordingly (see related Tasking Manager issue by @Geocruizer.

@xamanu iD does support an offset=east,north url parameter.. is it working?
https://github.com/openstreetmap/iD/blob/master/API.md#url-parameters

oh, nice. didn't know about it. Many thanks! Will close here. We are going to test it and in case there are problems open another issue.

Sounds good!


Update the S2S FOC files - global_usaf_forc step

Need to update the S2S FOC lis.config file for the global_usaf step for:
a) IMERG V07B
b) GALWEM radiation (and backup options)
@karsenau @emkemp

Completed


Copying unicode string to clipboard on Android goes wrong

Copying a string with Unicode characters like '愛' on Android results into 'æ ' (works on Ubuntu 14.04 though).
It is irrelevant whether Clipboard.copy() or select text in a textinput with native android copy option is used, but don't work properly.
According to @kived the relevant code for this is:
https://github.com/kivy/kivy/blob/master/kivy/core/clipboard/clipboard_android.py#L82
It would be nice to be able to copy unicode strings properly :)

I'm having a problem that when sending an android notification using plyer where it should show the string "São Paulo" it shows "SÃ£o Paulo".
This is probably related to this issue.
The problem is that I have no idea how to debug this...

Might be related to earlier issue I posted:  #2345

I thought switching to Python 3.5 would solve the case, but it still crashes on Android 6. (I build my app with python3 -m buildozer android debug deploy run, with buildozer-master cloned today.
Here is an example of the problem: https://github.com/SurafuSoft/kivy_doubletap_clipboard
Print statement crash: https://github.com/SurafuSoft/kivy_doubletap_clipboard/blob/master/main.py#L58
Copy to clipboard crash: https://github.com/SurafuSoft/kivy_doubletap_clipboard/blob/master/main.py#L67

I can copy/paste unicode text in recent kivy apps, i assume this is fixed, at least for python3, closing, feel free to reopen or open a new one if similar bugs are observed.


how to set json_label and match_name parameters

Hi, what do json_label and match_name parameters mean? In the run.py, I don't find the use of json_label parameter, except for output. So, how to set json_label and match_name parameters. Thanks

json_label is simply what the results file is called.
match_name is relevant only if you want to use custom matches (i.e. if you set "use_custom_matches": true in your config file), in which case you have to use the same name as when you import it into the benchmark with import_features.py.


Unit testing should use mocking, not minikube

Used a short-cut in unit testing by using minikube, so it's not really unit testing. Seems reasonable to use minikube for system testing, but should move to a mocking approach for unit testing.

removed some of the dependence on k3s/minikube and learned how to use mocking better in 13a74ac, but still dependent.


MongoDB - Integration tests with MongoDB testcontainer

PR https://github.com/kdhrubo/db2rest/pull/498 is merged. Closing this ticket.


Refactor checkpoint submission

This is a proposed solution to address #172.
Merge the implementation of bottom up and top down checkpoint submission to reduce duplicated code. This is just the trait definition. Once this is confirmed will migrate the detailed implementation.
Some key changes:

Use one tokio thread to manage all subnets and validators. But use tokio with batch processing to submit checkpoint for each validator, see CheckpointDriver struct.
Abstract both top-down and bottom-up submission into one common process while each can have its own implementation, see CheckpointManager trait.
Submission of checkpoint to node mempool is encapsulated into its own trait. We might have different ways of submission, i.e. submit with no wait, submit with wait of timeout, submit with one epoch confirmation with timeout and etc. See SubmissionStrategy trait.

Closing in favor of #182 #184 and #185


Firebase cloud messages current protocol will be removed this month

https://firebase.google.com/docs/cloud-messaging/android/upstream
Firebase cloud messages tdlib implementation will not work anymore from July, will it be updated in time?

TDLib doesn't need any changes to support the new protocol. Server-side support for new protocol is expected to be added before the deadline.

It should be already possible to upload FCM credentials at api.telegram.org to use new push notification API.


Reload All crash on renamed files

If a file is manually renamed outside the tool, using the ReloadAll button will crash the editor.

Fixed in version 1.1


Advanced copy => Advanced paste => save => error.

Description
Advanced copy => Advanced paste => save => error on Grid
Upload the video.
I uploaded this question before, but I am uploading it again with a video attached.
Thank you for your interest.
https://user-images.githubusercontent.com/58673078/184288145-04ce03f8-6aed-4920-b509-f4e145635705.mp4
DBeaver Version
community edition <IP_ADDRESS>208051447
Operating System
Windows10
Database and driver
oracle 11g
Steps to reproduce
No response
Additional context
No response

Ok, thanks @google007049
Close as duplicate of https://github.com/dbeaver/dbeaver/issues/17210


Update server.properties

This looks like an accidental PR. Please reopen if you meant for more changes.


Bulk Offerting Upload failing to link offerings to an approved program

The issue related to the Bulk Offering Template (attached here) which is failing to properly link the offerings to an approved program.
When the Bulk Upload template is uploaded into SIMS, an error message is generated saying the program (or specifically the Program Code) used in the template doesn’t exist in our system.
Here is the spreadsheets and word doc containing scenarios that the tester was working with.
https://app.zenhub.com/files/319429847/d3ce1b64-5f88-44a5-a899-c206be1dac0c/download
Bulk Offering Upload - DINS.csv
The user experienced the error with the following programs:
DINS:

Institution user: Ask Jason
Danielle's INst, Danielle Institute - Victoria - designated
BC Public, Institution code: DINS
DI Tech 100, program code: DIT1 - pending status

Screenshot of error:

The program code required seems to be the SABC Program code, as stated on the spreadsheet, and it seems to be missing on the program, as shown below.
Is it not the case that the wrong field was used?
Maybe the content can be adjusted to make it clear.

Confirmed that Signori's theory was correct and not a bug afterall.  Closing ticket.


ft(cyctl): Added multiple module/template/templateauth  get and delete functionality

This PR also resolves
#235 #237 #238 #240
📑 Description
This update enhances the cyctl command to allow deletion of multiple modules/template/templateauthrule at once. You can now specify multiple module/template/templateauthrule names in a single command to delete them sequentially.
cyctl delete module MODULE_1 MODULE_2 MODULE_3 ...

cyctl delete template TEMPLATE_1 TEMPLATE_1 TEMPLATE_3 ...

cyctl delete templateauthrules templateauthrules_1 templateauthrules_2 templateauthrules_3 ...

✅ Checks

[ ] I have updated the documentation as required
[x] I have performed a self-review of my code

ℹ Additional context
This is the follow-up feature discussed in https://github.com/cyclops-ui/cyclops/pull/278.

Thanks @siddhantprateek. Could you print that there are no Modules if none are deployed? Same goes for other resources.

@petar-cvit, All the resources function similarly if none of them are deployed

this is the error message if resource does not exist
$ cyctl delete templateauthrules demo-templateauthrule-2
Error from server (NotFound): templateauthrules.cyclops-ui.com "demo-templateauthrule-2" not found

Sorry bit of miss communication, do you mean in the console "there are no Modules"

Yeah, exactly. Can you just put "No templatestores found."

@siddhantprateek can you run go mod tidy to remove the new dependency?


Add sso sample for skillhost-skill scenario

Checking into experimental for now, until it can be polished to be in the main samples repo

Hi @stevengum, the PR in the SDK repo shouldn't block the sample if it is good to go, I will work with swagat on that one separately.

@stevengum can you remove your blocking the PR, as Gabo clarified that this is unrelated to the SDK PR?


Simplify the function that executes a WorkflowTask list

In view of #261, we may want to refactor the recursive_task_submission function. This currently has a recursive structure, where N tasks are split into (N-1) "dependency" tasks, plus the last one. And then the function is called recursively on the (N-2)+1 tasks, then on the (N-3)+1 tasks, and so on, until it receives a list of a single task and executes it.
We should check whether it's worth to make it flat.
Also: this function's extensive use of futures is partly useless, since we always wait for the future result before moving on to the next task.
We should check whether this can be simplified without loosing any functionality, since this will make work on #261 more transparent.

Closed with #780


Wrong result when I try to calculate factorial of 50

Hi there,
I'm playing with your library and I've realized that when I try to multiply big numbers I get wrong results.
For example, executing the next script...
var Long = require("long");

var x = Long.fromInt(1, true);

for (var i = 1; i <= 50; i++) {
    x = x.multiply(Long.fromInt(i, true));
}

console.log(x.toString(10));

...should return...
3.0414093201713378043612608166064768844377641568960512e+64
but I got
15188249005818642432
I have some error in my script?
Thanks in advance!
PS: I'm running this script with Node v8.11.1

Hi  @dcodeIO ,
Thanks for your quick answer!
Cheers.


Change GetPendingOrganizations query to only use new pending orgs table

Current Behavior
To populate the list of possible organizations that can be activated (marked as ID verified) by SR site admins, we are currently sending both the unverified queued orgs (new method) and the older unverified orgs that have already been created in the db and okta.
The new queue method was activated in early November 2021.  Once enough time has passed so we don't think we'll need to activate any organizations that were created prior to that, we should update the endpoint so it only sends unverified queued organizations in the response to the GetPendingOrganizations query.
Steps To Reproduce

view the admin page for orgs awaiting id verification

Expected Behavior
Future state: only unverified orgs from the queue will be shown
Additional context
This is a cleanup task to help complete transition to the org queue.

Come back to this in Jan. 2022.

At this point, we should also purge any unverified organizations from the database. This can be a one-off task since we won't have unverified orgs in the org table anymore. This should be a true purge, not just marking them as is_deleted. We'll also need to clear out the Okta groups and admin users.

Ignore the above comment; there's a separate ticket for that. This ticket is only to update the GetPendingOrganizations query to only read from the pending org table, not the dual-read it currently performs.

After this ticket is completed, the rows with "null null" for the admin/admin contact info shouldn't show up on the table anymore, as they're being read out from the old table. (This is from the dev environment)


hdf5_1_10: drop

Description of changes
The last remaining usage of it was rPackages.Rhdf5lib which now seems to build fine with hdf5.

Things done

Built on platform(s)

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

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

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

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

[x] Fits CONTRIBUTING.md.

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

There is also pythonPackages.fenics that depends on it. This needs more work. Closing for now.


Epic: Settings UI v2

written and maintained by @carlos-zamora
The goal of this issue is to track work on the settings UI to achieve (1) parity with the JSON experience and (2) experiences that are generally expected of a standard settings UI. Work items included here are not final, and can be removed/added at any time.
JSON Parity
All of these settings exist in the JSON, but not the SUI. For the most part, these require some kind of design to make it a good experience. A few notes I want to point out...

we can iterate on these designs. For example, "launch position" would be cool if we had a control that let you place the window in a specific position, but that's a bit costly to commit to at the moment. We should prioritize having a (good) experience over having "the best" experience.

settings that interact with each other can be exposed differently from the JSON.

some settings don't make sense to be in the SUI (i.e. unstable or better experience without cluttering SUI). That's fine, let's just have a discussion about it to track it

Startup page

[ ] launch position (#9075)
[ ] center on launch (#9075)
[ ] disable dynamic profiles
[ ] startup actions (#8802)

Interaction page

[ ] minimizeToNotificationArea
[ ] alwaysShowNotificationIcon
[ ] focusFollowMouse
[ ] experimental.input.forceVT

Appearance page

[ ] experimental.useBackgroundImageForWindow

Profile settings

[ ] font features
[ ] font axes
[ ] padding (support for #,# or #,#,#,#)
[ ] tab color (design: nullable color)
[ ] selection background (design: nullable color)
[ ] foreground color (design: nullable color)
[ ] background color (design: nullable color)
[ ] adjustIndistinguishableColors
[ ] cursor color (design: nullable color)
[ ] experimental.pixelShaderPath
[ ] bellSound (supports one or multiple sound file paths)
[ ] experimental.connection.passthroughMode

Warnings

these might not make sense in SUI. I think we'd prefer to add a checkbox or something to the warning dialogs saying "don't show this again". So maybe we want to deprecate these settings?

[ ] largePasteWarning
[ ] multiLinePasteWarning
[ ] confirmCloseAllTabs

Actions

[ ] needs UI update to match Win 11 styling
[ ] action arg support

[ ] Profile reordering

this should just be its own page. We can upgrade it to encompass new tab dropdown customization when that is supported.

Command palette

[ ] rename a command
[ ] add an icon to the command
[ ] nested commands
[ ] iterable commands

Features
These are SUI features that just make sense to have. They're experiences that are kind of expected in any SUI.

[ ] auto-save

we probably just want to close #12424?

[ ] Search
[ ] Home page (#9120)
Warnings

[ ] add a button to "reset all warnings"

Import JSON to...

[ ] replace cascadia settings entirely
[ ] add new profile
[ ] add new color scheme

[ ] import from iTerm2 scheme

Tasks

(possibly) remove experimental from...

[ ] experimental.detectUrls
[ ] experimental.retroTerminalEffects
[ ] experimental.pixelShaderPath

code health

[ ] Deduplicate Browse button logic
[ ] #8452
[ ] Remove visibility hacks (i.e. acrylic opacity slider), and use ProfileViewModel instead

Follow-ups from actions page...

[ ] "the unbound bug"

Edit switchToTab to win+shift+q. Save. Edit switchToTab to ctrl+shift+t.
"unbound": "win+shift+q" appears but doesn't need to exist.

[ ] Actions::_GetContainerIndexByKeyChord optimization

We're just doing a O(n) search for a matching key chord, but we could technically do this much faster.
The list is already sorted by command name, so if we...

use GetActionByKeyChord() to get the Command
perform a binary search on the list using Command::Name() (assuming it has a name)

we should be able to accomplish this search in O(log n) time (usually)'

Performance

[ ] Clicking Actions in the left bar of Settings takes about 3 seconds to load and doesn't cache/keep it

[ ] #11341

Other SUI epics:

#6800
#6900

As requested from Carlos. We should consider updating Color Scheme in the profile appearance settings UI to now be two dropdown selections, "Dark Color Scheme" and "Light Color Scheme", to align with the changes made in PR #14064
This allows users to be able to configure their profiles to change when the application or system theme changes.


[CARBONDATA-3440] Updated alter table DDL to accept upgrade_segments as a compaction type.

Updated alter table DDL to accept upgrade_segments as a compaction type.
made legacy segment distribution round-robin based.

Be sure to do all of the following checklist to help us incorporate
your contribution quickly and easily:

[ ] Any interfaces changed?

[ ] Any backward compatibility impacted?

[ ] Document update required?

[ ] Testing done
Please provide details on
- Whether new unit test cases have been added or why no new tests are required?
- How it is tested? Please attach test report.
- Is it a performance related change? Please attach the performance test report.
- Any additional information to help reviewers in testing this change.

[ ] For large changes, please consider breaking it into sub-tasks under an umbrella JIRA.

Build Failed  with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder2.1/3504/

Build Failed with Spark 2.2.1, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder1/3708/

Build Failed  with Spark 2.3.2, Please check CI http://<IP_ADDRESS>:8080/job/carbondataprbuilder2.3/11774/

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder2.1/3527/

Build Failed  with Spark 2.3.2, Please check CI http://<IP_ADDRESS>:8080/job/carbondataprbuilder2.3/11799/

Build Failed with Spark 2.2.1, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder1/3732/

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder2.1/3533/

Build Success with Spark 2.2.1, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder1/3740/

Build Success with Spark 2.3.2, Please check CI http://<IP_ADDRESS>:8080/job/carbondataprbuilder2.3/11807/

LGTM

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder2.1/3552/

Build Success with Spark 2.3.2, Please check CI http://<IP_ADDRESS>:8080/job/carbondataprbuilder2.3/11826/

Build Success with Spark 2.2.1, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder1/3758/

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder2.1/3592/

Build Success with Spark 2.3.2, Please check CI http://<IP_ADDRESS>:8080/job/carbondataprbuilder2.3/11867/

Build Success with Spark 2.2.1, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder1/3799/

Where are test cases for this PR?

Build Failed  with Spark 2.3.2, Please check CI http://<IP_ADDRESS>:8080/job/carbondataprbuilder2.3/11966/

Build Failed  with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder2.1/3691/

Build Failed with Spark 2.2.1, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder1/3901/

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder2.1/3692/

Build Success with Spark 2.3.2, Please check CI http://<IP_ADDRESS>:8080/job/carbondataprbuilder2.3/11967/

Build Success with Spark 2.2.1, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder1/3902/

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder2.1/3694/

Build Success with Spark 2.3.2, Please check CI http://<IP_ADDRESS>:8080/job/carbondataprbuilder2.3/11969/

Build Success with Spark 2.2.1, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder1/3905/

@xubo245 added test case..please review

Build Failed  with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder2.1/3714/

Build Failed  with Spark 2.3.2, Please check CI http://<IP_ADDRESS>:8080/job/carbondataprbuilder2.3/11990/

Build Failed with Spark 2.2.1, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder1/3927/

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder2.1/3718/

Build Success with Spark 2.3.2, Please check CI http://<IP_ADDRESS>:8080/job/carbondataprbuilder2.3/11994/

Build Success with Spark 2.2.1, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder1/3930/

LGTM for the commit "Fixed failed to uncompress exception for index server"

@kunal642 Please add a log statement for actual query id to format query id(foldername) mapping, this will be helpful in future if any issue comes related to Index server

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder2.1/3732/

@kumarvishal09 added log in DataMapJobs.scala

Build Success with Spark 2.3.2, Please check CI http://<IP_ADDRESS>:8080/job/carbondataprbuilder2.3/12008/

Build Success with Spark 2.2.1, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder1/3944/

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder2.1/3736/

Build Failed with Spark 2.2.1, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder1/3948/

Build Failed  with Spark 2.3.2, Please check CI http://<IP_ADDRESS>:8080/job/carbondataprbuilder2.3/12012/

Build Failed  with Spark 2.3.2, Please check CI http://<IP_ADDRESS>:8080/job/carbondataprbuilder2.3/12015/

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder2.1/3739/

Build Failed with Spark 2.2.1, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder1/3951/

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder2.1/3742/

Build Success with Spark 2.3.2, Please check CI http://<IP_ADDRESS>:8080/job/carbondataprbuilder2.3/12018/

Build Success with Spark 2.2.1, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder1/3954/

LGTM


TypeScript support

Having TypeScript definition file would make it easier and less error-prone to use this library. Please consider for a future version.

@paya-cz - great suggestion!
please consider sending a PR if you can find the time - thank you!


webscript: validate is not called when options are passed from command line

I think the below problem is not specific to webscript sub-generator.. I found this issue when I was testing my model sub-generator. I think we should handle this in a common manner rather than calling a 'validate' in every 'when' function.
> yo alfresco:webscript -i -p
     _-----_
    |       |    .--------------------------.
    |--(o)--|    |  Adding webscript to boo |
   `---------´   |         project!         |
    ( _´U`_ )    '--------------------------'
    /___A___\
     |  ~  |
   __'.___.'__
 ´   `  |° ´ Y `

? Which type of module would you like to add a webscript to? repo
INFO:  Using only available source module: org.alfresco:repo-amp:1.0.0-SNAPSHOT:amp:repo:source
INFO:  Using webscript id from command line: true

readline.js:925
            throw err;
            ^

TypeError: pkg.replace is not a function
    at packageFilter (/Users/vijayprince/Work/projects/generator-alfresco/generators/webscript/index.js:933:20)
    at null.<anonymous> (/Users/vijayprince/Work/projects/generator-alfresco/generators/webscript/index.js:70:19)
    at module.exports (/usr/local/lib/node_modules/yo/node_modules/run-async/index.js:15:21)
    at AnonymousObservable.__subscribe (/usr/local/lib/node_modules/yo/node_modules/inquirer/lib/ui/prompt.js:121:7)
    at AnonymousObservable.tryCatcher (/usr/local/lib/node_modules/yo/node_modules/rx-lite/rx.lite.js:63:31)
    at setDisposable (/usr/local/lib/node_modules/yo/node_modules/rx-lite/rx.lite.js:5741:44)
    at AnonymousObservable.innerSubscribe [as _subscribe] (/usr/local/lib/node_modules/yo/node_modules/rx-lite/rx.lite.js:5755:9)
    at AnonymousObservable.Rx.Observable.observableProto.subscribe.observableProto.forEach (/usr/local/lib/node_modules/yo/node_modules/rx-lite/rx.lite.js:1604:19)
    at AnonymousObservable.__subscribe (/usr/local/lib/node_modules/yo/node_modules/rx-lite/rx.lite.js:2112:21)
    at AnonymousObservable.tryCatcher (/usr/local/lib/node_modules/yo/node_modules/rx-lite/rx.lite.js:63:31)
    at setDisposable (/usr/local/lib/node_modules/yo/node_modules/rx-lite/rx.lite.js:5741:44)
    at AnonymousObservable.innerSubscribe [as _subscribe] (/usr/local/lib/node_modules/yo/node_modules/rx-lite/rx.lite.js:5755:9)
    at AnonymousObservable.Rx.Observable.observableProto.subscribe.observableProto.forEach (/usr/local/lib/node_modules/yo/node_modules/rx-lite/rx.lite.js:1604:19)
    at MergeObserver.handleSubscribe (/usr/local/lib/node_modules/yo/node_modules/rx-lite/rx.lite.js:2910:28)
    at MergeObserver.onNext (/usr/local/lib/node_modules/yo/node_modules/rx-lite/rx.lite.js:2916:16)
    at MergeObserver.tryCatcher (/usr/local/lib/node_modules/yo/node_modules/rx-lite/rx.lite.js:63:31)

Thanks for reporting this Vijay. I'm not sure what's going on, I thought no all the base for matters handle true which is the value you get if you provide a flag without a value. Maybe this is one formatted that is doing it's own thing and not handling true properly. As you know, I'm on vacation so may not be able to look at this until Minday evening. If you have further insights or specific suggestions about how to not use when functions I'm very interested in your ideas?

Sorry about the autocorrect in the last comment. I thought all the common prompt filters handled true properly.
If you provide an option with no value you get the Boolean true value from yeoman.
Possibly this question/prompt is not using one of those filters or I messed something up in one of those filters. At least they have tests so should be easy to see what's going on with the common prompt filters or to add a handler for true in the custom filter.

Got to the code from my phone it's not using a common filter. A bunch of the custom filters are not checking for true. I'll fix. Still want to know what your thoughts are about not having all of this in the when function...

Fixed the reported issue so closing this. Let's talk about options for simplifying the prompt process next week.


Speed up build

Context
The build seems incredibly slow given how light the example application is currently. It seems to take 2-3 minutes to install npm packages and 5-6 minutes to do the nextjs/webpack build (see screenshot below). It would be nice to speed this up

Not sure, how do I check that? I think my Docker settings are all default (this is a pretty new computer so I'm using a fresh install of Docker desktop)

In Docker Desktop settings for me, this is what I have

I'm on a MacBook M1 chip so maybe hard to compare apples-to-apples. Here's my results:

I just got a new computer in the last month so I'm also on an M1, and it looks like my settings are similar except I have 4 cores

I think I figured out the issue. Looks like running docker build directly it runs ok, but if I try to build for the linux/amd64 platform (run make release-build within app) then it's really slow

My guess is we could add a make release-build-local to app/Makefile that M1 mac users can use locally – but they should never publish that to ECR since it won't run in ECS Fargate which runs Linux. Thoughts?

@lorenyu Sorry if I'm being dense, but what would make release-build-local be used for?

if I try to build for the linux/amd64 platform (run make release-build within app) then it's really slow

Good catch - I wonder if it's still slow if this is ran from the same platform rather than an M1.

I was thinking that if I'm on an M1 and I wanted to build and run the release locally I'd run make release-build-local instead of directly running docker build, but this conversation is making me think that maybe locally I should just run docker-compose up.

I wonder if it's still slow if this is ran from the same platform rather than an M1.
No I don't think it's slow, since it looks like on cd it takes about 1.5min


send notifications to untrusted https as well

@doktoric
cloudbreak doesn't handle responses to notification messages just sends the http requests out so it doesn't matter if the target is untrusted.

Refer to this link for build results (access rights to CI server needed):
http://ci.sequenceiq.com//job/cloudbreak-pull-request/2753/

Refer to this link for build results (access rights to CI server needed):
http://ci.sequenceiq.com//job/mock-integration-test/244/