Define instruments and render notes

As title.

Try to make an instrument config format.
Implemented a feasible method to render instruments' notes.

I completed the basic part of the code for the instrument part.


stream-testkit tests fail with Scala 2.12 - release blocker

https://github.com/apache/pekko/actions/runs/8397881424/job/23001933349
Started failing about 2 days ago - possibly caused with a day or 2 of March 20.

@He-Pin you made recent changes to stream-testkit - it's possible that they are causing issues when run with Scala 2.12.

Let't me check it.


Review helper functions

Suggested in camtraptor July 2023 coding sprint
zzz.R contains the following helper functions. It should be reviewed if they are still necessary and/or need to be renamed.

[ ] zzz.R: rename to utils.R
[ ] check_package(): move to own check_package.R file, see #247
[ ] check_value(): needed?
[ ] collapse_transformer(): can't this be done with native glue, is a separate transformer needed?
[ ] labelFormat_scale(): needed? Bundle plot/map related functions in in utils-plot.R?
[ ] get_dep_no_obs(): needed? Could this be done as part of filter_observations()?
[ ] calc_daily_effort(): needed? rename to daily_effort()?
[ ] predict_r(): needed? rename to predict_radial_distance()?
[ ] map_legend_title(): needed? rename? Bundle plot/map related functions in in utils-plot.R?
[ ] get_legend_title(): needed? rename? Bundle plot/map related functions in in utils-plot.R?
[ ] add_unit_to_legend_title(): needed? Bundle plot/map related functions in in utils-plot.R?
[ ] mutate_when_missing(): needed?

collapse_transformer() is actually copied strait from the glue documentation: https://glue.tidyverse.org/articles/transformers.html

Great news. Thanks to notice it! Stijn used it long time ago for etn package. Since then, I am reusing in other packages if needed. At that time still a piece of code on StackOverflow I think. Happy to see it in glue package. Once working on this issue we can check if we can make use of the glue function.


SHACL - Revalidate already added data

To support modifying shapes after data has been added we need to be able to revalidate all previously added data.
Only shapes that have been modified need to be executed. (TODO)

Tasks left:

[ ] Only shapes that have been modified need to be executed
[ ] Documentation


How i'd do it

Use a simple and standard way to indent your code so everyone can read it, in JavaScript we have standardjs
Don't make request to your own application to retrieve information, use the mongoose model directly.
Centralize your configuration, don't hardcode anything in the other files (except for module you are requiring of course ^^)
You made a good start by commenting what you are doing, its really important to continue.
If one day you want to make a documentation for a module (not for an API), you can use jsdoc its really simple and clear)

Don't hesitate to add comment inside the PR's code if you don't understand why i did a thing in this specific way.


Install instructions issue

under the install instructions you have this
or if you use portable (run this in ComfyUI_windows_portable -folder):
python_embeded\python.exe -m pip install -r ComfyUI\custom_nodes\ComfyUI-DynamiCrafterWrapper\requirements.txt
but the directory is  ComfyUI-Florence2, not ComfyUI-DynamiCrafterWrapper - and trying to run that command predictably fails

Thanks, must've missed that when I initially copied the instructions, as they are otherwise same. Fixed.


ps alternative to "who eats memory"

Problems with ps.

default output is not useful

➜  ~ ps
    PID TTY          TIME CMD
 487827 pts/4    00:00:00 zsh
 495775 pts/4    00:00:00 ps

useful command is ps faux, but I can't explain what it does without https://explainshell.com/explain?cmd=ps+faux (and even with it)
in any case switches are not intuitive for troubleshooting server issues
getting human readable memory stats is hackish

ps afu | awk 'NR>1 {$5=int($5/1024)"M";}{ print;}'

no colors to help you digest the info

Draft of the ideal solution.
root@a36a405677a1:/var/log# ps faux
USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root     2992289  0.0  0.0   4240  3448 pts/0    Ss   19:59   0:00 /bin/bash
root     2995029  0.0  0.0   5896  2896 pts/0    R+   20:11   0:00  \_ ps faux
root           1  0.0  0.0   1104    40 ?        Ss   Jan11   0:26 /sbin/docker-init -- /usr/local/bin/my_init
root           6  0.0  0.1  20656  4792 ?        S    Jan11   0:00 /usr/bin/python3 -u /usr/local/bin/my_init
root          17  0.0  0.0   2524    88 ?        S    Jan11   0:10  \_ /usr/bin/runsvdir -P /etc/service
root          18  0.0  0.0   2372    72 ?        Ss   Jan11   0:00      \_ runsv supervisord
root          20  0.0  0.0   2608    68 ?        S    Jan11   0:00      |   \_ /bin/sh ./run
root          22  0.0  0.4  34700 16832 ?        S    Jan11   9:53      |       \_ /usr/bin/python3 /usr/bin/supervisord -c /etc/supervisor/supervisord.conf
azuraca+      28  1.0  0.0 388716  3716 ?        Sl   Jan11 136:27      |           \_ /usr/local/bin/icecast -c /var/azuracast/stations/radio_plato/config/ic
azuraca+      30  0.2  0.0 388716  3160 ?        Sl   Jan11  30:21      |           \_ /usr/local/bin/icecast -c /var/azuracast/stations/radio_plato_-_test_x_
azuraca+      46  7.5 17.3 1748928 701272 ?      SLl  Jan11 987:47      |           \_ /usr/local/bin/liquidsoap /var/azuracast/stations/radio_plato/config/li
azuraca+ 2800539  7.2  8.0 1565660 324600 ?      SLl  06:03  61:09      |           \_ /usr/local/bin/liquidsoap /var/azuracast/stations/radio_plato_-_test_x_
root          19  0.0  0.0   2372    72 ?        Ss   Jan11   0:00      \_ runsv cron
root          21  0.0  0.0   9920   944 ?        S    Jan11   0:02          \_ /usr/sbin/cron -f

The above, with tree sorted by memory usage in human readable form, stat legend or omitted, colors, vsz+rss merged (or replaced with mem+swap), tty removed (no idea how it is useful, but -v, --verbosity flag may turn it back).
The goal is to give a clear understanding which tree is using the most memory. Much like neofetch gives understanding which OS and hardware is used. For that it probably makes sense to sort tree such that last screen contains the branch and processes with most memory usage. It would also help to see the graph of most memory usage over time, with spikes or OOM events, maybe in interactive interface like visidata.

top -o %MEM

I want something people can remember and quickly lookup params without internet. top UX from 19xx doesn't fit this requirement.
➜  ~ top -h
  procps-ng 3.3.17
Usage:
  top -hv | -bcEeHiOSs1 -d secs -n max -u|U user -p pid(s) -o field -w [cols]

It is also not possible to copy/paste contents while the top is updating itself.


Feature Request: Extracting sub-graphs from GFA

An interesting feature for GFAs are extracting sub-graphs from GFAs. This will help with smaller alignment tasks where some reads can be aligned to the subgraph.
Possible features:

Extract graph from node X to node Y (where both nodes are scaffold nodes).
Extract the surrounding graph when a node path is given (for extracting the sub-graph that an alignment maps to).
Extract graph based on chromosomal coordinates.

I didn't notice this, but for extracting a subgraph around a node, this can easily be done, as I already implemented that in my ther GFA tools. The other two I have to think about, because when you have two nodes, then you need to find all nodes in between, and I am not sure what the best way to do that.


Revert type narrowing change

Purpose
$title.
Fixes https://github.com/ballerina-platform/ballerina-lang/issues/36882
Check List

