Update Helm Section to deploy microservices

Issue #, if available:
#110 and #8
Description of changes:
I moved the Microservices cleanup into that section. I took workflow (test, install, update with broken image, rollback) from #110 but added steps for users to build their own chart and decoupled from external repo.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

this may also resolve #107


The Assembly or a dependency thereof was not found - Error

Version
SHVDN <IP_ADDRESS>
Description
I tried to make my own external mod menu with SHVDN and Memory.dll.
Question 1:
Can I a external mod menu with SHVDN at all?
Question 2 (Only if the answer to Question 1 is YES):
How can i fix this error:

$ exception {"The file or assembly " ScriptHookVDotNet, Version = <IP_ADDRESS>, Culture = neutral, PublicKeyToken = 8564999cffc18483 \ "or a dependency thereof was not found. The system cannot find the specified file.": "ScriptHookVDotNet, Version = <IP_ADDRESS>, Culture = neutral, PublicKeyToken = 8564999cffc18483 "} System.IO.FileNotFoundException
(it's a german text, translated by google translate :D)

Did you installed the exact same version of SHVDN you referencing in the menu? And post your original exception log text here.


Stale DAPI Sessions causing issues

Describe the bug
I took your advice and set up my service to store the client objects in MongoDB and I'm retrieving it by the '_id' which is sent to the client in a JWT token.
The service seems to run fine while the initial DAPI session(s) are active. However, if a session is disconnected, either automatically after the set 15 minutes or manually from the FileMaker admin console, I completely lose the ability to make any requests (finds, edits, deletes, etc.). After some debugging I found that the client.request methods isn't returning a promise causing neither the .then nor .catch blocks execute.
Sometimes the initial request will fail and subsequent requests will work, however a new session is created and that is what is used. Up to 4 new sessions are created even though my concurrency is set to 2.
Expected behavior
Stale/disconnected DAPI sessions should be removed and a new session should be created and used for subsequent requests.
Additional context
Concurrency is set to 2.
A client object retrieved from MongoDB:

This was the state of the client object after the session had already expired.
Some information removed for security.

{
	"_id" : ObjectId("5e696c3d3927e5281f71e0b9"),
	"name" : "2020-03-11 22:54:53",
	"data" : {
		"track" : false,
		"in" : 0,
		"out" : 0,
		"since" : "2020-03-11T17:54:53-05:00"
	},
	"agent" : {
		"global" : "REMOVED",
		"protocol" : "https",
		"agent" : null,
		"connection" : {
			"server" : "REMOVED",
			"database" : "REMOVED",
			"version" : "vLatest",
			"starting" : true,
			"sessions" : [
				{
					"id" : "b0c87093-e87e-49d7-86b0-0a2f17b0a365",
					"issued" : "2020-03-11T17:54:54-05:00",
					"expires" : "2020-03-11T18:09:54-05:00",
					"used" : "2020-03-11T17:54:54-05:00",
					"active" : true,
					"token" : "REMOVED",
					"url" : "REMOVED"
				}
			],
			"credentials" : {
				"password" : "REMOVED",
				"user" : "REMOVED"
			}
		},
		"concurrency" : 2,
		"queue" : [ ],
		"pending" : [ ],
		"timeout" : 120000,
		"delay" : 1,
		"proxy" : null
	}
}

Thank you for the information @havi-b. I will look into it.
I am also open to a PR if you want to take a pass at fixing it.

After working with @Luidog to debug this issue, it turns out there was a known session collision issue on the FM Server side. The version of FM Server I was using still had the session collision issue, however after I  upgraded the FM Server to 18.0.3 the issue was resolved and everything has been working smoothly! 😄


Can octant run on a headless linux instance?

Can octant run on a headless linux instance (it was an ec2 instance in my case)?
And I use a browser on another machine to access the gui (macbook in my case).
At present, I get below error:
$ octant_0.6.0_Linux-64bit/octant
2019-09-18T17:46:54.787Z	INFO	module/manager.go:75	registering action	{"component": "module-manager", "actionPath": "deployment/configuration", "module-name": "overview"}
2019-09-18T17:46:54.788Z	INFO	api/content.go:52	Registering routes for overview
2019-09-18T17:46:54.788Z	INFO	api/content.go:52	Registering routes for cluster-overview
2019-09-18T17:46:54.789Z	INFO	api/content.go:52	Registering routes for configuration
2019-09-18T17:46:54.789Z	INFO	dash/dash.go:332	Dashboard is available at http://<IP_ADDRESS>:7777
2019-09-18T17:46:54.789Z	WARN	dash/dash.go:336	unable to open browser: exec: "xdg-open": executable file not found in $PATH
github.com/vmware/octant/internal/dash.(*dash).Run
/go/src/github.com/vmware/octant/internal/dash/dash.go:336
github.com/vmware/octant/internal/dash.Run.func1
/go/src/github.com/vmware/octant/internal/dash/dash.go:186
^C2019-09-18T17:49:19.213Z	INFO	cluster/cluster.go:134	removing cluster client temporary directory	{"component": "cluster client"}
2019-09-18T17:49:19.215Z	INFO	plugin/manager.go:317	shutting down plugin watcher
unable to sync logger: sync /dev/stderr: invalid argument

Yes, we have some environment variables to help with this, see: https://github.com/vmware-tanzu/octant/blob/master/docs/getting-started.md#environment-variables
You can set OCTANT_DISABLE_OPEN_BROWSER=1 to prevent the xdg-open warning and you can set the listener address and/or accepted hosts.


Bad error message on vmap arity mismatch

Hello,
you give an example how to implement a matrix-matrix product using a vector dot product using vmap. But when I reproduce this example:
a = np.array([[1, 2, 3]]).transpose()
m1 = np.array([[1, 1, 1], [2, 2, 2]])

vv = lambda x, y: np.vdot(x, y)
mv = vmap(vv, (0, None), 0)
mm = vmap(mv, (None, 1), 1)

print(mm(m1, a))

I get this error: Process finished with exit code 139 (interrupted by signal 11: SIGSEGV).
The same happens when I try this:
b = np.array([1, 2, 3])
m1 = np.array([[1, 1, 1], [2, 2, 2]])

vv = lambda x, y: np.vdot(x, y)
mv = vmap(vv, (0, None), 0)

print(mv(m1, b))

When I call print(mm(m1)(a)) or for the second example print(mv(m1)(b)) I get an AssertionError: length mismatch: [2, 1].
I don't get what I'm doing wrong. Changing for example the dimensions of m1 leaves the length mismatch: [2, 1] unchanged...

Thanks for the issue report!
I think I can guess the problem. You should
import jax.numpy as np
not
import numpy as np
That said, neither of the two behaviors you saw are good (a crash and a length mismatch). There's definitely something we should improve here!

Yes, the import jax.numpy as np solved the problem. Thanks!

The SIGSEGV actually happens inside NumPy. I filed a NumPy bug (https://github.com/numpy/numpy/issues/14247)

For the second issue happens because there is a mismatch between the number of arguments passed to mm and the arity of the vmap axis specifications. We should give a better error in this case.
Even if you do pass the right number of arguments you still need to use the correct jax.numpy, unless we merge something like https://github.com/google/jax/pull/611 .

All the issues in this bug seem to be fixed (and have been for a while!). Closing.


Checkpoints for ETH5 and InD

Hi, I have downloaded the datasets from your script download_checkpoints.sh but only the SDD version is available. Can you share the checkpoints for ETH5 and InD as well? Thanks.

Hi @HRHLALALA thank you for your interest in our project. For the time being we only provided support for the sdd dataset. We are working on releasing the others. Alternatively, you can train the model directly to reproduce the same results

Hi, thanks for your reply. May I ask how many epochs and batch size did you use for training the UNIV dataset? Also, I attached my hyperparameters here:
python main.py --model_name Goal_SAR --phase train_test --num_epochs 500 --batch_size 32 --validate_every 1 --learning_rate 0.0001 --down_factor 4 --dataset eth5 --test_set=univ --use_wandb=True --down_factor=4
add_noise_traj: true
base_dir: .
batch_size: 128
clip: 1
compute_test_nll: true
compute_valid_nll: false
config: ./output/univ/Goal_SAR/config_train_test.yaml
data_augmentation: true
dataset: eth5
device: cuda:0
down_factor: 4
fast_debug: false
fast_debug_num: 3
learning_rate: 0.0001
load_checkpoint: null
model_dir: ./output/univ/Goal_SAR
model_name: Goal_SAR
num_epochs: 500
num_test_runs: 5
num_test_samples: 20
num_valid_samples: 20
obs_length: 8
optimizer: Adam
phase: train_test
pred_length: 12
reproducibility: true
sampler_temperature: 1
save_base_dir: output
save_dir: ./output/univ
save_every: 60
scheduler: null
seq_length: 20
shift_last_obs: true
shuffle_test_batches: true
shuffle_train_batches: true
skip_ts_window: 5
start_validation: 5
test_set: univ
traj_normalization: 16
use_cuda: true
use_ttst: true
use_wandb: true
validate_every: 1

Now I trained the model at epoch 256 which takes me two days and the current results are
----Epoch 256, time/epoch=6 min and 45 sec, learning_rate=0.00010, train_traj_MSE_loss=0.47110, train_goal_BCE_loss=0.00354, valid_traj_MSE_loss=68.58920, valid_goal_BCE_loss=0.00460, train_ADE=2.604, train_FDE=0.000, valid_ADE=13.014, valid_FDE=23.342, valid_ADE_world=0.288, valid_FDE_world=0.516 best_ADE=12.399, best_FDE=20.975, best_ADE_world=0.276, best_FDE_world=0.465, best_goal_BCE_loss=0.004, best_epoch_ADE=123, best_epoch_FDE=96, best_epoch_ADE_world=123, best_epoch_FDE_world=96, best_epoch_goal_BCE_loss=203
Can you help check whether these are consistent with your training for the final version? Thanks!

Hi, I checked your parameters, and they seem exactly the ones we used in the final version. Also your metrics (best_ADE_world=0.276, best_FDE_world=0.465) are in line with our results. One thing to keep in mind is that we experienced some variability between the different runs, so if you run the code again you will see (slightly) different results.
We indeed use --num_epochs 500 --batch_size 32. Alternatively, you can try to experiment with the following set of hyperparameters: --down_factor=[4,8], --batch_size [16,32,64], --learning_rate [0.005, 0.0001, 0.00015]. Hope this helps

Thanks for your confirmation. May I ask approximately at which epoch will FDE=0.43 occurs? It needs quite a long time to train so I hope I can rerun it in advance if it cannot reach the paper result.

Unfortunately the process is quite stochastic so multiple runs may be required. The minimum is sometimes due to a random oscillation. In our experiments, we usually obtained the best results around epochs 300-500. Changing the random seed may also help


merge main into 2.0 integrate_core

Travis is only failing because

The job exceeded the maximum time limit for jobs, and has been terminated.


[Suggestion] - Add Support for Outbound Proxy Configuration in values.yaml for Jira

Suggestion
There is currently no explicit option to configure an outbound proxy in the values.yaml file for Jira. This capability is crucial for environments that require outbound internet access through a proxy.
Current Limitation:
The values.yaml file does not have a section to specify the outbound proxy settings. This omission makes it challenging to configure Jira for environments that rely on proxy settings for internet access, potentially hindering functionality that requires external connectivity.
Proposed Enhancement:
Add support for specifying outbound proxy settings in the values.yaml file. This could be implemented as follows:
yaml
Copy code
proxy:
enabled: true
httpProxy: http://proxy.example.com:8080
httpsProxy: https://proxy.example.com:8443
noProxy: localhost,<IP_ADDRESS>,.example.com
We would appreciate it if you could consider this feature request.
Product
Jira
Code of Conduct

[X] I agree to follow this project's Code of Conduct

Thanks for the quick response, @bianchi2
It would be great if you could support this feature by providing a separate Helm values section for outbound proxy settings instead of adding them under additionalJvmArgs. This would simplify the configuration and make it more intuitive for users.


very sporadic updates

Hi there
first of all many thanks for this niece piece of software. I have a Petkit Eversweet 3 Pro. I dont own any Petkit smart feeder which acts as a BLE-gateway. I installed your integration and it works well so far. I created two accounts in the Petkit app. One for the integration with HA. From this account I shared the device to the second account which I am using inside the app.
Now to my question: The filter and water-level only get updated when I open the app and wait like 1-2 minutes. If I dont open the app, these sensors dont get updated. For example when I dont open the app for 1 week, the sensor called "last data update" shows the last update 1 week ago and nor the filter or water-level sensors get updated.
The sensor for the purified water and energy-usage however get updated like every 5 hours or so.
Is this an expected behaviour due to the way the app works?
Petkit Eversweet 3 Pro firmware 2.49
Petkit integration v0.1.10
HA
Core 2024.1.5
Supervisor 2023.12.1
Operating System 11.4
Frontend 20240104.0
all the best
Andrew

That is the correct behavior. As stated in the documentation:
Note #1: Getting the most recent data from your water fountain, as well as controlling the water fountain, requires that the BLE relay is set up within the PetKit app. Otherwise, you will be limited to data that isn't up-to-date and no ability to control the water fountain as it requires another compatible PetKit device acting as a BLE relay.


Misleading screenshot in article causes download issue for additional languages

To ensure more than one language is downloaded do not leave a space as per the screenshots. It should be pt-pt,af-za,nn-no.

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

ID: d1da48af-4783-bd17-67f3-f265df93503f
Version Independent ID: 17432b22-04cb-f47f-1634-e5b7fc99c37d
Content: Manage Office 365 ProPlus updates - Configuration Manager
Content Source: sccm/sum/deploy-use/manage-office-365-proplus-updates.md
Product: configuration-manager
GitHub Login: @aczechowski
Microsoft Alias: aaroncz

Thanks @TuXPieKie for noting this. I confirmed with engineering that it should not have spaces in that string. Aside from revising the screenshot, I think providing an inline example would be beneficial as well. For example: pt-pt,af-za,nn-no

Both suggestions would be great thanks!

The restart behaviors and client notification section does not describe a situation we are seeing with CB 1802.  Not sure if we are seeing expected behavior or a bug.  The pop up notification from Office is appearing directly after a deployment is created, even though the deadline for the deployment is several hours away.  Perhaps some more detail about how the click-to-run update and ConfigMgr interact?

Also, when the user stepped through the process, it did force close the office apps.  The doc says it should not with 1802?


Add blog expanding DDEV maintainer team

The Issue
New blog - Expanding DDEV Maintainer Team

Thanks for the review!


SentinelAttackOverEvent suggestion

I have looked into it and i got the idea on how to add the event but i cant commit/push or PR or anything, i'm kinda new to the git repository thing, What i did was made a check on the event EntityDeathEvent(whenAnEnemyDies) for the currentTargets if their empty then call out an event just like SentinelAttackEvent but with a different name and it should do the trick now i don't know if there is another method that automatically forgives/dismisses the targets if so then you should know where to find it i guess then just make another check in there and it should work like a charm and it can come in handy at least for me rn i need it to send the sentinel back to it's location even tho i can do it with the path but i want to have more control over the plugin and kindof make it more automated i guess.

As of latest build (DEV-225+) the SentinelNoMoreTargetsEvent is available, and will fire whenever a Sentinel has no more targets remaining. This can happen either if an enemy dies, or enemies go out of range and are no longer a threat.


Issues with the Date of User Registration for particular API

Description:
In API Manager  Publisher under the Date of User Registration, it shows the date and time which the user is created in the user store. Not the subscription date and time which gain by the particular user for the particular API.
Suggested Labels:
apim
Suggested Assignees:

Affected Product Version:
apim 2.1.0
OS, DB, other environment details and versions:
Steps to reproduce:
1.Create a new user and subscribed to an API
2.Go to API Manager Publisher.
3.Go to Menu option API.
4.Select the subscribed API and go to user tab.
5.View the Active Subscriptions table.
Related Issues:

This section is removed in APIM 2.6.0 (User tab is removed)


Build failing - no error in logs

Describe the bug
My last 4 builds have failed resulting in the following screenshot.

I have looked at the logs and also downloaded them, but there is no mention of an error anywhere - in fact they say the build was successful:
2020-11-19T07:17:02.417Z [INFO]: # Completed phase: build
2020-11-19T07:17:02.418Z [INFO]: ## Build completed successfully
2020-11-19T07:17:02.419Z [INFO]: # Starting caching...
2020-11-19T07:17:02.511Z [INFO]: Creating cache artifact...
2020-11-19T07:17:02.525Z [INFO]: # Cache artifact is: 0MB
2020-11-19T07:17:02.530Z [INFO]: # Uploading cache artifact...
2020-11-19T07:17:02.676Z [INFO]: # Caching completed
2020-11-19T07:17:02.677Z [INFO]: # Starting environment caching...
2020-11-19T07:17:02.677Z [INFO]: # Environment caching completed

Expected behavior
The project would move past the build stage into deploy - or provide me with an error message so that I can debug it.
Desktop (please complete the following information):

OS: Mac
Browser: Firefox
Version: 81

Additional context
This began happening when I tried to add the Create React App environment variable INLINE_RUNTIME_CHUNK false, but has continued to happen since removing it from Amplify config
Details
AppId: d3o3z3a0jc9olh
Region: ap-southeast

Ah, I've actually now discovered that it is because I added cutom security headers - removing those allows it to build again - although not ideal.
Will add my issue to https://github.com/aws-amplify/amplify-console/issues/1207


Add russell group info to institutions

Institution groups and postcodes have been added to the Institutions table. A new table had been created in BigQuery but instead we are going to transfer the relevant columns to the institutions table to prevent duplication. The Russell group table will eventually be deleted.
Transferring https://console.cloud.google.com/bigquery?project=rugged-abacus-218110&ws=!1m5!1m4!4m3!1srugged-abacus-218110!2sdfe_reference_data!3srussell_group_universities to live on institutions.

I think I'm missing the overall picture here. How will the institution groups be populated. Will these only be available in BQ ?

I think I'm missing the overall picture here. How will the institution groups be populated. Will these only be available in BQ ?

@asatwal - the reference gem either gets included in a service or the data is accessible in BigQuery - there is a rake task to push the data to BQ


model request

Hi all,
Can anyone who has trained a digits model for multi-class car&pedestrian detection provide the trained model?
I have already trained a single-class model for detection of cars in the kitti dataset but having difficulty training the multi-class model defined by detectnet_network-2classes.prototxt to detect cars&pedestrians jointly.
many thanks,

We hope to post a DetectNet+KITTI model on the model store eventually (see https://github.com/NVIDIA/DIGITS/issues/1214). The licensing is tricky for KITTI - I don't have an ETA for you.


SocketIoClientDotNet support for Socket 2.0

Given that Socket 2.0 is a breaking release, does the SocketIoClientDotNet client already support Socket server 2.0?  If not, any ETA that can be shared will be helpful.
Note: Adding to EngineIoClientDotNet as issues does not seem to be enabled for SocketIoClientDotNet
Thanks

I don't have any plans to support socket.IO 2.0. As a school teacher I just don't have the time. I think you should ask Microsoft.

Matthias, thanks for the update.  The changes according to Socket.io are just 2.  https://github.com/socketio/socket.io/releases/tag/2.0.0  .. the issue is that once the server is updated the Socket.io .net client would not be able to connect any longer.
I will evaluate the quantum of change and check if we can submit a PR.

Pull requests are welcome.

Will check .. looks like change also needed to Engine.io parser and socketId change to socket.io client

Inadvertently I tested the latest release of https://github.com/Quobject/EngineIoClientDotNet/releases/tag/v<IP_ADDRESS>-beta1 with "engine.io": "^3.1.0" which is used by socket.IO 2.0.
https://github.com/Quobject/EngineIoClientDotNet/blob/master/TestServer/package.json
All the tests where passing.

Thats interesting, never tested since I thought won't work.  Will check and update.

Tested and the client seems to work.  Not sure if anything needs to be done.


Add further device identificator for Logitech G915

This is the output of lsusb:
Bus 001 Device 003: ID 046d:c541 Logitech, Inc. USB Receiver
It seems like Logietch might use different USB receivers on newer samples of this product.

See https://github.com/libratbag/libratbag/issues/1008#issuecomment-663874369
TLDR: Can't merge this now because we have no way to distinguish between different devices using the same receiver ID.

I see. So the issue is that if multiple g915s are connected to the same lightspeed dongle it would not be able to tell which device is which? Or that multiple devices use this dongle id and so devices could be identified as the wrong device?
Anyway, take your time and thanks for your response, atm it works for me by modifying the device file, so I'm fine for now.


[bug]: stacked generate failed

Describe the bug
execute stacked generate output log
[SEVERE] mockito:mockBuilder on test/helpers/test_helpers.dart (cached):

Null check operator used on a null value

[SEVERE] Failed after 118ms

Command complete. ExitCode: 1

not found test_helpers.mocks.dart

To reproduce
execute stacked generate output log
Expected behavior
No response
Screenshots
No response
Additional Context
No response

Hi @sjimy , seems that you have an error on the code and for that reason the test_helpers.mocks.dart could not be generated. Fix that issue and run generate again.
Error
Null check operator used on a null value
You can run flutter analyze to determine where is the issue.

Having the same issue. Ran flutter analyze and I don't have any errors in code (just a few infos). The only errors reported by analyze are:
  error • Undefined class 'MockNavigationService' • test/helpers/test_helpers.dart:28:1 • undefined_class
  error • The function 'MockNavigationService' isn't defined • test/helpers/test_helpers.dart:30:19 • undefined_function
  error • Undefined class 'MockBottomSheetService' • test/helpers/test_helpers.dart:35:1 • undefined_class
  error • The function 'MockBottomSheetService' isn't defined • test/helpers/test_helpers.dart:39:19 • undefined_function
  error • Undefined class 'MockDialogService' • test/helpers/test_helpers.dart:70:1 • undefined_class
  error • The function 'MockDialogService' isn't defined • test/helpers/test_helpers.dart:72:19 • undefined_function
  error • Undefined class 'MockThemeService' • test/helpers/test_helpers.dart:77:1 • undefined_class
  error • The function 'MockThemeService' isn't defined • test/helpers/test_helpers.dart:79:19 • undefined_function
  error • Undefined class 'MockAuthenticationService' • test/helpers/test_helpers.dart:84:1 • undefined_class
  error • The function 'MockAuthenticationService' isn't defined • test/helpers/test_helpers.dart:86:19 • undefined_function

I also tried creating a new project with the cli, and there's this errors out of the box. So my guess is that the issue is with Stacked generated code 😕

Hi @mradzinski, how are you? Which version of Stacked CLI are you using?
I just created a project from scratch without any issue. Below is my development environment and the output of the execution.
Stacked CLI v1.11.1
Flutter Doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.10.6, on macOS 13.4.1 22F770820d darwin-x64, locale es-419)
[✓] Android toolchain - develop for Android devices (Android SDK version 32.1.0-rc1)
[✓] Xcode - develop for iOS and macOS (Xcode 14.3.1)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2021.1)
[✓] VS Code (version 1.81.0)
[✓] Connected device (2 available)
[✓] Network resources

• No issues found!

{▸} stacked create app i986
No configuration file found. Default Stacked values will be used.
Running flutter create i986 -e ...
Creating project i986...

Resolving dependencies in i986...

Got dependencies in i986.

Wrote 128 files.

All done!

You can find general documentation for Flutter at: https://docs.flutter.dev/
Detailed API documentation is available at: https://api.flutter.dev/
If you prefer video documentation, consider: https://www.youtube.com/c/flutterdev

In order to run your empty application, type:

  $ cd i986
  $ flutter run

Your empty application code is in i986/lib/main.dart.

Command complete. ExitCode: 0
Add Stacked Magic ...
Created File: 'i986/test/viewmodels/notice_sheet_model_test.dart'
Created File: 'i986/test/viewmodels/info_alert_dialog_model_test.dart'
Created File: 'i986/test/viewmodels/home_viewmodel_test.dart'
Created File: 'i986/test/helpers/test_helpers.dart'
Created File: 'i986/stacked.json'
Created File: 'i986/pubspec.yaml'
Created File: 'i986/lib/ui/views/startup/startup_viewmodel.dart'
Created File: 'i986/lib/ui/views/startup/startup_view.dart'
Created File: 'i986/lib/ui/views/home/home_viewmodel.dart'
Created File: 'i986/lib/ui/views/home/home_view.dart'
Created File: 'i986/lib/ui/dialogs/info_alert/info_alert_dialog_model.dart'
Created File: 'i986/lib/ui/dialogs/info_alert/info_alert_dialog.dart'
Created File: 'i986/lib/ui/common/ui_helpers.dart'
Created File: 'i986/lib/ui/common/app_strings.dart'
Created File: 'i986/lib/ui/common/app_colors.dart'
Created File: 'i986/lib/ui/bottom_sheets/notice/notice_sheet_model.dart'
Created File: 'i986/lib/ui/bottom_sheets/notice/notice_sheet.dart'
Created File: 'i986/lib/main.dart'
Created File: 'i986/lib/app/app.dart'
Created File: 'i986/README.md'
Created File: 'i986/.vscode/settings.json'
Running dart format . -l 80 in i986/...
Formatted lib/app/app.dart

Formatted lib/main.dart

Formatted lib/ui/bottom_sheets/notice/notice_sheet.dart

Formatted lib/ui/bottom_sheets/notice/notice_sheet_model.dart

Formatted lib/ui/common/app_colors.dart

Formatted lib/ui/common/app_strings.dart

Formatted lib/ui/common/ui_helpers.dart

Formatted lib/ui/dialogs/info_alert/info_alert_dialog.dart

Formatted lib/ui/dialogs/info_alert/info_alert_dialog_model.dart

Formatted lib/ui/views/home/home_view.dart

Formatted lib/ui/views/home/home_viewmodel.dart

Formatted lib/ui/views/startup/startup_view.dart

Formatted lib/ui/views/startup/startup_viewmodel.dart

Formatted test/helpers/test_helpers.dart

Formatted test/viewmodels/home_viewmodel_test.dart

Formatted test/viewmodels/info_alert_dialog_model_test.dart

Formatted test/viewmodels/notice_sheet_model_test.dart

Formatted 17 files (17 changed) in 0.41 seconds.

Command complete. ExitCode: 0
Running flutter pub get in i986/...
Resolving dependencies...

+ _fe_analyzer_shared 61.0.0 (63.0.0 available)
+ analyzer 5.13.0 (6.1.0 available)
+ args 2.4.2
+ build 2.4.1
+ build_config 1.1.1
+ build_daemon 4.0.0
+ build_resolvers 2.2.1
+ build_runner 2.4.6
+ build_runner_core 7.2.10
+ built_collection 5.1.1
+ built_value 8.6.1
+ checked_yaml 2.0.3
+ code_builder 4.5.0
  collection 1.17.1 (1.18.0 available)
+ convert 3.1.1
+ crypto 3.0.3
+ dart_style 2.3.2
+ file 7.0.0
+ fixnum 1.1.0
+ freezed_annotation 2.4.1
+ frontend_server_client 3.2.0
+ get 4.6.5
+ get_it 7.6.0
+ glob 2.1.2
+ graphs 2.3.1
+ http_multi_server 3.2.1
+ http_parser 4.0.2
+ io 1.0.4
+ json_annotation 4.8.1
+ logger 1.4.0 (2.0.1 available)

+ logging 1.2.0
  matcher 0.12.15 (0.12.16 available)
  material_color_utilities 0.2.0 (0.8.0 available)
+ mime 1.0.4
+ mockito 5.4.2
+ nested 1.0.0
+ package_config 2.1.0
+ pool 1.5.1
+ provider 6.0.5
+ pub_semver 2.1.4
+ pubspec_parse 1.2.3
+ recase 4.1.0
+ shelf 1.4.1
+ shelf_web_socket 1.0.4
+ source_gen 1.4.0
  source_span 1.9.1 (1.10.0 available)
  stack_trace 1.11.0 (1.11.1 available)
+ stacked 3.4.1
+ stacked_generator 1.5.0
+ stacked_services 1.3.0
+ stacked_shared 1.4.0
  stream_channel 2.1.1 (2.1.2 available)
+ stream_transform 2.1.0
  test_api 0.5.1 (0.6.1 available)
+ timing 1.0.1
+ typed_data 1.3.2

+ universal_io 2.2.2
+ watcher 1.1.0
+ web_socket_channel 2.4.0
+ yaml 3.1.2

Changed 53 dependencies!

Command complete. ExitCode: 0
Running dart run build_runner build --delete-conflicting-outputs in i986/...
[INFO] Generating build script...

[INFO] Generating build script completed, took 427ms

[INFO] Precompiling build script......

[INFO] Precompiling build script... completed, took 7.9s

[INFO] Initializing inputs

[INFO] Building new asset graph...

[INFO] Building new asset graph completed, took 830ms

[INFO] Checking for unexpected pre-existing outputs....

[INFO] Checking for unexpected pre-existing outputs. completed, took 1ms

[INFO] Running build...

[INFO] Generating SDK summary...

[INFO] 2.5s elapsed, 0/16 actions completed.

[INFO] 4.4s elapsed, 0/16 actions completed.

[INFO] Generating SDK summary completed, took 5.1s

[INFO] 6.2s elapsed, 15/17 actions completed.

[INFO] 7.2s elapsed, 15/17 actions completed.

[INFO] 8.2s elapsed, 15/17 actions completed.

[INFO] 16.5s elapsed, 15/17 actions completed.

[INFO] 17.5s elapsed, 90/91 actions completed.

[INFO] Running build completed, took 18.2s

[INFO] Caching finalized dependency graph...

[INFO] Caching finalized dependency graph completed, took 47ms

[INFO] Succeeded after 18.3s with 5 outputs (115 actions)

Command complete. ExitCode: 0
Running dart format . -l 80 in i986/...
Formatted 22 files (0 changed) in 0.47 seconds.

Command complete. ExitCode: 0
Cleaning project...
Project cleaned.

{▸} flutter analyze
Analyzing i986...
No issues found! (ran in 1.4s)
{▸} flutter test
00:12 +2: All tests passed!

i observed same behaviour, but after runing following comand manually
flutter pub run build_runner build --delete-conflicting-outputs
helped get rid of error, but i dont know the reason

Same issue with cli 1.13.1 — remedied by running dart run build_runner clean && dart run build_runner --delete-conflicting-outputs


Small refactoring of Python interpreter

What is this PR for?
Small refactoring of Python interpreter, that is what it is.
What type of PR is it?
Refactoring
Todos

[x] refactor help()
[x] impl maxResult fetch from JVM

How should this be tested?
cd python && mvn -Dpython.test.exclude='' test  pass (given that pip install pandasql and pip install py4j)
Questions:

Does the licenses files need update? No
Is there breaking changes for older versions? No
Does this needs documentation? No

Ready to be merged

LGTM

Thank you @minahlee for prompt review!
CI fails on spark 1.6 profile, same as master, and #1263  handled under ZEPPELIN-1286
Merging if there is no further discussion.


[Doc] Update Desc auto_refresh_partitions_limit

Signed-off-by: EsoragotoSpirit<EMAIL_ADDRESS>What type of PR is this：

[ ] BugFix
[ ] Feature
[ ] Enhancement
[ ] Refactor
[ ] UT
[x] Doc
[ ] Tool

Which issues of this PR fixes ：

Fixes #
Problem Summary(Required) ：

Checklist:

[ ] I have added test cases for my bug fix or my new feature
[ ] This pr will affect users' behaviors
[ ] This pr needs user documentation (for new or modified features or behaviors)

[ ] I have added documentation for my new feature or new function

Bugfix cherry-pick branch check:

[ ] I have checked the version labels which the pr will be auto backported to target branch

[ ] 3.0
[ ] 2.5
[ ] 2.4
[ ] 2.3

run starrocks_fe_unittest

run starrocks_admit_test

@Mergifyio backport branch-3.0

@Mergifyio backport branch-2.5


Add Neural Code Search Dataset

Really good thanks !
I left a few comments

Thanks, resolved them :)

