Explore A/B/n with rewards

Introduce reward  and winner to ABn experiments.
Use Case
Assume that metrics are generated by application and written to metrics service such as Prometheus.
Scenario

Deploy two versions of an application/ML model
Run Iter8 experiment specifying reward metrics
After each loop, report winner based on reward metrics

Comments

Can also specify SLOs to validate
A reward metric can also be used to specify an SLO
Initially report winner for each reward metric separately; ie, not "combined" winner

Example
Deploy 2 ML models, for example as in this canary experiment tutorial.
 Perhaps like this:
Experiment summary:
*******************

Experiment completed: true
No task failures: true
Total number of tasks: 1
Number of completed tasks: 1
Number of completed loops: 3

Reward evaluation:
*****************

Reward          | winner |
------          | ------ |
conversion-rate | backend-candidate-1 (v2)
profit          | insufficient data

Whether or not service level objectives (SLOs) are satisfied:
*************************************************************

  SLO Conditions                             | backend (v1) | backend-candidate-1 (v2)
  --------------                             | ---------    | ---------
  http/error-count <= 0                      | true         | true
  http/latency-mean (msec) <= 50             | true         | true
  kserve-prometheus/latency-p90 (msec) <= 75 | true         | true
  kserve-prometheus/conversion-rate (%)      | true         | false

Latest observed values for metrics:
***********************************

Metric                   | backend (v1) | backend-candidate-1 (v2)
-------                  | -----        | -----
abn/sample_metric/count  | 35.00        | 28.00
abn/sample_metric/max    | 99.00        | 100.00
abn/sample_metric/mean   | 56.31        | 52.79
abn/sample_metric/min    | 0.00         | 1.00
abn/sample_metric/stddev | 28.52        | 31.91

Work items:

[ ] Use mockoon to mock metrics service
[ ] Changes to iter8 chart
[ ] Changes to Experiment.Result.Insights ?
[ ] Changes to assess task
[ ] Changes to report (text and html)

It's looking great. Perhaps instead of greater or lesser, we can make it max and min? Saves a few characters while typing but maybe conveys the same meaning?

Helm does not allow parameters to be set like this:
--set assess.rewards.max.kserve-prometheus/conversion-rate \

The parameter must be in the form of a key value pair.
I will suggest doing the following:
--set "assess.rewards.max={kserve-prometheus/conversion-rate,kserve-prometheus/profit,kserve-prometheus/accuracy}" \

Image from "Latest observed values for metrics":


Issue #874 Debugger added to robot simulation - Fixed issue where some blocks highlights were not showing

Codecov Report

Merging #877 into develop will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             develop     #877   +/-   ##
==========================================
  Coverage      36.07%   36.07%
  Complexity      4220     4220
==========================================
  Files            707      707
  Lines          36928    36928
  Branches        3996     3996
==========================================
  Hits           13322    13322
  Misses         22399    22399
  Partials        1207     1207

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 abd2941...bc248c9. Read the comment docs.

Thank you!


Unable to scroll through results when using Haddock Quick Jump

Area
[x] Other Any other topic (Playgrounds, etc.)
Summary
When using Quick Jump in the Plutus Haddock, if the list of results is long enough to go off the bottom of the page then a scroll bar is displayed but it is not possible to scroll down. Tried with mouse wheel, clicking on scroll bar and using arrow keys.
Steps to reproduce
Steps to reproduce the behavior:

Go to https://staging.plutus.iohkdev.io/doc/haddock/index.html
Click on 'Quick Jump' in the top right corner
Type 'val'
See list of results that requires scrolling
Attempt to scroll...

Expected behavior
Is possible to scroll down and view all results
System info (please complete the following information):

OS: Linux Mint
Version: 20 (Ulyana)
Browser: Brave Version 1.26.74 Chromium: 91.0.4472.124 (Official Build) (64-bit)
Plutus commit hash: bfc2e4a3f598115d50b3fa685089d97f2f5f30e9

Screenshots and attachments

I tested this works fine in Firefox, but not in Chromium.  This is an upstream haddock issue that was fixed by https://github.com/haskell/haddock/pull/1235 . I'll need to take a closer look how the docs are being generated in case we can patch this locally without much effort

@james-iohk I took a closer look at docs generation and put up a fix https://github.com/input-output-hk/plutus/pull/3542 . Would be great if you can give it a test


can't assign your driver to my tuya zigbee button

Hi Obmaz,
I hope you are doing well,
I was looking for an edge driver for my tuya zigbee button when I found a post (https://community.smartthings.com/t/is-there-a-zigbee-smart-button-driver-driver/277743) on the smatthings forum mentionning that someone solved the issue by installing your drivers. so I did the same.
My problem is that I can't assign your driver to the device: I can't see it in the dropdown drivers list

Any idea?
Thanks,

there you go : _TZ3000_qgwcxxws

I also need model number like 'TS00nn'
2024년 4월 24일 (수) 22:08, oualibadr @.***>님이 작성:

there you go : _TZ3000_qgwcxxws
—
Reply to this email directly, view it on GitHub
https://github.com/obmaz/smartthings_edge_driver/issues/32#issuecomment-2074909047,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AANPSCTNPLPVDJIIG4DRBWTY66VEBAVCNFSM6AAAAABGWY3PSWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANZUHEYDSMBUG4
.
You are receiving this because you commented.Message ID:
@.***>

here it is TS0041

The FP was added and applied (2024-04-25T01:17:51.351320819)

Many Thanks !

Working like a charm :)


[Feature]: Add ScrollBar Button

Describe the feature
I tried to add a separate scroll button to mimic the winui style, like this

but ran into a few Problems, due to the space squeeze of the button the scrollbar is positioned outside of my expectations, it seems this can only be solved perfectly by adding the size of the button when calculating the offset, or I'd like to know what options are available to achieve this

Additional information

[ ] I intend to submit a PR for this feature.
[ ] I have already implemented and/or tested this feature.

Need more info, what component from library are you using?

I think what he wants is related to Scroll Area in radix-vue

Sorry, I got it wrong. I'll move it there.


Android client double touch act as mouse one click

Hello,
I'm using Android FreeRDP client,
in Microsoft RDP on Android, one touch act as, mouse one click,
and double touch act as mouse double click,
problem are in FreeRDP one touch act as nothing,  double touch act as mouse one click,
so is there options to use it same as Microsoft RDP??
I'm using normal touch, not pointer

Version Information
aFreeRDP Version
2.0.0-rc1-387-g1d2903c (2.0.0-dev2)
System Version
5.0

@khaleids You need to run ./scripts/android-build-freerdp.sh to compile the native dependencies and then edit the aFreeRDP project in android studio. (be aware, NDK 16 currently does not work, try an older one)
The base project is quite old, so feel free to fix(or ignore) any warning you encounter ^^

there is no same as mouse double click in Android client ?? nobody uses Android client ??!!!

@khaleids The mode you want is currently not implemented, see the help option for usage.

@akallabeth I fixed this issue, I want to push but, I cant is said
fatal: unable to access 'https://github.com/FreeRDP/FreeRDP.git/': The requested URL returned error: 403

@awakecoding
I fixed this issue, I want to push but, I cant, it's said
fatal: unable to access 'https://github.com/FreeRDP/FreeRDP.git/': The requested URL returned error: 403

Command = git push

I tested on emulator, it works perfect, but on physical device, when click on server to connect it crash, I think it's related to building issue, so I want to push it to github repo, because you hAve cloud test system.

@khaleids you can't push directly on FreeRDP, clone the repo, push on your copy and then submit a Pull Request.

@hardening Yes thank you, i forked ;)

I'm trying to run build scripts but it didnt work on my os it's Windows 10 Enterprise 64
C:\aFreeRDP\FreeRDP>scripts\android-build-freerdp.sh --ndk C:\Users\xxx\Downloads\android-ndk-r15c-windows-x86_64\android-ndk-r15c\ --sdk C:\Users\xxx\AppData\Local\Android\Sdk\

it's show this

@akallabeth So which OS do you use, to developing FreeRDP?

Yes I installed Ubuntu 16,04 LTS 64-bit but it gives an error when I run the script


feat: add working hour sql component

Signed-off-by: Frankzhaopku<EMAIL_ADDRESS>Close #83
Add working hour stats, use svg to implement the image

/run-sql

The error is because we also modified the sql-run component to inject more params to js code, we need to merge it first and then merge this PR.
I will split the PR and add a new one which only modifies the sql-run component

/sql-run

I assume the URL is correct and need to merge the PR to check the outcome. I checked locally it is correct.
/sql-verified

@sunshinemingo could you please review this PR.

/approve


Replacing legacy shallow-compare with PureComponent

Description
Fixes #329
This change is not retro compatible, So you cant use it with react < 0.15.3.
But React-addons-shallow-compare is a legacy react code.
Anyways if some wants to keep using 0.14.x react version can use older version of this project.
Checklist

[X ] All tests passing
[ ] Created tests which fail without the change (if possible)
[ ] Extended the README / documentation, if necessary
[ X] Commits and PR follow conventions

On node.js:5 builds OK, but on node.js:4 gives error:
npm ERR! Linux 4.11.6-041106-generic
npm ERR! argv "/home/travis/.nvm/versions/node/v4.8.4/bin/node" "/home/travis/.nvm/versions/node/v4.8.4/bin/npm" "install"
npm ERR! node v4.8.4
npm ERR! npm v2.15.11
npm ERR! code EPEERINVALID
npm ERR! peerinvalid The package<EMAIL_ADDRESS>does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer<EMAIL_ADDRESS>wants<EMAIL_ADDRESS>

any advice?

Thanks for this! The tests probably fail because of the old node version. There is another PR #361 which updates the versions. Try that when it got merged.

Ok great! I will wait that got merged and then rebase it over master (if needed). ;)


[vcpkg-ci-msh3] New test port

[x] Establish test port, fix current version of msquic/msh3.
[x] Update msquic. Resolves #42755.
[x] Update msh3. Resolves #41200.
[x] Enable uwp.

@nibanks This is the sad state of port msh3's exported config in vcpkg.
(I can push fixes and updates once CI completes. This is my only source of MSVC logs.)

@nibanks This is the sad state of port msh3's exported config in vcpkg.
(I can push fixes and updates once CI completes. This is my only source of MSVC logs.)

What is needed from msh3 to make this better?

What is needed from msh3 to make this better?

The only immediate suggestuion is to have a similar test upstream: Add a CI step which configures and builds (and maybe runs) an independent CMake test project based on the canonical CMake usage pattern. This catches missing properites and transitive usage requirements. (If transitive linking requirements are the blocker for offering a static lib, this would be a building block to improve the situation.) Similar for pkg-config.
This test port passes now, and I can update msh3 here on that base. Let's see what is still needed then. Of course it would be nice to not need patching in order to de-vendor msquic and ls-qpack, and to simply follow explicit toolchain choices.

Oh, great. Upgrade msh3 needs upgrading msquic. And we get a wonderful clash of the non-namespaced CMake targets. Needs more work.

After updating msquic (WIP):
msquic provides CMake targets:

  # this is heuristically generated, and may not be correct
  find_package(msquic CONFIG REQUIRED)
  # note: 4 additional targets are not displayed.
  target_link_libraries(main PRIVATE inc msquic OpenSSL warnings)

I would assume that msquic should be the public CMake interface, pulling in everything which is needed to use msquic.
The port only support dynamic library linkage ATM. Upstream supports both, but doesn't prvovide exported config for the static lib. It is not create with add_library. In general, it would be desirable to have the same target name, with proper namespace, i.e. msquic::msquic.

#41219 disabled uwp for msquic due to (a variation of) this error:
OneCore.lib(KERNEL32.dll) : error LNK2005: VirtualAlloc already defined in msquic_platform.lib(datapath_winuser.c.obj)
   Creating library obj\Debug\msquic.lib and object obj\Debug\msquic.exp
bin\Debug\msquic.dll : fatal error LNK1169: one or more multiply defined symbols found

The error didn't really make sense to me wrt msquic_platform.lib(datapath_winuser.c.obj), and I started to look at other link libs appearing after msquic_platform.lib until (incl.) OneCore.lib. I also looked at GHA logs in the msquic repo. (But they don't use the ninja generator.)
I was now able to track this down to the use of "ONECORE" instead of "UWP" in openssl3.
@nibanks Maybe you can help answer questions also for msquic? I'm always a litte bit last in the past, present and future of Microsoft platforms.