[x] Read the Contributing Guide
[ ] Updated Change Log
[ ] Checked Tooling Support (#)
[ ] Added necessary tests

[x] Unit Tests
[ ] Spec Conformance Tests
[ ] Integration Tests
[ ] Ballerina By Example Tests

[ ] Increased Test Coverage
[ ] Added necessary documentation

[ ] API documentation
[ ] Module documentation in Module.md files
[ ] Ballerina By Examples

Will send a PR to master also.

PR to master - https://github.com/ballerina-platform/ballerina-lang/pull/36938.


Actual behavior
Process lingers.

Changes are now as 0.12.1 patch release.


check both test and prod for version

for some reason the link here
https://test.pypi.org/pypi/atc-dataplatform/json
currently claims the current version is 1.0.46
even though here
https://test.pypi.org/project/atc-dataplatform/
it is 1.0.47
The post-merge pipline fails because 1.0.47 exists.
When I check the production version, at
https://pypi.org/pypi/atc-dataplatform/json
it says 1.0.47, so by considering the highest of either api, we will be goo again.
Another nice effect of this is that we can always re-run the release pipe to re-publish with the next higher version number now.

closes #148


Fix for tooltips not showing values

When displaying tooltips, they only contain values greater than zero. This is done by filtering:
.filter(item => item.formattedValue > 0)
However, formattedValue is a string, and additionally - if I understand correctly - formatted according to the user's local settings. This causes situations where values greater than zero are incorrectly filtered out. Therefore, we should refer to the raw parameter:
.filter(item => item.raw > 0)
Closes #8

Looks correctly to me, thanks for contributing


Plotman creating mnt folder in Chia-Blockchain folder and plotting to it instead of non-OS temp directories

Hello,
When I run the plotman plot command a /mnt/ folder is created within the chia-blockchain folder on my OS drive and the drive begins to plot to it despite that drive not being listed as a temp directory within the config file. I had to give my user folder access in order to be able to delete the folder.
Does anyone know what could have caused this? I am wondering if I mistakenly partitioned and mounted the drives within a chia terminal window?
Everything looks correct when I check the /etc/fstab directory and the plotman's config.yaml yet attempting to plot will utilize one of the existing mount directories in name only but will plot it to the OS drive regardless of the fact that the temp directories appear to only point to the mnt folder and not to the chia-blochain directory

Out of curiosity, did you delete the issue template?  Or maybe you used another means to create this ticket that doesn't show you the issue template?
To debug this we'll need to see more information.  Let's start at least with what is requested in the issue template.

I just clicked on the new issue button along the right.
I will fill out the template now, thank you!


dragToMove and dragToDelete implemented

i added 2 BOOL properties to the HSImageSidebarView Class, dragToMove and dragToDelete, so that can be disabled\enabled Moving and Deleting behiavour

It appears that if dragToDelete = YES and dragToMove = NO, then when you drag something but don't drag to delete it, then the cell remains partially transparent. I'll probably just patch it up myself and merge it in directly. But I thought I'd let you know.


Bad rendering of all columns into the first

In some grids (I don't know why only in some) during the first view of the grid, all columns are rendered into the first, see:

After going to the next page and going back, or after sorting, the rendering is ok. It was fine in the version 5.1.2.
When I remove n:block="tbody" from https://github.com/ublaboo/datagrid/blob/v5.2.2/src/templates/datagrid.latte#L233 then rendering is ok.

Interesting, I will look into it.

I am unable to replicate this issue, can you check documentation site if you see the same issue?

The problem is occured on grid, where exists column defined as addColumnDateTime() and has defined filter with setFilterDate(). When I replace setFilterDate() with setFilterText(), then grid is rendered fine.

On bad rendered grid, URL doesn't contain grid-sort parameters. If grid is sorted or I'll go to the next page and back again, URL contains grid-sort parameters and grid is rendered fine.

@radekdostal Can you please make and sandbox-like project with for example sqlite database that would replicate your issues? Thanks!

@paveljanda I'm just working on the sandbox and it's interesting that I don't use netteForms.js, grid is rendered perfectly. I'm forced to use Nette 2.3.10. Nette 2.4 is ok. So I have to prepare that sandbox?

@paveljanda Here is the sandbox: sandbox.zip


Timeout when generating bigger sitemap

Is this suitable to use with fairly bigger sitemap - 50,000 results? Recently I started to get 502 error when trying to access .xml file for this sitemap.
FATAL ERROR: Evacuation Allocation failed - process out of memory [<IP_ADDRESS>] error: Forever detected script was killed by signal: SIGABRT [<IP_ADDRESS>] error: Script restart attempt #11[<IP_ADDRESS>]

Hey.  No, regrettably, this won't be suitable for those kinds of numbers.  This solution is more of a dynamic one where on every crawl the search engine gets all the latest timestamps at crawl time.  For these kinds of numbers, I'd suggest generating a static file at regular intervals, probably even from outside of Meteor.
On the other hand, I guess you could still do this if you up node's memory limit (and your server has enough memory) and don't mind the slower response time.  But I don't believe this is the ideal solution here.

Thanks for your answer! It's a great and simple for smaller sitemaps and probably won't be a good one since this db grows exponentially every day. I tried to hack a solution today to generate, save and serve static xml files. What worked best was to aggregate only url and date of items using mongoDB aggregation, instead of doing the whole Collection.find().fetch().

It's probably clever to generate multiple sitemaps, bc it's very slow to render more than 30.000 items. Also Google allows one sitemap up to 50.000 items and wants you to generate rather multiple ones.


Code fails to compile #2

Hello :)
I get this error message every time:
avr-gcc -Wall -Wextra -Werror=overflow -Werror=type-limits -std=c11 -Os -I src/usb-iface -I src/lib -mmcu=atmega328p -DF_CPU=16000000 -ffunction-sections -fdata-sections -flto -fuse-linker-plugin -o src/swsh/swsh.o -c src/swsh/swsh.c
cc1.exe: error: unrecognized command line option "-std=c11"
cc1.exe: error: unrecognized command line option "-flto"
cc1.exe: error: unrecognized command line option "-fuse-linker-plugin"
make: *** [src/swsh/swsh.o] Error 1

ok fixed this by upgrading gcc 4.3.3 to 5.4
but now i get this message
C:\Users\Tetra\Desktop\switch-arduino-controller-master>make
- Initializing/Updating LUFA submodule
git submodule update --init
make -C src/usb-iface usb-iface.hex
make[1]: Entering directory 'C:/Users/Tetra/Desktop/switch-arduino-controller-master/src/usb-iface'
      0 [main] sh 12628 sync_with_child: child 3532(0x1E4) died before initialization with status code 0xC0000142
    174 [main] sh 12628 sync_with_child: *** child state waiting for longjmp
/usr/bin/sh: fork: Resource temporarily unavailable
      0 [main] sh 2084 sync_with_child: child 6948(0x1F8) died before initialization with status code 0xC0000142
    163 [main] sh 2084 sync_with_child: *** child state waiting for longjmp
/usr/bin/sh: fork: Resource temporarily unavailable
      0 [main] sh 2824 sync_with_child: child 11600(0x1F8) died before initialization with status code 0xC0000142
    195 [main] sh 2824 sync_with_child: *** child state waiting for longjmp
/usr/bin/sh: fork: Resource temporarily unavailable
 [GCC]     : Compiling C file "usb-iface.c"
avr-gcc -c -pipe -gdwarf-2 -g2 -mmcu=atmega16u2 -fshort-enums -fno-inline-small-functions -Wall -fno-strict-aliasing -funsigned-char -funsigned-bitfields -ffunction-sections -I. -DARCH=ARCH_AVR8 -DDMBS_ARCH_AVR8 -mrelax -fno-jump-tables -x c -Os -std=gnu99 -Wstrict-prototypes -DF_CPU=16000000UL -DUSE_LUFA_CONFIG_HEADER  -I. -I../../lufa/LUFA/..  Could you tell me which toolchain you use? I’m not familiar with cross-compilation toolchains on Windows…

I'd 100% suggest using Linux to compile anything with gcc, as it's less likely to break, have you looked into the Linux subsystem for windows?

The file seems to be incompatible with windows since it would require some linux native parameters. This same issue happened to me using WinAVR and putting the lufa file into the Intel files. Hope it helps


Deprecate node versions <= 6

Travis CI is currently failing when upgrading uplift-sync because transitive dependency micromatch uses the object spread operator (unsupported in node <= 6).
Update travis build YAML to remove EOL node versions.

This is on our roadmap but we aren't ready to make this switch yet.


chore: release CLI v1.1.1

Bump CLI to version 1.1.1.

CLI Integration Tests Expected — Waiting for status to be reported

CI stuck here. Let's retry with new PR.


Implement Shared Language Context and Enhanced Code Examples

PR: Implement Shared Language Context and Enhanced Code Examples
New Components and Features
1. LanguageContext

Implements a shared context for language selection
Ensures consistent language choices across the entire application

2. UniversalTabs Component

Builds upon Nextra's Tabs Component
Utilizes the shared LanguageContext for mirrored language selections across all instances

3. CodeCell Component

Serves as an enhanced alternative to standard markdown codeblocks
Renders codeblocks scraped from GitHub examples during buildtime

Codeblocks Scraper Script
Functionality

Automates the process of updating code examples
Scrapes codeblocks from specified GitHub repositories during buildtime via pnpm run build
Links to scrape can be configured within the script

Note: This script requires authentication to avoid GitHub API rate limiting.

Uses Octokit for GitHub API interaction
Expects process.env.GITHUB_TOKEN to be set
The token should have repository read access

I'm assuming this depends on #824 and related PRs? I'm missing all the examples in the docs on vercel preview


dev: migrate to sn foundry

Pull Request type

Please check the type of change your PR introduces:

[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, renaming)
[ ] Refactoring (no functional changes, no API changes)
[ ] Build-related changes
[ ] Documentation content changes
[ ] Other (please describe):

What is the current behavior?

Issue Number: N/A
What is the new behavior?

Migrates the test runner to starknet foundry. This enables profiling, coverage, and other cool features integrated in starknet foundry.
updates the gas report script to the new output format

Does this introduce a breaking change?

[ ] Yes
[x] No

Other information

@0xLucqs can you TAL?

he said to merge if its ok

Hey @enitrat, sorry for the delay, can you TAL and fix conflicts?
Once that is done, I'll proceed with the merge :)


When I vote on my profile, it takes me to the Home page

#bug
I noticed whenever I clicked to vote a post which is on my profile, it automatically takes me to the Home page. Although it still records the vote.
Using an Android Version 7.1
HIOS V2.2.0

@tony-duke could you check last version of eSteem (2.0.9).


Update to kube-ovn v1.11.3

This PR adds an update-kube-ovn script which will find the latest release of kube-ovn, sync the image to rocks.canonical.com, and extract resources from the upstream repository to update templates and plugins in the charm. I ran the script to update to kube-ovn v1.11.3.
The charm has been updated to use the new kube-ovn template paths. Some changes were needed to accommodate the new templates as well: setting replica counts in the right place, configuring containers with OVN_DB_IPS.

Back to draft while I see about updating this to kube-ovn 1.11.5.


in-model configs don't respect enabled

i added this to the beginning of a model and the compiler didn't respect it:
{{ config(
enabled = "false"
) }}
caused build errors. for now i put this config back into dbt_project.yml.

@jthandy you should use the constant false, not the string "false" :)
in model enabled configs definitely do work! Just tested with 0.4.2. Closing this -- reopen if you think this is a different issue

I think there is something specifically going on with this config. It's still failing at the compile stage.


REQUEST: Add additional Resolution 2388 x 1668 120FPS

EDIT: I think I solved my problem by adding it to the Option.txt file. I'm not entirely certain if this fixed the issue or it was fixed when I changed the advertised resolutions in sunshine.

Yeh, editing the options.txt will add/remove resolutions on driver initialise. SO disabling and enable the driver, uninstalling and installing or just restarting the device


plot feature

In the Plot function, how about adding color control?
So outside temperature can be 0 and above black, and below 0, red
and Xlegend, with feature like showing the hour

@jonasc Do you want to take a look at this? If no, I might implement it. Bars diagrams would also be a cool feature.

Bars er nice, I use that for the coming 12 hours of electricity prices.

@jonasc Do you want to take a look at this? If no, I might implement it. Bars diagrams would also be a cool feature.

Sorry for my late reply, I could have a look at it in the next weeks. I think it would be sensible to think about how to represent all the desired features, as it may become more and more cluttered (both the code but also the YAML user interface).


Apps crashes when downloading from Google PlayStore (works fine on computer, emulator and psychical device)

I have an app tested on my phone and emulators and this is working fine. When I upload the app to the google playstore and download it from their the app crash instantly. I have a log file from the Pre-launch report:
Exception java.lang.NullPointerException: Attempt to invoke virtual method 'void android.view.ViewGroup.addView(android.view.View)' on a null object reference
  at com.getcapacitor.community.admob.banner.BannerExecutor.lambda$createNewAdView$4 (BannerExecutor.java)
  at com.getcapacitor.community.admob.banner.BannerExecutor.$r8$lambda$SRErdRYNdwgeYcdHD6kfXLEFvHY (BannerExecutor.java)
  at com.getcapacitor.community.admob.banner.BannerExecutor$$InternalSyntheticLambda$3$24b47d65758d39384fe06c20a9cb1f6bdbad8c0af55ff1611fe89e660be5c42c$0.run (BannerExecutor.java)
  at android.os.Handler.handleCallback (Handler.java:938)
  at android.os.Handler.dispatchMessage (Handler.java:99)
  at android.os.Looper.loopOnce (Looper.java:201)
  at android.os.Looper.loop (Looper.java:288)
  at android.app.ActivityThread.main (ActivityThread.java:7839)
  at java.lang.reflect.Method.invoke (Method.java)
  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:548)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1003)