looks like this PR includes changes about many other files than the ones for Code Search
can you create another branch and another PR please ?

looks like this PR includes changes about many other files than the ones for Code Search
can you create another branch and another PR please ?

Okay sure


[CARBONDATA-1281] Support multiple temp dirs for writing files while loading data

Modifications
This feature mainly focus on avoiding disk hot-spot in single massive data loading, changes are made in two parts:

randomly choose a yarn local folder to write sort temp file in sort-process;

2.randomly choose a yarn local folder to write carbondata file in write-process.
Usage
To enable this feature, user should enable carbon.using.multi.temp.dir=true and carbon.use.local.dir=true.
Performance
In my case, this feature improves the loading performance from 35M/s/node to 70+M/s/node

Can one of the admins verify this patch?

Can one of the admins verify this patch?

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder/3092/

Build Success with Spark 1.6, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder/502/

@xuchuanyin  Thanks for your very good PR.
A couple comments:

How to enable this feature(how to use), please consider updating the related document accordingly
Please consider adding new test cases for this feature (multiple temp dirs)

Build Success with Spark 1.6, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder/531/

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder/3122/

Build Success with Spark 1.6, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder/556/

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder/3149/

@chenliang613  Related document are updated and tests are added. Please review.

Build Failed  with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder/3160/