Choose schannel or openssl as default windows configuruation?
Should the default installation of the msquic port on Windows use openssl3?
AFAIU msquic default choice is schannel, but this choice doesn't offer the 0-RTT capability,
https://github.com/microsoft/msquic/blob/main/docs/Platforms.md
(vcpkg CI could still run with the capability enabled, via the test port requesting a new 0-rtt feature.)
Link OneCore, OneCoreUap, or WindowsApp?
AFAIU OneCore must not be chosen for UWP,
https://learn.microsoft.com/en-us/windows/win32/apiindex/windows-umbrella-libraries
The linker error shown above disappers when configuring openssl for UWP instead of ONECORE. (This is what the pristine openssl vcpkg port does.)
Avoid winmm.lib?
https://github.com/microsoft/msquic/pull/2300 added optional support for high resolution timers, with unconditional linking of winmm.lib.
AFAIU timeGetDevCaps etc. are not available for UWP apps,
https://learn.microsoft.com/en-us/windows/win32/api/timeapi/nf-timeapi-timegetdevcaps
(The use of this particular function isn't even guarded by the CMake option.)

@dg0yt What is missing that this PR will not be a draft?

@MonicaLiu0311 Did you also test this port?
If yes, can you add a review label?

PS E:\msh3> ./vcpkg install vcpkg-ci-msh3
Computing installation plan...
The following packages will be built and installed:
  *<EMAIL_ADDRESS>    vcpkg-ci-msh3:x64-windows@ci
Additional packages (*) will be modified to complete this operation.
Detecting compiler hash for triplet x64-windows...
Compiler found: C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Tools/MSVC/14.41.34120/bin/Hostx64/x64/cl.exe
Installing 1/2<EMAIL_ADDRESS>Building<EMAIL_ADDRESS>-- Using cached nibanks-msh3-v0.7.0.tar.gz.
-- Cleaning sources at E:/msh3/buildtrees/msh3/src/v0.7.0-5ad3078e60.clean. Use --editable to skip cleaning for the packages you specify.
-- Extracting source E:/msh3/downloads/nibanks-msh3-v0.7.0.tar.gz
-- Applying patch dependencies_fix.patch
-- Applying patch width-exceeds-type.diff
-- Using source at E:/msh3/buildtrees/msh3/src/v0.7.0-5ad3078e60.clean
-- Found external ninja('1.11.0').
-- Configuring x64-windows
-- Building x64-windows-dbg
-- Building x64-windows-rel
-- Fixing pkgconfig file: E:/msh3/packages/msh3_x64-windows/lib/pkgconfig/libmsh3.pc
-- Using cached msys2-mingw-w64-x86_64-pkgconf-1~2.3.0-1-any.pkg.tar.zst.
-- Using cached msys2-msys2-runtime-3.5.4-2-x86_64.pkg.tar.zst.
-- Using msys root at E:/msh3/downloads/tools/msys2/21caed2f81ec917b
-- Fixing pkgconfig file: E:/msh3/packages/msh3_x64-windows/debug/lib/pkgconfig/libmsh3.pc
-- Installing: E:/msh3/packages/msh3_x64-windows/share/msh3/copyright
-- Performing post-build validation
Stored binaries in 1 destinations in 199 ms.
Elapsed time to handle msh3:x64-windows: 6.7 s
msh3:x64-windows package ABI: 118188eea1376f2ec72d1f6cf3e731eb3b165d3a4934f54d024d15df2a7ff575
Installing 2/2<EMAIL_ADDRESS>Building<EMAIL_ADDRESS>-- Using cached msys2-mingw-w64-x86_64-pkgconf-1~2.3.0-1-any.pkg.tar.zst.
-- Using cached msys2-msys2-runtime-3.5.4-2-x86_64.pkg.tar.zst.
-- Using msys root at E:/msh3/downloads/tools/msys2/21caed2f81ec917b
-- Found external ninja('1.11.0').
-- Configuring x64-windows
-- Building x64-windows-dbg
-- Building x64-windows-rel
-- Skipping post-build validation due to VCPKG_POLICY_EMPTY_PACKAGE
Stored binaries in 1 destinations in 29.3 ms.
Elapsed time to handle vcpkg-ci-msh3:x64-windows: 2.5 s
vcpkg-ci-msh3:x64-windows package ABI: 1d55859fe8960fded38db8b304184a7d4621df1e82e554b430628fcd8856b837
Total install time: 9.1 s

@dg0yt Can you update and create PRs in msquic upstream with your changes?

@MonicaLiu0311 Can you add depends:upstream-changes label? It needed to create PRs on msquic upstream first.

@dg0yt Can you update and create PRs in msquic upstream with your changes?

@MonicaLiu0311 Can you add depends:upstream-changes label? It needed to create PRs on msquic upstream first.

@talregev I kindly ask to stop that kind of advice.
This PR is a pure improvement over what vcpkg has now. This PR is a finished work, offering an update plus an automated test for CMake usage.
From the start of this work, I submitted PRs for ls-qpack and msh3. Upstreaming msquic changes is pending because this repo needs different modification than the vcpkg port. The HEAD of msquic already moved away from the release which is used in this PR. Improving/fixing that will be more or less an independent effort, not something offering a clear indication of upstream's acceptance of the patches here.
And now remember that I don't have a MSVC toolchain, only vcpkg CI. To use upstream's resource respectfully, I have to consider cases which are not covered in my local builds.

@dg0yt I totally understand your perspective here. I wouldn't block this PR for those up level changes. But I do ask you consider the security and quality angle here involving patches being applied to projects without most of the people who own those projects actually reviewing those patches. A different group reviews these vcpkg PRs than those who review MsQuic. We have different automation running in each also. By only applying these changes on top via patches, we have less confidence that things are all correct, which can create security and quality issues. So, we should strive for getting changes in the upstream projects instead of via patch files. But like I said, it shouldn't be an absolute requirement. Flexibility allows for forward progress at a faster pace.

@nibanks There is no disagreement about that.
OTOH reviewing the past work gave me little confidence that ports and upstreams are taking the right direction for CMake config export and for UWP, despite all infrastructure. That's why this PR started test-first: Adding a central piece of infrastructure before making changes.
BTW the questions in https://github.com/microsoft/vcpkg/pull/42788#issuecomment-2558072453 were meant to save upstream review iterations by avoiding to start with the wrong guess.


Math magicians: events

Copy the files calculate.js and operate.js into a logic/ directory in the project.
Import them in the Calculator component.
Implement the event handlers you need to use the math logic from calculate.js and operate.js in the Calculator React component.
Use props to pass the onClick function to buttons.
Use state to update the state of the calculator every time.
Use React lifecycle methods.

Thanks for the review @GzimAsani .


use xenial for django's sqlite3>=3.8.3 dependency

Fixing the test breakage.

cc @shalupov

Thanks


Supercluster type declaration not found by Angular compiler

Hi,
I'm trying to use  @angular/google-maps on Angular 15.1 for Map, Circle and Marker components, but I decided to avoid their Marker Cluster, cause it uses the old MarkerClustererPlus API and moreover I found out that using the component didn't delete the old markers when updating the list.
I tried to inject @googlemaps/markerclusterer@latest (and remove the Angular wrapper) in order to programmatically manage the Clusters, but whenever i try to install it, it returns a
Error: node_modules/@googlemaps/markerclusterer/dist/algorithms/supercluster.d.ts:18:46 - error TS7016: Could not find a declaration file for module 'supercluster'. 'C:/sviluppo/drivalia/drivalia/node_modules/supercluster/dist/supercluster.js' implicitly has an 'any' type.
  Try `npm i --save-dev @types/supercluster` if it exists or add a new declaration (.d.ts) file containing `declare module 'supercluster';`

18 import SuperCluster, { ClusterFeature } from "supercluster";

even installing the @types/supercluster it doesn't solve my problem. How do you think I could solve the trouble?
I'm trying to setup a demo environment, but I think there is enough info  :)
Thanks in advance!
Massi

If you would like to upvote the priority of this issue, please comment below or react with :+1: so we can see what is popular when we triage.
@massic80 Thank you for opening this issue. 🙏
Please check out these other resources that might help you get to a resolution in the meantime:

Check the issue tracker - bugs and feature requests for Google Maps Platform APIs and SDKs
Open a support case - Get 1:1 support in Cloud Console.
Discord - chat with other developers
StackOverflow - use the google-maps tag

This is an automated message, feel free to ignore.

Hmmm not sure why that would be, since Supercluster is definitely defined in @types/supercluster. Did you try installing with the --save-dev flag like the error message suggests?
If that doesn't work, please ask for debugging help on the google-maps tag on Stackoverflow

Hi @amuramoto, thanks for your reply.
I finally managed to make it work, but I needed to "reconfigure" Typescript.
Angular (at least in the latest versions) made stricter defaule constraints on TS and throws many more warnings and errors.
In this case, I tried installing the (unexpected) @types/supercluster package, but it looked like a wrong import approach (maybe due to higher default typescript validation in latest Angular versions?).
Error: node_modules/@googlemaps/markerclusterer/dist/algorithms/supercluster.d.ts:18:8 - error TS1259: Module '"C:/sviluppo/drivalia/drivalia/node_modules/@types/supercluster/index"' can only be default-imported using the 'allowSyntheticDefaultImports' flag

18 import SuperCluster, { ClusterFeature } from "supercluster";
~~~~~~~~~~~~

node_modules/@types/supercluster/index.d.ts:192:1
192 export = Supercluster;
~~~~~~~~~~~~~~~~~~~~~~
This module is declared with 'export =', and can only be used with a default import when using the 'allowSyntheticDefaultImports' flag.

I then tried adding allowSyntheticDefaultImports to tsconfig.json, but before creating this post I positioned the attribute in the wrong place and it didn't solve. Now I added it to angularCompilerOptions and it looks like working.
I'm wondering whether Supercluster could be imported otherwise, allowing it to work without "loosing" Angular default Typescript constraints.

Thanks, it works fine!


Question: Is Asp.net Core Thread-agile with Kestrel behind IIS?

I'm digging around already for some days to figure out how to replace the "System.Web.HttpContext.Current.Items" Collection used in my .Net 4.6 WebApi.
I can't rewrite it from scratch for this i need a static collection to set values for each request.
I have made some Tests with [ThreadStatic] Properties and it seems to work on my local IIS Express.
But i know there was always a problem on Asp.Net if you use [ThreadStatic] if IIS migrates the request from one Thread to another.
But now IIS is forwarding the Requst to a DNX process and the Request will be processed by "Kestrel" (i think)
Can anyone tell me how the Thread Pooling works now?
Is Kestrel doing it the same way as IIS does?
Are Requests still migrated between Threads, or are the assigned to one Thread?
Can we use [ThreadStatic] now or is there any replacement for the System.Web.HttpContext.Current.Items Collection?

Is Asp.net Core Thread-agile with Kestrel behind IIS?

Yes, requests can hop threads. Whether it's behind IIS is irrelevant.

I have made some Tests with [ThreadStatic] Properties and it seems to work on my local IIS Express.
But i know there was always a problem on Asp.Net if you use [ThreadStatic] if IIS migrates the request from one Thread to another.

Write some async code and it'll stop working :smile: .

Can anyone tell me how the Thread Pooling works now?

Same as before.

Is Kestrel doing it the same way as IIS does?

It's not really IIS, it's the .NET thread pool. Kestrel has dedicated IO threads but user code never runs on them. User code always runs on various thread pool threads.

Are Requests still migrated between Threads, or are the assigned to one Thread?

See above answer.

Can we use [ThreadStatic] now or is there any replacement for the System.Web.HttpContext.Current.Items Collection?

No, you can't safely use [ThreadStatic] for async code. There's no concept of "Current" request in ASP.NET Core (we don't like statics anymore). You can use the dependency injection friendly IHttpContextAccessor (if you register it with the service collection). You may also want to consider the new AsyncLocal<T> type that is like thread static but is stored in the execution context  and thus flows across async calls http://blog.stephencleary.com/2013/04/implicit-async-context-asynclocal.html.

thanks @davidfowl AsyncLocal<T> was exactly what i was looking for.
i have tryed to refactor the application to remove statics and use only registred services but ATM this would be to much work. AsyncLocal is a good workaround for me.

We have a project where we use AsyncLocal<Dictionary> quite heavenly.
It all seems fine when running locaclly but when we migrate the code to dotnet 1.1 runtime docker container we get a lot of errors when we start running multiple concurrent requests (a few single requests is fine but having like 10 requests a seconds it starts throwing errors) Any idea where i can start looking to fix this?

If your Dictionary contains reference types (objects) only the reference whould be stored in the AsyncLocal if you modify values of this objects its working similar to static and needs locking or other threadsafe handling.
if you are using a Dictionary<string, string> it should be no problem

Yes i understand, but it seems not to be locking i'm getting null reference errors like it looks like a key is not set, even though earlier in the request pipeline i have added it.

As far as i know AsyncLocal works only correct if the object used for AsyncLocal is Immutable.
It should be set on the start but never changed / added during the request. because each time you make a async call the object will be copied. if you add a value to this copy it will not return this modification back from this async context. and in your next async call you will not get the added key.
You can make a Workaround by making a class with one readonly property for your dictionary.
in this case only the reference whould be copied, but not the dictionary it self. this will allow you to add values in other async context or threads. BUT: remember to make it threadsafe or use ConcurrentDictionary


Checking if app notification is enabled on Android

Why .checkPermissions is only available for iOS?
Notification permission checking is added to Android in 2016: https://developer.android.com/reference/android/support/v4/app/NotificationManagerCompat.html#areNotificationsEnabled()

You can use getPermissionSubscriptionState() just like with iOS.


Feature/refactor profilers usage

Remove a lot of boilerplate code by using a factory class to initiate the profilers
Description
Dynamically handle profilers instead of creating and using each one explicitly.
Related Issue

Motivation and Context
Code was bloated and maintainability suffered because of it
How Has This Been Tested?
Ran the gProfiler with different arguments (--no-python, --python-mode disabled, --no-perf and more) and made sure that all of the appropriate profilers were used and with the correct arguments
Screenshots

Checklist:

[x] I have read the CONTRIBUTING document.
[x] I have updated the relevant documentation.
[ ] I have added tests for new logic.

@alonbentamar waiting for your update here


⚠ Secret Website 3 has degraded performance

In d96f79e, Secret Website 3 ($SECRET_WEBSITE_3) experienced degraded performance:

HTTP code: 200
Response time: 9747 ms

Resolved: Secret Website 3 performance has improved in 3f32bec.


[Dev] PR title check linter checkes "[COMPONENT]" existence

Describe the enhancement requested
The current PR title check linter checks only "GH-XXX"/"ARROW-XXX"/"PARQUET-XXX".
We want to check "[COMPONENT]" too.
Component(s)
Developer Tools

We may want to add this check to our lint CI: https://github.com/apache/arrow/blob/master/.github/workflows/dev.yml#L34

We could add all the format/meta-info checks as a separate job and make that obligatory so that it blocks merging until it passes.: https://cwiki.apache.org/confluence/display/INFRA/Git+-+.asf.yaml+features#Git.asf.yamlfeatures-Branchprotection

Good!
If we can implement all checks in dev/merge_arrow_pr.py with it, we may be able to use GitHub's "merge" button instead of dev/merge_arrow_pr.py.


Addressable key and secret inoperable after Key Vault certificate expires?

Linked page has the following note:

If a Key Vault certificate expires, its addressable key and secret become inoperable.

To me this suggests that it is not longer possible to retrieve a certificate value as a secret after the certificate expires.
But in fact it is possible to do so, given the correct name and version.
Can this be clarified to detail exactly in what respect the addressable key and secret become "inoperable" after a certificate expires?
Kind regards,
Pascal

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

ID: fd50deb9-73d2-7397-3047-a9d8ac8cf6e6
Version Independent ID: 160a48ee-23e3-c65d-92f9-ec801183c1cb
Content: About Azure Key Vault certificates
Content Source: articles/key-vault/certificates/about-certificates.md
Service: key-vault
Sub-service: certificates
GitHub Login: @msmbaldwin
Microsoft Alias: mbaldwin

@phaakmat we removed incorrect note. #please-close


Check license boilerplate for python files

Check for license boilerplate in all python files (as well as .sh and .go)

This actually contains https://github.com/GoogleCloudPlatform/kubernetes/pull/7654  so should probably get merged after

LGTM. I think it needs a rebase tho.


feat: expose TypeResolver and TypeConverts

At NCQA, our existing DCS software utilizes the TypeResolver and TypeConverter classes. We use these to convert between the CQL and FHIR data models in various parts of our application. This PR is to expose the minimum set of classes/methods that we need publicly.

Oops, I didn't mean to merge it yet ;-)  Now we need another PR to fix my remarks. Don't know what happened there...

Oops, I didn't mean to merge it yet ;-) Now we need another PR to fix my remarks. Don't know what happened there...
Interesting, I didn't. It's an automated message, I requested changes, but by doing so, I fulfilled some requirement and it got merged automatically. Mmmmm.....

Very strange. I'll work on a PR soon to get these items fixed.


Doesn't work in service workers

This isn't strictly speaking a graphql-request bug, but it's a bug in cross-fetch that makes graphql-request unusable in my case. See https://github.com/lquixada/cross-fetch/issues/78. In short:

Cross-fetch uses XMLHttpRequest to ponyfill Fetch in browser-like environments (even if fetch is available, as far as I can tell).
Service workers have Fetch available, and are real browser environments, but don't have XMLHttpRequest.
Because of that, GraphQL requests made with this library in my service worker all fail with:ReferenceError: XMLHttpRequest is not defined
  at browser-ponyfill.js:463
  at new Promise (<anonymous>)
  at Object.fetch [as default] (browser-ponyfill.js:455)
  at GraphQLClient.<anonymous> (index.ts:87)
  at step (createRequestBody.ts:45)
  at Object.next (createRequestBody.ts:45)
  at createRequestBody.ts:45
  at new Promise (<anonymous>)
  at createRequestBody.ts:45
  at GraphQLClient.request (index.ts:73)

As far as I can tell there's no practical workarounds right now, it's just unusable.
Fixing cross-fetch would resolve this, or alternatively graphql-request could use the built-in fetch method directly, without cross-fetch, if it detects that it's already available in the local environment.

For a quick workaround I was able to make it work by passing the global fetch instance to the constructor:
import { GraphQLClient } from "graphql-request";
const client = new GraphQLClient("https://localhost:3000/graphql", { fetch: fetch });

Can cross-fetch be removed entirely?
I'm trying to build a project to deploy to cloudflare workers which has a strict 1MB limit, so even if the workaround above is possible, it's not ideal because cross-fetch is still getting included in the final bundle and taking up precious space (1MB is quite small...).
Interestingly, this can be overridden fairly easily in webpack based bundles, as is done inside Next.js:
https://github.com/vercel/next.js/blob/6da621df635304615783b2442b002f0618199796/packages/next/build/webpack-config.ts#L294
However the project I am working on is Vite-based, and I can't figure out the correct incantation to stub out the unneeded cross-fetch code in Vite.
I think ky has a nice approach, the basic package has a pure fetch wrapper and there is an additional ky-universal package which bundles node-fetch:

https://www.npmjs.com/package/ky
https://www.npmjs.com/package/ky-universal

In a similar style, graphql-request could offer two exports for easy migration, like:
import { GraphQLClient } from "graphql-request"; // "pure" version
import { GraphQLClient } from "graphql-request/universal"; // wrapped with cross-fetch
``

https://github.com/sveltejs/kit/issues/1674#issuecomment-1125232365

> Hopefully libraries will stop bundling things like cross-fetch, now that more and more runtimes expose it natively

For now I ended up applying a patch using pnpm:

```diff
#<EMAIL_ADDRESS>diff --git a/dist/index.js b/dist/index.js
index 43debc9550f4c19dadd7b9e78ae1078c9993e7f2..792b130d5ec630bc368c8c188063b005083ba2dd 100644
--- a/dist/index.js
+++ b/dist/index.js
@@ -81,7 +81,6 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
 };
 Object.defineProperty(exports, "__esModule", { value: true });
 exports.GraphQLWebSocketClient = exports.gql = exports.resolveRequestDocument = exports.batchRequests = exports.request = exports.rawRequest = exports.GraphQLClient = exports.ClientError = void 0;
-var cross_fetch_1 = __importStar(require("cross-fetch")), CrossFetch = cross_fetch_1;
 var parser_1 = require("graphql/language/parser");
 var printer_1 = require("graphql/language/printer");
 var createRequestBody_1 = __importDefault(require("./createRequestBody"));
@@ -96,7 +95,7 @@ var resolveHeaders = function (headers) {
     var oHeaders = {};
     if (headers) {
         if ((typeof Headers !== 'undefined' && headers instanceof Headers) ||
-            (CrossFetch && CrossFetch.Headers && headers instanceof CrossFetch.Headers)) {
+            (globalThis.Headers && headers instanceof globalThis.Headers)) {
             oHeaders = HeadersInstanceToPlainObject(headers);
         }
         else if (Array.isArray(headers)) {
@@ -217,7 +216,7 @@ var GraphQLClient = /** @class */ (function () {
             var rawRequestOptions, _a, headers, _b, fetch, _c, method, requestMiddleware, responseMiddleware, fetchOptions, url, operationName;
             return __generator(this, function (_d) {
                 rawRequestOptions = parseArgs_1.parseRawRequestArgs(queryOrOptions, variables, requestHeaders);
-                _a = this.options, headers = _a.headers, _b = _a.fetch, fetch = _b === void 0 ? cross_fetch_1.default : _b, _c = _a.method, method = _c === void 0 ? 'POST' : _c, requestMiddleware = _a.requestMiddleware, responseMiddleware = _a.responseMiddleware, fetchOptions = __rest(_a, ["headers", "fetch", "method", "requestMiddleware", "responseMiddleware"]);
+                _a = this.options, headers = _a.headers, _b = _a.fetch, fetch = _b === void 0 ? globalThis.fetch : _b, _c = _a.method, method = _c === void 0 ? 'POST' : _c, requestMiddleware = _a.requestMiddleware, responseMiddleware = _a.responseMiddleware, fetchOptions = __rest(_a, ["headers", "fetch", "method", "requestMiddleware", "responseMiddleware"]);
                 url = this.url;
                 if (rawRequestOptions.signal !== undefined) {
                     fetchOptions.signal = rawRequestOptions.signal;
@@ -256,7 +255,7 @@ var GraphQLClient = /** @class */ (function () {
         }
         var variables = variablesAndRequestHeaders[0], requestHeaders = variablesAndRequestHeaders[1];
         var requestOptions = parseArgs_1.parseRequestArgs(documentOrOptions, variables, requestHeaders);
-        var _a = this.options, headers = _a.headers, _b = _a.fetch, fetch = _b === void 0 ? cross_fetch_1.default : _b, _c = _a.method, method = _c === void 0 ? 'POST' : _c, requestMiddleware = _a.requestMiddleware, responseMiddleware = _a.responseMiddleware, fetchOptions = __rest(_a, ["headers", "fetch", "method", "requestMiddleware", "responseMiddleware"]);
+        var _a = this.options, headers = _a.headers, _b = _a.fetch, fetch = _b === void 0 ? globalThis.fetch : _b, _c = _a.method, method = _c === void 0 ? 'POST' : _c, requestMiddleware = _a.requestMiddleware, responseMiddleware = _a.responseMiddleware, fetchOptions = __rest(_a, ["headers", "fetch", "method", "requestMiddleware", "responseMiddleware"]);
         var url = this.url;
         if (requestOptions.signal !== undefined) {
             fetchOptions.signal = requestOptions.signal;
@@ -288,7 +287,7 @@ var GraphQLClient = /** @class */ (function () {
     };
     GraphQLClient.prototype.batchRequests = function (documentsOrOptions, requestHeaders) {
         var batchRequestOptions = parseArgs_1.parseBatchRequestArgs(documentsOrOptions, requestHeaders);
-        var _a = this.options, headers = _a.headers, _b = _a.fetch, fetch = _b === void 0 ? cross_fetch_1.default : _b, _c = _a.method, method = _c === void 0 ? 'POST' : _c, requestMiddleware = _a.requestMiddleware, responseMiddleware = _a.responseMiddleware, fetchOptions = __rest(_a, ["headers", "fetch", "method", "requestMiddleware", "responseMiddleware"]);
+        var _a = this.options, headers = _a.headers, _b = _a.fetch, fetch = _b === void 0 ? globalThis.fetch : _b, _c = _a.method, method = _c === void 0 ? 'POST' : _c, requestMiddleware = _a.requestMiddleware, responseMiddleware = _a.responseMiddleware, fetchOptions = __rest(_a, ["headers", "fetch", "method", "requestMiddleware", "responseMiddleware"]);
         var url = this.url;
         if (batchRequestOptions.signal !== undefined) {
             fetchOptions.signal = batchRequestOptions.signal;
diff --git a/src/index.ts b/src/index.ts
index 0758ec3779556ea08730cb8b2efa3c8cc9401e32..07ba1739b062c86c236ce85ff5134dd4f8222626 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -1,4 +1,3 @@
-import crossFetch, * as CrossFetch from 'cross-fetch'
 import { TypedDocumentNode } from '@graphql-typed-document-node/core'
 import { OperationDefinitionNode, DocumentNode } from 'graphql/language/ast'

{
  "pnpm": {
    "patchedDependencies": {
<EMAIL_ADDRESS><EMAIL_ADDRESS>    }
  }
}

Update: I ran into a similar issue with the form-data dependency, it was pulling in a lot of node.js dependencies which caused my project to fail to build for cloudflare workers.
After some more research, it seems that the philosophy of this project is strongly leaning towards always including the Node.js polyfills:
https://github.com/prisma-labs/graphql-request/issues/40
https://github.com/prisma-labs/graphql-request/pull/88
https://github.com/prisma-labs/graphql-request/pull/127
So to have this package meet my use case, both the cross-fetch and form-data dependencies would have to be made optional (and maybe others). Seems a bit complicated to change so maybe not for my use case. Thanks!

I suggest that you let users polyfill this kinds of things that they need by themself.
then they can optionally install other dependencies that they need and the pkg would be much smaller.

Hi @patdx -- I know this was a year ago, but we're also deploying to cloudflare workers and I wondered if you also looked at getting rid of the graphql dependency which is ~40kb?

@richardscarrott Wow, time flies :open_mouth: The project I was working on at the time also had a graphql server, where I think the graphql dependency is requirement(?) so it didn't cross my mind to get rid of it.


SWARM-1618 Fixed typos

[/ ] Have you followed the guidelines in our Contributing document?
[ /] Have you created a JIRA and used it in the commit message?
[/ ] Have you checked to ensure there aren't other open Pull Requests for the same issue?
[ /] Have you built the project locally prior to submission with mvn clean install?

Can one of the admins verify this patch?

Can one of the admins verify this patch?


update release procedure

Update release procedure steps after giving it a spin

Coverage remained the same at 91.844% when pulling 41beb278d047ce36ecc03b37fdfd8bfbc3c946f2 on gidden:releasepro into a73fc6a78871988cd842e52111c00879cf90882b on IAMconsortium:master.

Coverage remained the same at 91.844% when pulling 41beb278d047ce36ecc03b37fdfd8bfbc3c946f2 on gidden:releasepro into a73fc6a78871988cd842e52111c00879cf90882b on IAMconsortium:master.

Coverage remained the same at 91.844% when pulling 41beb278d047ce36ecc03b37fdfd8bfbc3c946f2 on gidden:releasepro into a73fc6a78871988cd842e52111c00879cf90882b on IAMconsortium:master.


Add sanity check for git version

Some git servers referenced by Coq Platform opam packages, notably the one from MPI-SWS, have issues with common git versions, notably recent Apple Xcode supplied git. This results in rather obscure error messages. See (https://github.com/ocaml/opam/issues/5021) for details.
We should have a sanity check for the git version. I wouldn't enforce a version, but issues a warning in case the git is older than X.Y so that users are warned when they get strange errors.

This is a false alert - it appears to be a strange sort of network problem.


Fix flaky tests: test which checks a number of ticks on a view, and log event with reserved properties test

What does this PR do?
This PR fixes 2 flaky tests:

The problem is that if we received tick only once, then it is not enough to calculate a metric number of ticks on a view, because we need at least 2 points per this code https://github.com/DataDog/dd-sdk-android/blob/0e9ac1420b70390b58b923902638e57ffc25af1c/dd-sdk-android/src/main/kotlin/com/datadog/android/rum/internal/domain/scope/RumViewScope.kt#L85-L90

There is a possibility to have LogEvent.Usr.additionalProperties with keys which are reserved and dropped during the serialization, but assertion was missing this drop part. Solved by making RESERVED_PROPERTIES as internal in generated models and by adding a link to it in the assertion.

Review checklist (to be filled by reviewers)

[x] Feature or bugfix MUST have appropriate tests (unit, integration, e2e)
[x] Make sure you discussed the feature or bugfix with the maintaining team in an Issue
[x] Make sure each commit and the PR mention the Issue number (cf the CONTRIBUTING doc)

Codecov Report

Merging #629 (044ef2c) into master (0e9ac14) will increase coverage by 0.07%.
The diff coverage is 100.00%.

@@             Coverage Diff              @@
##             master     #629      +/-   ##
============================================
+ Coverage     88.41%   88.47%   +0.07%
- Complexity     1622     1623       +1
============================================
  Files           181      181
  Lines          5486     5483       -3
  Branches        673      673
============================================
+ Hits           4850     4851       +1
- Misses          394      398       +4
+ Partials        242      234       -8

Impacted Files
Coverage Δ

...id/log/internal/domain/event/LogEventSerializer.kt
94.44% <100.00%> (-5.56%)
:arrow_down:

...android/rum/internal/ndk/DatadogNdkCrashHandler.kt
75.32% <0.00%> (-6.49%)
:arrow_down:

...sistence/file/advanced/ConsentAwareFileMigrator.kt
88.24% <0.00%> (-2.94%)
:arrow_down:

...droid/rum/internal/domain/scope/RumSessionScope.kt
96.34% <0.00%> (-1.22%)
:arrow_down:

...l/net/info/BroadcastReceiverNetworkInfoProvider.kt
78.12% <0.00%> (-1.04%)
:arrow_down:

...c/main/kotlin/com/datadog/android/DatadogConfig.kt
93.53% <0.00%> (+0.50%)
:arrow_up:

...oid/src/main/kotlin/com/datadog/android/Datadog.kt
79.80% <0.00%> (+1.01%)
:arrow_up:

...ore/internal/constraints/DatadogDataConstraints.kt
93.59% <0.00%> (+1.28%)
:arrow_up:

...g/android/rum/internal/domain/scope/RumEventExt.kt
84.55% <0.00%> (+2.73%)
:arrow_up:

...droid/rum/tracking/ActivityViewTrackingStrategy.kt
88.68% <0.00%> (+3.77%)
:arrow_up:

... and 4 more


add named parameter

#41

Hi @voku and @clue, can I ask why this is stagnant?
If you don't mind, I have some thoughts on the suggested implementation.
It doesn't allow multiple uses of a token.
$query = new Query('select * from test where name = :id or id = :id');
$sql = $query->bindParamsFromArray([':id' => 2])->getSql();
$this->assertEquals("select * from test where name = 2 or id = 2", $sql);

This will only replace the first token, not the subsequent ones.
-'select * from test where name = 2 or id = 2'
+'select * from test where name = 2 or id = :id'

It is not string aware.
$query = new Query('select * from test where name = ? or id = :id');
$sql = $query->bindParamsFromArray(["I'm a code sample like self::identify()", ':id' => 2])->getSql();
$this->assertEquals("select * from test where name = 'I'm a code sample self::identify()' or id = 2", $sql);

-'select * from test where name = 'I'm a code sample self::identify()' or id = 2'
+'select * from test where name = 'I\'m a code sample like self:2entify()' or id = :id'

That said, I would like to see this implemented, and could help out.
One thought is to use a SQL lexer like https://packagist.org/packages/phpmyadmin/sql-parser#4.3.2 to tokenize the SQL to make it easier to replace on only the token parts and/or validate the SQL.


Remove connectivity mode from Arc deployment

Connected mode is being removed temporarily - so fall back to only allowing Indirect mode for now

Pull Request Test Coverage Report for Build 647438395

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.002%) to 43.182%

Totals

Change from base Build 647288569:
0.002%

Covered Lines:
25306

Relevant Lines:
53446

💛  - Coveralls


Fetch feeds in parallel

Is there an easy way to do this within the standard library? Don't want to add a giant dependency if I can avoid it. Haven't done much with asyncio.

Possibly useful: https://github.com/pallets/click/issues/85#issuecomment-503464628

Thinking through this further, it would mean turning the whole thing async. Which is maybe worth trying, just for kicks.

Also possibly useful: https://github.com/encode/httpx
The sqlite work will probably have to be in a thread, or at the very end, since concurrent writes won't work.

Switched to HTTPX. Proper async report is likely dependent on upstream help here: https://github.com/simonw/sqlite-utils/issues/242

Realizing I can probably do this without waiting on full async support from sqlite-utils. The key is making normalize an async function, and then using loop.run_in_executor.


Fix flakey test_dht function

currently failing consistently on our M1 Mac CI runner:
https://github.com/n0-computer/iroh/blob/cd9fa2354e12cbeb6c4391007dd6170151108dfa/iroh-p2p/src/node.rs#L1448

even when we ensure the nodes are connected and have been added to kademlia, they don't seem to make it into any kbuckets, need to investigate how/when these get updated


Franz is slow in beta 19

After the update Franz is slow and unresponsive. I even get delays writing messages on whatsapp.

What system are you using and does it also "lag" with other clients as well?
I'm on a 64bit Win7 and can't see any problem with Skype, Messenger, IRCCloud or Discord.
Franz itself is just as fast as before and I did the update last night.
I'm just adding this here so it might help testing and not to say that you're wrong.

I am on Win10 (10.0.18290.1000) and just bringing up the Telegram or Whatsapp pages takes a few seconds to transition. Typing is also slow, there is a 1-2 second delay to every character I type.

Also the shortcut on the taskbar disappeared. So the app doesn't show as active. Even though when I press it it pops up.

No Franz Icon even though app is open

Please don't mix multiple issues in one. You can easily move the last two comments into a new issue. Thanks!

I'm on OSX (MacOs Sierra 10.12.6, macbook pro retina 15 mid-2014) and Whatsapp is making Franz (5.0.0-beta.19 (5.0.0-beta.19.1004) hang quite often, especially when there are images involved. It looks like the UI is still working (the loading spinner of the image keeps spinning), but it's completely unresponsive, cannot switch to other services nor interact in any other way.
It keeps like that for some 5 to 30 seconds, then the image spinner stops spinning and it gets back working. It does produce a CPU spike when it happens.
It happens almost 100% of time when I receive an image. Reloading the single service, or the entire app, doesn't help. Let me know if I can help debug the problem further.

Same here, Franz 5.0.0-beta20 is unbelievable slow, typing is with a delay, I'm on newest Chrome, Windows 7 64 bit system.

Same here ✌

I'm having freezing issues with Whatsapp, probably because of memory leak (windows 10 latest release)

Having freezing issues on whatsapp. It unfreezes within 1-4 minutes. OSX Mojave.

Same here, look that is a picture issue, my whatsapp conversation with no images are responsive, and more images the conversation have, more irresponsive franz is.

The freezing have a strange behavior on MacOs Mojave.
When you have a freezing on full screen mode, you can access the menu to unfreeze the app.

Same here with WhatsApp since updated to Mojave. Always freezing when trying to load pictures in the chat history...

Same problem with image loading.
Franz : Version 5.0.0-beta.22 (5.0.0-beta.22.1059)
Mac : Mojave 10.14.2

Same here, are you planning to do anything with that?

On OSX I noticed that clicking on the top screen menu, for example clicking "Franz" top left of the screen near the apple, un-freezes it when it's stuck on loading whatsapp images.

Super slow here too. I am using 5.0.0-beta.19
Mojave: 10.14.2

+1

I just downgraded to Franz 5.0.0-beta.18.
It tends to even start way faster than newer builds and is is "more rock solid".

I'm running a top spec PC running Windows 10 and experiencing WhatsApp being terribly slow.
It does not happen in the browser, nor does it happen in Franz on Linux.

Super laggy here. Annoying to use.
Version: 5.0.0 (2019-02-15)

I've fallen back to .18. Runs smooth

Yeah, seems like official 5.0.0 version is very unresponsive too. I will stick into beta.18 even though Slack is not liking it (will pop up, out-of-date messages very often).
I'm curious to know, that is someone investigating the problem at all? Few months already since this was reported?!

I have the same issue since the last update. Running Linux here (but I don't think it makes a difference). The problem shows up for both Slack and Whatsapp

Nothing changed yet. Still horribly slow :/ Opening the webservices directly with Chrome and Firefox performs much better.
Tested: 5.1.0, R. 4.1.4

Version 5.1.0 (Release 4.1.4 / linux / x64)  seems to work better so far (had it open for ~8 hours).

I'm on MacOS 10.13.6 with Chrome 73 and Franz <IP_ADDRESS>4 is especially slow on WhatsApp

I switched to Firefox and permanent tabs.

I'm on MacOS Sierra and I realize that when Franz Version 5.4.1 is turned on, my computer starts a heavy processing to the point that all other jobs are slow.

I'm on MacOS Sierra and I realize that when Franz Version 5.4.1 is turned on, my computer starts a heavy processing to the point that all other jobs are slow.

Hi @keilabcs ... I am running Version 5.5.0 an have no issues anymore.

@wloske So I will update, I use version 5.4.1.

MacBook Pro 2020 and latest OS to date., WhatsApp is really slow. I really wanted to, but I can't continue with Franz. It's a shame that it's a choice of slow speed vs high clutter, why can't we enjoy both?


Tensorboard: No dashboards are active for the current dataset

I am trying to use tensorboard as described in the documentation. So, I added the tensorboard_log in the model definition.
model = DQN(CustomPolicy, env,verbose=1, tensorboard_log="./dqn_tensorboard/")
However, tensorboard gives the error in the title and the logs in the terminal are as below:

TensorBoard 1.14.0 at http://isl-k:6006/ (Press CTRL+C to quit)
I1028 16:32:13.820125<PHONE_NUMBER>74656 _internal.py:122] ::ffff:<IP_ADDRESS> - - [28/Oct/2019 16:32:13] "GET / HTTP/1.1" 200 -

Am I missing something? What can be the cause of this problem?
Edit: I am running the script from a virtualenv.

Hello,
Please fill up the issue template completely.


Ecto :datetime and :time types handle native erlang datetime and time

Closes https://github.com/elixir-lang/ecto/issues/648

We need tests that verify that the values can be loaded/dumped. I don't think this change is enough to make it work.

This change is enough but more tests do not hurt. :)

Added more tests to also cover dumping and loading in my latest push.

:heart: :green_heart: :blue_heart: :yellow_heart: :purple_heart:

Thanks! :+1:


Disable umb message in promote-assembly

Since this is broken and waiting on https://issues.redhat.com/browse/ART-3710

/lgtm


[app, webapp] Import proptypes from 'prop-types'

https://github.com/reactjs/react-codemod#react-proptypes-to-prop-types

The changes have been brought in with previous updates from rebar.


Good afternoon, please tell me the possibility of implementing a preview of documents before downloading Excel and Word

Attempted Debugging

[X] I have read the debugging page

Searched GitHub Issues

[X] I have searched GitHub for the issue.

Describe the Scenario
Good afternoon, please tell me the possibility of implementing a preview of documents before downloading Excel and Word
Exact BookStack Version
21.12.2
Log Content
No response
PHP Version
7.4
Hosting Environment
Good afternoon, please tell me the possibility of implementing a preview of documents before downloading Excel and Word

Hi @vpnwe912,

please tell me the possibility of implementing a preview of documents before downloading Excel and Word

The possibility, of something directly built in, is very unlikely. Supporting these formats would require a great deal of effort which we don't have at this time.
Our focus is instead on the core page content within BookStack.

Since the original question has been answered and there's been no follow up I'll close this off.

This is our problem/request too. This feature could be so useful because there are too many documents already exist in data warehouse of companies which they trying to implement in their Bookstack portal.
Viewing and even ability to search in the Word and Excel document with native Bookstack's search module  would be very useful. Some other DMSs and Wikis already has this feature. Copping contents  from Word to Bookstack's editor is easy but copping and transferring info and content from Excel document to Bookstack's editor is time consuming, tedious and some times impossible because the Bookstack's editor is not natively a spreadsheet.


[Don't Review] CI Test

Thank you for submitting a pull request!
Please verify that:

[x] There is an associated issue in the Backlog milestone (required)
[x] Code is up-to-date with the main branch
[x] You've successfully run hereby runtests locally
[x] There are new or updated unit tests validating the change

Refer to CONTRIBUTING.MD for more details.
https://github.com/Microsoft/TypeScript/blob/main/CONTRIBUTING.md
** Please don't send typo fixes! **
Please don't send a PR solely for the purpose of fixing a typo, unless that
typo truly hurts understanding of the text. Each PR represents work for the
maintainers, and that work should provide commensurate value.
If you're interested in sending a PR, the issue tracker has many issues marked help wanted.
-->
Fixes #

?

@MartinJohns This test was communicated with your team via email.
If any results will be found I'll open a ticket with all the technical details.
Sorry for any inconvenience


Option to allow code intermixing

Unfortunately, we have some patterns that require:
import gevent.monkey
gevent.monkey.patch_all()

import other

isort currently clobbers that, as it should (test_code_intermixed). Can there be an option to disable that?

@timothycrosley, I can put some time toward this, but do you have any general guidance? For example, should this be a first-class pattern, or should we just find a way for this code to "opt-out" of sorting?

@jparise if you're still interested in working on this a year later :-), I'd argue to have this be the default behavior.  As @benjaminjkraft says in #693, it's really more the job of a linter to do this rather than isort.
Of course, I'm not @timothycrosley, so take that suggestion for what it's worth.

(Also, the way Khan/fix-includes does things is it sorts each region independently -- so in the above example it would sort all imports before the patch_all() code, and then sort all the imports after it.  I don't know if that's practical in the isort world-view.)

I'm using a turnaround as long as isort can't handle it yet.
See the if True: block:
import gevent.monkey
gevent.monkey.patch_all()

if True:
    import other

isort 5.0.0 to be released soon, has much better support for any custom sorting using comments:
import gevent.monkey

# isort: off
gevent.monkey.patch_all()
# isort: on

import other

or
import gevent.monkey
gevent.monkey.patch_all()
# isort: split

import other

Should both work as soon as the new version is released.

Is this working on the master branch already?

Any update on this, or the release of version 5.0.0?


Affinity Designer and Affinity Photo

I agree with almost all your recommendations. There are only two great alternatives (or complements) to Sketch and Pixelmator that you can try:

Affinity Designer (for vector / UI design) — https://affinity.serif.com/en-us/designer/
Affinity Photo (photo editing) — https://affinity.serif.com/en-us/photo/

There were some apps I didn't know of — Thank you very much for this initiative!

Hey @andylima
I agree, Affinity Photo and Affinity Designer are quite awesome apps. I only tried Affinity Photo briefly and liked it.

I will update the list quite soon too as its a bit outdated.

Oh. Looking forward to the updates then!  🎉

I am still evaluating Affinity Photo but when I do, I think I will add it here. Thank you for bringing my attention to it. 🙂


Investigate use of SubstitutionSimplifier

The SubstitutionSimplifier accounts for most of the time spent in unification, and about 20% of run time overall. This is surprising because the SubstitutionSimplifier should only be invoked in rare cases during unification. I suspect it is getting involved in cases when the solution is \bottom anyway, and we could avoid the SubstitutionSimplifier by solving the unification constraints in a different order.

[x] Add a log entry type DebugSubstitutionSimplifier with two constructors, WhileSimplifySubstitution and SubstitutionSimplifierResult.
[x] Wrap WhileSimplifySubstitution around this function.
[x] Log SubstitutionSimplifierResult when the function returns a non-\bottom result.

By examining the log, I determined that SubstitutionSimplifier produces a \bottom result less than 0.001% of the time. Therefore, I can find no problem with the frequency of calls to it.


[wip] opinionated knative gateway conformance

Fixes: https://github.com/knative-extensions/net-gateway-api/issues/621
I'm waiting for the commented out PRs to merge

/hold cancel

/retest

/test all

/lgtm


ci: avoid pushing container images if we are running from an external PR

The GITHUB_TOKEN has restricted permissions if the pull_request has been opened
from a forked repository, so we avoid pushing to the container registry if that's the case.
See https://docs.github.com/en/actions/security-guides/automatic-token-authentication#permissions-for-the-github_token
Closes #3154

/ok-to-merge


Error handling for status 200 failure

For consideration down the line: do we want to build in error handling in the event the database or API fails to fetch the data?

Resolved in a1e3c8973106b657571be9a371569f1cbe9c0222.


Jenkins pipeline build error

Unity Editor version:    2022.3.9f1 (ea401c316338)
Branch:                  2022.3/staging
Build type:              Release
Batch mode:              YES
macOS version:           Version 13.4.1 (Build 22F82)
Darwin version:          22.5.0
Architecture:            arm64
Running under Rosetta:   NO
Available memory:        8192 MB
[Licensing::Module] Trying to connect to existing licensing client channel...
[Licensing::IpcConnector] Successfully connected to the License Client on channel: "LicenseClient-jenkins" at "2023-09-18T02:23:32.597253Z"
[Licensing::Client] Handshaking with LicensingClient:
Version:                 1.13.1+ca5f299
Session Id:              ff25821f7fb741898d795381642050a2
Correlation Id:          7c11ba93871053d0ed082f962bb7a2be
External correlation Id:<PHONE_NUMBER>910069221
Machine Id:              XXXXXXXX
[Licensing::Module] Successfully connected to LicensingClient on channel: "LicenseClient-jenkins" (connect: 0.00s, validation: 0.02s, handshake: 0.22s)
[Licensing::IpcConnector] Successfully connected to the License Notification on channel: "LicenseClient-jenkins-notifications" at "2023-09-18T02:23:32.838649Z"
[Licensing::Module] Error: Access token is unavailable; failed to update
[Licensing::Client] Successfully updated license
[Licensing::Client] Successfully resolved entitlements
[Licensing::Module] Serial number assigned to: "XX-XXXX-XXXX-XXXX-XXXX-XXXX"
Pro License: YES
Launching external process: /Applications/Unity/Hub/Editor/2022.3.9f1/Unity.app/Contents/Resources/PackageManager/Server/UnityPackageManager
COMMAND LINE ARGUMENTS:
/Applications/Unity/Hub/Editor/2022.3.9f1/Unity.app/Contents/MacOS/Unity
-quit
-batchmode
-projectPath
.
-executeMethod
JenkinsBuildProcessor.BuildIOS
-buildTarget
ios
-nographics
--silent-crashes
Successfully changed project path to: /Users/jenkins/build/workspace/xxx
/Users/jenkins/build/workspace/xxx
[UnityMemory] Configuration Parameters - Can be set up in boot.config
"memorysetup-bucket-allocator-granularity=16"
"memorysetup-bucket-allocator-bucket-count=8"
"memorysetup-bucket-allocator-block-size=33554432"
"memorysetup-bucket-allocator-block-count=8"
"memorysetup-main-allocator-block-size=16777216"
"memorysetup-thread-allocator-block-size=16777216"
"memorysetup-gfx-main-allocator-block-size=16777216"
"memorysetup-gfx-thread-allocator-block-size=16777216"
"memorysetup-cache-allocator-block-size=4194304"
"memorysetup-typetree-allocator-block-size=2097152"
"memorysetup-profiler-bucket-allocator-granularity=16"
"memorysetup-profiler-bucket-allocator-bucket-count=8"
"memorysetup-profiler-bucket-allocator-block-size=33554432"
"memorysetup-profiler-bucket-allocator-block-count=8"
"memorysetup-profiler-allocator-block-size=16777216"
"memorysetup-profiler-editor-allocator-block-size=1048576"
"memorysetup-temp-allocator-size-main=16777216"
"memorysetup-job-temp-allocator-block-size=2097152"
"memorysetup-job-temp-allocator-block-size-background=1048576"
"memorysetup-job-temp-allocator-reduction-small-platforms=262144"
"memorysetup-allocator-temp-initial-block-size-main=262144"
"memorysetup-allocator-temp-initial-block-size-worker=262144"
"memorysetup-temp-allocator-size-background-worker=32768"
"memorysetup-temp-allocator-size-job-worker=262144"
"memorysetup-temp-allocator-size-preload-manager=33554432"
"memorysetup-temp-allocator-size-nav-mesh-worker=65536"
"memorysetup-temp-allocator-size-audio-worker=65536"
"memorysetup-temp-allocator-size-cloud-worker=32768"
"memorysetup-temp-allocator-size-gi-baking-worker=262144"
"memorysetup-temp-allocator-size-gfx=262144"
Player connection [8664522240] Host "[IP] XXX.XX.XX.XXX [Port] 55496 [Flags] 2 [Guid]<PHONE_NUMBER> [EditorId]<PHONE_NUMBER> [Version] 1048832 [Id] OSXEditor(0,m1ui-Macmini.local) [Debug] 1 [PackageName] OSXEditor [ProjectName] Editor" joined multi-casting on [<IP_ADDRESS>:54997]...
Player connection [8664522240] Host "[IP] XXX.XX.XX.XXX [Port] 55496 [Flags] 2 [Guid]<PHONE_NUMBER> [EditorId]<PHONE_NUMBER> [Version] 1048832 [Id] OSXEditor(0,m1ui-Macmini.local) [Debug] 1 [PackageName] OSXEditor [ProjectName] Editor" joined alternative multi-casting on [<IP_ADDRESS>:34997]...
[Physics::Module] Initialized MultithreadedJobDispatcher with 7 workers.
[Package Manager] UpmClient::Connect -- Connected to IPC stream "Upm-27289" after 0.7 seconds.
[Licensing::Client] Successfully resolved entitlements
[Package Manager] Restoring resolved packages state from cache
[Licensing::Client] Successfully resolved entitlement details
[Package Manager] Registered 54 packages:
Packages from [https://packages.unity.com]:
<EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS>Packages from [https://registry.npmjs.com]:
<EMAIL_ADDRESS>(location<EMAIL_ADDRESS>Built-in packages:
<EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS><EMAIL_ADDRESS>(location<EMAIL_ADDRESS>Embedded packages:
ai.natml.videokit<EMAIL_ADDRESS>(location<EMAIL_ADDRESS>ai.natml.natml<EMAIL_ADDRESS>(location<EMAIL_ADDRESS>[Subsystems] No new subsystems found in resolved package list.
Package Manager log level set to [2]
[Package Manager] Done registering packages in 0.08 seconds
[Licensing::Client] Successfully resolved entitlements
Targeting platform: ios
Refreshing native plugins compatible for Editor in 51.37 ms, found 14 plugins.
Preloading 2 native plugins for Editor in 3.45 ms.
Initialize engine version: 2022.3.9f1 (ea401c316338)
[Subsystems] Discovering subsystems at path /Applications/Unity/Hub/Editor/2022.3.9f1/Unity.app/Contents/Resources/UnitySubsystems
[Subsystems] Discovering subsystems at path /Users/jenkins/build/workspace/xxx/Assets
Forcing GfxDevice: Null
GfxDevice: creating device client; threaded=0; jobified=0
NullGfxDevice:
Version:  NULL 1.0 [1.0]
Renderer: Null Device
Vendor:   Unity Technologies
[Licensing::Client] Successfully resolved entitlements
Initialize mono
Mono path[0] = '/Applications/Unity/Hub/Editor/2022.3.9f1/Unity.app/Contents/Managed'
Mono path[1] = '/Applications/Unity/Hub/Editor/2022.3.9f1/Unity.app/Contents/MonoBleedingEdge/lib/mono/unityjit-macos'
Mono config path = '/Applications/Unity/Hub/Editor/2022.3.9f1/Unity.app/Contents/MonoBleedingEdge/etc'
Using monoOptions --debugger-agent=transport=dt_socket,embedding=1,server=y,suspend=n,address=<IP_ADDRESS>:56289
Using cacheserver namespaces - metadata:defaultmetadata, artifacts:defaultartifacts
Using cacheserver namespaces - metadata:defaultmetadata, artifacts:defaultartifacts
ImportWorker Server TCP listen port: 0
Begin MonoManager ReloadAssembly
Registering precompiled unity dll's ...
Register platform support module: /Applications/Unity/Hub/Editor/2022.3.9f1/Unity.app/Contents/PlaybackEngines/MacStandaloneSupport/UnityEditor.OSXStandalone.Extensions.dll
[Licensing::Client] Successfully resolved entitlements
Register platform support module: /Applications/Unity/Hub/Editor/2022.3.9f1/PlaybackEngines/AndroidPlayer/UnityEditor.Android.Extensions.dll
Register platform support module: /Applications/Unity/Hub/Editor/2022.3.9f1/PlaybackEngines/iOSSupport/UnityEditor.iOS.Extensions.dll
Registered in 0.014650 seconds.

Loaded All Assemblies, in  0.199 seconds
[usbmuxd] Start listen thread
[usbmuxd] Listen thread started
[usbmuxd] Send listen message
Native extension for iOS target not found
Native extension for Android target not found
Android Extension - Scanning For ADB Devices 98 ms
Native extension for OSXStandalone target not found
Mono: successfully reloaded assembly
Finished resetting the current domain, in  0.310 seconds
Domain Reload Profiling: 509ms
BeginReloadAssembly (58ms)
ExecutionOrderSort (0ms)
DisableScriptedObjects (0ms)
BackupInstance (0ms)
ReleaseScriptingObjects (0ms)
CreateAndSetChildDomain (1ms)
RebuildCommonClasses (18ms)
RebuildNativeTypeToScriptingClass (7ms)
initialDomainReloadingComplete (38ms)
LoadAllAssembliesAndSetupDomain (77ms)
LoadAssemblies (58ms)
RebuildTransferFunctionScriptingTraits (0ms)
AnalyzeDomain (76ms)
TypeCache.Refresh (75ms)
TypeCache.ScanAssembly (67ms)
ScanForSourceGeneratedMonoScriptInfo (0ms)
ResolveRequiredComponents (0ms)
FinalizeReload (310ms)
ReleaseScriptCaches (0ms)
RebuildScriptCaches (0ms)
SetupLoadedEditorAssemblies (280ms)
LogAssemblyErrors (0ms)
InitializePlatformSupportModulesInManaged (195ms)
SetLoadedEditorAssemblies (2ms)
RefreshPlugins (0ms)
BeforeProcessingInitializeOnLoad (1ms)
ProcessInitializeOnLoadAttributes (59ms)
ProcessInitializeOnLoadMethodAttributes (23ms)
AfterProcessingInitializeOnLoad (0ms)
EditorAssembliesLoaded (0ms)
ExecutionOrderSort2 (0ms)
AwakeInstancesAfterBackupRestoration (0ms)
[Licensing::Client] Successfully resolved entitlements
[Licensing::Client] Successfully resolved entitlements
Application.AssetDatabase Initial Refresh Start
info: Microsoft.Hosting.Lifetime[14]
Now listening on: http://unix:/tmp/ilpp.sock-f20c7a7a9c5c8e9e5b6ce263071f40fa
info: Microsoft.Hosting.Lifetime[0]
Application started. Press Ctrl+C to shut down.
info: Microsoft.Hosting.Lifetime[0]
Hosting environment: Production
info: Microsoft.Hosting.Lifetime[0]
Content root path: /Users/jenkins/build/workspace/xxx/
info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/Ping application/grpc -
info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0]
Executing endpoint 'gRPC - /UnityILPP.PostProcessing/Ping'
info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1]
Executed endpoint 'gRPC - /UnityILPP.PostProcessing/Ping'
info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/Ping application/grpc - - 200 - application/grpc 33.0834ms
Starting: /Applications/Unity/Hub/Editor/2022.3.9f1/Unity.app/Contents/bee_backend --dont-print-to-structured-log --ipc --defer-dag-verification --dagfile="Library/Bee/900b0aE.dag" --continue-on-failure --profile="Library/Bee/backend1.traceevents" ScriptAssemblies
WorkingDir: /Users/jenkins/build/workspace/xxx
DisplayProgressbar: Compiling Scripts
ExitCode: 0 Duration: 0s147ms
*** Tundra build success (0.14 seconds), 0 items updated, 1154 evaluated
AssetDatabase: script compilation time: 0.619250s
Total cache size 34907183
Total cache size after purge 34907183
Begin MonoManager ReloadAssembly
Symbol file LoadedFromMemory is not a mono symbol file
Loaded All Assemblies, in  0.487 seconds
Refreshing native plugins compatible for Editor in 19.80 ms, found 14 plugins.
Preloading 2 native plugins for Editor in 0.61 ms.
Refreshing native plugins compatible for Editor in 19.88 ms, found 14 plugins.
Native extension for iOS target not found
Native extension for Android target not found
Native extension for OSXStandalone target not found
DisplayProgressbar: Restoring NuGet Packages
Mono: successfully reloaded assembly
Finished resetting the current domain, in  1.834 seconds
Domain Reload Profiling: 2320ms
BeginReloadAssembly (60ms)
ExecutionOrderSort (0ms)
DisableScriptedObjects (3ms)
BackupInstance (0ms)
ReleaseScriptingObjects (0ms)
CreateAndSetChildDomain (12ms)
RebuildCommonClasses (18ms)
RebuildNativeTypeToScriptingClass (7ms)
initialDomainReloadingComplete (18ms)
LoadAllAssembliesAndSetupDomain (383ms)
LoadAssemblies (244ms)
RebuildTransferFunctionScriptingTraits (0ms)
AnalyzeDomain (168ms)
TypeCache.Refresh (134ms)
TypeCache.ScanAssembly (122ms)
ScanForSourceGeneratedMonoScriptInfo (19ms)
ResolveRequiredComponents (15ms)
FinalizeReload (1834ms)
ReleaseScriptCaches (0ms)
RebuildScriptCaches (0ms)
SetupLoadedEditorAssemblies (1699ms)
LogAssemblyErrors (0ms)
InitializePlatformSupportModulesInManaged (17ms)
SetLoadedEditorAssemblies (4ms)
RefreshPlugins (0ms)
BeforeProcessingInitializeOnLoad (54ms)
ProcessInitializeOnLoadAttributes (1485ms)
ProcessInitializeOnLoadMethodAttributes (137ms)
AfterProcessingInitializeOnLoad (1ms)
EditorAssembliesLoaded (0ms)
ExecutionOrderSort2 (0ms)
AwakeInstancesAfterBackupRestoration (1ms)
Refreshing native plugins compatible for Editor in 21.28 ms, found 14 plugins.
Preloading 2 native plugins for Editor in 0.64 ms.
Asset Pipeline Refresh (id=d8fdf8a9a88eb41389d314139115a891): Total: 6.134 seconds - Initiated by InitialRefreshV2(ForceSynchronousImport)
Summary:
Imports: total=0 (actual=0, local cache=0, cache server=0)
Asset DB Process Time: managed=0 ms, native=2981 ms
Asset DB Callback time: managed=49 ms, native=25 ms
Scripting: domain reloads=1, domain reload time=2420 ms, compile time=619 ms, other=36 ms
Project Asset Count: scripts=12834, non-scripts=27325
Asset File Changes: new=0, changed=0, moved=0, deleted=1
Scan Filter Count: 1
InvokeBeforeRefreshCallbacks: 0.132ms
ApplyChangesToAssetFolders: 0.037ms
Scan: 782.712ms
OnSourceAssetsModified: 0.516ms
UnregisterDeletedAssets: 0.009ms
GetAllGuidsForCategorization: 2.602ms
CategorizeAssets: 609.037ms
ImportOutOfDateAssets: 1924.063ms (1275.936ms without children)
CompileScripts: 619.429ms
ReloadNativeAssets: 0.064ms
UnloadImportedAssets: 17.993ms
EnsureUptoDateAssetsAreRegisteredWithGuidPM: 8.286ms
InitializingProgressBar: 0.000ms
PostProcessAllAssetNotificationsAddChangedAssets: 0.000ms
OnDemandSchedulerStart: 2.356ms
PostProcessAllAssets: 52.378ms
Hotreload: 22.835ms
GatherAllCurrentPrimaryArtifactRevisions: 0.000ms
UnloadStreamsBegin: 0.521ms
PersistCurrentRevisions: 1.165ms
UnloadStreamsEnd: 0.026ms
GenerateScriptTypeHashes: 7.150ms
Untracked: 2737.704ms
Application.AssetDatabase Initial Refresh End
Scanning for USB devices : 0.140ms
Initializing Unity extensions:
[Licensing::Client] Successfully resolved entitlements
[MODES] ModeService[none].Initialize
[MODES] ModeService[none].LoadModes
[MODES] Loading mode Default (0) for mode-current-id-xxx
ProgressiveSceneManager::Cancel()
Unloading 126 Unused Serialized files (Serialized files now loaded: 0)
Unloading 778 unused Assets / (10.8 MB). Loaded Objects now: 9532.
Memory consumption went from 255.5 MB to 244.7 MB.
 Loaded Objects now: 9548.
Memory consumption went from 2.35 GB to 2.24 GB.
Total: 438.543833 ms (FindLiveObjects: 13.013583 ms CreateObjectMapping: 16.779917 ms MarkObjects: 213.023292 ms  DeleteObjects: 195.726417 ms)
DisplayProgressbar: Post Processing AssetBundles
DisplayProgressbar: Post Processing Catalog Entries
Addressable content successfully built (duration : 0:00:34.268)
UnityEngine.StackTraceUtility:ExtractStackTrace () (at /Users/bokken/build/output/unity/unity/Runtime/Export/Scripting/StackTrace.cs:37)
UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[])
UnityEngine.Logger:Log (UnityEngine.LogType,object)
UnityEngine.Debug:Log (object)
UnityEditor.AddressableAssets.Settings.AddressableAssetSettings:BuildPlayerContentImpl (UnityEditor.AddressableAssets.Build.AddressablesDataBuilderInput,bool) (at ./Library/PackageCache/com.unity.addressables@1.21.17/Editor/Settings/AddressableAssetSettings.cs:2835)
UnityEditor.AddressableAssets.Settings.AddressableAssetSettings:BuildPlayerContent (UnityEditor.AddressableAssets.Build.AddressablesPlayerBuildResult&,UnityEditor.AddressableAssets.Build.AddressablesDataBuilderInput) (at ./Library/PackageCache/com.unity.addressables@1.21.17/Editor/Settings/AddressableAssetSettings.cs:2791)
UnityEditor.AddressableAssets.Settings.AddressableAssetSettings:BuildPlayerContent (UnityEditor.AddressableAssets.Build.AddressablesPlayerBuildResult&) (at ./Library/PackageCache/com.unity.addressables@1.21.17/Editor/Settings/AddressableAssetSettings.cs:2768)
AddressablesPlayerBuildProcessor:PrepareForPlayerbuild (UnityEditor.AddressableAssets.Settings.AddressableAssetSettings,UnityEditor.Build.BuildPlayerContext,bool) (at ./Library/PackageCache/com.unity.addressables@1.21.17/Editor/Build/AddressablesPlayerBuildProcessor.cs:101)
AddressablesPlayerBuildProcessor:PrepareForBuild (UnityEditor.Build.BuildPlayerContext) (at ./Library/PackageCache/com.unity.addressables@1.21.17/Editor/Build/AddressablesPlayerBuildProcessor.cs:80)
UnityEditor.Build.BuildPipelineInterfaces:PreparePlayerBuild (UnityEditor.Build.BuildPlayerContext) (at /Users/bokken/build/output/unity/unity/Editor/Mono/BuildPipeline/BuildPipelineInterfaces.cs:490)
UnityEditor.BuildPipeline:PreparePlayerBuild (UnityEditor.BuildPlayerOptions) (at /Users/bokken/build/output/unity/unity/Editor/Mono/BuildPipeline.bindings.cs:306)
UnityEditor.BuildPipeline:BuildPlayerInternal (string[],string,string,UnityEditor.BuildTargetGroup,UnityEditor.BuildTarget,int,UnityEditor.BuildOptions,string[]) (at /Users/bokken/build/output/unity/unity/Editor/Mono/BuildPipeline.bindings.cs:500)
UnityEditor.BuildPipeline:BuildPlayer (string[],string,string,UnityEditor.BuildTargetGroup,UnityEditor.BuildTarget,int,UnityEditor.BuildOptions,string[]) (at /Users/bokken/build/output/unity/unity/Editor/Mono/BuildPipeline.bindings.cs:372)
UnityEditor.BuildPipeline:BuildPlayer (UnityEditor.BuildPlayerOptions) (at /Users/bokken/build/output/unity/unity/Editor/Mono/BuildPipeline.bindings.cs:336)
UnityEditor.BuildPipeline:BuildPlayer (string[],string,UnityEditor.BuildTarget,UnityEditor.BuildOptions) (at /Users/bokken/build/output/unity/unity/Editor/Mono/BuildPipeline.bindings.cs:331)
JenkinsBuildProcessor:BuildIOS () (at Assets/Editor/JenkinsBuildProcessor.cs:131)
(Filename<EMAIL_ADDRESS>Line: 2835)
Start importing Assets/AddressableAssetsData/dev/iOS/addressables_content_state.bin using Guid(35f871ca89ade4932845de9eda97a15c) Importer(-1,00000000000000000000000000000000)  -> (artifact id: '098aad77e1f050d63e6af28d39d199ad') in 0.067772 seconds
DisplayProgressbar: Processing addressable import settings
Refreshing native plugins compatible for Editor in 62.13 ms, found 14 plugins.
Preloading 2 native plugins for Editor in 4.69 ms.
Asset Pipeline Refresh (id=82ca0bc47b7b7491f9561da8221b62c1): Total: 1.021 seconds - Initiated by RefreshV2(NoUpdateAssetOptions)
Summary:
Imports: total=1 (actual=1, local cache=0, cache server=0)
Asset DB Process Time: managed=1 ms, native=614 ms
Asset DB Callback time: managed=272 ms, native=133 ms
Scripting: domain reloads=0, domain reload time=0 ms, compile time=0 ms, other=0 ms
Project Asset Count: scripts=12834, non-scripts=27325
Asset File Changes: new=0, changed=1, moved=0, deleted=0
Scan Filter Count: 1
InvokeBeforeRefreshCallbacks: 0.000ms
ApplyChangesToAssetFolders: 0.065ms
Scan: 454.414ms
OnSourceAssetsModified: 0.069ms
GetAllGuidsForCategorization: 1.636ms
CategorizeAssets: 34.625ms
ImportOutOfDateAssets: 80.264ms (1.061ms without children)
ImportManagerImport: 72.521ms (2.923ms without children)
ImportInProcess: 69.583ms
UpdateCategorizedAssets: 0.015ms
ReloadNativeAssets: 0.079ms
UnloadImportedAssets: 0.144ms
ReloadImportedAssets: 0.000ms
EnsureUptoDateAssetsAreRegisteredWithGuidPM: 4.148ms
InitializingProgressBar: 0.006ms
PostProcessAllAssetNotificationsAddChangedAssets: 0.000ms
OnDemandSchedulerStart: 2.303ms
PostProcessAllAssets: 338.227ms
Hotreload: 66.914ms
GatherAllCurrentPrimaryArtifactRevisions: 2.099ms
UnloadStreamsBegin: 0.218ms
PersistCurrentRevisions: 1.074ms
UnloadStreamsEnd: 0.058ms
Untracked: 41.764ms
Start importing Assets/AddressableAssetsData/link.xml using Guid(9a49aadcd91a44c0384ca347e070e6e4) Importer(-1,00000000000000000000000000000000)  -> (artifact id: '1df58eec78d2f20375993366faaf8a40') in 0.002600 seconds
Refreshing native plugins compatible for Editor in 20.67 ms, found 14 plugins.
Preloading 2 native plugins for Editor in 0.65 ms.
Asset Pipeline Refresh (id=fa384a7e8077e4bdd94ff2b908af2e83): Total: 0.076 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions)
Obtained 46 stack frames.
#0  0x000001a9714724 in __pthread_kill
#1  0x2468001a9659ae8 in abort
#2  0xbb318001a9704b84 in __cxxabiv1::__aligned_malloc_with_fallback(unsigned long)
#3  0x6e8001a96f43d0 in demangling_terminate_handler()
#4  0x3d5c0001a93cb02c in _objc_terminate()
#5  0xaa2a8001a9703f48 in std::__terminate(void ()())
#6  0xce658001a9706d34 in __cxa_get_exception_ptr
#7  0x83158001a9706ce0 in __cxxabiv1::exception_cleanup_func(_Unwind_Reason_Code, _Unwind_Exception)
#8  0x976e0001a93c2634 in objc_exception_throw
#9  0xd6d8001a98a2ff8 in +[NSException exceptionWithName:reason:userInfo:]
#10 0x414f0001abfd3ba4 in SecKeyCopyExternalRepresentation
#11 0xee4e8001657d4ab4 in NMLModelConfigurationCreateSecret
#12 0x0000017feb9cc4 in  (wrapper managed-to-native) NatML.Internal.NatML:CreateSecret (NatML.Internal.NatML/SecretCreationHandler,intptr) [{0x2b34473d0} + 0x84]  (0x17feb9c40 0x17feb9d28) [0x12ed46a80 - Unity Child Domain]
#13 0x0000017feb98f4 in  NatML.MLEdgeModel:CreateSecret () [{0x2b289e980} + 0xa4]<EMAIL_ADDRESS>:: 299u] (0x17feb9850 0x17feb9910) [0x12ed46a80 - Unity Child Domain]
#14 0x0000017feb7220 in  NatML.Editor.NatMLSettingsEmbed:CreateEmbeds (UnityEditor.Build.Reporting.BuildReport) [{0x2a258fe40} + 0x238]<EMAIL_ADDRESS>:: 51u] (0x17feb6fe8 0x17feb73a4) [0x12ed46a80 - Unity Child Domain]
#15 0x0000017feb5830 in  NatML.Editor.BuildEmbedHelper1<T_REF>:UnityEditor.Build.IPreprocessBuildWithReport.OnPreprocessBuild (UnityEditor.Build.Reporting.BuildReport) [{0x600013be2400} + 0xa0]<EMAIL_ADDRESS>:: 66u] (0x17feb5790 0x17feb5930) [0x12ed46a80 - Unity Child Domain] #16 0x0000017feb1ca4 in  UnityEditor.Build.BuildPipelineInterfaces/<>c__DisplayClass16_0:<OnBuildPreProcess>b__1 (UnityEditor.Build.IPreprocessBuildWithReport) [{0x2eb4f5c90} + 0x3c] [/Users/bokken/build/output/unity/unity/Editor/Mono/BuildPipeline/BuildPipelineInterfaces.cs :: 499u] (0x17feb1c68 0x17feb1cb4) [0x12ed46a80 - Unity Child Domain] #17 0x0000017feb17a4 in  UnityEditor.Build.BuildPipelineInterfaces:InvokeCallbackInterfacesPair<T1_REF, T2_REF> (System.Collections.Generic.List1<T1_REF>,System.Action1<T1_REF>,System.Collections.Generic.List1<T2_REF>,System.Action`1<T2_REF>,bool) [{0x600013bec4e0} + 0x4e4] [/Users/bokken/build/output/unity/unity/Editor/Mono/BuildPipeline/BuildPipelineInterfaces.cs :: 465u] (0x17feb12c0 0x17feb18e4) [0x12ed46a80 - Unity Child Domain]
#18 0x0000017feb0f44 in  UnityEditor.Build.BuildPipelineInterfaces:OnBuildPreProcess (UnityEditor.Build.Reporting.BuildReport) [{0x14cb2f560} + 0x21c] [/Users/bokken/build/output/unity/unity/Editor/Mono/BuildPipeline/BuildPipelineInterfaces.cs :: 502u] (0x17feb0d28 0x17feb0f70) [0x12ed46a80 - Unity Child Domain]
#19 0x0000013c87c720 in  (wrapper runtime-invoke) :runtime_invoke_void_object (object,intptr,intptr,intptr) [{0x14f7c5580} + 0x70]  (0x13c87c6b0 0x13c87c7bc) [0x12ed46a80 - Unity Child Domain]
#20 0x0000013b695178 in mono_jit_runtime_invoke
#21 0x0000013b81b3ec in do_runtime_invoke
#22 0x0000013b81b30c in mono_runtime_invoke
#23 0x0000010557abb0 in scripting_method_invoke(ScriptingMethodPtr, ScriptingObjectPtr, ScriptingArguments&, ScriptingExceptionPtr*, bool)
#24 0x00000105556ab0 in ScriptingInvocation::Invoke(ScriptingExceptionPtr*, bool)
#25 0x00000105685090 in Scripting::UnityEditor::Build::BuildPipelineInterfacesProxy::OnBuildPreProcess(ScriptingObjectPtr, ScriptingExceptionPtr*)
#26 0x00000107225f6c in BuildPlayer(BuildPlayerSetup const&, BuildReporting::BuildReport&)
#27 0x00000104c0cc98 in BuildPipeline_CUSTOM_BuildPlayerInternalNoCheck(ScriptingBackendNativeArrayPtrOpaque*, ScriptingBackendNativeStringPtrOpaque*, ScriptingBackendNativeStringPtrOpaque*, BuildTargetPlatformGroup, BuildTargetPlatform, int, BuildPlayerOptions, ScriptingBackendNativeArrayPtrOpaque*, unsigned char)
#28 0x00000166d2e640 in  (wrapper managed-to-native) UnityEditor.BuildPipeline:BuildPlayerInternalNoCheck (string[],string,string,UnityEditor.BuildTargetGroup,UnityEditor.BuildTarget,int,UnityEditor.BuildOptions,string[],bool) [{0x2b2b4d338} + 0xc0]  (0x166d2e580 0x166d2e6bc) [0x12ed46a80 - Unity Child Domain]
#29 0x00000166d2d42c in  UnityEditor.BuildPipeline:BuildPlayerInternal (string[],string,string,UnityEditor.BuildTargetGroup,UnityEditor.BuildTarget,int,UnityEditor.BuildOptions,string[]) [{0x14cbbb298} + 0x84] [/Users/bokken/build/output/unity/unity/Editor/Mono/BuildPipeline.bindings.cs :: 500u] (0x166d2d3a8 0x166d2d4a0) [0x12ed46a80 - Unity Child Domain]
#30 0x00000166d21b48 in  UnityEditor.BuildPipeline:BuildPlayer (string[],string,string,UnityEditor.BuildTargetGroup,UnityEditor.BuildTarget,int,UnityEditor.BuildOptions,string[]) [{0x14cbbb120} + 0x208] [/Users/bokken/build/output/unity/unity/Editor/Mono/BuildPipeline.bindings.cs :: 372u] (0x166d21940 0x166d21ca0) [0x12ed46a80 - Unity Child Domain]
#31 0x00000166d218e0 in  UnityEditor.BuildPipeline:BuildPlayer (UnityEditor.BuildPlayerOptions) [{0x14cbbb0f8} + 0x50] [/Users/bokken/build/output/unity/unity/Editor/Mono/BuildPipeline.bindings.cs :: 337u] (0x166d21890 0x166d218ec) [0x12ed46a80 - Unity Child Domain]
#32 0x00000166d217e8 in  UnityEditor.BuildPipeline:BuildPlayer (string[],string,UnityEditor.BuildTarget,UnityEditor.BuildOptions) [{0x14cbbb0d0} + 0x120] [/Users/bokken/build/output/unity/unity/Editor/Mono/BuildPipeline.bindings.cs :: 332u] (0x166d216c8 0x166d217fc) [0x12ed46a80 - Unity Child Domain]
#33 0x00000166d202e8 in  JenkinsBuildProcessor:BuildIOS () [{0x2af0f3ad0} + 0x50] [/Users/jenkins/build/workspace/xxx/Assets/Editor/JenkinsBuildProcessor.cs :: 131u] (0x166d20298 0x166d20390) [0x12ed46a80 - Unity Child Domain]
#34 0x0000012fff1868 in  (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) [{0x2af1127b0} + 0x68]  (0x12fff1800 0x12fff18fc) [0x12ed46a80 - Unity Child Domain]
#35 0x0000013b695178 in mono_jit_runtime_invoke
#36 0x0000013b81b3ec in do_runtime_invoke
#37 0x0000013b81b30c in mono_runtime_invoke
#38 0x0000010557abb0 in scripting_method_invoke(ScriptingMethodPtr, ScriptingObjectPtr, ScriptingArguments&, ScriptingExceptionPtr*, bool)
#39 0x00000105556ab0 in ScriptingInvocation::Invoke(ScriptingExceptionPtr*, bool)
#40 0x000001060f49ec in Application::ParseARGVCommands()
#41 0x000001060f3988 in Application::FinishLoadingProject()
#42 0x00000107394cb4 in NoGraphicsMain()
#43 0x00000107395488 in EditorMain(int, char const**)
#44 0x000001073957cc in main
#45 0x000001a93f3f28 in start
info: Microsoft.Hosting.Lifetime[0]
Application is shutting down...

Fixed in 1.1.16


Change Twitter icon with updated one

This is a Feature Request
Update twitter icon with new one that is 'X'.

What would you like to be added
Updated icon of twitter that is 'X'.
Why is this needed
Providing updated twitter icon to can have several benefits.
1.Brand Consistency
2.Modernization
3.Adaptation to New Features
4.Improved Aesthetics
5.Legal Compliance
6.Enhanced Recognition

/kind feature
/area web development

@Ayush9026  we have already such issue open https://github.com/kubernetes/website/issues/43206

/triage duplicate

Assign me

I think we can close this issue

@draunger This one is a duplicate of #43206
Fixes on the main issue are welcome
(And you don't need an assignment to propose a fix)

/triage duplicate

+1

/area web-development

/close not-planned
This is a duplicate report


Fix name capitalization of CreditCard in readme

In the list of icons, the credit-card tag is listed 'Creditcard' which returns an error. It's actually 'CreditCard' in the package.

Thanks!


[ci:component:github.com/gardener/vpn:0.20.0->0.21.0]

Release Notes:
Updated base container image of old vpn seed and vpn shoot to alpine 3.16.2

/close
in favor of #6711


CLOUD-56053 - Autoscaling window create panels close icons

@biharitomi

Jenkins build finished, all tests passed.
Refer to this link for build results: http://ci.sequenceiq.com/job/cloudbreak-pull-request/2366/


add a property "data source" where you can pass whatever you want

one single data source property where you can pass whatever you want: table name, query name, recordset, sql statement
The correct type is determined by vba

You may specify Public Property Set DataSource(...) to retrieve a Recordset, or Public Property Let DataSource(...) for any String ("object name" or "sql"), but I can't find a method to do both with the same code.

It is just an idea.
At the moment I have no concrete plans how to solve this problem.
I just wanted to save the idea.
Maybe I re-implement all this in a programming language where overwriting is supported ...

Well, if we would add a Sub instead of a property, a parameter with a variant datatype can be used, which then handles any distinguishing in the VBA code. I'll try this in my fork, you don't mind?

Yes, it's possible. Which source code control tool do you like more: Ivercy or OASIS?

and as setting a DataSource without setting DataSourceLabelFieldName and This_DataSourceLabelFieldName all three should go together as Parameters:
Public Sub setDataSource(DataSource as Variant, DataSourceLabelFieldName as String, This_DataSourceLabelFieldName  as String)


Investigate VertX Verticles

Investigate using Verticles to scale web3signer http server.
Notes:
https://stackoverflow.com/questions/49775238/vertx-web-server-uses-only-one-event-loop-thread-while-16-are-available

timebox 3 days


added signature for the UnifiedPush flavor of Molly

Signature is identical to the signature of the normal/FOSS flavor of molly.

Well noted.
Could still be use to check the UnifiedPush app before migrating to the merged version, and checking that credentials/keys were safe.
Still, the issue can be closed if deemed not relevant.


CSS?

There is no css in the package.
Adding it separately creates a risk that the versions go out of sync...

The decision to remove CSS from this generally very minimalistic package was deliberate: many users, us included, use (some or a lot of) custom styles. After over a year in production we have not run into or heard of any issues with versions going out of sync


"git rebase --continue" fail and change Author

Hi,
I have been using SourceGit for some time and I am very satisfied with it, I would like to share with you an issue I found and suggestions for improvement during continue rebase (after conflit).
Issues found when rebasing a branch and there is a conflict to resolve. SourceGit changes the author of this commit (while with git on the command line the name remains that of the initial author)
I also think the commit button should be renamed to continue rebase for clarity. (since it should run git rebase --continue and not git commit)
Rebase with git command line
Initial state:
git clone https://github.com/thibault/iwantyoursocks.git
git switch master
git merge --no-ff origin/colors
git switch material

Start Rebase with git command line:
$ git rebase master
Auto-merging _layouts/default.html
CONFLICT (content): Merge conflict in _layouts/default.html
error: could not apply f99df10... Add link to material page in menu
hint: Resolve all conflics manually, mark them as resolved with
hint: "git add/rm <conflicted_files>", then run "git rebase --continue".
hint: You can instead skip this commit: run "git rebase --skip".
hint: To abort and get back to the state before "git rebase", run "git rebase --abort".
Could not apply f99df10... Add link to material page in menu

Edit _layouts/default.html file to resolve the conflict, then continue by
$ git add _layouts/default.html

$ git rebase --continue
(edit commit message and close editor)
[detached HEAD 0f8d266] Add link to material page in menu
 Author: Thibault Jouannic<EMAIL_ADDRESS> 1 file changed, 1 insertion(+)
Successfully rebased and updated refs/heads/material.

show log with your favorite SW

===> Please note that the last commit (the one with the conflict) does not change author
Rebase with SourceGit
Initial state:
git clone https://github.com/thibault/iwantyoursocks.git
git switch master
git merge --no-ff origin/colors
git switch material

Start Rebase with SourceGit:
right click on master branch and select rebase material on master...
then clic on RESOLVE button

Edit _layouts/default.html file to resolve the conflict, then continue by
return to SourceGit software then select default.html and clic STAGE button
then clic on CONTINUE button (see note 1 below)

issue n°1 issue :

workaround ? (or normal button) : clic on COMMIT button: (see note 2 below)

then clic on CONTINUE button (see note 3 below)

go to Histories

issues n°2 : Please note that the last commit (the one with the conflict) : the author's name has been changed
notes 1, 2 and 3
I think the ergonomics of SourceGit would be improved if

the CONTINUE button did not exist (note 1)
the COMMIT button is renamed to CONTINUE REBASE (at note step 2) (or hide the commit button and show a CONTINUE REBASE button instead)
pressing the CONTINUE button (at step 3) is not necessary

Done. You can download the latest CI build from Github Action.

Fix the exit code when try to start SourceGit as code editor (rebasing).
Redesign the layout for in-progress states.

Hi love-linger,
I just checked by reproducing the steps above. It works perfectly well (tested on Windows).
Thanks


V0.2 datalib rewrite

Description
Rewrite converter and reader with cpp.
Linked issue(s)/Pull request(s)
Type of Change

[ ] Non-breaking bug fix
[ ] Breaking bug fix
[ ] New feature
[ ] Test
[ ] Doc update
[ ] Docker update

Related Component

[ ] Simulation toolkit
[ ] RL toolkit
[ ] Distributed toolkit

Has Been Tested

OS:

[ ] Windows
[ ] Mac OS
[ ] Linux

Python version:

[ ] 3.6
[ ] 3.7

Key information snapshot(s):

Needs Follow Up Actions

[ ] New release package
[ ] New docker image

Checklist

[ ] Add/update the related comments
[ ] Add/update the related tests
[ ] Add/update the related documentations
[ ] Update the dependent downstream modules usage

Codecov Report

Merging #204 (99be8e0) into v0.2 (fdd7736) will decrease coverage by 2.23%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             v0.2     #204      +/-   ##
==========================================
- Coverage   69.50%   67.26%   -2.24%
==========================================
  Files          91       86       -5
  Lines        4433     3968     -465
==========================================
- Hits         3081     2669     -412
+ Misses       1352     1299      -53

Flag
Coverage Δ

unittests
67.26% <ø> (-2.24%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

maro/data_lib/cim/cim_data_loader.py
98.01% <ø> (+0.01%)
:arrow_up:

...o/simulator/scenarios/citi_bike/business_engine.py
74.29% <ø> (-0.81%)
:arrow_down:

...aro/simulator/scenarios/citi_bike/weather_table.py
100.00% <ø> (ø)

maro/utils/exception/data_lib_exeption.py
75.00% <0.00%> (-12.50%)
:arrow_down:

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 fdd7736...99be8e0. Read the comment docs.