I saw this issue and I got the same problem:
https://github.com/capacitor-community/admob/issues/57
I initialize the plugin like this (demo code)
import { Component } from '@angular/core';
import { AdMob } from '@capacitor-community/admob';
import { Platform } from '@ionic/angular';

@Component({
  selector: 'app-root',
  templateUrl: 'app.component.html',
  styleUrls: ['app.component.scss'],
})
export class AppComponent {

  constructor(private platform: Platform,) {

    this.initializeApp();

  }

  initializeApp() {
    this.platform.ready().then(() => {
      /**
       * initialize() require after platform.ready();
       */
      AdMob.initialize({
        requestTrackingAuthorization: true,
        testingDevices: ['2077ef9a63d2b398840261c8221a0c9b'],
        initializeForTesting: true,
      });
    });
  }
}

This is my admob service.ts:
import { Injectable } from '@angular/core';
import { AdMob, BannerAdOptions, BannerAdSize, BannerAdPosition, BannerAdPluginEvents } from '@capacitor-community/admob';

@Injectable({
    providedIn: 'root'
})
export class AdMobService {

    appMargin: number = 0;

    constructor() { }

    public async bannerAd(admobId: string) {

        AdMob.addListener(BannerAdPluginEvents.SizeChanged, (info: any) => {
            // Subscribe Change Banner Size
            this.appMargin = parseInt(info.height, 10);
            if (this.appMargin > 0) {
                const app: HTMLElement = document.querySelector('ion-router-outlet');
                app.style.marginBottom = this.appMargin + 'px';
            }
        });

        const options: BannerAdOptions = {
            adId: admobId,
            adSize: BannerAdSize.ADAPTIVE_BANNER,
            position: BannerAdPosition.BOTTOM_CENTER,
            margin: 0,
            isTesting: true,
            npa: true
        };

        await AdMob.showBanner(options).catch(err => console.error('Could not init Admob banner', err));
    }
}

Package.json

  "dependencies": {
    "@angular/animations": "^14.2.5",
    "@angular/common": "~14.2.5",
    "@angular/core": "~14.2.5",
    "@angular/forms": "~14.2.5",
    "@angular/platform-browser": "~14.2.5",
    "@angular/platform-browser-dynamic": "~14.2.5",
    "@angular/router": "~14.2.5",
    "@awesome-cordova-plugins/firebase-analytics": "^5.45.0",
    "@awesome-cordova-plugins/firebase-dynamic-links": "^5.45.0",
    "@awesome-cordova-plugins/social-sharing": "^5.45.0",
    "@capacitor-community/admob": "^4.0.0-1",
    "@capacitor/android": "^4.3.0",
    "@capacitor/app": "4.0.1",
    "@capacitor/core": "4.3.0",
    "@capacitor/haptics": "4.0.1",
    "@capacitor/keyboard": "4.0.1",
    "@capacitor/status-bar": "4.0.1",
    "@ionic/angular": "^6.3.0",
    "@ionic/storage-angular": "^3.0.6",
    "animate.css": "^4.1.1",
    "chart.js": "^3.9.1",
    "cordova-plugin-firebase-analytics": "^7.0.5",
    "cordova-plugin-firebase-dynamiclinks": "^7.0.2",
    "cordova-plugin-x-socialsharing": "^6.0.4",
    "cordova-sqlite-storage": "^6.0.0",
    "cordova-support-android-plugin": "^2.0.4",
    "es6-promise-plugin": "^4.2.2",
    "localforage-cordovasqlitedriver": "^1.8.0",
    "primeicons": "^6.0.1",
    "primeng": "^14.1.2",
    "rxjs": "~7.5.7",
    "tslib": "^2.4.0",
    "zone.js": "~0.11.8"
  },
  "devDependencies": {
    "@angular-devkit/build-angular": "~14.2.5",
    "@angular-eslint/builder": "~14.1.2",
    "@angular-eslint/eslint-plugin": "~14.1.2",
    "@angular-eslint/eslint-plugin-template": "~14.1.2",
    "@angular-eslint/template-parser": "~14.1.2",
    "@angular/cli": "~14.2.5",
    "@angular/compiler": "~14.2.5",
    "@angular/compiler-cli": "~14.2.5",
    "@angular/language-service": "~14.2.5",
    "@capacitor/cli": "4.3.0",
    "@ionic/angular-toolkit": "^7.0.0",
    "@types/jasmine": "~4.3.0",
    "@types/jasminewd2": "~2.0.10",
    "@types/node": "^18.8.3",
    "@typescript-eslint/eslint-plugin": "5.39.0",
    "@typescript-eslint/parser": "5.39.0",
    "eslint": "^8.25.0",
    "eslint-plugin-import": "2.26.0",
    "eslint-plugin-jsdoc": "39.3.6",
    "eslint-plugin-prefer-arrow": "1.2.3",
    "jasmine-core": "~4.4.0",
    "jasmine-spec-reporter": "~7.0.0",
    "karma": "~6.4.1",
    "karma-chrome-launcher": "~3.1.1",
    "karma-coverage": "~2.2.0",
    "karma-coverage-istanbul-reporter": "~3.0.3",
    "karma-jasmine": "~5.1.0",
    "karma-jasmine-html-reporter": "^2.0.0",
    "protractor": "~7.0.0",
    "ts-node": "~10.9.1",
    "typescript": "~4.8.4"
  },

MainActivity
import android.os.Bundle;
import com.getcapacitor.BridgeActivity;

public class MainActivity extends BridgeActivity {

  @Override
  public void onCreate(Bundle savedInstanceState) {
    registerPlugin(com.getcapacitor.community.admob.AdMob.class);
    super.onCreate(savedInstanceState);
  }
}

Test ads are working fine I also get this in my LogCat
Caused by: java.lang.ClassNotFoundException: Didn't find class "android.webkit.PacProcessor"
Caused by: java.lang.ClassNotFoundException: Didn't find class "android.webkit.WebViewRenderProcessClient"
Caused by: java.lang.ClassNotFoundException: Didn't find class "android.app.AppOpsManager$OnOpActiveChangedListener"
Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.displayhash.DisplayHashResultCallback"