Build Success with Spark 1.6, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder/566/

Build Failed  with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder/3161/

the commits are updated
retest this please

Build Success with Spark 1.6, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder/568/

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder/3162/

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder/3163/

Build Success with Spark 1.6, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder/569/

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder/3164/

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder/3165/

Build Success with Spark 1.6, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder/570/

Sorry to consume so many builds here. It seems the jenkins project is commit triggered, in company I can only edit/commit files online one by one instead of pusing to Github in batch directly.
@chenliang613 please review again. I fixed all the comment except this: https://github.com/apache/carbondata/pull/1177#discussion_r128666796

Thanks for all the reviewers. I create a new PR to reduce the number of commits, see #1195


Workshop one fails due to namespace

I've been using wsk for a week or so now, but when I tried the first exercise I got a failure for:
OpenWhisk namespace set incorrectly
I know for a fact its setup right.

When I look at my config, my namespace is set to _. No idea why, but it works.

I've now removed the "namespace" check test as this is incorrect with the GA API changes.


Different coordinates for the same node depending on custom_filter statement

Hi, i have stumbled upon a strange behaviour.
I get a different coordinate for the node with the ID 245813931 if i use the filter:  custom_filter='["railway"~"^rail$|^switch$"]',. For all other options i get the same coordinate as shown on the map. I checked  the OSM map manually.
I tried to get a minimal working example, but i couldn´t reproduce it with the bbox.
 Sample code:
import osmnx as ox
from shapely import Polygon
poly_lat = [10.88232812402611, 10.882494774687233, 10.88264578006929, 10.882806333458173, 10.882910924777676, 10.883209680271474, 10.883304029721502, 10.883570718463762, 10.88365395659814, 10.883886121081693, 10.883957480897683, 10.88415298191619, 10.88421180592135, 10.884368842271225, 10.884414588539242, 10.884531713608958, 10.884563960768704, 10.884640095851452, 10.884658546963395, 10.88469299117535, 10.884697476460012, 10.884689913174126, 10.884680391567525, 10.884630891302365, 10.884607450824594, 10.884516470564435, 10.884479327498292, 10.88434770645092, 10.884297203338507, 10.884126155171408, 10.884062757647593, 10.883853859274073, 10.88377815176632, 10.883660097406766, 10.883498085080285, 10.883367484899491, 10.883277447576377, 10.882989852867759, 10.882888394484917, 10.882567982177678, 10.882456093153941, 10.882105990953244, 10.881984763459771, 10.881799636225868, 10.881203476553134, 10.881015152844475, 10.88088777334928, 10.880495111456984, 10.88036102637402, 10.879950130495942, 10.879810609396738, 10.879385369993242, 10.879241733875377, 10.87880617708929, 10.878659785873902, 10.87821803543356, 10.878070275096015, 10.877626513284074, 10.877478782739153, 10.877037210829634, 10.876890908695131, 10.876455707192184, 10.876312218555965, 10.875887507648434, 10.875748190963671, 10.875337991538782, 10.875204165771171, 10.874812361372422, 10.874685293520622, 10.874315593599906, 10.874196486707024, 10.873852391528485, 10.873742373297743, 10.873427140809424, 10.87332725293154, 10.87304386793001, 10.872955056223176, 10.87270620210145, 10.87262930755701, 10.872417340894085, 10.872353091712782, 10.872180019957112, 10.872129024651136, 10.871996487099523, 10.87195922872596, 10.871868480985798, 10.871845312566139, 10.871797214643411, 10.871788355812715, 10.871783363942845, 10.871788898860679, 10.87182706115855, 10.87184693770172, 10.87192789367423, 10.871961923919512, 10.872084907845961, 10.872132769838416, 10.87229661798822, 10.872357858779031, 10.872561020399607, 10.872635060324935, 10.872875612297028, 10.872961750457769, 10.873095349506581, 10.873702483442393, 10.873841842963913, 10.873937362109773, 10.874239260256129, 10.874344776939525, 10.874675256655634, 10.87478980843225, 10.875145855243922, 10.875268397200399, 10.875646763254915, 10.87577617754014, 10.876173411236534, 10.876308517260192, 10.87672099474182, 10.876860559947087, 10.877284518172281, 10.877427269284315, 10.87785884036713, 10.878003475014474, 10.8784387215338, 10.87858392013653, 10.879018871075045, 10.879163308890835, 10.879593995890113, 10.879736355108081, 10.880158848689712, 10.88029783046137, 10.880708275911397, 10.880842612208488, 10.881237264762326, 10.881365729953147, 10.88174098898058, 10.881862411018803, 10.88221485290259, 10.88232812402611]
poly_lon =  [48.3678798427946, 48.368021817738104, 48.368156830721745, 48.36830747860855, 48.36841045164596, 48.36873425226009, 48.36884689744824, 48.3691981887515, 48.36931946778919, 48.36969501178878, 48.36982380680683, 48.37022014202076, 48.37035526589424, 48.37076873927405, 48.370908946572186, 48.37133574720211, 48.37147974567523, 48.371915939918466, 48.372062402415466, 48.3725039701863, 48.37265154689232, 48.37309441872717, 48.37324174960875, 48.37368184418028, 48.37382757152284, 48.374260833261744, 48.374403614183564, 48.37482605065599, 48.37496456948373, 48.375372288179996, 48.37550526857117, 48.375894512769584, 48.37602072947049, 48.376207295263825, 48.37645028001812, 48.37663608066795, 48.376757696209815, 48.37710859675333, 48.37722062936801, 48.377541104120944, 48.37764246057182, 48.37792938235765, 48.37801907364027, 48.378149063726056, 48.37854595499935, 48.37866479012427, 48.37874087650978, 48.378950054457064, 48.37901325493819, 48.37918283102404, 48.37923254743354, 48.37936091675125, 48.37939667858365, 48.37948262634146, 48.37950409519796, 48.3795468081916, 48.37955378097544, 48.379552855264926, 48.37954526609693, 48.379500710810895, 48.379478631647856, 48.379390868883576, 48.37935450883322, 48.379224369652846, 48.3791740729926, 48.37900278955298, 48.37893903247087, 48.37872822636274, 48.378651612451584, 48.37840327935585, 48.37831453390294, 48.37803102471498, 48.37793098784157, 48.37761498643237, 48.377504605147315, 48.37715910297732, 48.377039422219696, 48.37666769004739, 48.37653984280296, 48.376145399743685, 48.37601059632795, 48.37559717656904, 48.375456693178194, 48.37502821065038, 48.374883377287816, 48.37444388863884, 48.374296076531664, 48.37384974274012, 48.37370035136365, 48.373251398364594, 48.373101842198174, 48.37265452088676, 48.37250621602551, 48.37206476201709, 48.37191911276603, 48.371487706297536, 48.37134609187554, 48.37092881822181, 48.370792579700534, 48.370393390484, 48.37026381808577, 48.36988649384491, 48.36976481472022, 48.36958547769086, 48.368810474529795, 48.368641058476456, 48.36853042299784, 48.36821273904167, 48.36811182689749, 48.36782472900137, 48.36773446096974, 48.367480568839824, 48.36740176861939, 48.367183399092845, 48.36711678577846, 48.366935931655895, 48.366882113168465, 48.36674042500432, 48.366699892535046, 48.366598663550846, 48.366571787070825, 48.36651194133143, 48.36649896620805, 48.366481050166925, 48.366482094918204, 48.36650627241337, 48.36652132762098, 48.36658737836562, 48.366616306756775, 48.36672362833829, 48.366766166035674, 48.36691377940915, 48.36696953833803, 48.36715609675893, 48.36722456818906, 48.36744836950508, 48.36752892869504, 48.367787930892625, 48.3678798427946]
polygon = Polygon(zip(poly_lat, poly_lon))

node = 245813931
cfs = ['["railway"~"^rail$|^switch$"]',
       '["railway"~"^rail$|switch"]',
       '["railway"~"^rail$"]']

for cf in cfs:
    graph = ox.graph_from_polygon(polygon=polygon, truncate_by_edge=True, simplify=False, retain_all=True, custom_filter=cf)
    print(graph.nodes[node]['y'], graph.nodes[node]['x'], cf)

Prints:
48.3663241 10.8775063 ["railway"~"^rail$|^switch$"]
48.3663241 10.8775063 ["railway"~"^rail$|switch"]
48.3663241 10.8775063 ["railway"~"^rail$"]

Closing for now as it can't seem to be reproduced. But if further reproducibility details emerge, we can reopen to address as needed.

Thank you very much for your response. I can still reproduce the bug locally and figured out that the returned coordinates are an older version. Maybe it is related to some kind of routing.
Linkt to Versioning

Possibly related to #958?

@maketew what version of Python and OSMnx are you using?
If you're not on Python>=3.9 and OSMnx>=1.3.0, could you upgrade and try again?

I can still reproduce the bug locally and figured out that the returned coordinates are an older version.

Have you tried setting ox.settings.use_cache = False to ensure you're not using old cached data?

With ox.settings.use_cache = False it is working correctly. Should have figured that out by myself
Thank you very much for the support and this awesome package


Add support for memcached monitoring

Memcached is one of the more popular datastores used by Node.js applications. The 'memcached' module currently has > 150K downloads a month, so it seems reasonable to provide support for monitoring the module.

I've prototyped support in my personal fork (https://github.com/seabaylea/appmetrics). This produces the following data:
Event: 'memcached'
Emitted when a data is stored to or retrieved from Memcached using the memcached module.

data (Object) the data from the memcached event:

time (Number) the milliseconds when the memcached event occurred. This can be converted to a Date using new Date(data.time)
method (String) whether the event was for a data set or get.
key (String) the key associated with the data.
duration (Number) the time taken for the get or set of the memcached data to occur.

This is also included in request tracking, but neither a set or a get will start a 'request'.
Any feedback anyone has is appreciated.

The prototype covers calls to the following functions:
get, gets, getMulti, set, replace, add, cas, append, prepend, increment, decrement, incr, decr, del, delete
I've not added support for version, flush, samples, slabs and items as they seem to be more one-off/non-performance critical calls.
This can easily be added if there's a requirement though.

Closing based on PR #94


added .net fiddle

added .net fiddle for .net lovers

To satisfy travis, remove trailing slash (https://dotnetfiddle.net)

I'll fix it, thanks!


MSMQ support for .net core

It looks like there are no libraries provided in .net standard / .net core to support MSMQ. In that case, how can we use MSMQ while working with asp.net core 2.0 and above web application?

This is tracked at https://github.com/dotnet/corefx/issues/6204.

This repo is no longer actively monitored. Closing up old issues that have not had activity in while. If this is still an issue, please open a new issue in an appropriate repo listed in microsoft/dotnet#1275

This repo is no longer actively monitored. Closing up old issues that have not had activity in while. If this is still an issue, please open a new issue in an appropriate repo listed in microsoft/dotnet#1275


configured stack to use midstream images

This PR is related to this issue here and involves switching the images used in the helm charts from the upstream to the midstream.
Testing

Pull down this branch.
Create a OpenShift cluster, whichever way your prefer.
Follow the steps to deploy the charts here
Follow the steps to sign and verify here

Comments
I was able to verify images using both value files, but there was some things I noticed when looking at the upstream charts.
In the midstream I believe we are missing two images, That were not able to be swapped out.

Here , An image for redis, although I think this can remain the same, just want to make sure.
Here An image for cloudsql, same as above, again not too sure.

Also I was unable to get this image to work with the stack, so I am going to try and troubleshoot it further.

CC - @sallyom :)


How can i install to qt's directory qml

i want to use in qtcreator, but now can't make it

I think it is the same as https://github.com/OlivierLDff/Qaterial/issues/78
I don't have time to support that for now, but feel free to pull request.
Qaterial should be compiled as a plug-in for that.

You have to create qt project as cmake in QtCreator first after add this line on your cmakefile after find_package line
include(FetchContent) FetchContent_Declare(   Qaterial   GIT_REPOSITORY https://github.com/OlivierLDff/Qaterial.git   GIT_TAG        master   GIT_SHALLOW    1 ) FetchContent_MakeAvailable(Qaterial)
target_link_libraries(... Qaterial)
dont forgot to add Qaterial in target_link_libraries,
after follow for the next step instruction here https://olivierldff.github.io/Qaterial/Quickstart.html,
if you want to add Qaterial completion and syntax recongnition in QtCreator
copy in Qaterial repos qml/Qaterial ---> folder in your qt installation directory like (Qt__path)/version/compiler(msvc2019)/qml


chore(eip4844): update kzg trusted setup

Update to the official mainnet kzg trusted setup https://github.com/ethereum/c-kzg-4844/pull/377

Need to update test test data


Precise proofs update for coredoc

We need to make some modifications to document/coredoc precise-proofs tree to,

make the proofs shorter for business document fields
Allow for expansion of coredoc (specially with the recent ACL updates) without increasing the proof size for business document fields

Following is an illustration of the new structure where the dataroot is a sibling of the coredoc root instead of being a child.

We also need to update salts to reflect the new map based salts(https://github.com/centrifuge/precise-proofs/issues/43) for documents/coredocs

Update precise-proofs to latest version in go-centrifuge
Remove salt data structures (eg:CoreDocumentSalts) in centrifuge-protobufs
Use proofs.Salts in precise-proofs in go-centrifuge for adding salts.

As the last change, the roots should be removed from the CoreDocument. Specifically the field: data_root, signing_root, document_root and all of those values should be calculated on demand when verifying them/signing them. If at a later point we want to cache this, this can be put in the Model but not in the coredocument where it could accidentally happen that a third party would rely on this value instead of calculating/verifying it itself.

Testing

All current tests should pass

Acceptance Criteria

Document tree generation has been updated in go-centrifuge
Salt data structures removed from centrifuge-protobufs
Map based salts are used in go-centrifuge

@mikiquantum @lucasvo could you comment on whats already complete here? May be we can close this now?

Im moving root removal part to another ticket so that it can be done and tracked separately.


"Default random state" RNG API

nd.random() and the likes are popular and somewhat useful for tasks where specificity about randomness is not as important.
We should add:

[ ] nd.random
[ ] nd.randint
[ ] nd.seed

The default seed should be random, not predictable.

We could actually add an nd.random property (or at least static function) that returns the Random constant. Then we don't have to duplicate functions!


Bugs bugs bugs!

Are you planning on coming back to this or is it a lost cause? oliverschwendener/ueli has gone a long way with new features and fixes, are you planning to catch up?

Sorry, haha.
I'm no longer use Windows anymore so probably never

Aw, that's sad to hear. Can you guide me through how you themed it? ueli now supports some custom css, but I'm not sure if that's enough to get it where yours is.

Find file %userprofile%\ueli.custom.css


Refactoring generate code method

@JonasCir made a great refactoring🎉
Let's update all the generation methods.
Example:
Old
create_entity
https://github.com/EpicsDAO/zapp/blob/main/src/g/entity.rs#L13
Good
create_migration
https://github.com/EpicsDAO/zapp/blob/main/src/g/migration.rs#L16

Hey thanks for the shout out, I appreciate :)

Now we launched Epics Alpha !
https://alpha.epics.dev
This issue has 3000 $EPCT as a prize!
Please have a look at this website ;)

@POPPIN-FUMI Cool will give it a shot! :D


builderInfo documentation field does not work

Here is an example. We override text field and it did not work for documentation url, give it a test.
`import TextFieldComponent from 'formiojs/components/textfield/TextField';
import Components from 'formiojs/components/Components';
// not working for documentation
export default class MyTextFieldComponent extends TextFieldComponent {
/**
Register this component to the Form Builder by providing the "builderInfo" object.
*/
static get builderInfo() {
return {
title: 'My Text Field',
icon: 'fa fa-bath',
group: 'basic',
documentation: 'http://help.google.com/userguide/#mytextfield',
weight: 0,
schema: MyTextFieldComponent.schema()
};
}
}
// Register the component to the Formio.Components registry.
Components.addComponent('Mytextfield', MyTextFieldComponent);
`