I have tried to work with the ProGuard rules but no luck :(
Can someone point me in the right direction?

you need to initialize the admod first  then display ad.

Hello @kingsleylow ,
I did that in my app.module.ts like the demo code. I have found a solution: I have to set minify on false and then it works. But I wanna use the minify on true because it makes the app smaller. Are there any pro guard rules for this?

Same here

i put   setTimeout(this._ad.showBanner, 1000, this.adId) this works for me

i put setTimeout(this._ad.showBanner, 1000, this.adId) this works for me

I had the same error and this works for me. It seems that when it tries to display the banner it hasn't initialized yet and causes an error.


fix: align previous/next page flag with relay standard

solves issue #12
corresponding MR on the Javascript version: https://github.com/graphql/graphql-relay-js/pull/388

@Cito the goal of this MR is to align the computation of the page info with the relay official spec.
Indeed the computation of the "has previous/next page" flags was not matching what is defined in the documentation.
I have added unit tests for the missing cases.
Since the standard definition can return unexpected result in some cases I left some comment to make that very explicit that it is not a bug.

@tcleonard I want to wait how this is resolved in graphql-relay-js before I port it here.


Retries

Description
Adds retires attribute to the aws_s3_file resource provider, and passes it through to remote_file.
This means you can now have aws_s3_file retry the download if you have a dodgy network or unreliable proxies in your way.
Issues Resolved
closes #237
Check List

[ ] All tests pass. See https://github.com/chef-cookbooks/community_cookbook_documentation/blob/master/TESTING.MD
[ ] New functionality includes testing.
[ ] New functionality has been documented in the README if applicable
[ ] The CLA has been signed. See https://github.com/chef-cookbooks/community_cookbook_documentation/blob/master/CONTRIBUTING.MD

Hi. I am an automated pull request bot named Curry. There are commits in this pull request whose authors are not yet authorized to contribute to Chef Software, Inc. projects or are using a non-GitHub verified email address. To become authorized to contribute, you will need to sign the Contributor License Agreement (CLA) as an individual or on behalf of your company. You can read more on Chef's blog.
GitHub Users Who Are Not Authorized To Contribute
The following GitHub users do not appear to have signed a CLA:

@meringu

Please sign the CLA here.

Hi. Your friendly Curry bot here. Just letting you know that all commit authors have become authorized to contribute. I have added the "Signed CLA" label to this issue so it can easily be found in the future.

Nice addition.  Thanks


TypeError: can't compare offset-naive and offset-aware datetimes when using Echo Flex usb night lamp

Describe the bug
After configuring a connected Echo flex night light to appears in home assistant, the light entity is generating errors when trying to power on/off, or change the color. There is a " TypeError: can't compare offset-naive and offset-aware datetimes" in Homeassistant logs.
To Reproduce
Steps to reproduce the behavior:
0. configure echo device in the integration with an Echo Flex and a usb night light

let the new light.* entity appears
try to change settings

Expected behavior
A clear and concise description of what you expected to happen.
When changing settings I expect the light to turn off/on and to change color /intensity.
Screenshots
If applicable, add screenshots to help explain your problem.
System details

Home-assistant (version): 2021.7.1
Hassio (Yes/No): no.
alexa_media  (version from const.py or HA startup): 3.10.6
alexapy (version from pip show alexapy or HA startup): 1.25.1
Amazon 2FA is enabled (y/n). We will not debug login issues if unanswered: y

Logs
Please provide logs. We'll be most likely asking for them anyway.
Logger: homeassistant.components.websocket_api.http.connection
Source: custom_components/alexa_media/alexa_entity.py:329
Integration: Home Assistant WebSocket API (documentation, issues)
First occurred: 12:58:32 (1 occurrences)
Last logged: 12:58:32

[140460486322112] can't compare offset-naive and offset-aware datetimes
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 185, in handle_call_service
    await hass.services.async_call(
  File "/usr/src/homeassistant/homeassistant/core.py", line 1491, in async_call
    task.result()
  File "/usr/src/homeassistant/homeassistant/core.py", line 1526, in _execute_service
    await handler.job.target(service_call)
  File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 213, in handle_service
    await self.hass.helpers.service.entity_service_call(
  File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 658, in entity_service_call
    future.result()  # pop exception if have
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 811, in async_request_call
    await coro
  File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 695, in _handle_entity_call
    await result
  File "/usr/src/homeassistant/homeassistant/components/light/__init__.py", line 458, in async_handle_light_on_service
    await light.async_turn_on(**filter_turn_on_params(light, params))
  File "/config/custom_components/alexa_media/light.py", line 329, in async_turn_on
    await self._set_state(True, brightness, mired, hs)
  File "/config/custom_components/alexa_media/light.py", line 317, in _set_state
    self.async_write_ha_state()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 419, in async_write_ha_state
    self._async_write_ha_state()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 453, in _async_write_ha_state
    state = self._stringify_state()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 425, in _stringify_state
    state = self.state
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 827, in state
    return STATE_ON if self.is_on else STATE_OFF
  File "/config/custom_components/alexa_media/light.py", line 215, in is_on
    power = parse_power_from_coordinator(
  File "/config/custom_components/alexa_media/alexa_entity.py", line 277, in parse_power_from_coordinator
    return parse_value_from_coordinator(
  File "/config/custom_components/alexa_media/alexa_entity.py", line 305, in parse_value_from_coordinator
    if is_cap_state_still_acceptable(cap_state, since):
  File "/config/custom_components/alexa_media/alexa_entity.py", line 329, in is_cap_state_still_acceptable
    return time_of_sample >= since
TypeError: can't compare offset-naive and offset-aware datetimes

Additional context
Add any other context about the problem here.

I am getting a similar errors:
Failed to call service light/turn_off(turn_on). can't compare offset-naive and offset-aware datetimes
Every time I command the HA UI to execute an OFF, or ON command to any of the 6 zigbee devices that are paired to my Echo Plus.  The first time for the ON and for the OFF command in HA gets executed, though the error message appears.  After that, only the error message.  These entities in HA also get updated when Alexa changes the states via voice commands any number of times, until a command is issued from HA.  I have enabled logging as explained elsewhere in this topic, but i see no evidence of commands related to ON/OFF/DIMMING commands to the devices in question.
home-assistant.log.txt

I've been running into the same problem. I've raised a PR (#1338) to fix the issue - since updating my local instance of Home Assistant things are back working again.

I updated my local instance of HA as well, but no luck after restarting twice. Also updated my original comment to include technical details.

Saw the update for the integration 30 minutes ago. Installed it and evaluated my issues. Happy to report that all is well.  Thank you for the quick and thorough resolution.  Will duplicate this comment in #1338


Android X issue

Hi, I got an error during compilation.
`C:\flutter.pub-cache\hosted\pub.dartlang.org\simple_permissions-0.1.9\android\src\main\java\com\ethras\simplepermissions\SimplePermissionsPlugin.java:9: error: cannot find symbol
import android.support.v4.app.ActivityCompat;
^
symbol:   class ActivityCompat
location: package android.support.v4.app
C:\flutter.pub-cache\hosted\pub.dartlang.org\simple_permissions-0.1.9\android\src\main\java\com\ethras\simplepermissions\SimplePermissionsPlugin.java:10: error: package android.support.v4.content does not exist
import android.support.v4.content.ContextCompat;
^
C:\flutter.pub-cache\hosted\pub.dartlang.org\simple_permissions-0.1.9\android\src\main\java\com\ethras\simplepermissions\SimplePermissionsPlugin.java:156: error: cannot find symbol
ActivityCompat.requestPermissions(activity, perm, 0);
^
symbol:   variable ActivityCompat
location: class SimplePermissionsPlugin
C:\flutter.pub-cache\hosted\pub.dartlang.org\simple_permissions-0.1.9\android\src\main\java\com\ethras\simplepermissions\SimplePermissionsPlugin.java:163: error: cannot find symbol
return PackageManager.PERMISSION_GRANTED == ContextCompat.checkSelfPermission(activity, permission);
^
symbol:   variable ContextCompat
location: class SimplePermissionsPlugin
C:\flutter.pub-cache\hosted\pub.dartlang.org\simple_permissions-0.1.9\android\src\main\java\com\ethras\simplepermissions\SimplePermissionsPlugin.java:171: error: cannot find symbol
if (ActivityCompat.shouldShowRequestPermissionRationale(registrar.activity(), permission)) {
^
symbol:   variable ActivityCompat
location: class SimplePermissionsPlugin
C:\flutter.pub-cache\hosted\pub.dartlang.org\simple_permissions-0.1.9\android\src\main\java\com\ethras\simplepermissions\SimplePermissionsPlugin.java:175: error: cannot find symbol
if (ActivityCompat.checkSelfPermission(registrar.context(), permission) == PackageManager.PERMISSION_GRANTED) {
^
symbol:   variable ActivityCompat
location: class SimplePermissionsPlugin
6 errors
FAILURE: Build failed with an exception.

What went wrong:
Execution failed for task ':simple_permissions:compileDebugJavaWithJavac'.

Compilation failed; see the compiler error output for details.
`

I guess it is from enabling AndroidX in the gradle.properties
android.useAndroidX=true android.enableJetifier=true
so please consider fixing it.
thanks

Yes it is due to enabling AndroidX but is caused by one of the dependencies used by this package simple_permissions. I considered fixing for that plugin and creating a PR but couldn't find the repo for that plugin. So to fix this I will have to move to another flutter plugin for handling permissions. Before I fix this, if you have any recommended plugin for permission handling that would be helpful

I forked from yours partially using permission_handler successfully, but not willing to publish. If you managed to fix it then I prefer to use yours.

Ok, I have already started work on it and will try to publish it today.

@NewITCorp I have published a new version of the plugin to pub with AndroidX support. Do check it out and confirm if it works. Reopen this issue if you face any trouble.


Search and replace not working for some strings that contain parentheses

Version: 1.45.1 (user setup)
Commit: 5763d909d5f12fe19f215cbfdd29a91c0fa9208a
Date: 2020-05-14T08:27:35.169Z
Electron: 7.2.4
Chrome: 78.0.3904.130
Node.js: 12.8.1
V8: 7.8.279.23-electron.0
OS: Windows_NT x64 10.0.19041
Steps to Reproduce:

Search and replace for string Monthly Channel (Targeted)
Review screenshots below to see this should be working.  Only Monthly Channel search is working but not when you add (Targeted)

You can see no results:

Does this issue occur when all extensions are disabled?: Yes/No

You have regexp flag turned on

/question

You are right.  Thought was a bug.


Automatically wrap all operations in tx if db flag is set to true.

According to users reports sometimes they experience complete indexes rebuild on server crash because of presence of non-tx operations it would be logical (and simple) to add db setting which will wrap all DB operations in single transaction and will prevent given behaviour.

:+1

Optional for 3.0 will put back if we have time

Implemented using micro txs


unable to go live my code

Environment (please complete the following information):

OS (e.g., Windows 10):
Extension version (e.g., 1.2.3):

Describe the bug:

Repro steps:

Expected behavior:

Additional context:

Closing as incomplete. Please feel free to add more information if you have any and we can re-open the issue.


show help when type subo

Very weird behaviour from spf13/cobra here. Why does the root function run the function defined in the create cobra.Command struct? This patch does seem to work, though.

A simpler fix is implemented in #89


MINOR: Introduce OffsetAndEpoch in LeaderEndpoint interface return values

Some of the LeaderEndpoint interface methods used a tuple of (Int, Long) as return value to represent epoch & offset. In this PR, I have replaced those occcurences with the existing OffsetAndEpoch type. This should hopefully improve code readability, and eliminate the chances of developer confusing offset with epoch (or vice versa) at the call site or return site.
Tests:
Rely on existing tests

Hi @junrao and @satishd -- Please could you help review this PR?

@junrao Thanks for the review! I've addressed the comments, the PR is ready for another pass.

@Hangleton Thanks for the review. I have addressed the comment, the PR is ready for another pass.

@junrao Thanks for the review. I have rebased the PR and brought in the latest commits from AK trunk.

Thanks!


Add --quiet flag

Silences output, for scripted usage
Published as<EMAIL_ADDRESS>for my own immediate usage in the mean time.

Thanks :)
Just a tip for next time, you should do PRs from a branch, not master.
https://gist.github.com/vlandham/3b2b79c40bc7353ae95a


Parity

Is there any know parity between what is available in Azure Commercial vs Azure Gov for our speech service. I do not see this documented in our learn pages.

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

ID: 7acdebca-a8ab-70da-ecb8-7f31bdff147e
Version Independent ID: a86e7167-e182-9e6f-ead2-29c9483438bd
Content: Sovereign Clouds - Speech service - Azure AI services
Content Source: articles/ai-services/speech-service/sovereign-clouds.md
Service: cognitive-services
Sub-service: speech-service
GitHub Login: @alexeyo26
Microsoft Alias: alexeyo

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

@J227668
Yes, there are some differences between the Azure Commercial and Azure Government versions of the Speech Service.
The Azure Government version of the Speech Service is designed to meet the specific compliance and security requirements of US government agencies and their partners. As a result, some features and capabilities may be different or not available in the Azure Government version compared to the Azure Commercial version.
For example, the Azure Government version of the Speech Service may have different pricing, availability, and support options compared to the Azure Commercial version. Additionally, some features and capabilities may be delayed in their release to the Azure Government version due to additional compliance and security requirements.
For an issue like this, I'd recommend you create a support ticket since the support team will be able to respond much more quickly and have a conversation with you to figure out what could be going on.

@J227668
We are going to close this thread.if there are any further questions regarding the documentation, please tag me in your reply and we will be happy to continue the conversation.


Update CMakeLists.txt

Force build as STATIC since it's preferred for Soku modules.
Fix the if syntax.

Normally STATIC isn't needed b/c this is only built as part of SokuMods and CMake just uses the source files without ever using an intermediary .dll file, but could be useful if you're using standalone. :+1:


Workspace Invite Member Page Animation Not Smooth

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:

Login to app
Go To Settings
Go To Workspaces
Select A Workspace
Click On Invite

Expected Result:
Animation To Invite Member Should Be Smooth
Actual Result:
Animation To Invite Member Is Not Smooth
Workaround:
Can the user still use Expensify without this being fixed? Have you informed them of the workaround?
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android / native
[ ] Android / Chrome
[ ] iOS / native
[ ] iOS / Safari
[x] MacOS / Safari
[ ] MacOS / Desktop

Version Number:
Reproducible in staging?: needs reproduction
Reproducible in production?: needs reproduction
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
https://github.com/Expensify/App/assets/43996225/d26800e8-540f-4c61-9319-006804ffb91f
Expensify/Expensify Issue URL:
Issue reported by: @syedsaroshfarrukhdot
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1687301978741149
View all open jobs on GitHub

reviewing today

unable to repro, @syedsaroshfarrukhdot can you confirm if this is still occurring on MacOS/Safari w/latest build?

Not able to reproduce on latest build.

Thanks for confirming! closing!


Redundancy in diagrams generated by the graph_models command

I've just detected a confusing behavior. Suppose there's a class B that inherits from a class A.
If A has a relation with some other class C, that relation is graphed twice, once between A and C, and again between B and C

This issue is handled by the branch https://github.com/filipefigcorreia/django-extensions/tree/umlish-graphmodels


Resource interpreted as Stylesheet but transferred with MIME type text/html

Resource interpreted as Stylesheet but transferred with MIME type text/html: "http://<IP_ADDRESS>/bt/plugin_file.php?file=Announce/announce.css".
plugin_file.php?file=Announce/announce.js:1
Also when I looked in the browser F12 tools, I saw this error.
ALso when I tried to get a different plugin working Taskodrome, I think it gave me similar errors like this in the F12 tools
I am using version 2.15.0 of the mantis bt software, and I am trying to use your older version 2.11.  It installed this time, but now is giving these other others.
So after using the older version of your software, I was able to create an announcement, but up at the top of the page where it should be at, there is just like some whitespace all the way across the top of the page.  And I believe that is where the message/announcement is supposed to be at.  I suppose if its not loading the announce.css file correctly (due to the error message above), then of course the announcements will not look right.  I would really like to use this plugin !! ;-)
Originally posted by @gamerboy11 in https://github.com/mantisbt-plugins/Announce/issues/40#issuecomment-406452507

ALso when I tried to get a different plugin working Taskodrome, I think it gave me similar errors like this in the F12 tools

I suggest you take that up with that plugin's author.

using version 2.15.0 of the mantis bt software, and I am trying to use your older version 2.11. It installed this time, but now is giving these other others.

This not clear. Do you mean MantisBT 2.11.0 ? or Announce plugin 2.1.1 ?
Can you reproduce the problem with Mantis 2.17.1 / Announce 2.3.0 ?
That being said, I am not able to reproduce the problem, so I will close this issue. Feel free to reopen it with detailed, step-by-step instructions to replicate.


Support: New Language (Turkish)

Fixes #IssueNumber
Changes proposed:
This PR only includes language support for vscode-icons

[x] Add
[ ] Delete
[ ] Fix
[ ] Prepare

Please see https://github.com/vscode-icons/vscode-icons#globalization

@kendinikertenkelebek, check out this invitation for Turkish translations


Q: Rest client alternative?

I assume this is the alternative package we should use now instead of https://github.com/postcode-nl/PostcodeNl_Api_RestClient which has been archived. If so then I also assume this package is considered stable, so can you guys mark this with release "1.0.0" or add the necessary bugfixes and then tag it.
Please let me know I assumed all this correctly :smile:

Hi Geoffrey, your assumptions are correct :)
1.0.0 has now been tagged.

@JozefVerhoef maybe you can also update the old repository to report this one as alternative in composer.json but also point github users in the right direction :smile:


Fix bullet list

Add newline to fix the bullet list in the upgrade plan.

Was about to do that, and then I saw my local branch fall behind the upstream 😄. Thanks @RobPasMue!

Was about to do that, and then I saw my local branch fall behind the upstream 😄. Thanks @RobPasMue!

Haha! No problem @greschd - thank you for opening the PR!


Running Redis queues with Supervisor throwing the error - Call to undefined function Moontoast\Math\bcadd()

Info:

Docker version:  Docker version 19.03.2
Laradock commit :  04c6aaf3389ebd30e2874788b90437f229effb0b
System info:  Windows 10 PRO
System info disto/version: Docker Desktop for Windows, Version <IP_ADDRESS> Engine 19.03.2

Issue:
I'm running a Laravel project on Laradock. I have a Job class that handles a Notification class that sends mail. The Job uses Redis for the queue driver and everything is well set up
I have Supervisor all set up and working. Below is my .conf file that is executed by Supervisor when the Job runs:
[program:laravel-worker]
process_name=%(program_name)s_%(process_num)02d
command=php /var/www/artisan queue:work redis --sleep=3 --tries=5 --daemon
autostart=true
autorestart=true
numprocs=8
user=root
redirect_stderr=true
stdout_logfile=/var/www/worker.log

This is set up in Laradock's php-worker>supervisord.d directory. I also have Laravel Horizon set up to monitor my Redis queues. When the Job is executed, Supervisor runs the Job and this is confirmed in my worker.log file that logs the processing of the Job, as defined in the above .conf file, as shown below:
[2019-10-14 12:18:27][21] Processing: App\Jobs\NewStaffAdded
[2019-10-14 12:18:30][21] Processing: App\Jobs\NewStaffAdded
[2019-10-14 12:18:31][21] Processing: App\Jobs\NewStaffAdded
[2019-10-14 12:18:33][21] Processing: App\Jobs\NewStaffAdded
[2019-10-14 12:18:35][21] Processing: App\Jobs\NewStaffAdded

When i visit my Horizon dashboard, i find that the Job failed. Clicking on the failed Job to learn more details, i get this exception:
Symfony\Component\Debug\Exception\FatalThrowableError: Call to undefined function Moontoast\Math\bcadd() in /var/www/vendor/moontoast/math/src/Moontoast/Math/BigNumber.php:506
Looking around for possible solutions for the above exception, i see suggestions that the cause is absence of the Bcmath module for PHP but I've run the following command and confirmed I have this module:
dpkg --list | grep -i bcmath
Shows I have the Bcmath module for my PHP version(7.3). So don't know why I'm getting the mentioned exception, which is preventing my queue from being executed.

Expected behavior:
My Redis Queues should be executed as expected

The issue was down to not having the Bcmath module in Laradock's .env file under the PHP_WORKER section set to true. Firstly the module has to be installed in your workspace, then turn it on under BOTH the PHP_FPM AND PHP_WORKER sections. My mistake was that i had only set true under PHP_FPM section so had to do the same under PHP_WORKER section


Spaces in query strings get encoded as + plus signs instead of %20

In the Java client, when producing a URL, space characters in query strings get encoded as + plus signs instead of %20.
For example a search for address "123 main street" would produce a URL such as:
https://example.com/search?address=123+main+street
This is correct for application/x-www-form-urlencoded, but for non-forms based applications, it should just be RFC 3986 which uses %20 instead of + signs for spaces within query strings values.
Is it possible to configure this to use %20 instead:
https://example.com/search?address=123%20main%20street
It looks like the code responsible for the + signs is the URLEncoder.encode call here in ca.uhn.fhir.rest.client.method.HttpGetClientInvocation
private boolean addQueryParameter(StringBuilder b, boolean first, String nextKey, String nextValue) {
		boolean retVal = first;
		if (retVal) {
			b.append('?');
			retVal = false;
		} else {
			b.append('&');
		}
		try {
			b.append(URLEncoder.encode(nextKey, "UTF-8"));
			b.append('=');
			b.append(URLEncoder.encode(nextValue, "UTF-8"));
		} catch (UnsupportedEncodingException e) {
			throw new ConfigurationException("Could not find UTF-8 encoding. This shouldn't happen.", e);
		}
		return retVal;
	}

Thanks for reporting! Fix incoming.


This documentation need to be clarified.. I read it 5 times still don't understand how to use it..

"It's a minimal example. After running the script, a sitemap.xml file will be created, which includes all paths, described in the configuration of react-router."

You're not explaining which script so I had to guess that it was sitemap-builder.js
You're not saying how to 'run' the script..
It's not clear what's the purpose of your 'API'.

@richardsondx thank you for feedback! You're right, need run ./example/sitemap-builder.js for build example sitemap. The script is run with the help of Node.js in your terminal:
node ./example/sitemap-builder.js

Also your can define npm command in your package.json in scripts area:
"scripts": {
    "build:sitemap": "node ./example/sitemap-builder.js",
  },

and run
npm run build:sitemap

I tried to make the library more modular, so that everyone can build your way to the sitemap generation without the use of my constructor new Sitemap(router). I created 3 independent functions that can be applied separately and create your API to generate sitemap:

routesParser - transform react-router config to array of paths
pathsFilter - can filter some paths
paramsApplier - can generate dynamic paths by params

Hey @kuflash I really appreciate you took the time to answer and clarify your documentation a little bit. I really want to use this tool, it looks very useful. Thanks,  I figured out some of the steps already for running the commands ( :) I was ready to submit a pull request to your documentat)  but I'm running into some issue when I set the path to my router.jsx file.
For some reason its complaining about the if statement in my router file when I run the script.
SyntaxError: /Users/richardson/Code/React/reater-new-frontend/routes/routes.jsx: Unexpected token (11:15)
   9 | if (typeof window === 'object') {
  10 |     function createElement(Component, props) {
> 11 |         return <Component {...props} custom={window.PROPS} />;
     |                ^
  12 |     }
  13 | }
  14 |
    at Parser.pp$5.raise (/Users/richardson/Code/React/reater-new-frontend/node_modules/babylon/lib/index.js:4333:13)
    at Parser.pp.unexpected (/Users/richardson/Code/React/reater-new-frontend/node_modules/babylon/lib/index.js:1705:8)
    at Parser.pp$3.parseExprAtom (/Users/richardson/Code/React/reater-new-frontend/node_modules/babylon/lib/index.js:3670:12)
    at Parser.pp$3.parseExprSubscripts (/Users/richardson/Code/React/reater-new-frontend/node_modules/babylon/lib/index.js:3414:19)
    at Parser.pp$3.parseMaybeUnary (/Users/richardson/Code/React/reater-new-frontend/node_modules/babylon/lib/index.js:3394:19)
    at Parser.pp$3.parseExprOps (/Users/richardson/Code/React/reater-new-frontend/node_modules/babylon/lib/index.js:3324:19)
    at Parser.pp$3.parseMaybeConditional (/Users/richardson/Code/React/reater-new-frontend/node_modules/babylon/lib/index.js:3301:19)
    at Parser.pp$3.parseMaybeAssign (/Users/richardson/Code/React/reater-new-frontend/node_modules/babylon/lib/index.js:3264:19)
    at Parser.pp$3.parseExpression (/Users/richardson/Code/React/reater-new-frontend/node_modules/babylon/lib/index.js:3226:19)
    at Parser.pp$1.parseReturnStatement (/Users/richardson/Code/React/reater-new-frontend/node_modules/babylon/lib/index.js:2024:26)

@richardsondx maybe you need import babel-register in your sitemap builder script? Like here. And you need create .babelrc file in root your project.

I'm seeing a similar problem (after creating .babelrc as in the link):
`/Users/edwardbiden/Code/learnitect-react/node_modules/babel-core/lib/transformation/file/index.js:590
throw err;
^
SyntaxError: /Users/edwardbiden/Code/learnitect-react/src/tools/router.jsx: Unexpected token (5:2)
3 |
4 | export default (

5 |
|   ^
6 |
7 |
8 |
at Parser.pp$5.raise (/Users/edwardbiden/Code/learnitect-react/node_modules/babylon/lib/index.js:4454:13)
at Parser.pp.unexpected (/Users/edwardbiden/Code/learnitect-react/node_modules/babylon/lib/index.js:1761:8)
at Parser.pp$3.parseExprAtom (/Users/edwardbiden/Code/learnitect-react/node_modules/babylon/lib/index.js:3750:12)
at Parser.pp$3.parseExprSubscripts (/Users/edwardbiden/Code/learnitect-react/node_modules/babylon/lib/index.js:3494:19)
at Parser.pp$3.parseMaybeUnary (/Users/edwardbiden/Code/learnitect-react/node_modules/babylon/lib/index.js:3474:19)
at Parser.pp$3.parseExprOps (/Users/edwardbiden/Code/learnitect-react/node_modules/babylon/lib/index.js:3404:19)
at Parser.pp$3.parseMaybeConditional (/Users/edwardbiden/Code/learnitect-react/node_modules/babylon/lib/index.js:3381:19)
at Parser.pp$3.parseMaybeAssign (/Users/edwardbiden/Code/learnitect-react/node_modules/babylon/lib/index.js:3344:19)
at Parser.pp$3.parseParenAndDistinguishExpression (/Users/edwardbiden/Code/learnitect-react/node_modules/babylon/lib/index.js:3828:26)
at Parser.pp$3.parseExprAtom (/Users/edwardbiden/Code/learnitect-react/node_modules/babylon/lib/index.js:3709:19)`

Do you know what the problem is?

@edwardbiden did you install dependencies Babel Preset for React? Judging by mistake, you do not support the JSX syntax. Can you show me file where you import react-router-sitemap?

Ok, really appreciate your help on this. The instructions are also not so clear to me, but I'm just teaching myself React the past few weeks, so I thought that was just me ... ;-)
So, I copied these lines into my App.js file:
import "babel-register";
import Sitemap from 'react-router-sitemap';

const router = require('./tools/router').default;

new Sitemap(router)
.build('http://my-site.ru')
.save('./sitemap.xml');

My site-builder.js file looks like this:
require('babel-register');
require('react-router-sitemap');

const router = require('./router').default;
const Sitemap = require('../').default;

(
    new Sitemap(router)
        .build('https://learnitect.com')
        .save('../sitemap.xml')
);

And my router.js file looks like this:
import React from 'react';
import { Route } from 'react-router';

export default (
  <Route>
      <Route exact path="/" />
      <Route path="/graduates" />
      <Route path="/team-leads"/>
      <Route path="/associate-programme"/>
      <Route path="/boot-camp" />
      <Route path="/fast-track-scheme"/>
      <Route path="/leadership-programme" />
      <Route path="/companies"  />
      <Route path="/about"  />
      <Route path="/contact" />
  </Route>
);

(This is duplicate code from App.js where I have some  code mixed in with GA and Hubspot tracking, to make things simpler. It's a bit confusing for me all the different Router / Route / router / etc. things that you are referring too - I created a new router.js to prevent duplicate declarations)
I build locally as normal:
npm start

The terminal looks good, but in the browser, instead of seeing the site I see this error:
TypeError: d.default.writeFileSync is not a function
(anonymous function)
node_modules/react-router-sitemap/index.es5.js:1

and it points to the line in App.js:
new Sitemap(router)

It's a different error from last time... I'll keep playing around with it, but any help would be great. Thanks for the quick response last time.

I tried it slightly differently too... removed everything from App.js and created a new folder in my project "/tools" and then added two files: router.jsx and sitemap-builder.js
router.jsx
import React from 'react';
import { Route, Redirect } from 'react-router';

export default (
	<Route>
		<Route path='/' />
		<Route path='/about' />
		<Route path='/projects'>
			<Route path=':projectName'>
				<Route path='view' />
			</Route>
		</Route>
		<Route path='/contacts' />
		<Route path='/auth' />
		<Redirect from='/home' to='/' />
		<Route path='*' />
	</Route>
);

sitemap-builder.js:
require('babel-register');

const router = require('./router').default;
const Sitemap = require('../').default;

(
	new Sitemap(router)
		.build('http://my-site.ru')
		.save('./sitemap.xml', '/static/')
);

and then I tried it via terminal, as I read the browser might be causing the writeFileSync error I was getting before.
node sitemap-builder

So my files are exactly what is in the documentation, but I get this error:
Edwards-MacBook-Pro:tools edwardbiden
/Users/edwardbiden/Code/learnitect-react/node_modules/bootstrap/dist/css/bootstrap.css:7
html {
     ^
SyntaxError: Unexpected token {
    at createScript (vm.js:56:10)
    at Object.runInThisContext (vm.js:97:10)
    at Module._compile (module.js:542:28)
    at Module._extensions..js (module.js:579:10)
    at Object.require.extensions.(anonymous function) [as .js] (/Users/edwardbiden/Code/learnitect-react/node_modules/babel-register/lib/node.js:152:7)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)

.babelrc looks like this:
{
	"ignore": [
		"node_modules/**/*"
	],
	"presets": [
		"es2015",
		"react"
	]
}

and to install babel presets I ran:
npm install --save-dev babel-preset-es2015

but still not working

@edwardbiden you need add this is code into sitemap-builder.js:
require.extensions['.css'] = function () {
  return null;
};

this now gives the following error:
Edwards-MacBook-Pro:tools edwardbiden$ node sitemap-builder
/Users/edwardbiden/Code/learnitect-react/node_modules/babel-core/lib/transformation/file/index.js:590
      throw err;
      ^

SyntaxError: /Users/edwardbiden/Code/learnitect-react/src/assets/logos/hrreview.png: Unexpected character '�' (1:0)
> 1 | �PNG
    | ^
  2 |
  3 |

@edwardbiden you need add this is construction for all non-JS resources. For example:
require.extensions['.css', '.png'] = function () {
return null;
};

@kuflash ok awesome - thanks I got this going now :-)
I realised as well, that because I installed react-router-sitemap from npm, that the folder structure in my project is not exactly the same as in github here. Just in case anyone else is having the same problem I'll explain what I did...
First I added the constructor for all non-JS resources as you suggest:
require.extensions['.css', '.png', '.jpeg', '.jpg'] = function () {
  return null;
};

Then I needed to change the line importing react-router-sitemap from this:
const Sitemap = require('../').default;

To this:
const Sitemap = require('./node_modules/react-router-sitemap').default;

I think this what you were telling me in an earlier comment when you asked where I imported react-router-sitemap, but I only just figured it out. Here's the full code for my sitemap-builder.js:
require('babel-register');

require.extensions['.css', '.png', '.jpeg', '.jpg'] = function () {
  return null;
};

const router = require('./router').default;
const Sitemap = require('./node_modules/react-router-sitemap').default;

(
	new Sitemap(router)
		.build('http://my-site.ru')
		.save('./sitemap.xml')
);

Thanks for all your help - really appreciate it!

You not need write full path to node_modules for import react-router-sitemap. It is enough to write so:
const Sitemap = require('react-router-sitemap').default;

I am building a blog website where i am fetching data from my API you can see on picture
I am running react-router-sitemap and I did exactly same as mentioned in above chat. still I got this error of unexpected token
help me resolving this please


General acceptance criteria

Here's a general list of acceptance criteria for our project. We can separate these into different issues, I just wanted to let you guys look at the whole list and make comments.
GIVEN a dashboard with dropdown inputs
WHEN I select a holiday from the dropdown menu
THEN I am presented with a playlist of holiday music
WHEN I select a song from the playlist
THEN I can hear a sample of the song play
WHEN I select a song from the playlist
THEN I am presented with the lyrics for that song
WHEN I do something
THEN something is saved into local storage

Looking good! the only thing im not sure about is the "WHEN I do something
THEN something is saved into local storage"


Update to permit multiple root dirs

Changed:

Updated mosts tests with docstrings.
PEP8

line length to ≤ 88
removed unused dependencies
full words in variable/function names

Include element-interface.utils path functions
Rebased with main commit history
Added verbose boolean to integration tests for simpler output
Changed docker.test command for more complete coverage test output

Pending:

Successful docker integration tests

Rebased changes made since opening PR
Troubleshooting docker integration testing:

Dockerfile:26 RUN pip install /main/workflow-array-ephys
Traceback: OSError: [Errno 28] No space left on device: '/tmp/pip-ephem-wheel-cache-3fjal6tf'

See 735063a commit notes above - docker passes with data across multiple roots

Rebased relative to main public branch. Passes dockerized integration tests. Relies on uploading of example data with split root directory

Hi @CBroz1, the Docker and Compose files are showing up as new files in this pull request but these files exist in the base repository.  Perhaps the rebase did not take?  Fixing this issue would hopefully fix the conflicts listed above.

Hi @kabilar - Thanks for your review. Maybe the conflicts were introduced since I rebased last month? Not sure. Fixed now.
I've also updated our djarchive bucket to the following
<bucket>/workflow-array-ephys-benchmark/0.1.0a4/workflow_ephys_data1/<all except subject4>
<bucket>/workflow-array-ephys-benchmark/0.1.0a4/workflow_ephys_data2/<subject4>

Thanks @CBroz1.  I believe the djarchive-manifest.csv will need to be within <bucket>/workflow-array-ephys-benchmark/0.1.0a4/.  And djarchive-manifest.csv will need to be updated for the new subdirectories (workflow_ephys_data1, workflow_ephys_data2).  And lets rename the revision 0.1.0a4 to 'v2'.

I believe the djarchive-manifest.csv file will need to be within <bucket>/workflow-array-ephys-benchmark/0.1.0a4/.
The djarchive-manifest.csv file will need to be updated for the new subdirectories (workflow_ephys_data1, workflow_ephys_data2).
Let's rename the revision 0.1.0a4 to v2.

I've added the manifest file, but will hold off on renaming pending dev request #20.
I've also changed tests/__init__.py to reflect the hardcoded v2 versioning for this test dataset.


Unpackerr is now extracting downloads that aren't initiated by Radarr or Sonarr

I recently noticed that Unpackerr is now extracting downloads that aren't initiated by Radarr or Sonarr.  Sometimes I will manually download something outside of Sonarr or Radarr and Unpackerr is automatically extracting it.  I never set up a watch folder in the config file for fear of it interfering with a download that was initiated by Radarr/Sonarr, since the download folder is the same in either scenario (which it would extract anyways). So I guess this isn't a problem per se, but just not expected.  Was the a recent change in functionality?  Is Unpackerr supposed to be doing that?
Using Transmission 3.00, Radarr <IP_ADDRESS>59 and Sonarr <IP_ADDRESS>6.
Edit: Could this be due to using Radarr and Sonarr v3?

Unpackerr only considers files from an *arr app for extraction. The only way it'll extract something that did not come from sonarr/radarr is if that something is in a folder that Sonarr or Radarr are using for a download. Or, if you configure a watched folder.
The v3 apps work fine. They still have the old v2 endpoints that unpackerr uses. The next version of unpackerr probably won't support v2 sonarr/radarr......
The logs should tell you why it extracted something you didn't expect it to. If you can share those, we can figure it out. Feel free to find me on Discord if you'd rather exchange data privately.

We found that Sonarr and Radarr are auto-adding things from Transmissions. Thanks for working with me to figure it out!


Could you please add Smoke Detector Alarm Siren as Switch to turn it on/off from homebridge/homekit

Could you please expose the Smoke detector alarm Siren as  Switch , so we can use the Siren for  different automations and turn it on/off.
There is different Tuya Alarm Sirens - do you plan to add it as supported devices ?
TuyaOpenAPI response:
{"result":
{"devices":[{
"active_time":1661250638,
"biz_type":18,
"category":"ywbj",
"create_time":1661250638,
"icon":"smart/icon/ay1493973351453DFfgc/f6064faafdd1682c1d1c6acb16af3333.png","
id":"bfe3d71a9170be0ac6ofap",
"ip":"78.83.12*.*","lat":"42.6372",
"local_key":"*****",
"lon":"23.3326",
"model":"ES63TW5V3",
"name":"Smoke Detector 2",
"online":true,
"owner_id":"60599146",
"product_id":"wbgpn2atrnicvsio",
"product_name":"烟雾探测器V3",
"status":[
{"code":"smoke_sensor_status","value":"normal"},
{"code":"lifecycle","value":true,
{"code":"battery_state","value":"low"},{"code":"muffling","value":false}],
"sub":false,"time_zone":"+03:00",
"uid":"eu1657099313494NJiYp",
"update_time":1661250640,
"uuid":"f1a22763ba745e48"},
{"result":[
{"category":"ywbj",
"devices":["bfe3d71a9170be0ac6ofap","bfbb9e1ffc5781d7f86gus"],
"functions":[{"code":"muffling","desc":"muffling","name":"muffling","type":"Boolean","values":"{}"}],"product_id":"wbgpn2atrnicvsio"}],"success":true,"t":1661253996794,"tid":"73113ca522d611ed86b7bed3cc205f4d"}

Any chance of making this available too please?


warnings removed from additive_functioanls and multiplicative_functio…

…nals

@AnjuJoon This is interesting. A full stop got added and broke the link.
I should have picked it up but I missed it.
Might there be other situations like this?

@jstac actually I tried to consider all cases but this was the case I missed while writing the code, Sorry for this. I will make sure to check any other such case today.

No problem @AnjuJoon --- there was bound to be at least one issue.


Add TensorFlow User Group Utsunomiya into TensorFlow Communities Around the World.

We operate TensorFlow User Group Utsunomiya sponsored by GCP Community Support.
Please add to TensorFlow Communities list!

Can one of the admins verify this patch?

Thanks a lot 👍


Enhance/fix some little things in Vulkan RD

I've grouped most changes in a single commit since they were minimal. Others have been kept in separate commits as I think they are important enough to be tracked separately.
Commits

Apply some small fixes/enhancements to the Vulkan RD

Initialize queue indices to values meaning 'unset'
Remove unused parameters & members
Make texture update access flags consistent with texture copy
~Fix misuse of _buffer_memory_barrier()'s p_sync_with_draw parameter~
Fix style and pass type of some parameters
Synchronize setup-draw in flush with a semaphore
Add no current list validation to draw_list_begin_splits()
Update texture usage flags on destination of copy
Fix misuse of Vulkan flag
Optimize texture update in Vulkan RD
~Remove superfluous pre Vector resize checks 🆕~

~Fix passing dst stage mask only to single window semaphore in Vulkan RD~ (Removed since was done in another PR.)

Optimize texture update in Vulkan RD

Stop debug time full barriers preventing layout transitions in Vulkan RD

~Issue finer grained barrier on texture creation in Vulkan RD~

Clear confusion between Vulkan and RD storage buffer usage values 🆕

~Redefine RenderingDevice::BARRIER_MASK_NO_BARRIER to be 0 🆕~

Avoid manual memory management of certain arrays in Vulkan RD 🆕🆕

I think overall looks really good. I think the read/write hazzard fix may impose problems with barriers and my feeling is that this is a bug in the validation layer that we should discuss with Khronos.

The read-write hazard fix was in this PR by accident (it's in its own PR). I've pushed with it removed.

Might need a rebase for good measure as last update was a month ago.

Rebased and smoke re-tested!

Thanks!


Autogenerate proto docs?

We could use a library like this to automatically generate docs for our protobuf/gRPC definitions. It might be worthwhile, I'm not sure.

@nitinjainsj not sure if this is a docs issue, should this be handled by eng?

@nitinjainsj not sure if this is a docs issue, should this be handled by eng?

This would probably be better managed by the eng team since it's part of the protobuf compile process. I think it's pretty low priority though, I haven't seen a lot of people asking for docs of our protobufs who aren't willing (in fact many prefer) to read the docs embedded in the .proto files.

https://pachyderm.atlassian.net/browse/DOC-144


Use an outgoing proxy

Description
What problem are you trying to solve?
My current VPC is located in eu-west-3 and it doesn't have a direct internet access, it uses --isolated-vpc. All applications in this cluster must use a proxy for outgoing connections.
The pricing API is located in eu-central-1 and thus, we cannot create a VPC endpoint to this API in the eu-west-3. Moreover, we don't want to setup a new region for a new VPC just for adding this VPC Endpoint.
I don't think that #5704 will solve the problem when the cluster is located in another region, Karpenter won't be able to get the price.
To solve this problem, Karpenter should be able to use the public access to this API through an internet connection. For us, it must go through a proxy.
Being able to set some env variable like https_proxy would be super !
How important is this feature to you?
Currently, we cannot use spot instances as the price cannot be fetched.

Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
If you are interested in working on this issue or have submitted a pull request, please leave a comment

I don't think that https://github.com/aws/karpenter-provider-aws/pull/5704 will solve the problem when the cluster is located in another region, Karpenter won't be able to get the price

To be fair, I don't think that #5704 is trying to solve this problem for the on-demand pricing endpoint, it's only trying to solve this for the spot pricing. Spot pricing is from EC2, which has a VPC endpoint in every region.

Being able to set some env variable like https_proxy would be super

You should be able to set this value through the deployment environment variables on a helm install with controller.env. Have you tried setting these and the container is still not proxying traffic appropriately?

You should be able to set this value through the deployment environment variables on a helm install with controller.env. Have you tried setting these and the container is still not proxying traffic appropriately?

I didn't not try as I didn't no see it in the documentation.
But, I tried this morning by setting controller.env and removing isolatedVPC: it works great, Karpenter requests go through the proxy.
This is perfect, thanks !


[BUG]Juno in Atom stopped working

My Juno suddenly stopped working, hangs on starting Atom, showing "not responding dialog".
I tried to uninstall all Julia related packages, then Atom works fine. but when i tried to reinstall uber-juno, it hangs when installing ink and julia-client. Installing in terminal with "apm install ink/julia-client" will be fine, but Atom hangs on starting.
Details

Atom version: 1.60.0
Julia version: 1.7.2
OS: windows 10 x64
Package versions:

Atom.jl: 0.12.35
julia-client: 0.12.6
ink: 0.12.6

Steps to reproduce

uninstall uber-juno
install uber-juno

problem solved by clean reinstall Atom, Juno


Add priority class to btp manager

Description
Changes proposed in this pull request:

...
...
...

Related issue(s)

See #765

/kind enhancement


Update parsy to 1.3.0

Hi!
I just updated parsy to 1.3.0 for following message raised.
The conflict is caused by:
    curlylint 0.13.0 depends on parsy==1.1.0
    The user requested (constraint) parsy==1.3.0

Hey @heavenshell, I’d love to do this but am worried about potential compatibility issues. Can you share:

What you’ve done to test this change?
What other tool you were using that required v1.3.0 of Parsy?


Sort out dns for CAPA/CAPV hybrid MC (likely via dns-operator-route53)

### Tasks
- [x] try dns-operator-route53 in hybrid setting and confirm it works
- [x] adjust reconcillation so that other infra providers do not cause errors
- [x] add dns-operator-route53 to collection
- [x] add collection containing the dns-operator to goat

The open PR disables AWSCluster infrastructure in the operator and also pushes it to a new collection that we can apply to the MC https://github.com/giantswarm/vsphere-aws-addons-app-collection

So because dns-operator-route53 is not used on capz hybrid and therefore not present in the existing addons collection I have added a new collection specifically for aws/vsphere hybrid. (The one linked above)
We have decided that adding both collections is tedious and so I have also added all the other needed addon apps there and it's enough now to only deploy vsphere-aws-addons-app-collection on a capa MC. (you won't need the vsphere-addons-app-collection)


Add rollback support

Forward-ported from rocko: 5f40fc3586a1906911fc2d5a49a7eb64654cd251
I've tested that it boots but not the actual rollback feature yet.
A similar PR will need to be opened for sumo (rocko and sumo are closer to each others boot-wise though).

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

Ok I've tested the rollback: after an install, rebooted 3 times in u-boot and then reset to simulate some kind of boot failure. Then it switched back to the old (rollback) version and stayed in this steady state.


Dynamic Columns With Ivy Compiler

Description
I am creating dynamic columns for my data and everything works fine with AOT enabled and Ivy disabled. With Ivy enabled, I receive this error while running ng serve:
Type 'string' is not assignable to type 'any[][] | RowObject[]'

This error comes from the Handsontable.GridSettings["data"] type in @handsontable\angular\lib\hot-column.component.d.ts.
Steps to reproduce (example attached below)

Create a new Angular CLI project using ng new.
Enable AOT for the project by setting "aot": true in angular.json for the web application.
Enable the Ivy compiler by adding the following section to the tsconfig.app.json:

  "angularCompilerOptions": {
    "enableIvy": true
  },

Create <hot-column> components using ngFor and set the data attribute using interpolation similar to this:

<hot-column *ngFor="let val of years; let i = index" data="{{ 'year' + (i + 1) }}" [width]="50" [title]="val"></hot-column>

In a terminal, run npm install.
In a terminal, run npm start to receive the compilation error.

Demo
Working version (no Ivy and no error) on Stackblitz: https://stackblitz.com/edit/angular-handsontable-dynamic-columns
Example using same code with Ivy and AOT enabled (throws error): hot-angular-dynamic-columns-ivy-aot.zip
Your environment

Angular version: 8.2.14
Handsontable version: 7.3.0
Wrapper version: 5.1.0
Browser Name and version: Chrome Version 79.0.3945.130 (Official Build) (64-bit)
Operating System: Windows 10 Enterprise, Version 1909

Thank you for sharing @jerms0518
Ivy has been introduced in Angular 8.0.0 as long as we support it we would need to get this done
https://angular.io/guide/ivy

Ivy is the code name for Angular's next-generation compilation and rendering pipeline. Starting with Angular version 8, you can choose to opt in to start using a preview version of Ivy and help in its continuing development and tuning.

Any planned date for releasing the changes made for this issue?

@jerms0518 it's one of our priorities. We should leave some updates soon.

Today we are testing a new version of Angular-Handsontable 5.1.1 that should fix this problem.
How it was tested? I installed in the project shared by @jerms0518 the new version of Angular-Handsontable and checked that the errors do not appear.
@jerms0518 thank you very much for sharing the soup with an error. This greatly facilitates the work of the tester.

@jerms0518 please update and share your feedback on Handsontable for Angular 5.1.1.

Yes, this does work now, even with Angular 9! Thank you!

Thank you for feedback @jerms0518
Let us know if you'd stumble into something unexpected. In the meanwhile, I keep my fingers crossed for your project :)


Usages of the access token is not present in web socket API documentation.

Description:
Usages of the access token are not present in the web socket documentation[1] that is any details about the usage of the token to authorize the request and also during the publishing of the WS API is not present any section to decide the type of the token to use.
But, this kind of small part is already there in consuming a REST API.[2]
[1] https://docs.wso2.com/display/AM260/Create+a+WebSocket+API
[2] https://docs.wso2.com/display/AM260/Invoke+an+API+using+the+Integrated+API+Console
Affected Product Version:
APIM 2.6.0

We will not be fixing this as this issue is based on an older version of the product.


_lockfile.py:385 timed out

Sometimes I get this error when re-open Falken after it was closed on my powershell console by pressing ctrl-c or just closing the window.
Is there a good way to shut it down or a reason behind this error?

This should be ok IIRC, it just means that the elements of the queue have timed out because they are not being trained anymore.

You could get rid of the message by modifying the dependency that handles the lock files; or by removing those files manually yourself instead of letting it detect the time outs. But by itself it should be harmless.


New version: Texmaker.Texmaker version <IP_ADDRESS>

Pull request has been created with Komac v1.6.0 :rocket:
Microsoft Reviewers: Open in CodeFlow

@wingetbot waivers Add Validation-Domain


When app is in background notification is sent to notification area

In Android, with background mode plugin, when a notification is received and the app is in background the notification is sent to system's notifications area, not to the app as when the app is open. If I don't tap the notification there or slides it to the side the notification is not sent to the app.
It the a way to send the notification directly to the app?

Please read the docs on the notification paylod options: https://github.com/phonegap/phonegap-plugin-push/blob/master/docs/PAYLOAD.md. You'll find your answer there, at the Background Events section.

It says that if the app is running on background and the notification has no title, no message and content-available=1 the notification will not be shown in notification area, but instead sent directly to the app, if the app.
But it's not happening. At least in the emulator. I still receive the notification with the app in foreground, but not in background.
My notification code:
{
   "delay_while_idle": true,
   "priority": "high",
   "sound": "default",
   "color": "FFFF00",
   //payload
   "data": {
       "content-available": "1",
       "somda_var": "some_value",
       "type": "msg",
   }
}

Thanks for reply, It says that if the app is running on background and the notification has no title, no message and content-available=1 the notification will not be shown in notification area, but instead sent directly to the app, if the app.
In fact, it works now. But the on notification event is called only after the app is open manually. Even if background mode is enabled. If I send a message with the app in background, the app will be notified when I open it.
My notification code:
{
   "delay_while_idle": true,
   "priority": "high",
   "data": {
       "content-available": "1",
       "some_var": "some_value",
       "other_var": "other_value",
   }
}

Backgroundmode plugin is a possible cause for this. It seem not to be working after I press back button or close the app via side menu.


this._scrollRef.scrollTo is not a function

Has anybody encountered this? I tracked it down to this line:
this.scroll.scrollToOffset({ offset, animated: false });

I am getting this issue as well. I am using Dropdown component inside the FlatList component.

@smengl  can you provide a snippet to show where exactly you put that line please?

@HossamSamir There is no solution to this yet. Apparently the issue is in react-native code and requires changes there. However a workaround would be appreciated.

This issue occurs when i updated to latest version.
No problem with v 0.7.2 .. working great there!!
@n4kz any workaround or fixes??!

Also seeing this issue.  Help!!

same issue here when using in a FlatList as ListHeaderComponent. When putting it above the FlatList as normal component, it works fine!

Still an issue....not working inside a FlatList Item

TypeError: this._scrollRef.flashScrollIndicators is not a function     at VirtualizedList.flashScrollIndicators (VirtualizedList.js:391)     at VirtualizedList.proxiedMethod (createPrototypeProxy.js:44)     at FlatList.flashScrollIndicators (FlatList.js:399)     at FlatList.proxiedMethod (createPrototypeProxy.js:44)     at index.js:308     at AnimatedValue.js:295     at TimingAnimation.__debouncedOnEnd (Animation.js:57)     at TimingAnimation.onUpdate (TimingAnimation.js:130)     at _callTimer (JSTimers.js:154)     at Object.callTimers (JSTimers.js:405)

TypeError: this._scrollRef.scrollTo is not a function     at VirtualizedList.scrollToOffset (VirtualizedList.js:369)     at VirtualizedList.proxiedMethod (createPrototypeProxy.js:44)     at FlatList.scrollToOffset (FlatList.js:377)     at FlatList.proxiedMethod (createPrototypeProxy.js:44)     at Dropdown.resetScrollOffset (index.js:466)     at Dropdown.proxiedMethod (createPrototypeProxy.js:44)     at index.js:295     at JSTimers.js:256     at _callTimer (JSTimers.js:152)     at Object.callTimers (JSTimers.js:405)

Getting the same issue. Please help

not working inside a Flatlist Item .please help

I am facing the same issue if using inside a FlatList. Did anyone found any workaround to this ?

Any updates on this! I am trying to get reference of nested flatLists but always getting
this._scrollRef.scrollTo is not a function
here is my code:
https://gist.github.com/RamyEl-basyouni/893fa53bc94ce22f85c6b5a26f8e12b9


⚠ Jenkins Plugins Artifactory has degraded performance

In 45908dc, Jenkins Plugins Artifactory (https://get.jenkins.io/plugins/artifactory/) experienced degraded performance:

HTTP code: 200
Response time: 1257 ms

Resolved: Jenkins Plugins Artifactory performance has improved in f010829 after 35 minutes.


Add the download and action guide field information to the campaign template

Once this is exposed in the API, we'll want to pipe the info into the campaign page. The current solution is specced to be an embedded table with rows for each download and a row for the action guides, which display on a separate child view.

Refs:

Downloads: https://github.com/DoSomething/phoenix/issues/6413
Action Guides: https://github.com/DoSomething/phoenix/issues/6412

@lkpttn I'll be working on exposing Downloads via UIWebView per this SO thread

If we want to allow user to download files to device, we may likely need additional code

@lkpttn Here's a suggestion for how to track Google Analytics on this screens, based on current screen names sent:

campaigns/:id/attachment
campaigns/:id/action-guides

Any thoughts? Might want to run by #team-data as well. We could potentially track specific attachment ID if we expose the File id in the API -- refs https://github.com/DoSomething/phoenix/pull/6434#issuecomment-219565457

@aaronschachter
Re: downloading files - offline/downloading not as important as submitting a build this week.
We can bring up the google analytics namespacing at the meeting on Wednesday, I think there's a couple other issues with GA worth discussing as well.

We could potentially add a bottom toolbar with Share button so users could bookmark the PDF link. When the attachment is an image, there's an option to save image to device (but also potentially tweet out the attachment link, which we may want to avoid).


Accordion enhancement

Closes https://github.ibm.com/Watson-IoT/pal-tracking/issues/257 and closes #938 and closes part of #939
Summary
Conditionally load children of AccordionItem when item is open
Change List (commits, features, bugs, etc)

created AccordionItem.jsx, AccordionItem.test.jsx, AccordionItemStory.jsx
updated snapshots for welcomepage
updated index.js to export our local AccordionItem instead of Carbon

Acceptance Test (how to verify the PR)

Please double check that this item is exporting by running a build and searching for our variation. You can test functionality by opening story and your dev tools to see that the content is only rendered when Item is open.

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Add HF conversion and generate scripts

I ran the script with the hero run config and a 1b model at itr 2k ba
it worked well ✅