Hello,
We will investigate this issue and let you know what we find. We have created a ticket (FOR-1854) and have added it to our backlog.
Please let me know if you have any further questions or concerns.
Thanks,

here is a file that demo the issue, just include and click on documentation
MyTextFieldComponent.txt

Thank you for the demo. I have added this to the ticket.
Thanks!

Closed due to no activity. If the issue is still relevant, please reopen


Add r-value support to AutoFilter

Add support for R-value arguments to AutoFilter.  This argument type should make it possible to modify a decoration in-place, and should enforce necessary thread safety constraints to ensure that concurrent use and modification does not occur.

I'd like to get this in for 0.7.6 if possible.  If not, we'll postpone.

Bumping this off the milestone, we'll try for the next version.

@codemercenary ready for another pass

++ for this feature.  In-place modification in AFs is an essential feature.

For better or for worse, merged.  I wonder how users will use this.


Binary data type for table creation

What type of enhancement is this?
Other
What does the enhancement do?
Internally we have a data type Binary for bytes, blob data. But currently it's not supported when creating table using sql:
CREATE TABLE bytestest (
    host STRING,
    body BINARY,
    ts TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    PRIMARY KEY(host),
    TIME INDEX(ts)
);

Encountered error as:
Query engine output error: Failed to execute query: CREATE TABLE bytestest ( host STRING, body BINARY, ts TIMESTAMP DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY(host), TIME INDEX(ts) );, source: Failed to parse SQL, source: SQL data type not supported yet: Custom(ObjectName([Ident { value: "BINARY", quote_style: None }]))

Implementation challenges
No response

I guess we need upgrade sqlparser and datafusion at first 🤔 ?
As current sqlparser(0.15.0) package will parse sql into sqlparser::ast::data_type::DataType::Custom, in order to parse it to Binary, we need update sqlparser 's version larger than 0.24.0. And as datafusion depends on sqlparser, so we need to update datafusion packages too.

Current sqlparser 0.15.0 will parse the sql into DataType::Custom, for supporting BinaryType, we need upgrade the sqlparser's version bigger than 0.26.0.
But sqlparser 0.15.0 is datafusion's dependency and it seems not easy to upgrade it :joy:

I think you mean we can use DataType::Custom for now? And the sqlparser has been updated, we can adjust the code to  DataType::Binary or Keyword::VARBINARY.
The DataType::Binary and Keyword::VARBINARY are added by https://github.com/sqlparser-rs/sqlparser-rs/pull/618/files#diff-4a04259da480a6b794a2e947e4cc03eff4d1aa9330836f5b91cac68c5398193fR3145-R3148  and released in 0.24.0.
If use DataType::Custom to do this is acceptable, I'd like to give this a try(I'm not sure I can do this :joy:)

MySQL's binary type is a fixed-size byte string, but our binary type should support variable length. Refer to https://dev.mysql.com/doc/refman/8.0/en/binary-varbinary.html

When BINARY values are stored, they are right-padded with the pad value to the specified length. The pad value is 0x00 (the zero byte). Values are right-padded with 0x00 for inserts, and no trailing bytes are removed for retrievals.

For me, using DataType::Custom is acceptable, but sqlparser-rs 0.15 already has varbinary and PostgreSQL's bytea type:

Bytea
Varbinary

Maybe we could try bytea first? It looks similar to our binary type.

MySQL's binary type is a fixed-size byte string, but our binary type should support variable length.

I prefer to keep Binary(size) until we support them using Arrow's FixedSizeBinaryArray. For convenience, we can add support for Binary without size which works like Varbinary. But this exceeds the scope of this PR. We discuss this in the follow up issue.
(from https://github.com/GreptimeTeam/greptimedb/pull/767#issuecomment-1362789758)


V3 events offset not working

I am trying to work with the v3 api version of the /:urlname/events endpoint.
When trying to get events, the endpoint always returns the first events batch ignoring the offset parameter.
I tried both, using an http client code and the api console.
I also tried changing the page size parameter and I can see that there are more events. In any case, there should be a point when the results are empty (like other v3 endpoints) otherwise, it creates a never ending loop.

This method actually doesn't support offset based pagination. However this and all v3 apis that support pagination will return http link headers with rel's for next and prev. You can use those as an alternative to offset.


Pull latest changes from reflex-platform

I have:

[x] Based work on latest develop branch
[x] Followed the contribution guide
[x] Looked for lint in my changes with hlint . (lint found code you did not write can be left alone)
[ ] Run the test suite: $(nix-build -A selftest --no-out-link)
[x] Updated the changelog

unchanged, already includes the entry

[ ] (Optional) Run CI tests locally: nix-build release.nix -A build.x86_64-linux --no-out-link (or x86_64-darwin on macOS)

wrong branch again


Galal: precourse, week1

GitHub

[x] 🥚 Creating Issues: You can create a new issue in a GitHub repository using an issue template. You can correctly use labels, milestones, and assignment to make your issue findable.
[x]  🥚 Searching Issues: You can find issues in a repository by label, author, and milestone.
[x]  🥚 Project Boards: You can use issues on a GitHub project board to track your class assignments and help your classmates when they need it.

HYF Workflows:

[x]  🥚 Check-Ins: You can use the check-in template to track your module learning objectives, your weekly progress (and to post a retrospective at the end of the module). You create one check-in issue per module in the class repo and each Thursday you add a check-in comment to it and the label for the corresponding week. After review, we add the checked label. No need to remove previous labels either. So as an example, after a 5 week module, you would have 5 comments and 5 labels added by you.
[x]  🥚 Deliverables: You can create an issue for this module's deliverable and track your progress on the class project board. Each week, there are different assignments/deliverables. If it is an individual project, you create your own deliverable issue for it in the class repo. If it is a group project, the entire group creates 1 issue together in the class repo.
[x]  🥚 Asking for Help: You can use the help-wanted template in your class repository's Discussion board to ask for help, and to help your classmates when they are blocked.
Your Computer:
[x]  🥚 File System Management: You can create and organize a new folder in your personal computer for the materials you will study at HYF.

Visual Studio Code:

[x] 🥚 Install and manage extensions
[x]  🥚 Open a folder for editing
[x]  🥚 Create new files/folders inside of the folder
[x]  🥚 Edit files and save changes

I Need Help With:
I do not need help
What went well?
everything went well!!
What went less well?
understanding how issues instructed
Lessons Learned
as I am familiar with most topic with in Precourse Module, I went further learned about VSCode skills and terminal.
Sunday Prep Work
Currently I am improving my Git command skills.

@galalkoro98 the check-ins are very important for us to follow your process during the week. if you don't answer these questions, we think you have problems about doing your tasks.
Thank you for answering the questions. Now, I see you are doing very well. See you Sunday!


ch_open() ignores callback key in {options}

vim --version:      VIM - Vi IMproved 8.1  Included patches: 1-728
Operating system:     Ubuntu 16.04.5 LTS
Terminal emulator:    rxvt-unicode v9.22
Terminal multiplexer: tmux next-2.9
$TERM:              tmux-256color
Shell:                zsh 5.6.2-dev-1 (x86_64-pc-linux-gnu)

According to :h ch_open(), ch_open() can be passed an optional dictionary argument, {options}. And according to :h channel-open-options and :h channel-callback, this dictionary can contain the callback key. The help gives this example:
func Handle(channel, msg)
  echo 'Received: ' . a:msg
endfunc
let channel = ch_open("localhost:8765", {"callback": "Handle"})

I tried to test it, in the following way:

in a terminal, run the python server given in the output of :echo $VIMRUNTIME/tools/demoserver.py

start Vim in a second terminal with the following minimal vimrc:
func Handle(channel, msg)
  echom 'Received: ' . a:msg
endfunc
let channel = ch_open("localhost:8765", {"callback": "Handle"})

execute :call ch_sendexpr(channel, 'hello!')

If the callback was invoked, the message Received: got it should be printed on the command-line, and logged in the output of :messages. But in practice, there's no message.
I tried to log the activity on the channel with :call ch_logfile('/tmp/log', 'w'). Here's what the logfile contains:
==== start log session ====
  7.752025 SEND on 0(sock): '[2,"hello!"]
'
  7.752171 : looking for messages on channels
  7.753345 RECV on 0(sock): '[2, "got it"]'
  7.753363 on 0: Getting JSON message 2
  7.753374 on 0: Dropping message 2 without callback
 11.756455 : looking for messages on channels

This line:
  7.753374 on 0: Dropping message 2 without callback

seems to tell that Vim did receive an answer from the server, but that there was no callback to process it.
Is the help at :h channel-demo wrong when it says that one can set a default callback for all messages sent on a channel?

Instead of giving a callback with every send call, it can also be specified
when opening the channel:
    call ch_close(channel)
    let channel = ch_open('localhost:8765', {'callback': "MyHandler"})
    call ch_sendexpr(channel, 'hello!')

Or did I misunderstand how ch_open() is to be used?

sorry ,i meet the same problem, thanks brammool's reply。

Please do not open an issue unless you know it's a bug.

I'm never sure of anything so I never know whether something is a bug, but here is what I did before opening this issue:

write the issue in my notes

read my notes several months apart, and periodically re-perform the tests

after a year, since I could still not make the example given in the help work, I posted the issue on stackoverflow.com

read my notes several months apart, and periodically re-perform the tests (again)

after another year, nobody gave any answer on stackoverflow.com

spend a whole weekend only thinking about this issue (which included reading the Python source code of the demo server, while I don't understand Python)

Only then, I opened the current issue.
We are 5 years after I noted this issue for the first time, and I still cannot make the example given in the help work.

Please read ":help channel-use", it will explain about using ch_sendexpr().

I read :help channel-use before opening the current issue, several times.  I re-read the help at the time the issue was closed.  I've re-read it now.  It still doesn't help me understand why the code doesn't work.
Note that for every single test I did, I run all the commands given at :help channel-demo without changing anything.  That is:
# in one terminal
$ /usr/local/share/vim/vim82/tools/demoserver.py

# in another terminal
$ vim -Nu NONE
:let channel = ch_open('localhost:8765')
:echo ch_evalexpr(channel, 'hello!')
:func MyHandler(channel, msg)
:  echo "from the handler: " . a:msg
:endfunc
:call ch_sendexpr(channel, 'hello!', {'callback': "MyHandler"})
:call ch_close(channel)
:let channel = ch_open('localhost:8765', {'callback': "MyHandler"})
:call ch_sendexpr(channel, 'hello!')

Every Ex command after $ vim -Nu NONE is copied and pasted right from the current help, without omitting a single  one.
It never worked.  The very last command (the one invoking ch_sendexpr() without a callback argument) never triggered the channel callback which should echo from the handler: got it a second time.

The callback is for NL or raw messages, you are using JSON here.

I've reduced one of the few tests which uses this feature to this snippet:
vim9script
cd $HOME/Vcs/vim/src/testdir
def Ch_handler(_, msg: string)
    echomsg msg
enddef
job_start('python test_channel.py', {stoponexit: 'kill'})
ch_logfile('/tmp/channellog', 'w')
sleep 100m
var handle = ch_open('localhost:' .. readfile('Xportnr')[0], {callback: Ch_handler})
ch_sendexpr(handle, 'call me again')
echomsg 'the channel uses ' .. ch_info(handle).sock_mode
messages

Note that the path passed to the first :cd command needs to be adapted so that Vim's current working directory is testdir/.  Anyway, here is its output:
the channel uses JSON
we did call you

Notice that the callback was correctly invoked since it echo'ed we did call you.
More importantly, notice that the channel used JSON.  According to :help ch_sendexpr(), this means that ch_sendexpr() used JSON too:

Send {expr} over {handle}.  The {expr} is encoded
according to the type of channel.

IOW, there are no raw messages nor NL messages involved here.  And yet, the feature works.  This seems to contradict:

The callback is for NL or raw messages,

Besides, where is it documented that the callback can only work for NL or raw messages?  There are 64 occurrences of the pattern callback at :help channel.  I read the context surrounding each of them, and couldn't find anything explaining this.  The most relevant excerpt I could find is at :help channel-callback, where we can read this:

When "mode" is "json" or "js" the "msg" argument is the body
of the received message, converted to Vim types.

It doesn't say that the callback feature cannot work for JSON.

I think the issue comes from the ID number used by the Python server.  When Vim looks for the message of ID 2, it probably doesn't find any associated callback.  The callback is not bound to the sent message, but to the channel whose ID is 0.
From :help channel-use:

Vim will match the response with the request using the message ID.  Once the
response is received the callback will be invoked.  Further responses with the
same ID will be ignored.  If your server sends back multiple responses you
need to send them with ID zero, they will be passed to the channel callback.

...

When the process wants to send a message to Vim without first receiving a
message, it must use the number zero:
[0,{response}]

Patch fixing the issue:
diff --git a/runtime/doc/channel.txt b/runtime/doc/channel.txt
index 39cb43c00..c2686e2df 100644
--- a/runtime/doc/channel.txt
+++ b/runtime/doc/channel.txt
@@ -101,7 +101,7 @@ Instead of giving a callback with every send call, it can also be specified
 when opening the channel: >
 	call ch_close(channel)
 	let channel = ch_open('localhost:8765', {'callback': "MyHandler"})
-	call ch_sendexpr(channel, 'hello!')
+	call ch_sendexpr(channel, 'hello again!')

 When trying out channels it's useful to see what is going on.  You can tell
 Vim to write lines in log file: >
diff --git a/runtime/tools/demoserver.py b/runtime/tools/demoserver.py
index 00fe8bfbc..bf6ad4d19 100644
--- a/runtime/tools/demoserver.py
+++ b/runtime/tools/demoserver.py
@@ -60,11 +60,11 @@ class ThreadedTCPRequestHandler(socketserver.BaseRequestHandler):
             # Send a response if the sequence number is positive.
             # Negative numbers are used for "eval" responses.
             if decoded[0] >= 0:
-                if decoded[1] == 'hello!':
+                if decoded[1] == 'hello!' or decoded[1] == 'hello again!':
                     response = "got it"
                 else:
                     response = "what?"
-                encoded = json.dumps([decoded[0], response])
+                encoded = json.dumps([0 if decoded[1] == 'hello again!' else decoded[0], response])
                 print("sending {0}".format(encoded))
                 self.request.sendall(encoded.encode('utf-8'))
         thesocket = None

Thanks for picking up this old problem.  I am sure I tried that example and made sure it worked, but I suspect the code changed after that.  I will include the suggested change and tweak it a bit.


A task was cancelled

Could you please add additional information

When we publish the reports sometimes it gets published successfully. But sometimes it gets failed and give this error ( A task was cancelled). It is just giving this error only which is not sufficient to understand what is the problem.

2022-03-18T20:25:18.0405195Z Trying to publish PowerBI File: D:\a\r1\a_CIAP-Master\CIAPArtifact\Report\Brokers\Close Opportunity Analysis Report.pbix
2022-03-18T20:25:18.0426892Z Checking for existing Reports with the name: Close Opportunity Analysis Report
2022-03-18T20:25:18.0501415Z ##[debug]8:25:18 PM - New-PowerBIReport begin processing with ParameterSet Workspace.
2022-03-18T20:25:18.0580114Z ##[debug]8:25:18 PM - Cmdlet version: 1.0.896.0
2022-03-18T20:25:22.3483922Z ##[debug]Request Uri: https://.powerbi.com/v1.0/myorg/groups/b5ddf08e-aef9-444d-8b88-0469d0629204/imports?datasetDisplayName=Close Opportunity Analysis Report&nameConflict=CreateOrOverwrite
2022-03-18T20:25:22.3518725Z ##[debug]Status Code: Accepted (202)
2022-03-18T20:25:22.3548725Z ##[debug]Request Uri: https://.powerbi.com/v1.0/myorg/groups/b5ddf08e-aef9-444d-8b88-0469d0629204/imports/bb5b79e2-4947-4f96-b228-3f99bedafe35
2022-03-18T20:25:22.3606565Z ##[debug]Status Code: OK (200)
2022-03-18T20:25:22.3689519Z ##[debug]Request Uri: https://.powerbi.com/v1.0/myorg/groups/b5ddf08e-aef9-444d-8b88-0469d0629204/imports/bb5b79e2-4947-4f96-b228-3f99bedafe35
2022-03-18T20:25:22.3691858Z ##[debug]Status Code: OK (200)
2022-03-18T20:25:22.3747496Z ##[debug]Request Uri: https://.powerbi.com/v1.0/myorg/groups/b5ddf08e-aef9-444d-8b88-0469d0629204/imports/bb5b79e2-4947-4f96-b228-3f99bedafe35
2022-03-18T20:25:22.3773124Z ##[debug]Status Code: OK (200)
2022-03-18T20:25:22.3802445Z ##[debug]Request Uri: https://.powerbi.com/v1.0/myorg/groups/b5ddf08e-aef9-444d-8b88-0469d0629204/imports/bb5b79e2-4947-4f96-b228-3f99bedafe35
2022-03-18T20:25:22.3869275Z ##[debug]Status Code: OK (200)
2022-03-18T20:25:22.3917753Z ##[debug]Request Uri: https://.powerbi.com/v1.0/myorg/groups/b5ddf08e-aef9-444d-8b88-0469d0629204/imports/bb5b79e2-4947-4f96-b228-3f99bedafe35
2022-03-18T20:25:22.3985479Z ##[debug]Status Code: OK (200)
2022-03-18T20:25:22.4012370Z ##[debug]Request Uri: https://.powerbi.com/v1.0/myorg/groups/b5ddf08e-aef9-444d-8b88-0469d0629204/imports/bb5b79e2-4947-4f96-b228-3f99bedafe35
2022-03-18T20:25:22.4059104Z ##[debug]Status Code: OK (200)
2022-03-18T20:25:22.4134682Z ##[debug]Request Uri: https://.powerbi.com/v1.0/myorg/groups/b5ddf08e-aef9-444d-8b88-0469d0629204/imports/bb5b79e2-4947-4f96-b228-3f99bedafe35
2022-03-18T20:25:22.4173409Z ##[debug]Status Code: OK (200)
2022-03-18T20:25:22.4243402Z ##[debug]8:25:22 PM - New-PowerBIReport end processing.
2022-03-18T20:25:22.4246883Z ##[debug]Processed: ##vso[task.setvariable variable=PowerBIActions.ReportName]Close Opportunity Analysis Report
2022-03-18T20:25:22.4272450Z Trying to publish PowerBI File: D:\a\r1\a_CIAP-Master\CIAPArtifact\Report\Brokers\Company Deals to Interaction Time Report Confidential.pbix
2022-03-18T20:25:22.4288909Z Checking for existing Reports with the name: Company Deals to Interaction Time Report Confidential
2022-03-18T20:25:22.4393479Z ##[debug]8:25:22 PM - New-PowerBIReport begin processing with ParameterSet Workspace.
2022-03-18T20:25:22.4458721Z ##[debug]8:25:22 PM - Cmdlet version: 1.0.896.0
2022-03-18T20:27:02.4784225Z Done processing Power BI Actions
2022-03-18T20:27:02.4891178Z ##[debug]Caught exception from task script.
2022-03-18T20:27:02.4945650Z ##[debug]Error record:
2022-03-18T20:27:02.5940888Z ##[debug]New-PowerBIReport : A task was canceled.
2022-03-18T20:27:02.5957296Z ##[debug]At D:\a_tasks\PowerBIActions_d5b7fec6-2b25-4742-905b-0dad97687df5\5.4.29\ps_modules\PowerBI\PowerBI.psm1:797 char:27
2022-03-18T20:27:02.5982038Z ##[debug]+ ...   $report = New-PowerBIReport -Path $filePath -Name $fileToPublish -W ...
2022-03-18T20:27:02.6001135Z ##[debug]+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2022-03-18T20:27:02.6020799Z ##[debug]    + CategoryInfo          : WriteError: (Microsoft.Power...ewPowerBIReport:NewPowerBIReport) [New-PowerBIReport], Ta    skCanceledException
2022-03-18T20:27:02.6070787Z ##[debug]    + FullyQualifiedErrorId : A task was canceled.,Microsoft.PowerBI.Commands.Reports.NewPowerBIReport
2022-03-18T20:27:02.6108697Z ##[debug]
2022-03-18T20:27:02.6177557Z ##[debug]Script stack trace:
2022-03-18T20:27:02.6222360Z ##[debug]at Publish-PowerBIFile, D:\a_tasks\PowerBIActions_d5b7fec6-2b25-4742-905b-0dad97687df5\5.4.29\ps_modules\PowerBI\PowerBI.psm1: line 797
2022-03-18T20:27:02.6257640Z ##[debug]at , D:\a_tasks\PowerBIActions_d5b7fec6-2b25-4742-905b-0dad97687df5\5.4.29\run.ps1: line 104
2022-03-18T20:27:02.6277981Z ##[debug]at , : line 1
2022-03-18T20:27:02.6305498Z ##[debug]at , : line 22
2022-03-18T20:27:02.6325925Z ##[debug]at , : line 18
2022-03-18T20:27:02.6375033Z ##[debug]at , : line 1
2022-03-18T20:27:02.6428915Z ##[debug]Exception:
2022-03-18T20:27:02.6581929Z ##[debug]System.Threading.Tasks.TaskCanceledException: A task was canceled.
2022-03-18T20:27:02.6598561Z ##[debug]   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
2022-03-18T20:27:02.6616680Z ##[debug]   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
2022-03-18T20:27:02.6642296Z ##[debug]   at Microsoft.PowerBI.Api.V2.Imports.d__8.MoveNext()
2022-03-18T20:27:02.6677765Z ##[debug]--- End of stack trace from previous location where exception was thrown ---
2022-03-18T20:27:02.6721787Z ##[debug]   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
2022-03-18T20:27:02.6741949Z ##[debug]   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
2022-03-18T20:27:02.6764814Z ##[debug]   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
2022-03-18T20:27:02.6781421Z ##[debug]   at Microsoft.PowerBI.Api.V2.Imports.d__7.MoveNext()
2022-03-18T20:27:02.6811561Z ##[debug]--- End of stack trace from previous location where exception was thrown ---
2022-03-18T20:27:02.6829750Z ##[debug]   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
2022-03-18T20:27:02.6904561Z ##[debug]   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
2022-03-18T20:27:02.6926940Z ##[debug]   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
2022-03-18T20:27:02.6953372Z ##[debug]   at Microsoft.PowerBI.Api.V2.ImportsExtensions.PostImportWithFileInGroup(IImports operations, String groupId, Stream fileStream, String datasetDisplayName, String nameConflict, Nullable`1 skipReport)
2022-03-18T20:27:02.6998787Z ##[debug]   at Microsoft.PowerBI.Common.Api.Reports.ReportsClient.PostImportForWorkspace(Guid workspaceId, String datasetDisplayName, String filePath, ImportConflictHandlerModeEnum nameConflict)
2022-03-18T20:27:02.7014495Z ##[debug]   at Microsoft.PowerBI.Common.Api.Reports.ReportsClient.PostReportForWorkspace(Guid workspaceId, String reportName, String filePath, ImportConflictHandlerModeEnum nameConflict, Int32 timeout)
2022-03-18T20:27:02.7034398Z ##[debug]   at Microsoft.PowerBI.Commands.Reports.NewPowerBIReport.ExecuteCmdlet()
2022-03-18T20:27:02.7059196Z ##[debug]   at Microsoft.PowerBI.Commands.Common.PowerBICmdlet.ProcessRecord()
2022-03-18T20:27:02.7385376Z ##[]A task was canceled.
2022-03-18T20:27:02.7387009Z ##[debug]Processed: ##vso[task.logissue type=]A task was canceled.
2022-03-18T20:27:02.7403548Z ##[debug]Processed: ##vso[task.complete result=Failed]
2022-03-18T20:27:02.7814492Z ##[section]Finishing: PowerBI Publish Reports to Workspace | Broker

Thanks that gives much more insights. Is it always the same report that fails? Will go through the logs in details on Monday and will let you know

No, It does not fails for the same report.

This is because of the resources available on the Power BI side. I now included a timeout to the call this would maybe help. Give it about 30min to be published.

Do I need to change anything in my pipeline? Because still it is giving the same error.

No you should not could you send the new log

How large are the reports you try to publish to PowerBI.
The cancellation is happening on the PowerBI side. Seems to be something capacity related. Could you check what is does when publishing in separate tasks?

The error we are facing in the report (Message Sentiment Report V2 Confidential.pbix). Its size is 409 MB.
We are taking source file as $(ArtifactName)/Report/*.pbix when publishing the reports. So Do you you want that I should check by publishing single report in separate task like this $(ArtifactName)/Report/name.pbix.

Yes please and are you deploying to a regular workspace or a premium one

ok, We are deploying to a regular workspace.

I checked with separate task but it is still failing with the same error for the report whose size is 708 MB.

Could you double check the version you are running? And can you confirm that the task takes longer before we tried the adjustment?

This is the version of extension we are running

And in the task we are specifying version like this

Today I again checked with separate task but now getting some different error that is The operation has timed out.
2022-03-24T06:01:30.1056052Z Trying to publish PowerBI File: D:\a\r1\a_CIAP-Master\CIAPArtifact\Report\Managers\Channel Activity Report Confidential.pbix
2022-03-24T06:01:30.1093464Z Checking for existing Reports with the name: Channel Activity Report Confidential
2022-03-24T06:01:30.1174003Z ##[debug]6:01:30 AM - New-PowerBIReport begin processing with ParameterSet Workspace.
2022-03-24T06:01:30.1333309Z ##[debug]6:01:30 AM - Cmdlet version: 1.0.896.0
2022-03-24T06:03:46.2289050Z Done processing Power BI Actions
2022-03-24T06:03:46.2920387Z ##[debug]Caught exception from task script.
2022-03-24T06:03:46.2948863Z ##[debug]Error record:
2022-03-24T06:03:46.3564593Z ##[debug]New-PowerBIReport : The operation has timed out.
2022-03-24T06:03:46.3578186Z ##[debug]At D:\a_tasks\PowerBIActions_d5b7fec6-2b25-4742-905b-0dad97687df5\5.4.30\ps_modules\PowerBI\PowerBI.psm1:797 char:27
2022-03-24T06:03:46.3589029Z ##[debug]+ ...   $report = New-PowerBIReport -Path $filePath -Name $fileToPublish -W ...
2022-03-24T06:03:46.3601182Z ##[debug]+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2022-03-24T06:03:46.3612378Z ##[debug]    + CategoryInfo          : WriteError: (Microsoft.Power...ewPowerBIReport:NewPowerBIReport) [New-PowerBIReport], Ti    meoutException
2022-03-24T06:03:46.3624553Z ##[debug]    + FullyQualifiedErrorId : The operation has timed out.,Microsoft.PowerBI.Commands.Reports.NewPowerBIReport
2022-03-24T06:03:46.3635176Z ##[debug]
2022-03-24T06:03:46.3653484Z ##[debug]Script stack trace:
2022-03-24T06:03:46.3685116Z ##[debug]at Publish-PowerBIFile, D:\a_tasks\PowerBIActions_d5b7fec6-2b25-4742-905b-0dad97687df5\5.4.30\ps_modules\PowerBI\PowerBI.psm1: line 797
2022-03-24T06:03:46.3696340Z ##[debug]at , D:\a_tasks\PowerBIActions_d5b7fec6-2b25-4742-905b-0dad97687df5\5.4.30\run.ps1: line 104
2022-03-24T06:03:46.3706929Z ##[debug]at , : line 1
2022-03-24T06:03:46.3724207Z ##[debug]at , : line 22
2022-03-24T06:03:46.3730016Z ##[debug]at , : line 18
2022-03-24T06:03:46.3740921Z ##[debug]at , : line 1
2022-03-24T06:03:46.3757328Z ##[debug]Exception:
2022-03-24T06:03:46.3833280Z ##[debug]System.TimeoutException: The operation has timed out.
2022-03-24T06:03:46.3844494Z ##[debug]   at Microsoft.PowerBI.Common.Api.Reports.ReportsClient.PostReportForWorkspace(Guid workspaceId, String reportName, String filePath, ImportConflictHandlerModeEnum nameConflict, Int32 timeout)
2022-03-24T06:03:46.3855393Z ##[debug]   at Microsoft.PowerBI.Commands.Reports.NewPowerBIReport.ExecuteCmdlet()
2022-03-24T06:03:46.3866410Z ##[debug]   at Microsoft.PowerBI.Commands.Common.PowerBICmdlet.ProcessRecord()
2022-03-24T06:03:46.4076291Z ##[]The operation has timed out.
2022-03-24T06:03:46.4078065Z ##[debug]Processed: ##vso[task.logissue type=]The operation has timed out.
2022-03-24T06:03:46.4086756Z ##[debug]Processed: ##vso[task.complete result=Failed]
2022-03-24T06:03:46.4337523Z ##[section]Finishing: PowerBI Publish Reports to Workspace | Manager-5

Hi @maikvandergaag can you please suggest what to do to solve this problem?

Issue seems to be there because of the large set of data. The issue is not caused by the extension it self but by the API. Over the weekend I have updated the extension and the modules within and also increased the timeout again.
Could you try this? Version should now be 5.4.31

thanks @maikvandergaag  I tried again but Got the same error. Task was cancelled
2022-03-28T11:57:47.9024725Z ##[debug]11:57:47 AM - New-PowerBIReport begin processing with ParameterSet Workspace.
2022-03-28T11:57:47.9076375Z ##[debug]11:57:47 AM - Cmdlet version: 1.2.1077.0
2022-03-28T11:57:47.9088344Z ##debug MSAL <IP_ADDRESS> MSAL.Desktop Microsoft Windows NT 10.0.20348.0 [03/28/2022 11:57:47] Found 0 cache accounts and 0 broker accounts
2022-03-28T11:57:47.9141701Z ##debug MSAL <IP_ADDRESS> MSAL.Desktop Microsoft Windows NT 10.0.20348.0 [03/28/2022 11:57:47 - 1504f80d-e560-4bc2-b487-8d3330a7e5d7] MSAL MSAL.Desktop with assembly version '<IP_ADDRESS>'. CorrelationId(1504f80d-e560-4bc2-b487-8d3330a7e5d7)
2022-03-28T11:57:47.9177003Z ##debug MSAL <IP_ADDRESS> MSAL.Desktop Microsoft Windows NT 10.0.20348.0 [03/28/2022 11:57:47 - 1504f80d-e560-4bc2-b487-8d3330a7e5d7] === AcquireTokenForClientParameters ===
2022-03-28T11:57:47.9204746Z ##[debug]SendX5C: False
2022-03-28T11:57:47.9234006Z ##[debug]WithAzureRegion: False
2022-03-28T11:57:47.9284431Z ##[debug]RegionToUse:
2022-03-28T11:57:47.9354625Z ##[debug]ForceRefresh: False
2022-03-28T11:57:47.9393160Z ##[debug]
2022-03-28T11:57:47.9465614Z ##debug MSAL <IP_ADDRESS> MSAL.Desktop Microsoft Windows NT 10.0.20348.0 [03/28/2022 11:57:47 - 1504f80d-e560-4bc2-b487-8d3330a7e5d7]
2022-03-28T11:57:47.9522905Z ##[debug]=== Request Data ===
2022-03-28T11:57:47.9557929Z ##[debug]Authority Provided? - True
2022-03-28T11:57:47.9593098Z ##[debug]Scopes - https://analysis.windows.net/powerbi//.default
2022-03-28T11:57:47.9659822Z ##[debug]Extra Query Params Keys (space separated) -
2022-03-28T11:57:47.9701714Z ##[debug]ApiId - AcquireTokenForClient
2022-03-28T11:57:47.9762115Z ##[debug]IsConfidentialClient - True
2022-03-28T11:57:47.9881669Z ##[debug]SendX5C - False
2022-03-28T11:57:48.0001858Z ##[debug]LoginHint ? False
2022-03-28T11:57:48.0015268Z ##[debug]IsBrokerConfigured - False
2022-03-28T11:57:48.0046052Z ##[debug]HomeAccountId - False
2022-03-28T11:57:48.0181711Z ##[debug]CorrelationId - 1504f80d-e560-4bc2-b487-8d3330a7e5d7
2022-03-28T11:57:48.0210008Z ##[debug]
2022-03-28T11:57:48.0250648Z ##debug MSAL <IP_ADDRESS> MSAL.Desktop Microsoft Windows NT 10.0.20348.0 [03/28/2022 11:57:48 - 1504f80d-e560-4bc2-b487-8d3330a7e5d7] === Token Acquisition (ClientCredentialRequest) started:
2022-03-28T11:57:48.0336697Z ##[debug]
2022-03-28T11:57:48.0350863Z ##[debug]	Authority Host: login.microsoftonline.com
2022-03-28T11:57:48.0445212Z ##debug MSAL <IP_ADDRESS> MSAL.Desktop Microsoft Windows NT 10.0.20348.0 [03/28/2022 11:57:48 - 1504f80d-e560-4bc2-b487-8d3330a7e5d7] Access token is not expired. Returning the found cache entry. [Current time (03/28/2022 11:57:48) - Expiration Time (03/28/2022 12:56:17 +00:00) - Extended Expiration Time (03/28/2022 12:56:17 +00:00)]
2022-03-28T11:57:48.0483009Z ##debug MSAL <IP_ADDRESS> MSAL.Desktop Microsoft Windows NT 10.0.20348.0 [03/28/2022 11:57:48 - 1504f80d-e560-4bc2-b487-8d3330a7e5d7] === Token Acquisition finished successfully. An access token was returned with Expiration Time: 03/28/2022 12:56:17 +00:00 ===
2022-03-28T11:59:28.1792231Z Done processing Power BI Actions
2022-03-28T11:59:28.2547271Z ##[debug]Caught exception from task script.
2022-03-28T11:59:28.2639349Z ##[debug]Error record:
2022-03-28T11:59:28.3713348Z ##[debug]New-PowerBIReport : A task was canceled.
2022-03-28T11:59:28.3747283Z ##[debug]At D:\a_tasks\PowerBIActions_d5b7fec6-2b25-4742-905b-0dad97687df5\5.4.31\ps_modules\PowerBI\PowerBI.psm1:797 char:27
2022-03-28T11:59:28.3780556Z ##[debug]+ ...   $report = New-PowerBIReport -Path $filePath -Name $fileToPublish -W ...
2022-03-28T11:59:28.3816323Z ##[debug]+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2022-03-28T11:59:28.3852759Z ##[debug]    + CategoryInfo          : WriteError: (Microsoft.Power...ewPowerBIReport:NewPowerBIReport) [New-PowerBIReport], Ta    skCanceledException
2022-03-28T11:59:28.3882251Z ##[debug]    + FullyQualifiedErrorId : A task was canceled.,Microsoft.PowerBI.Commands.Reports.NewPowerBIReport
2022-03-28T11:59:28.4074299Z ##[debug]
2022-03-28T11:59:28.4112506Z ##[debug]Script stack trace:
2022-03-28T11:59:28.4200195Z ##[debug]at Publish-PowerBIFile, D:\a_tasks\PowerBIActions_d5b7fec6-2b25-4742-905b-0dad97687df5\5.4.31\ps_modules\PowerBI\PowerBI.psm1: line 797
2022-03-28T11:59:28.4284027Z ##[debug]at , D:\a_tasks\PowerBIActions_d5b7fec6-2b25-4742-905b-0dad97687df5\5.4.31\run.ps1: line 104
2022-03-28T11:59:28.4287604Z ##[debug]at , : line 1
2022-03-28T11:59:28.4340743Z ##[debug]at , : line 22
2022-03-28T11:59:28.4371170Z ##[debug]at , : line 18
2022-03-28T11:59:28.4457634Z ##[debug]at , : line 1
2022-03-28T11:59:28.4527824Z ##[debug]Exception:
2022-03-28T11:59:28.4881642Z ##[debug]System.Threading.Tasks.TaskCanceledException: A task was canceled.
2022-03-28T11:59:28.4907544Z ##[debug]   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
2022-03-28T11:59:28.4934635Z ##[debug]   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
2022-03-28T11:59:28.4965116Z ##[debug]   at Microsoft.PowerBI.Api.V2.Imports.d__8.MoveNext()
2022-03-28T11:59:28.5088124Z ##[debug]--- End of stack trace from previous location where exception was thrown ---
2022-03-28T11:59:28.5116126Z ##[debug]   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
2022-03-28T11:59:28.5147890Z ##[debug]   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
2022-03-28T11:59:28.5253788Z ##[debug]   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
2022-03-28T11:59:28.5288008Z ##[debug]   at Microsoft.PowerBI.Api.V2.Imports.d__7.MoveNext()
2022-03-28T11:59:28.5352556Z ##[debug]--- End of stack trace from previous location where exception was thrown ---
2022-03-28T11:59:28.5380389Z ##[debug]   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
2022-03-28T11:59:28.5482815Z ##[debug]   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
2022-03-28T11:59:28.5511711Z ##[debug]   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
2022-03-28T11:59:28.5547588Z ##[debug]   at Microsoft.PowerBI.Api.V2.ImportsExtensions.PostImportWithFileInGroup(IImports operations, String groupId, Stream fileStream, String datasetDisplayName, String nameConflict, Nullable`1 skipReport)
2022-03-28T11:59:28.5615713Z ##[debug]   at Microsoft.PowerBI.Common.Api.Reports.ReportsClient.PostImportForWorkspace(Guid workspaceId, String datasetDisplayName, String filePath, ImportConflictHandlerModeEnum nameConflict)
2022-03-28T11:59:28.5661315Z ##[debug]   at Microsoft.PowerBI.Common.Api.Reports.ReportsClient.PostReportForWorkspace(Guid workspaceId, String reportName, String filePath, ImportConflictHandlerModeEnum nameConflict, Int32 timeout)
2022-03-28T11:59:28.5696081Z ##[debug]   at Microsoft.PowerBI.Commands.Reports.NewPowerBIReport.ExecuteCmdlet()
2022-03-28T11:59:28.5738486Z ##[debug]   at Microsoft.PowerBI.Commands.Common.PowerBICmdlet.ProcessRecord()
2022-03-28T11:59:28.6278272Z ##[]A task was canceled.
2022-03-28T11:59:28.6280212Z ##[debug]Processed: ##vso[task.logissue type=***]A task was canceled.
2022-03-28T11:59:28.6306668Z ##[debug]Processed: ##vso[task.complete result=Failed]

What kind of agent are you using a Microsoft hosted one?

yes, I am using Microsoft hosted one.

Do you have the sam experience when you use the Power BI PowerShell Module?

I have the same experience with powrershell module as well

Same issue here with the "A task was cancelled" Error

When I publish the reports I got this error "A task was cancelled" after exactly 100 seconds.
Is there any timeout?


Implement esp:get_default_mac/0 based on esp_efuse_mac_get_default

Add get_default_mac function to retrieve the default MAC address from the EFUSE block of the ESP32 chip. This function utilizes the esp_efuse_mac_get_default API to access the factory-programmed MAC address.
These changes are made under both the "Apache 2.0" and the "GNU Lesser General
Public License 2.1 or later" license terms (dual license).
SPDX-License-Identifier: Apache-2.0 OR LGPL-2.1-or-later

I've just pushed an updated version, does the code look good to you?
I'm still getting familiar with the project's codebase but I believe it should be fine, I'll resolve the conflicts once you confirm that.


iOS issues : when focus is on input(inside jquery-confirm), text blurs

Does anyone had experience this issue?
I have a query-confirm that contains input.
When I touch the input area, screen blurs. I mean not blur(), it really blurs and make hard to read the text. (Check the screenshot on iPhone)
I tried on Android devices but it's ok on them. This is issue only happens on iOS.

I tried to solve the issue, but I couldn't even find out what's making the issue happen.

Not sure about this, will consider checking it


Glossary pages for all products

Enterprise, Kapacitor, and Telegraf need a Concepts/Glossary page.

Also see https://github.com/influxdata/docs.influxdata.com/issues/541

@nathanielc @rossmcdonald what would you put into a Kapacitor glossary that isn't already on the InfluxDB glossary? E.g. DAG, TICKscript node, etc.
@sparrc @kostasb what would you put into a Telegraf glossary that isn't already on the InfluxDB glossary? E.g. input plugin, etc.

I'd say:
agent,input plugin,service input plugin,output plugin, interval, flush_interval, metric buffer, collection jitter, flush jitter
We will need to add aggregator plugins in the future.

yes, also add aggregator plugin processor plugin batch size precision

For Kapacitor:
chaining method
property method
pipeline/DAG
TICKscript nodes/edges
lambda
stream
batch
task
template
replay
recording
time - not as a glossary item but rather how time works inside Kapacitor
That would be a good start.


fix: remove pkcs11-provider workaround

Fedora has rolled back the problematic issue:
https://bodhi.fedoraproject.org/updates/FEDORA-2024-dd2e9fb225
Additionally I've left this one as a commented out example for future pins.

Let's merge this tomorrow (Dec 8) after the weekly builds have gone out.


[Adaptive Card iOS - TestBlock.Markdown.Telephony]: Voice over does convey the incorrect role as 'Link' instead of 'Button' for the Telephone number.

Target Platforms
iOS
SDK Version
1.0 (2.4.0-beta.<IP_ADDRESS>)
Application Name
Adaptive Cards
Problem Description
Test Environment:
Device: iPhone 11
iOS: 16.3.1
Application: Adaptive Cards
App Version: 1.0 (2.4.0-beta.<IP_ADDRESS>)
Screen Reader: Voice Over
Repro Steps:

Launch Adaptive Cards iOS application.
Home screen will appear.
Activate Voice over
Navigate to "V1.0" control and select it.
Navigate to 'Test' control and activate it.
Navigate to 'TestBlockMarkdown.Telephony.json' and activate it.
Navigate to the number and observe the issue.

Actual Result:
While navigating to the number, voice over does convey the incorrect role as 'Link' and 'textfield' instead of 'Button' for the number. Voice Over does convey as 'left paren 555 right paren 555 hypen 5555 link, text field double tap to edit period'.
Expected Result:
Voice over should convey the correct role as 'Button' for the telephone number. It should simply announce as 'left paren 555 right paren 555 hypen 5555 to call the number button.
Note:

This issue is repro throughout application for the number field.

User Experience:
It will impact the screen reader user if the Voice over does convey the incorrect role as 'Link' for the Telephone number.
WCAG Reference:
https://www.w3.org/WAI/WCAG21/Understanding/name-role-value.html
"Have feedback to share on Bugs ? Please help fill Trusted Tester Bug Feedback (office.com) “
Screenshots
https://user-images.githubusercontent.com/95913748/227848735-444bdea4-d1bc-4c08-af96-243c4a4bfcfc.MP4
Card JSON
NA

Sample Code Language
No response
Sample Code
No response

Adding A11yTTValidated tag as per the above comment.


Change download of binary

As the manifest.json file will likely be removed (see https://github.com/deployphp/deployer/issues/3814), the download of the deployer binary should be changed: in the manifest.json file the latest version is 7.4.1, so when using a later version (e.g. the latest, which is 7.5.4), the Github workflow fails.

Upvote & Fund

We're using Polar.sh so you can upvote and help fund this issue.
We receive the funding once the issue is completed & confirmed by you.
Thank you in advance for helping prioritize & fund our backlog.

Looks like a lot of people dependent on manifest.json file. So I decided to keep the file. I will write a cron job to update manifest.json daily.


Import standardized BLUEPRINT data from TrackHub repo

Once we have confirmation and info on the FAIR BLUEPRINT metadata being available from the TrackHub Registry (https://github.com/orgs/fairtracks/teams/fairtracks-developers/discussions/44), we should implement crawling and handling of FAIRtracks metadata from THR. This has to be working before the webinar.

Blocked due to the corresponding hub is not available in THR after one of the recent schema changes. Pending update from Kieron.


When a workflow has more than one Query method  additional 'comma' is added to the query method names in web ui

if i have 3 query methods in my workfow  (getA getB and getC) i expect to see   getA getB getC in the drop down list of query Tab
Actual Behavior
What i actually see it "getA,"  "getB," "getC"
and only getC works as there is no method named "getA**,**"
Steps to Reproduce the Problem

create a worklow with more than one query method
submit a workflow
view workflow in web-ui the query tab

Specifications

Version:
Platform:

Thank you for filing the issue
Was addressed in #67 , related duplicate issue #54

unfortunately this still exists. when there are more than two query methods
tested with 0.28.1 web


Bugfix in the legacy codebase

Would y'all be ok with a PR that is based on legacy branch?
The PR will address an issue with ui-sref where it incorrectly discards the promise returned by  $state.go and doesn't handle promise rejection.
It will also fix the erroneous behaviour outlined in #2123 if the state transition was triggered by ui-sref directive. Also, the change will be isolated to stateDirective.js so it shouldn't impede current dev efforts in any way.
Thanks!

yep! Is the issue fixed in 1.0 already?  If not, I'd like a PR for both master and legacy

From the looks of it it isn't fixed on master yet.
I am unsure that my solution would apply to 1.0 though since it involves triggering a state change event. More specifically $stateChangeCancel when a transition is superseded.

More specifically $stateChangeCancel when a transition is superseded.

Interesting... although it doesn't seem like that should be handled by the ui-sref directive.  It seems like the transitionTo should be doing that.
Can you explain fully what the issue you're solving is?

I would absolutely love it if transitionTo broadcasted $stateChangeCancel on $rootScope when it rejects with TransitionSuperseded. The reasons why I chose not to do it in transitionTo are:

transitionTo method is quite involved and it is quite easy to introduce a bug in it
it would change $stateChangeCancel trigger semantics across the board
I wanted to keep the approach more silo-ed so that it didn't impact part of the codebase I don't know

Now, the issue I am trying to solve is quite straightforward. I am in some state A and I start a transition to state B. Before the transition to B completes, I transition back to A. In this scenario, in the legacy world, I am not notified of anything and the locals for state B are resolved anyway. None of the $stateXYZ nor $viewContentXYZ events fire. As a consumer of the api, if I want to do something as simple as show a loader between transitions, the current behaviour would lead to the loader being stuck since no event is fired to notify me that the transition was cancelled.

@christopherthielen Any thoughts?
Thanks!

@zeusdeux I commented on your PR that I'd like to implement this correctly in transitionTo.
I'll put it on a ilestone for a legacy 0.3.2 release.  I'm happy to help you update your PR, or you can wait until I get around to doing it myself.

@christopherthielen I went ahead and PR-ed the implementation in transitionTo (#3039). I would love for you to take a look :)
Thanks!

closed by 	ca7c366


Rename MyVaadinUI->MyUI to be in sync with latest maven archetypes

This change is

Reviewed 3 of 3 files at r1.
Review status: all files reviewed at latest revision, all discussions resolved.

Comments from Reviewable


Upgrading Synapse from 1.37 to 1.38 appears to break matrix-eno-bot

I upgraded Synapse from 1.37 to 1.38 this morning, and now matrix-eno-bot will no longer start up.
I believe there were some DB changes as part of the 1.38 update...perhaps this is what broke the bot.

Yes, I noticed this as well. Upgrading to synapse 1.38 broke matrix-eno-bot or the matrix-nio client library.

Thanks!  That fixed it for me too.

Thanks to both @eTomte and @toushin-taishi for reporting problem and for also finding and reporting the solution to help others!
:clap:  :heart:


Removing Hardcoded String

Unfortunately, we have to wait for another day for the travis to kick in(it says we have reached the api rate limit for today.). Since this is a small change which we are targetting for 1.4, I am going ahead with the merge.


Into for &'static T where T : Notify

A nice way of working with tasks without allocations. We should do this now rather than later because this impl is a breaking change.
ping @alexcrichton.

Looks great! @carllerche want to merge?

Looks good to me.


Recognize Debian Stretch

Debian 9 ("Stretch") was released on June 17, 2017 and requires the 2016
signing key.

Thanks for this PR @hansmi! Can you add Debian 9 to the metadata.json?

Can you add Debian 9 to the metadata.json?

Done in the updated commit.

Thanks!


add Skeleton width guide to README Example

The reason why Skeleton width becomes 0 when the display of the parent element is flex, and a solution have been added to the README Example.
If the explanation is not enough, please give feedback.
Thanks😀

Hey @kwangminini, thanks for this. I am having some trouble understanding the section you added to the README, and I think there might be some technical inaccuracies in it. Instead of talking about percent widths, I would say that the <Skeleton> has no intrinsic width, so, by default, it will have a width of 0 when used as a child of a flex container.

@srmagura Ok, I got it.😃
I fixed it, can you check it?