[emojify-codelab]: gcloud CLI init is not explained

Problem
In step 6 of the tutorial it asks to create an App Engine application using:
$ gcloud app create

but at that point, the user won't be logged in with gcloud if this is their first time using the sdk and the command will fail.
Possible solution
There are two easy steps that need to happen before the App Engine application could be created:
1. Authentication
This will prompt the user to authenticate using their Google accounts with an easy to follow explanation
$ gcloud auth login

2. Set project
This will let the user select the project created in step 2 to be used by the gcloud sdk
$ gcloud config set project <PROJECT_ID>

Done! Thank you for filing this issue!


Oracle (Scenario) top Hierarchy

JCUnits groups tests by test input parameters combination (test cases) and then by test scenarios (test methods).
If we make this the other way around, the test results will become much more understandable.

This doesn't make sense for the new architecture (0.10.x), which is implemented only for JUnit5.


Audit of namespace module

Problem
As part of the internal audit effort, this issue aims to track the audit of the namespace module i.e., https://celestiaorg.github.io/celestia-app/specs/namespace.html
Acceptance Criteria

Conduct the audit of the specs
Conduct an audit of the codebase and ensure feature parity between the specs and the codebase
Perform necessary changes or propose necessary changes in the form of GH issues

Closing this issue as the first round of audit has been conducted, and all identified issues have been labeled as "namespace audit."


Pass strings from WASM to host

[ ] Learn how to pass pointer to host
[ ] Then point to string
[ ] Read string in host
[ ] Also vice versa

Example use case:

Host exports log(msg: &str) function
The module calls log("hello world")
Under the hood, this uses some sort of a mechanics to exchange string pointer & length

We can either implement this ourselves, or we can leverage wit-bindgen to handle the bridge between the host and the WASM for us.

The wasm-bindgen has a nice example showing how to pass strings from JS to WASM and from WASM to JS.
https://rustwasm.github.io/docs/wasm-bindgen/contributing/design/exporting-rust.html

We decided to switch to deno_core and wasm-bindgen, they provide this functionality out of the box.


Add data to request and response.

Modification:

Add field data to SofaRequest and SofaResponse.
Add AbstractResponseFuture, and make BoltResponseFuture extends it.

Codecov Report

Merging #141 into master will decrease coverage by 0.14%.
The diff coverage is 59.16%.

@@             Coverage Diff             @@
##             master    #141      +/-   ##
===========================================
- Coverage     68.15%     68%   -0.15%
+ Complexity      730     710      -20
===========================================
  Files           302     304       +2
  Lines         12644   12695      +51
  Branches       2077    2083       +6
===========================================
+ Hits           8617    8633      +16
- Misses         2984    3016      +32
- Partials       1043    1046       +3

Impacted Files
Coverage Δ
Complexity Δ

.../rpc/common/struct/UnsafeByteArrayInputStream.java
34.14% <ø> (ø)
0 <0> (ø)
:arrow_down:

...com/alipay/sofa/rpc/transport/AbstractByteBuf.java
100% <ø> (ø)
0 <0> (ø)
:arrow_down:

...m/alipay/sofa/rpc/core/exception/RpcErrorType.java
0% <ø> (ø)
0 <0> (ø)
:arrow_down:

...rpc/common/struct/UnsafeByteArrayOutputStream.java
51.51% <ø> (ø)
0 <0> (ø)
:arrow_down:

.../sofa/rpc/server/SofaRejectedExecutionHandler.java
87.5% <ø> (ø)
0 <0> (?)

.../com/alipay/sofa/rpc/common/RemotingConstants.java
0% <ø> (ø)
0 <0> (ø)
:arrow_down:

.../sofa/rpc/registry/zk/ZookeeperRegistryHelper.java
67.16% <0%> (ø)
0 <0> (ø)
:arrow_down:

...ofa/rpc/registry/zk/ZookeeperOverrideObserver.java
13.88% <0%> (-1.39%)
0 <0> (ø)

.../sofa/rpc/registry/zk/ZookeeperConfigObserver.java
15.71% <0%> (ø)
0 <0> (ø)
:arrow_down:

...lipay/sofa/rpc/codec/bolt/SimpleMapSerializer.java
91.66% <100%> (ø)
17 <0> (ø)
:arrow_down:

... and 29 more

Continue to review full report at Codecov.

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


feat: Add data binding to layouts

Fixes #154
Add databinding to layouts containing data from models

@mejariamol Please review

There is no data to be bound there AFAIK?

@niranjan94 Please merge

@mejariamol if there's an error in any annotation processor. This error will come up. Please scroll down to see the actual error. This has nothing to do with data binding. Just with the fact that bindings aren't generated when there's an error in build


Remove all names that begin with an underscore

Fixes #39

bors try

bors try

bors try-

bors try

bors try-

bors try

bors try-

bors r+

bors r+

bors r+


Team & Member Management Features for Dashboard

Description:
The Yorkie Dashboard is currently implemented as a PaaS without team functionalities, allowing only single account usage. To enhance collaboration among users, it is proposed to implement team and member management features, which include:
Team Management:

Add Team: Provide users with the ability to create teams.
Team Settings: Allow for team name and profile changes.
Delete Team: Enable the deletion of teams as needed.
DB Migration: Change data structure to allow teams to own projects based on users.

Member Management:

Invite Members: Create member entries in the database and establish relationships between projects and users.
Member List: Ensure that member search is handled on the front end.

Design: https://www.figma.com/design/5nM9RusZeMybvAcxiXSH22/yorkie-v2?node-id=2903-239302&t=OXnd83kLJG4almnj-0
Why:
Adding these team and member management features would facilitate a collaborative environment where multiple users can work together efficiently, making Yorkie more competitive within the PaaS space.

It seems that it has the roles of Owner, Admin, and Member. Are the differences between them defined?


Create crypto module

Done as part of util flattening.
Create a crypto module and move into it (out of util):

ecdsa
schnorr
key

After review, this PR now includes some type re-names

EcdsaSig -> ecdsa::Signature
SchnorrSig -> schnorr::Signature
EcdsaSigError -> ecdsa::Error
SchnorrSigError -> schnorr::Error
InvalidSchnorrSigSize -> InvalidSignatureSize  (this is an error enum variant)

Musing whether this should be its own crate ... oftentimes I'm working on stuff where everything but the crypto is "easy" and it'd be nice to minimize my dep tree.

I wonder if this has the same problem as bips. Doesn't feel like it but my intuition may be failing me. Will think about it more.

I think crypto is a sensible category and has useful connotations (e.g. "you probably don't need to use things in this module" "here be dragons").

Musing whether this should be its own crate ... oftentimes I'm working on stuff where everything but the crypto is "easy" and it'd be nice to minimize my dep tree.

Is this PR still a step in the right direction, first move everything into a module and then later move it into a separate crate?

Should sighash be in crypto as well?

Can we make this also move key into crypto?

Can we make this also move key into crypto?

Lol, I was busy writing https://github.com/rust-bitcoin/rust-bitcoin/pull/1265#issuecomment-1246013132 while you posted.

Now includes key!

On second thought, I agree with @Kixunil. Probably the only things on this list we should obviously export are the key types. I'd also like to reexport EcdsaSig.

I re-exported everything with the idea to de-couple the API from the directory structure. I was basing the idea on this comment https://github.com/rust-bitcoin/rust-bitcoin/issues/639#issuecomment-895625067 from @thomaseizinger. I don't currently work on any code that consumes this library but when I did I found it annoying to have to remember where things were, especially something like TAPROOT_LEAF_MASK - that is already obviously unique across the rust-bitcoin crate. Open to learning on this issue but I'd like to get consensus so I know what we are aiming for since this effects all the modules.

Personally, what I usually try to balance is:

Minimize number of imports
Minimize verbosity in the code
Minimize ambiguity in the code

One can have low number of imports if you fully qualify everything but that is verbose yet unambiguous.
One can have low verbosity by importing everything but that creates ambiguity and high number of imports. For example fmt::Result is clearer than just Result.
A good example is to import std::fmt when implementing std::fmt::Display:

Only one import
impl fmt::Display for Foo is not too verbose over impl Display for Foo
fmt::Result is clearer over Result and doesn't clash with other types

This is the consumer side. From a crate author's perspective, you now need to look at, what types are often used together. What are they called? Are they unambigous (across the Rust ecosystem really) so they can be referenced mostly by just their name?
Many types are often unambigous when qualified by their crate name, i.e. bitcoin::Amount. Submodules essentially allow you further shape your crate's API by trading away a bit of ambiguity (there are likely multiple crypto modules across the ecosystem) for minimizing imports by saying things like crypto::Key or crypto::Signature.
One more thing: crypto seems like a good module to group a bunch of code together but I think it is not a great export candidate. Perhaps a better idea would be to make it private and just reexport its modules underneath / some types based on the above thinking.
Hope this helps clarify what I meant in the above referenced comment 😊

My rule of thumb is that if you can sensibly talk about e.g. a "bitcoin public key" in the vernacular then we should have a bitcoin::PublicKey. So the key types, address types, blocks, transactions, etc., should be re-exported. Amount also meets this criteria, as do EcdsaSignature and SchnorrSignature though those are iffier.
Something like TAPROOT_LEAF_MASK seems like a pretty obscure constant which would just create noise in the documentation. I wouldn't mind having a bitcoin::constants module where all these things were re-exported.
Then of course there's a lot of in-between stuff which are judgement calls really.

Cool, thanks for both the explanations - I'll try and internalise these and re-work the exports in this PR.

Trimmed the exports down to
pub use crate::crypto::{hash, merkleblock, schnorr, taproot};
pub use crate::crypto::ecdsa::{self, EcdsaSig, EcdsaSigError};
pub use crate::crypto::key::{self, PrivateKey, PublicKey};

Process fail, somehow I didn't commit or push the changes when I wrote that message above :(

Fixed rustdoc tests.

Isn't EcdsaSigError mainly used by its methods, thus not needing reexporting? Also I like ecdsa::Signature more.

Since you have to rebase anyway to deal with CI, I agree that we should rename EcdsaSig and EcdsaSigError to drop the prefix, and make the user type ecdsa:: instead.

Fixed rustdoc tests.

Holy S*** I was hopeless yesterday, I didn't commit the rustdoc changes.

Isn't EcdsaSigError mainly used by its methods, thus not needing reexporting?

Its used in psbt::serialize

Rebase only, no other changes.

Rebase only, no other changes.

Total fail on this PR (git index issue I mentioned elsewhere). I've fixed it up but the PR now does not include formmatting changes, sorry I can't do rustfmt on holidays :)
My apologies for adding review burden by my mistake.

I had an unrelated change in this PR removing the re-export of sighash from crate root, I've removed that change while rebasing.

Cheers @sanket1729, I'll add an item to my todo list to look into your comment, could be done as part of making crypto a separate crate, which seems to be on the cards.

Rebase only, no other changes.

Changes in force push:

rebase
reduced the diff by minimising changes in import statements (a few files that are not currently formatted have messy imports, I reduced the changes to imports in these files to make review easier)

range-diff is still fine. There is a lot of deleted diff which is easy to read.

Rebased to fix trivial merge conflict in import statements.

Rebased!

FTR while working on this one I've done #1373 and #1374, which I believe are superior to the module moves first presented in this PR (taproot and merkleblock).

Changes in force push are non-trivial:

rebased on master
util::hash module no-longer exits on master (was re-named to src/merkle_tree.rs)
taproot module is no longer moved in this PR (handled in #1373)
merkleblock module is no longer moved in this PR (handled in #1374)
re-wrote PR description

Needs rebase again. (Or at least, github thinks so.)

Rebase only, no other changes.

And this one too please @sanket1729, we are so close ...

Rebase, no other changes.

BOOM! Thanks bro


Documentation on Preparing Data

If I see it correctly we have no documentation on how to prepare training data. What can we realistically do within ACE1pack? At a minimum I think there needs to be information about the file format(s) we accept and instructions how to convert.
Maybe a Python script that generates some stupid training data - just random rattles of a few random structures - then stores it as xyz which is then ready for ACE1pack fitting?
related to #87
CC @tjjarvinen

Yes, can add a section to the docs as well.


Show alt+# shortcut tooltip when hovering on an unselected tab

Description of the new feature/enhancement
It would be good to show a shortcut tooltip (alt+1, etc) when hovering on an unselected tab.
Users might know the shortcut only if they read Settings.
Proposed technical implementation details (optional)
N/A

This seems like a good and just idea. I think we already have code for creating a string from a ShortcutAction's key binding as well, so it shouldn't be that hard for someone to add a tooltip to the tab using that text.

A bit old I know, but can I work on this?

Sure! Feel free to take a crack at it.

I've been looking around for where the current tooltip is displayed (currently it's just the name of the tab) but I can't find it. Could I get some guidance on where that might be?

I thought it might be somewhere in the Tab.cpp, Tab.h, or TerminalPage files, but I couldn't find it. I did a search for "tooltip" that ended up bringing me mostly into autogenerated files which didn't seem to help much.

Honestly, we're not generating the tooltips for the TabViewItems currently. I'd bet that they're just being auto-generated by the TabViewItem template itself. Maybe you'll have luck looking in here?

@ggadget6 - this has been stale for  a while, so I allowed myself to work on it.. if you have a solution we can absolutely discard mine.

@ggadget6 - this has been stale for  a while, so I allowed myself to work on it.. if you have a solution we can absolutely discard mine.

@Don-Vito nope, that's fine. I had a partial solution but I got busy and wasn't able to finish it. Yours is fine.

@Don-Vito nope, that's fine. I had a partial solution but I got busy and wasn't able to finish it. Yours is fine.


Get absences

Hello, I was wondering if it is possible to get the absences within a school year via the API? I haven't found anything direct about this.

WebUntis supports it and because of the fact that the GUI get everything from the API there also have to be endpoints to request these data. I created this API client by looking on the traffic tab and a bit reverse engeneering so what I can't see I can't implement that good. In another WebUntis API client (written in ts) you can see that this endpoint exists.

But I doesn't think that this is from use for you as long your not a teacher. In the json-rpc API of Untis I found also a method ot get the absences but I was not permitet to use it (as a student user).

Alright, that's all I wanted to know, whether this endpoint already exists in this API. Maybe I will expand this API to include this in the future. If you would like to talk more about this, feel free to add me on Discord: soldatxwing


add python 2.6 to travis

attempted move to container based build system if possible, but the whitelist of allowed packages doesn't seem to work with scipy & hdf5 requirements.
Build time, once cached wheels exist (ie: after the first build) are under 2 minutes, which seems reasonable
I tested that coverage and failing tests will fail the build for both 2.6 and 2.7

+1, Looks OK to me. Note that each python version will take up a slot in the queue system, which is shared with all the BlueBrain things that are on travis.


Using EFCore.SQLite on UWP fails when building

There is conflict between 2 flavors of native asset.
I'm not sure if the problem belongs to here, or SQLitePCL.raw.
Steps to reproduce
The problem doesn't reproduce for a single UWP project.
There's a UWP entry project, references a .NET Standard 2.0 data project, which installs Microsoft.EntityFrameworkCore.Sqlite.
When using EF core 2.x, it builds successfully. When updating to 3.1, the UWP project fails with error APPX1101: 2 or more e_sqlite3.dll from:
.nuget\packages\sqlitepclraw.lib.e_sqlite3\2.0.2\runtimes\win10-x64\nativeassets\uap10.0\e_sqlite3.dll
.nuget\packages\sqlitepclraw.lib.e_sqlite3.v140\1.1.2\runtimes\win10-x64\native\e_sqlite3.dll
Explicit installing Microsoft.EntityFrameworkCore.Sqlite on the UWP entry project does not help.
Further technical details
EF Core version: 3.1.0
Database provider: Microsoft.EntityFrameworkCore.Sqlite
Target framework: UWP 18362
Operating system: Windows 10 18363
IDE: Visual Studio 2019 16.4.0

Yes, same problem here.
Attached you can find a sample App. This was working with EF Core 2.2.6
App1.zip
I tried to report this already here: #18866

@ericsink Is this something you have seen before?
/cc @bricelam

Something is bringing in older stuff:
sqlitepclraw.lib.e_sqlite3.v140\1.1.2 should not be there
but offhand it is not obvious what the cause is.

Oh, wait.  For the sample app posted by @simader , the problem is probably Microsoft.AppCenter.  I should have seen that when I first looked.  AppCenter is responsible for a fairly large percentage of the problems I see.  It brings in an old version of SQLitePCLRaw.

@ericsink Thanks as always for the quick response!
@huoyaoyuan @simader Sounds like you you follow up with AppCenter.

As a temporary hack you can manually edit the nuspec for Microsoft.AppCenter from:
      <group targetFramework="UAP10.0">
        <dependency id="Microsoft.NETCore.UniversalWindowsPlatform" version="5.2.6" />
        <dependency id="Newtonsoft.Json" version="12.0.2" />
        <dependency id="sqlite-net-pcl" version="1.3.1" />
      </group>

to:
      <group targetFramework="UAP10.0">
        <dependency id="Microsoft.NETCore.UniversalWindowsPlatform" version="5.2.6" />
        <dependency id="Newtonsoft.Json" version="12.0.2" />
        <dependency id="SQLitePCLRaw.bundle_e_sqlite3" version="2.0.2" include="All" />
      </group>

It should be in your nuget package folder. Something like: <usersDirectory>\.nuget\packages\microsoft.appcenter\2.6.2\microsoft.appcenter.nuspec
With that hack, I'm able to run the project with and without .NET Native enabled.

Forgot to add, I'm trying to track down folks from the AppCenter team so that this can get resolved in a real way. I work on .NET so it's a bit out of my wheelhouse but happy to help get things directed.

If I can be of any assistance to the folks on the AppCenter team, I would be happy to.  We've handled similar situations with several other projects that make use of SQLitePCLRaw.

Yes, I've installed AppCenter too. Will file an issue there.

Closing here as root cause is outside EF. Thanks all.

I've been in mail contact with the AppCenter team. They're working on a fix for this issue (moving to SQLitePCLRaw 2.0 etc). They're not likely to have a patched version out before next year as December is typically short staffed around here.
Hopefully the nuspec hack can keep folks on their feet in the interim.


Docker does not contain ssh, can not use ssh to pip install private modules

relevant to unix action - I will reopen there


Prevent rendering ParticipantsCollection component if no remote participants are present

Currently, the ParticipantsCollection component is rendering even if there are no remote participants in the call. This is causing unnecessary rendering and impacting the layout. Therefore, we need to update the code to prevent the rendering of the ParticipantsCollection component when there are no remote participants in the call.
Acceptance Criteria:

The ParticipantsCollection component should not render if there are no remote participants in the call.

This issue is already implemented, the goal of this ticket is to check if is the best solution:


ODP: List of artists

https://grips.semantic-web.at/x/sASBB

Version: develop 11.12.2016
File: http://data.mumok.at/artist.csv

Note: The original file uses commas as separators of values (and text fields are wrapped in quotes). Currently the program is not prepared for this file configuration, so rows are not split to columns and no results are found:

Covered by https://github.com/odalic/sti/issues/288


VS Code - Empty Kernel Selection,

Environment data

VS Code version: 1.73.0 (user setup)
Jupyter Extension version: v2022.9.1202862440
Python Extension version: v2022.18.1
OS (Windows | Mac | Linux distro) and version: Windows 10 Enterprise
Python version: 3.10.8
Type of virtual environment used (N/A | venv | virtualenv | conda | ...): venv
Jupyter server running: Local | Remote | N/A : i honestly do not know

## Expected behaviour
After opening .ipynb file and running a code cell, I would expect to have list of Kernels to choose from.
## Actual behaviour
I have only option to install Python or Jupyter extension, which i tried to uninstall and install again, but nothing happened in this case.

Steps to reproduce:
I think the issue would be connected to virtual env which was deleted.
On this former virtualenv the Jupyter notebook worked as it should have.
After deleting the venv, the list of Kernels disappeared.
Logs
Can be provided, I'm pretty new and dont know how any helpful logs can be generated.

It looks like the Jupyter extension either crashed or didn't finish activating. Does kernels eventually populate if you wait longer? Or was that screenshot taken after uninstalling the extension?
Can you run the command Jupyter: Show Output to see if there are any logs, and post them here if so?
If the extension crashed, there might be some logs in the developer tools that state why - Developer: Toggle Developer Tools

Do you see a Jupyter option in the dropdown for the output window? Those are the logs were after, but if the extension is crashing, they might not be there.

For the developer tools, the console tab has logs, but I'm not actually sure anything useful would be in there.
You could also try installing the pre-release version of the Jupyter extension, just find the "switch to pre-release" button on the extension page. There are quite a few changes in there around kernel discovery that aren't quite ready for stable, but they might work better for you anyway.

You were right, the Jupyter option wasn't in the dropdown menu.
But it seems your recommendation worked.
After switching to Pre-Release version, the list of Kernels is working again, as well as chosen Kernel itself.
Also the Jupyter option in Output appeared, I'm attaching results:

Thanks again for your quick response, I've been smashing my head against the table for last 2 days because of this.

great to hear that worked for you.
If you get a chance, it would still be great to see an error message about why it was failing to activate in case something else is broken that we don't know about. Try switching back to release, toggle developer tools, open the console tab and look for an error message specific to the Jupyter extension. There should be something about failing to activate.


Use official github actions for coveralls

Use official github actions for coveralls

[x] Have you provided a meaningful PR description?
[x] Have you added a test, reproducer or referred to an issue with a reproducer?
[x] Have you tested your changes locally for CPU and GPU devices?
[x] Have you made sure that new changes do not introduce compiler warnings?
[ ] If this PR is a work in progress, are you filing the PR as a draft?

coverage: 85.679% (+2.9%) from 82.805%
when pulling 9b40f8ca3990f108d755b26c94ae2195d22f8aef on fix/coveralls
into 0490fb084a27b6b309d951227f6720aa4f8830a3 on main.


gitextensions 4.x must depend on dotnet-runtime 6

Chocolatey Version
1.2.1
Chocolatey License
None
Package Version
4.0.1
Current Behaviour
the gitextensions 4.0.1 package is currently depending on dotnet framework, but its must be changed to depend on the dotnet-6.0-desktopruntime package.
this is the displayed error:

Expected Behaviour
No response
Steps To Reproduce

install the gitextensions package in a machine without the dotnet desktop runtime 6.
open the gitextenssions application.
see it fail to open due to the missing dotnet-6.0-desktopruntime

Environment
- Operating System:
- PowerShell Version:
- Shell:

Chocolatey Log
n/a

Anything else?
No response

I've just reproduced this issue.


Update and fix integration tests configuration

Changes:

Raise timeout limit for integration tests
Update integration tests endpoints for the CI pipeline

Types of changes
What types of changes does your code introduce?
Put an x in the boxes that apply

[x] Bugfix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Documentation Update
[ ] Code style update (formatting, renaming)
[ ] Refactoring (no functional changes, no api changes)
[x] Build related changes
[ ] Other (please describe):

Testing
Requires testing

[ ] Yes
[x] No

In case you checked yes, did you write tests?

[ ] Yes
[ ] No

Codecov Report
Base: 96.68% // Head: 96.68% // No change to project coverage :thumbsup:

Coverage data is based on head (626ffaa) compared to base (6721d7d).
Patch has no changes to coverable lines.

Additional details and impacted files
@@           Coverage Diff           @@
##             main      #14   +/-   ##
=======================================
  Coverage   96.68%   96.68%
=======================================
  Files          11       11
  Lines         482      482
=======================================
  Hits          466      466
  Misses         13       13
  Partials        3        3

Flag
Coverage Δ

integrationtests
96.68% <ø> (ø)

unittests
96.39% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


[lit-next] Unable to use Lit 1 and 2 in the same TypeScript application

Description
It does not seem possible to compile TypeScript applications where both Lit 1 and 2 are used
Steps to Reproduce

Write this code

import {html as lit1html} from 'lit-element';
import {html as lit2html} from 'lit';

console.log(lit1html);
console.log(lit2html);

Live Reproduction Link
git clone https://github.com/Artur-/test-lit1-lit2-ts
cd test-lit1-lit2-ts
npm run build

Expected Results
It builds
Actual Results
><EMAIL_ADDRESS>build
> tsc

node_modules/@lit/reactive-element/reactive-element.d.ts:24:11 - error TS2451: Cannot redeclare block-scoped variable 'JSCompiler_renameProperty'.

24     const JSCompiler_renameProperty: <P extends PropertyKey>(prop: P, _obj: unknown) => P;
             ~~~~~~~~~~~~~~~~~~~~~~~~~

  node_modules/lit-element/lib/updating-element.d.ts:15:9
    15     var JSCompiler_renameProperty: <P extends PropertyKey>(prop: P, _obj: unknown) => P;
               ~~~~~~~~~~~~~~~~~~~~~~~~~
    'JSCompiler_renameProperty' was also declared here.

node_modules/lit-element/lib/updating-element.d.ts:15:9 - error TS2451: Cannot redeclare block-scoped variable 'JSCompiler_renameProperty'.

15     var JSCompiler_renameProperty: <P extends PropertyKey>(prop: P, _obj: unknown) => P;
           ~~~~~~~~~~~~~~~~~~~~~~~~~

  node_modules/@lit/reactive-element/reactive-element.d.ts:24:11
    24     const JSCompiler_renameProperty: <P extends PropertyKey>(prop: P, _obj: unknown) => P;
                 ~~~~~~~~~~~~~~~~~~~~~~~~~
    'JSCompiler_renameProperty' was also declared here.

Found 2 errors.

Should be fixed in the next preview release by #1662


[5.5] Fake the default storage disk by default

Why did you use an empty string instead of null?

I searched beforehand to decide and found other functions with string arguments defaulting to an empty string, for example
https://github.com/laravel/framework/blob/5.4/src/Illuminate/Database/Connection.php#L155
https://github.com/laravel/framework/blob/5.4/src/Illuminate/Foundation/Application.php#L300
https://github.com/laravel/framework/blob/5.4/src/Illuminate/Database/Query/Builder.php#L1452
Should I change it to null?


Explore where Report a Problem button reports are going

Brenda has submitted many reports and not received a response. Also, they don't appear to be in Contacts. Data Problems are there from users, but not Brenda's.
I sent a test today and received a response (below) but it hasn't appeared in Contacts.

They should be listed in Feedback action

Aha! Thanks Vino, I've now found my test. However, the ones that Brenda said she sent are not there. I wonder if she used the FreeCEN2 Feedback form to report the problem instead of the button...

Reqires further investigation..

A good issues for John T to take a look at perhaps.

@DeniseColbert to investigate and see if this is still a problem.


[stable/postgresql] add master labels/annotations

What this PR does / why we need it:
Add support for custom labels and annotations on the master statefulset, so that people can enable third-party kubernetes features that use either labels or annotations on the statefulset itself, and not the pods.
Checklist

[x] DCO signed
[x] Chart Version bumped
[x] Variables are documented in the README.md
[x] Title of the PR starts with chart name (e.g. [stable/chart])

/ok-to-test

/retest

Thanks so much for addressing the suggestions. I'm afraid other commits were landed since I reviewed this PR, could you please rebase from master and update the PR?

@juan131 ok, rebased and pushed


change type of time fields for postgres compatibility

Changed fields to time.Time from string for postgres compatibility to address pq error messages.

I concur.

sorry wrong upstream

@nimajalali  Actually, feel free to reopen should you find such a change useful, but probably it would not be possible to merge this to master as will break things for people that are already using it in the current form.
And - of course - thank you for this module.


Shadow casting/receiving API

Three.js has a pair of simple boolean flags per object:
object3d.castShadow = true;
object3d.receiveShadow = false;

This doesn't exactly work with remote nodes that we have, and is not flexible enough.
One possible scheme:
light.clear_casters()l
light.add_caster(&mesh1);
light.add_caster(&mesh2);

If the light affects an object, then the object automatically becomes the receiver. I don't think it ever makes sense to be lit but not receive the shadow.

I like the current proposal with add_caster, it seems flexible enough. @alteous?

I can't offer an informed opinion. Let me play around with the shadow system for a little while and I'll get back to you.
Looking at the aviator demo, it seems that only the aeroplane casts a shadow which seems odd to me.

Do shadows work at all (without getting into lower level things like shaders) right now?

@expenses the lights example shows how the lower level thing works. You cycle through the light types with left/right, and you can see both the shadow casted, and the shadow map itself rendered.

Right, yeah, sorry. When i was having trouble I was using a PBR shader, which doesn't seem to cast shadows.


Remove FIRCLSURLSession

Removes unused pre-iOS 8 networking code in favor of NSURLSession. Fixes #6210.

Cool if I take a look Monday? Gonna be out tomorrow and Friday and I wanna do some testing on this

@samedson yeah, Monday's plenty of time to make M78 code freeze. Enjoy your vacation!

@samedson code freeze is tomorrow--let me know if we should punt this change


three and 5 prime flanking regions [sf#123]

Reported by bowesj on 2008-09-17 23:31 UTC
Hi,
I'd like to request the following additions to SO.  These would be is_a children of flanking_region (SO:0000239):
five_prime_flanking_region: The DNA sequences extending on the five prime end of a specific locus.
three_prime_flanking_region: The DNA sequences extending on the three prime end of a specific locus.
We are requesting these as we need to distinguish whether a flanking region is on the 3' or 5' end of a locus in a Chado-based database.
Thanks,
Jeff Bowes
Xenbase

Commented by eilbeck on 2008-09-18 16:47 UTC
Hi Jeff,
This is done. I will check it in to cvs shortly.
Thanks,
Karen

Updated by eilbeck on 2008-09-18 16:47 UTC

status: open --> closed-accepted

Commented by cmungall on 2008-09-19 01:42 UTC
these sound like relations


[5.4] SR-12050: lldb error: could not build C module 'CNIOBoringSSLShims' (Linux 5.1.3) when debugging

This is the 5.4 release nomination of https://github.com/apple/swift-package-manager/pull/3215.
When invoking the Swift compiler, SwiftPM was passing search paths to C headers as "-I" arguments. But it wasn't prefixing them with "-Xcc" so they were being interpreted by the Swift driver and not Clang. This meant that they weren't recorded as serialized import paths in the AST. It isn't fully clear why they are needed when building the module in response to the debugger or REPL but not when building using the compiler, but it is clear that these are C header search paths and not Swift module search paths, so they should indeed be passed using "-Xcc" prefixes.
This PR depends on https://github.com/apple/sourcekit-lsp/pull/363 in SourceKit-LSP, since unit tests in that package make assertions about the command lines SwiftPM generates.
rdar://58709835

Will start unit tests once https://github.com/apple/sourcekit-lsp/pull/363 has been merged (otherwise they will definitely fail).

Will start unit tests once https://github.com/apple/sourcekit-lsp/pull/363 has been merged (otherwise they will definitely fail).

@swift-ci please test

@swift-ci please test


How to build MIaS?

Hello Sir,
Sir I am working on scientific document retrieval. I want to know how to build MIaS.
Please help me.
Thanks!
Amarnath Pathak

MIaS tools uses Maven. Open the project in NetBeans, for example, and you are done.
See also https://github.com/martinliska/MIaS/issues/2#issuecomment-230146754.


Building Corpus of julia code and which frameworks they use

We should build a corpus of julia codes and which modeling technologies they use. We could take a first pass approximation by looking at the dependencies of every published package and identifying which modeling packages it requires.
For example if a package requires DifferentialEquations, we should expect to see some diffeq models in their src, test, doc, notebook, or example folders.
This package would help: https://github.com/Nosferican/DependenciesParser.jl/blob/master/src/DependenciesParser.jl

@jpfairbanks  is the objective here to build a master dependency list, or are also considering the packages as candidates for parsing/using for graph construction, meta-modeling, etc.?

I think these are candidates for identifying "major frameworks" that we would want to build around and also providing a corpus for the text based methods.
I think from a corpus of code that uses a modeling framework, we can learn what the API is from the snippets of code that uses that API. Since representing the API of a modeling framework is the first step in making a modeltool for that framework. It is the first step for ingesting that modeling framework into the SemanticModels system.


Check for missing size attributes

Is your feature request related to a problem? Please describe.
I want to be able to fix all the images missing size attributes
Describe the solution you'd like
The crawler should be able to identify the images with missing width and height attributes

This has been added in the latest version. Thanks for raising up the issue.


Issues marc

Just to make sure everything is fine! I want to take the habit to make pull request. Should we still try to build on travis ? For the moment I would say no since 1 it's not working and 2 Simon talked about moving to jenkins.

I think I could add some commit from https://github.com/Cardshifter/Cardshifter/commits/fx-dist and close that branche too

It's up to you if you want to take the time to add more commits, otherwise we can go ahead and merge this one.

No comments since the publication of the Pull Request will probably mean I'll go ahead and merge it. Will concentrate on onKill and other issues.

I don't really feels like branch for single commit are worth it honestly. When merge it will be as if they were in the same branch in the first place. I like to bundle some issues, but I may be in the wrong side of things here. Branch are cheap, but I don't like doing tons of merges. For the commits, well I should have committed the deletion of the file in a separate commit, but I didn't really payed attention at that moment.


Make Windows build C++17 compliant

Do you know if upstream is opened to changing to C++20 compliant?

I don't know, it seems to me that there is a connection with PyTorch, which still uses c++17 standard. I suppose that as soon as it updates the standard, Triton will do the same.

LGTM but NIT.


[Deploy] google play music

Service
Google play music
Link to your repository
https://github.com/SiloCityLabs/googleplay-franz

nvm need to update it to 5 properly. a few things left to cleanup


Include .pdb files for FunctionsNetHost

Include .pdb files for FunctionsNetHost, as per request from @safihamid
Pull request checklist

[x] My changes do not require documentation changes

[ ] Otherwise: Documentation issue linked to PR

[x] My changes should not be added to the release notes for the next release

[ ] Otherwise: I've added my notes to release_notes.md

[x] My changes do not need to be backported to a previous version

[ ] Otherwise: Backport tracked by issue/PR #issue_or_pr

[ ] I have added all required tests (Unit tests, E2E tests)

This is only for the build artifact correct? Or is the pdb included in the deployed host somehow?

This is only for the build artifact correct? Or is the pdb included in the deployed host somehow?

@safihamid suggested to include this in the symbols package we produce as an artifact for host build. So a follow up PR in host pulling in this version of package and updating the symbol zip creation will follow once this change is in,

This is only for the build artifact correct? Or is the pdb included in the deployed host somehow?

@safihamid suggested to include this in the symbols package we produce as an artifact for host build. So a follow up PR in host pulling in this version of package and updating the symbol zip creation will follow once this change is in,

We currently embed symbols in the host dlls. @safihamid will this affect our ability to deliver these symbols alongside those embedded ones to customers? I do see those symbols steps in our build, but honestly I am unsure what their purpose is if we are embedding in the dll.


Remove references to the openaApiPath in the Quarkus extensions in kie-tools

Both jbpm-quarkus-devui & sonataflow-quarkus-devui are using the Kogito application openapi.json in order to read the Process/Workflows definitions. Due to this, they require a specific openapiPath to help building the URL to the openapi.json
Recently both devui's started using a GraphQL query to read the definitions & endpoints list this configuration is no longer needed and should be removed.

Reopening as https://github.com/apache/incubator-kie-tools/pull/2536 only tackles JBPM DevUI

@pefernan @tiagobento I think this issue can be closed as it has been done in these PRs:

https://github.com/apache/incubator-kie-tools/pull/2302
https://github.com/apache/incubator-kie-tools/pull/2537

I just double-checked now and the openapi.json is only consumed for the json schema to generate the form.

@fantonangeli yea, that task was more to do a cleanup on the Dev-UI apis because they were still referencing to the openapi path, but now I see they have been removed so I'm ok to close.


PC console - display of per decision progress is wrong

based on the class used, intention of pc console per decision progress is to have overall decision progress in one row and per decision progress in the row below
but the overall decision progress is not wrapped with a row div causing some per decision progress to be display at the wrong position
correct display should be

I don't think we should fix this issue in the webfield code, just make sure this is fixed in the component.

i think this has been fixed in component so close


Update CRAB production code for all of 2022

Updated JSON file
Added era G to sample dict
Fixed output naming convention to match nano production script
Removed some whitespace

looks good (a few unnecessary whitespace changes but who cares). feel free to commit.
other PRs may have to rebase if we're touched the same files ...


appEngine plugin doesn't respect proxy

Hi. I have proxy settings in Gradle VM options:
-Dhttp.proxyHost=<IP_ADDRESS> -Dhttp.proxyPort=8080
When I try to build endpoint I get this error

Execution failed for task ':api:appengineEndpointsGetClientLibs'.
There was an error running endpoints command get-client-lib: connect timed out

But the internet is available for other tasks. Why can't I use proxy?

@gabin8 i have this error ,Can you explain what you have done?Thanks in advance.


Callable choices for ChoiceBlock

Would be nice to have support of callable choices for ChoiceBlock.
Django's ChoiceField supports callable values for choices argument since version 1.8.

What is needed for this? Should I write some code and create a pull request? I really need this.

Hi @nkuttler.
We already have a pull request for this issue (see #2812). It would be great if you can do the code review and/or testing for your use case.


[TESTING/WIP/RFC] Mac kext: Improve vnode_getparent reliability using path based approach

The idea is to provide the final pieces of the #338 puzzle.
If vnode_getparent() fails, this means the corresponding vnode has dropped out of the system, presumably because it hasn't been used for a while, or because the file has actually been unlinked.
In the former case, we can work around the problem by attempting to obtain the path to the vnode, most likely by calling out to a provider which will call fsgetpath() using the fsid/inode pair.
Sub-tasks:

[x] Enable provider user clients to send arbitrary data along with responses to kernel messages.
[x] Implement the path-based vnode parent lookup logic.
[x] Implement callout to the provider to use fsgetpath() from user space when vn_getpath() fails in the kernel.
[ ] Unit tests covering the new functionality
[ ] Integration tests verifying that the new functionality works in the context of virtualisation root lookup.
[x] Fix root lookup for case where virtualisation root coincides with the filesystem root.
[ ] Unit tests for the filesystem-root-as-virtualisation-root case.

Reviewer notes:

If some of this code looks familiar, I reused and updated the provider-based path lookup and messaging code from the first iteration of #741.
This PR builds on the test infrastructure added with #908, and the refactoring in #909, so the combined diff shown by GitHub will not be helpful. Only commits past c6540e8 are actually covered by this PR.

One problem with this approach in general is that it doesn't work if no provider is connected. We could turn the log daemon into a "dummy provider" which only services path queries. Thoughts?

The functional tests ended up stalling with the injected errors; the logs weren't helpful, but after running the functional tests on a local system, I figured out that this was caused by the confluence of 2 circumstances:

fsgetpath() was failing because the file in question was being deleted and we were racing with that.
Somewhere between the provider and TrySendRequestAndWaitForResponse, the responses to the failed path requests are getting stuck. I'll need to debug where exactly this is going wrong and will follow up with a fix.

Manual testing didn't catch this because I guess the builds I tested didn't delete much.

Looks like that issue is a deadlock resulting from fsgetpath()'s vnode auth KAUTH_VNODE_SEARCH callback causing a directory enumeration run. I'll need to prevent any provider process from causing enumerations.

Putting this work on hold for now, will reopen the PR if/when this work is given higher priority.


attempt another load of csv's using fewer columns, replacing characters, and new row idioms from 2016

drop:
stops: 'stop_name', 'zone_id'
routes:'route_long_name','route_color','route_text_color'
trips:'trip_headsign','block_id','shape_id','trip_short_name'

this is complete as of:
https://github.com/MetropolitanTransportationCommission/RegionalTransitDatabase/commit/15182431c1e5b8ab4a86977b8e03ee55a2b868cb

completed here:
https://github.com/MetropolitanTransportationCommission/RegionalTransitDatabase/commit/cc9f94a69c08894d08e48b4e8a9afdaaa9407d05


images corrupt after upload

Hi,
first of all: thanks for this great library!
I use it to let users of our web-application create new issues directly in our repository.
This works fantastic but if i try to upload an image and add it to the issue the file gets corrupted.
If i add a text-file everything works fine.
I've tested it with *.png, *.jpg and *.gif.
The size of the uploaded file increases by about 50 % also.
If i upload the same files manually via the gui everything works fine.
Any ideas?
Thanks in advance.

Please post the code and a test case.

I use the lib in a grails application.
I've created a grails-service with following method:
boolean createNewGitIssue(Contact contactInstance, SecUser secUserInstance) {
        boolean GIT_ACCESS = grailsApplication.config.eers.issuetracker ? true : false
        boolean ret = false
        if (GIT_ACCESS) {
            Integer assigneeId
            String labels = contactInstance.topic.name + ",User-Request"
            String mailtolink = "mailto:${secUserInstance.email}?subject=${URLEncoder.encode(contactInstance.subject, "UTF-8").replaceAll("\\+", "%20")}"
            String description = "Request from: ${secUserInstance.lastName}, ${secUserInstance.firstName} (${secUserInstance.documentingCentre.name}} / User-Roles: " + springSecurityService.principal.authorities*.authority.join(", ") +
                    "
==================================================
Original message:
" +
                    contactInstance.message + "
==================================================
" +
                    contactInstance.browserInfo

            try {
                // initiate GitlabAPI
                GitlabAPI gitlabAPI = GitlabAPI.connect(gitlabApiBaseUrl, assigneePrivateToken);

                // get EERS project
                GitlabProject gitlabProject = gitlabAPI.getProject("ESID", "EERS")

                // add markdown for attachment to description if exists
                if (!contactInstance.attachment.empty) {
                    File tempFile = new File(File.TempDirectory.location().getAbsolutePath() + File.separator + contactInstance.attachment.fileItem.name)
                    contactInstance.attachment.fileItem.write(tempFile)

                    GitlabUpload gitlabUpload = gitlabAPI.uploadFile(gitlabProject, tempFile)
                    description += "
" + gitlabUpload.markdown
                }

                log.debug("description: " + description)

                // get assigneeId by username
                assigneeId = getGitlabProjectMemberIdByUsername(gitlabAPI, gitlabProject, assigneeUserName)
                if (assigneeId) {
                    // create new issue
                    gitlabAPI.createIssue(gitlabProject.id,
                            assigneeId,
                            null,
                            labels,
                            description,
                            contactInstance.subject)

                    log.debug("created new issue in git")
                    ret = true
                } else {
                    log.error("assigneeId for \"${assigneeUserName}\" (gitlabUserName) not found")
                }
            } catch (ConnectException e) {
                log.error("ConnectException thrown")
                e.printStackTrace()
            } catch (Exception ex) {
                log.error("Exception thrown")
                ex.printStackTrace()
            }
        }else{
            log.warn("No git-access configured in config")
        }
        return ret
    }

The file is send to the gitlab server and the markdown is added to the issue but the file is corrupt.
Any ideas? Thank you.

Hi, when you're having issues like this you need to narrow it down in a unit test with as few lines as possible so you can test the function only and not your logic.  The included junit test that tests upload does work.

Hi, I had the very same problem...
Here is how i fixed the problem:
File: org/gitlab/api/http/GitlabHTTPRequestor.java
Method: private void submitAttachments(HttpURLConnection connection)
Changed:
writer.append(CRLF).flush();
try (Reader fileReader = new FileReader(binaryFile)) {
	IOUtils.copy(fileReader, output);
}
output.flush(); // Important before continuing with writer!
writer.append(CRLF).flush(); // CRLF is important! It indicates end of boundary.

To:
writer.append(CRLF).flush();
FileUtils.copyFile(binaryFile, output);
output.flush(); // Important before continuing with writer!
writer.append(CRLF); // additional crlf
writer.append(CRLF).flush(); // CRLF is important! It indicates end of boundary.

Also need to import: org.apache.commons.io.FileUtils
But maybe it was just a missing CRLF after the file content...

Thank you for your comment!
I've done it like you have described it.
Just adding an additional CRLF was not sufficient.
But with FileUtils now it works.
Maybe you should add a pull request?!


Solid Color Hold Notes 1.0

Describe your problem here.
I'm trying to change the transparency of the hold notes (or sustain notes) but I can't find a way
Are you modding a build from source or with Lua?
Source
What is your build target?
Windows x64
Did you edit anything in this build? If so, mention or summarize your changes.
No

I want to do this in psych 1.0

you can just edit the sustain line in the note sprite sheet to be more transparent

In the spritesheet it is not transparent, I think it is related to the sourcecode

u can use a photo editing software or website to make the sustain lines transparent

I just want to make the hold notes opaque like the V-Slice Ones

I just want to make the hold notes opaque like the V-Slice Ones

yeah but i said that doing so with a photo editing software would make things easier
also idk if there is a way to change the sustain line opacity since the notes use a single spritesheet


Remove seconds from time related commands

UG will be updated in another PR into update-ug-for-v1.3 branch to reduce conflicts

Please check if TypicalSchedules.java has been modified as well under the test folder to remove the seconds from the test schedue objects.

I think in TypicalSchedules.java, the schedules are created using LocalDateTime.of() directly. The seconds are passed as a parameter into the method but I dont think removing it will make a difference? could be wrong tho


Create unique atom names for Molecule object on creation

Is your feature request related to a problem? Please describe.
Currently, when we create a Molecule, it's possible to construct one where the atoms lack unique names. This causes problems when we pass them to other tools that require unique atom names.
Describe the solution you'd like
When constructing a Molecule object from another molecule that lacks unique atom names, we should create unique atom names. We could also check that provided atom names are unique when constructing atom-by-atom, but this is less critical.
Describe alternatives you've considered
Forcing the user to always specify a molecule as input with unique atom names seems overly burdensome.
Another alternative could be to have a Molecule.normalize() or Molecule.validate() option that checked for unique atom names and enforced them as being unique at that time, and we would only call this before using or exporting the molecule.

This is particularly important if you're going to be using SDF files as inputs, which lack any facility for naming atoms.

Ahh, it looks like this is headed for the 0.7.0 release, @j-wags ? But it's already reoslved in master?


Fix TBB detection

resolves https://github.com/openvinotoolkit/openvino_contrib/issues/641

/azp run openvino_contrib-mac


Ability to use SQLite as cache?

Upon first glance, I feel that swr could potential be a great tool to use for offline applications. Is there a way to sync the cache with SQLite or perhaps even use SQLite as the cache?

see also #16

Closing due to #16


[feature request] subqueries / nested queries

I strongly suspect this is a duplicate but I cannot find another issue making the request.

+1

I have some use cases for this issue:

Dividing Two Series (Number of errors / Number of requests) to achieve error%
Dividing Two Series with Time Shifting ("Number of Requests / Number of Requests 7 days ago") to achieve %traffic against last week

I think that Graphite-API addresses those issues, It just "forces" me to use lots of series instead of tags.

+1

+1

+1
I would like to be able to bound queries based on queries. So
select measure from blah where time > (select time from blah2 limit 1)

+1 and second @jstoner

+1. In my case summing the results of a mean(col) group by

+1

+1

+1
I would love a feature that lets me do whats mentioned here :  https://github.com/influxdata/influxdb/issues/6218

+1

+1

+1

+1

+1

Rather than +1 in comments it's way better to react 👍 under initial comment.
There are many people who have subscribed to this issue to get a notification when it will be closed (hopefully implemented), and those +1 only create unnecessary noise for everyone.

Short write-up of this issue. I'm going to start mocking up an example starting with the syntax. If you are following this and have any specific examples that you want to advocate for, please comment so I can be sure we're solving the correct problem. Thanks.
Subqueries
Subqueries will act as an ad-hoc measurement and will be treated that
way. It will have to be the equivalent of doing the following:
SELECT derivative(value) INTO tmp_XXXXXX WHERE time >= now() - 1d FROM cpu;
SELECT sum(derivative) FROM tmp_XXXXXX WHERE time >= now() - 1d GROUP BY time(1h);
DROP MEASUREMENTS tmp_XXXXXX

This will be the equivalent of the following query:
SELECT sum(derivative) FROM (SELECT derivative(value) FROM cpu GROUP BY host) WHERE time >= now() - 1d GROUP BY time(1h)

The WHERE on the inner query will be considered irrelevant because of
the time on the outer query. I do not think we should allow time in the
inner-subqueries because I think it will end up being too complicated.
The source that gets created here in the FROM acts as a separate
measurement. The fields it creates and the tags that are kept are the
ones that are selected and the tags that are in the GROUP BY.
Any query can be used as a selector, but a target cannot be used and a
WHERE clause with a time cannot be used.

Looks good, but it would seem more intuitive to put the "WHERE time" clause on the inner query rather than the outer one?  Presumably the database engine isn't going to run the inner query on "all time" and leave it to the outer query to limit the time span?
Also, will we be able to use the results of the inner query in a WHERE clause like this:
SELECT sum(derivative) FROM (SELECT derivative(value) FROM cpu) WHERE derivative > 5

?

I'm also wondering how the inner query will be limited to fetch data for only a limited period of time.
Will the temporary measurement be stored only in memory? IMHO this would make sense.
My use case would be to calculate averages per group-by-time interval and then calculate the sum() over the averaged data. CQs can be a workaround, but I find they add a lot of processing.
Currently we have Telegraf configured to collect metrics every 30 sec. When displaying small periods of time (few hours) this works fine, but for longer periods of time (days/weeks) it's a lot of data to display and graphs become unreadable.
eg. to get the total of disk read operations per server, following query works fine as long as the group-by-interval is the same as the collection interval:
SELECT sum(reads) FROM diskio WHERE time > now() - 1h GROUP BY time(30s), "host"
When increasing the group-by-time (eg. to 15m), this breaks. We want to be able to calculate the average over the 15min intervals. This would basically come down to following 2 queries:
SELECT sum(reads) INTO tmp_diskio_reads FROM diskio WHERE AND time > now() - 24h GROUP BY time(30s), "host"
SELECT mean(sum) FROM tmp_diskio_reads WHERE time > now() - 24h GROUP BY time(15m), "host"
or in 1 query:
SELECT mean(sum) FROM (SELECT sum(reads) INTO tmp_diskio_reads FROM diskio WHERE AND time > now() - 24h GROUP BY time(30s), "host") GROUP BY time(15m), "host"
(The WHERE in the outer query should be no longer necessary as the inner query already limits the queried data.)

+1

For those following this issue and want to try out the feature, help with testing before we merge it, or ensure that the PR does what you think it should do, the current work for this is in #7646. Feedback is welcome and appreciated on that PR.
Thanks!


Issue-1.0.0

Automated Review Comments
Issues in package-lock.json:

(3, 'Hardcoded string found')
(4, 'Hardcoded string found')
(5, 'Hardcoded string found')
(6, 'Hardcoded string found')
(7, 'Hardcoded string found')
(8, 'Hardcoded string found')
Issues in package.json:
(3, 'Hardcoded string found')
(4, 'Hardcoded string found')
(5, 'Hardcoded string found')
(6, 'Hardcoded string found')
(7, 'Hardcoded string found')

I got it.


add compensational definition for OPENSSL_MSTR in macros.h

The recent commit f3866324f0e9bd33feb48aefbe18d8f465d8f2a2 broke include/opensll/cmp_util.h when the trace API is enabled.
This PR adds in that header file a compensational declaration.

all right, done

These two macros were two of the "newly added but undocumented" macros that got into the 3.0 codebase before we set doc-nits to start complaining about undocumented stuff. See #9095. f386632 co-incidentally fixed that by removing the macros - so this PR introduces it again. doc-nits doesn't complain because they weren't also removed form missingmacros.txt. But we should probably document these macros.

No problem to add some documentation for these two macros, but where to do this?
I would have put it wherever similar macros are documented, but also (most of) the other macros in macros.h, including  OPENSSL_API_LEVEL, OPENSSL_FILE and OPENSSL_FUNC are not (yet) documented either.

Do these have to be public?

Currently the two macros are used only in the public header include/openssl/cmp_util.h, namely in the implementation of the OSSL_CMP_LOG_START macro. So, for technical reasons, the macro is already public, but we could #undef it after use.
On the other hand, the CCP string composition trick is a generally useful macro (and can be found online as C programming hint under various names). So we could also export it for the benefit of others.
Which way do you prefer?
If we go for exporting it, in which file should I document it?

Nah, if we use it publically, let's expose if publically.

Fine, and where to document these macros?

Since I got no response on where to document these two macros,
I've introduced for this purpose doc/man3/OPENSSL_FILE.pod,
where I also documented OPENSSL_FILE, OPENSSL_LINE, and OPENSSL_FUNC.

Uhmmmm, this PR is suddenly a minor gazillion commits.  What happened?

Hmm, it looks like rebase went somewhat wrong. Fixed.

Recent Travis CI  hang resulted in false positive. This time it worked.

Can someone please give a second approval on this and merge it soon?
Our CMP contribution chunk 6 depends on this.

Can someone please give a second approval on this and merge it soon?

Merge happens (at the earliest) 24 hours after "approval: done" is reached.

Thanks for the swift (re-)action!

ping: ready to merge

I pushed this. Note: I merged the last 2 commits into 1.


Provide support for all Azure Clouds

Is your feature request related to a problem? Please describe.
Provide support for all Azure Clouds so that our library can connect to other clouds such as government, china, stack, etc.
Describe the solution you'd like
Provide an overload of LogicAuthentication.UsingServicePrincipal which takes in the desired cloud

This will have impact on how we authenticate since it will use different URLs

Just to be clear, this is the https://login.windows.net/ URL, not the https://management.azure.com/ URL that has to be configurable?

We should allow them to configure the enum and use the corresponding URL. This is part of the SDK, see https://docs.microsoft.com/en-us/dotnet/api/microsoft.azure.management.resourcemanager.fluent.azureenvironment?view=azure-dotnet which gives you the required URLs.
I don't think there is an enum for it, but created my own for Promitor: https://github.com/tomkerkhove/promitor/blob/2af545c19ab24d9d63416c960e4aef6cd4913224/src/Promitor.Core/Serialization/Enum/AzureCloud.cs


prefix configuration for storing backup in specific database

Hi,
we have deployed v8.0.11 , for this the backup stores without prefix. is there any configuration where i can provides the prefix of all databases?

Also, this Issue Tracker is for the SHIELD Bosh release, not for general questions about SHIELD, or bugs with the SHIELD software itself.

This is related to shield Bosh release only.
When we are creating tenants that time we declare storage for that tenant like
access key, secret access key and bucket name.
we have deployed shield on dev enviornment , for dev env we have shield-dev-bucket in that there are different folders  like ccdb ,uaadb, etc.
But for this backup it stored directky into bucket in 2018 folder, we want it will backup into specific folders.
I tried with prefix but all ccdb , uaadb, diegodb, and routingdb backups going into the one which I given.
like below:-
tenants:
- name: Mysql
members:
- user: admin@local
role: admin
storage:
- name: s3
agent: #ip#
plugin: s3
config:
bucket: ((client-shield.backups_bucket))
access_key_id: ((client-shield.access_key_id))
secret_access_key: ((client-shield.secret_access_key))
policies:
- name: Short-Term
days: 7
- name: Long-Term
days: 90
          systems:
            - name: CCDB.........

The prefix s3 storage plugin configuration value is the one you want.
http://shieldproject.io/docs/plugins/#amazon-s3
Is that not working?
Also, how is this related to the BOSH release?  It sounds like a SHIELD and/or operator problem to me.

Thanks for help,
As we have created mysql tenant in that there are systems like ccdb, uaadb, routingdb, diegodb.
I used prefix ccdb then all database's backup going into ccdb folder.
Here we have multiple prefix, i tried to define prefix inside systems, but still it creating seperate folder 2018 and all backup going inside that folder.

Prefix is set on a per-store basis, as it is a property of the s3 plugin (among others).


Add memcached to Requires= and After= in appliance-initialize

This is needed because the environment rake task will fail if the memcache server is not running.
Motivated by the same issue as https://github.com/ManageIQ/manageiq-appliance-build/pull/92

@jrafanie


fix:#22980 style made kind and Type fields to their full width

Hey, I just made a Pull Request!
fixes : #22980
This pull request solves the issue of irregular width of kind and Type filters with compared with other fields this error occurs here when the screen dimension width changed to 2500px
before

after

:heavy_check_mark: Checklist

[x] A changeset describing the change and affected packages. (more info)
[ ] Added or updated documentation
[x] Tests for new functionality and regression tests for bug fixes
[x] Screenshots attached (for UI changes)
[ ] All your commits have a Signed-off-by line in the message. (more info)

for some reason the other commits and pull requests are merging with my pr other than file changes please just check the commits by me only


Adding direct rendering to a new HMD

I am working on adding OSVR support to a custom HMD and needed help setting up direct rendering.
I have already added the Headset vendor ID to the Nvdia direct mode whitelist in the Nvidia driver. I followed the instructions here and was able to build the render manager but I was not able to clone the NDA repositories since that requires permission and is for internal sensics users.
I have both the Nvidia Direct Mode and Liquid VR package libraries. Is there a way for me to configure the render manager to use with these libraries ? I want to be able to use the async timewarp capability in the render manager and was wondering if someone could help me with the procedure?
Currently when configuring in CMake I get the following message:

NVIDIA direct support: disabled (need NVAPI and NVIDIA NDA submodule)
AMD direct support: disabled (need LIQUIDVR and AMD NDA submodule)
This is because it cannot find the missing RenderManagerAMDD3D.cpp and RenderManagerNvidiaD3D.cpp files and Render manager builds fine without direct rendering support.

I was wondering if you could help clear up what the steps are to get direct rendering working and built in the render manager.

Is there a particular reason you need to rebuild the NDA repos? I think the way OSVR works is that once you define the device descriptor for your device (see high-level steps at the bottom of this page: http://sensics.com/integrating-hmds/), you should be able to just use the prebuilt distros.

Glad to hear that you are adding OSVR support to your new HMD!  Once you have the display white-listed on nVidia's driver, you can launch it using a standard RenderManager build.  You and your customers can either specify the Vendor ID in the config file, or you can give it a nickname by adding it to the list at https://github.com/sensics/OSVR-RenderManager/blob/master/osvr/RenderKit/DirectModeVendors.h#L225 and doing a pull request, which will get it into future OSVR releases.

Hi Russell,
Thanks for your reply! I tried adding the vendor Id to the display configuration file but the sample applications are failing at OpenDisplay() and not able to detect the HMD. I tried passing the PnPID to the enable/disable direct mode executables in command line and that works fine but none of the 3d examples seem to work.
Is there any other config file I need to edit?
Currently I modified the following field:
"device": {
"vendor": ,
"model": "",
"Version": "",
"Note": ""
}
I understand that the pull request method will work but I wanted to test out some Render manager features before doing so.
Note: extended mode works like a charm. Love the entire OSVR effort :)

Glad to hear that extended mode is working.  I just added a pull request https://github.com/sensics/OSVR-RenderManager/blob/russell-taylor-patch-2/doc/renderManagerConfig.md to update the documentation to describe that you need to set the 3-letter name associated with the hardware vendor ID.  This is the same name you can use with the enable/disable direct mode commands.
If enable/disable are working but open is not, then make sure you are listing a resolution that is available on the HMD.  The width and height, together with the rotation, specify the final resolution.  The driver looks through the available modes until it finds one that matches.

Hey Russell,
That worked for me.  I had the width and height of mixed up for direct mode. Unfortunately the render manage now renders the images rotated at 90 degrees. I tried modifying the rotation in the display configuration in the render manager to 90 degrees as follows:

    "display": {
        "rotation": 90,
        "bitsPerColor": 8
    },

that lead to the invalid display mode index error:

error [RenderManager]: Invalid display mode index: -1 (mode not found based on either index or parameters)
Could not open display

It seems like my display can handle only portrait resolutions and there is no way to modify the hardware EDID.
Is there a way to perform a rotation on the frames being submitted to the OSVR rendermanager before they get presented to the display?

You will want to swap the resolution (width and height) when you rotated 90 degrees.  That should get you going.

That worked for me. Thanks!


update ext-authz sample app tag

[ ] Configuration Infrastructure
[ ] Docs
[ ] Installation
[ ] Networking
[ ] Performance and Scalability
[ ] Policies and Telemetry
[X] Security
[ ] Test and Release
[ ] User Experience
[ ] Developer Infrastructure
Pull Request Attributes
Please check any characteristics that apply to this pull request.
[X] Does not have any changes that may affect Istio users.

@xulingqing: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-security-k8s-tests_istio
2c72c81348bf7793336c8c31ffe7ebf9ad5af7b7
link
/test integ-security-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@xulingqing: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-security-k8s-tests_istio
2c72c81348bf7793336c8c31ffe7ebf9ad5af7b7
link
/test integ-security-k8s-tests_istio

integ-security-multicluster-tests_istio
2c72c81348bf7793336c8c31ffe7ebf9ad5af7b7
link
/test integ-security-multicluster-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/retest

@xulingqing: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-security-k8s-tests_istio
2c72c81348bf7793336c8c31ffe7ebf9ad5af7b7
link
/test integ-security-k8s-tests_istio

integ-security-multicluster-tests_istio
2c72c81348bf7793336c8c31ffe7ebf9ad5af7b7
link
/test integ-security-multicluster-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@xulingqing: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-security-multicluster-tests_istio
2c72c81348bf7793336c8c31ffe7ebf9ad5af7b7
link
/test integ-security-multicluster-tests_istio

integ-security-k8s-tests_istio
2c72c81348bf7793336c8c31ffe7ebf9ad5af7b7
link
/test integ-security-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@istio/wg-docs-maintainers This PR is ready. Could you please take a look? Thanks.


Make ThingTalk timezone-aware

This is part 2 of a series of fixes to decouple dates from the system timezone, which is necessary to handle dates & times correctly in the cloud. Part 1 is at https://github.com/stanford-oval/genie-toolkit/pull/783
This implements a subset of #366 containing the minimal set of changes to make alarms and reminders work.
In both ASTs and runtime, we're still using (non-timezone-aware) legacy JS Date objects.  Use of the Temporal library is limited in specific places where we go from year-month-day-hour-minute-second of some sort to a Unix timestamp, or where we need to read/change fields on a date.
This PR is not enough to handle relative dates correctly, but it's a start.
A later PR should get rid of JS Date entirely, and switch over completely to Temporal objects. Changing the ASTs and entity representations will be a significant change that will require a flag day in Genie, and some sort of compatibility code for existing skills.

Pull Request Test Coverage Report for Build 1533

60 of 105 (57.14%)  changed or added relevant lines in 11 files are covered.
204 unchanged lines in 3 files lost coverage.
Overall coverage decreased (-0.1%) to 77.746%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

lib/entity-retriever.ts
11
12
91.67%

lib/new-syntax/nn-serializer.ts
7
9
77.78%

lib/utils/date_utils.ts
8
13
61.54%

lib/runtime/primitive_ops.ts
17
31
54.84%

lib/runtime/values.ts
1
24
4.17%

Files with Coverage Reduction
New Missed Lines
%

lib/runtime/values.ts
1
54.29%

lib/nn-syntax/parser.ts
80
68.1%

lib/new-syntax/parser.ts
123
74.08%

Totals

Change from base Build 1531:
-0.1%

Covered Lines:
10503

Relevant Lines:
12983

💛  - Coveralls


Bump to 0.8.2

FYI
Release Checklist

[ ] Make a PR

[ ] update version in Cargo.toml
[ ] update CHANGELOG.md
[ ] run cargo update

[ ] Release with tag
[ ] Share the release


Fix #2089: Timer offset on different clients

Description
Timer is now working independently from timezones. This is done via calculating an offset.
Changelog
Changed how the offset is calculated between client and server.
Checklist

[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] The application was tested in the most commonly used browsers (e.g. Chrome, Firefox, Safari)

There is still a bug / unintended behaviour.
Whenever a updatedBoard event is fired, the "timerEnd" value of our timer gets send to the database.... from whoever is currently triggering the event.
This is problematic, since we overwrite the initial "timerEnd" value when calculating the offset

so a 04:05 PM alarm is set to 06:05 PM  for a user who is two hours ahead

As a consequence we face the following issue:

(Serverside) timerEnd = 04:05

(Clientside / Different timezone (+2 hours)): timerEnd = 06:05

Client triggers board update

timerEnd gets overwritten for everybody to 06:05

all frontends get notified via websocket message

when another event is triggered the offset continues to 08:05...


Model conversion to ctm

Hello! Thank you very much for providing this fantastic project ! It is super nice and fun, and we wanted to try putting our own models into the gallery :) However, I cannot seem to obtain correct .ctm models that would load the model plus my texture in your gallery (model loaded either glowing white or black, although _tex.jpg is provided). I tried going back to display your provided lion from its .obj file, but this renders a glowing white lion, same as my own models. So, it seems it needs to be .ctm.
As workflow you mention "models are exported individually, converted to CTM". Which format do you export from blender? And how did you convert these to .ctm?
Thank you very much for your help.
Best, Katja

Hi @katjaq, thank you for trying our project.
I will try to answer your questions the best I can.
The models originally are OBJ exported from Blender and converted to CTM with this program http://openctm.sourceforge.net/, its a command-line program and you have to use a Terminal to run it, it's something like this:
ctmconv.exe infile outfile [options]
as for the textures, they are/will probably not work with your models because the CTM component is custom and it searches for the textures inside the /textures directory, and it uses a name property on the a-entity ctm tag (https://github.com/Cecropia/thehallaframe/blob/master/index.html#L256), the .jpg extension is expected. You can check the specific line from the component that loads the image here: https://github.com/Cecropia/thehallaframe/blob/master/js/ctm_component.js#L28
But you should be able to load your own OBJ models, check the following lines:
https://github.com/Cecropia/thehallaframe/blob/master/index.html#L157
    <!-- lion -->
    <!--<a-asset-item id="lion-obj" src="models/lion.obj"></a-asset-item>-->
    <a-asset-item id="lion-ctm" src="models/lion.ctm"></a-asset-item>
    <!--<img id="lion-texture" src="textures/lion.jpg">-->
    <!-- - lion -->

as you can see here on these previous lines, the lines (just in case you didn't know, but I guess you do) starting with <!-- and ending with --> are "comments" or in a way "inactive code" so you can delete the a-asset-item that loads the lion.ctm asset, and remove the <!-- and --> from the lion.obj and lion.jpg
And there's another piece of code you should modify here:
https://github.com/Cecropia/thehallaframe/blob/master/index.html#L256
  <!--<a-entity obj-model="obj: #lion-obj;" material="src: #lion-texture"></a-entity>-->
  <a-entity ctm="src: #lion-ctm; name:lion;"></a-entity>

you have to delete the a-entity ctm and uncomment the a-entity obj-model that enables the obj model.
And I think this is all you need, you can use CTM for better compression and file size or you can use the OBJs. Actually the OBJs are standard A-Frame documentation, you can check their documentation on a better explanation on how to load your OBJ models here: https://aframe.io/docs/1.0.0/primitives/a-obj-model.html
Thanks again for using the project, and if you have more questions, please let us know.


Add dependabot

Track dependency changes with dependabot action

I think we can also add cargo tracking to update mdbook


✅ add: Kruskal's algorithm

implement kruskal's algorithm which including union-find (disjoint set) algorithm.

This algorithm I planned to implement it to the class.


Further restrict layer names

The editor currently allows a-zA-Z0-9,._+- when renaming layers. However using a hyphen e.g. SYM-1 fails to build for me with this error:
devicetree error: /tmp/zmk-config/config/corne.keymap:236 (column 11): parse error: expected '{', '=', or ';'

Hah, that's something!
Interestingly, layer names can be hyphenated, per the devicetree spec:

Valid characters for node names

Character
Description

0-9
digit

a-z
lowercase letter

A-Z
uppercase letter

,
comma

.
period

_
underscore

+
plus sign

-
dash

The node-name shall start with a lower or uppercase character and should describe the general class of device.

What's happening here is SYM-1 includes a pre-processor identifier. This gets evaluated before the devicetree compiler so you end up with a layer named 2-1 which isn't valid. I think in this case even SYM would be an invalid layer name for the same reason.
My advice would be to think about whether or not you'd prefer to use these identifiers. When parsing the keymap I do a small amount of evaluation but that's to deal with identifiers used in bindings (e.g. &mo SYM). This helps the app to handle the initial loading of the keymap, but when saving changes it won't attempt to map layer indices to potential layer identifiers.


Investigate on the possibility to disable the self provisioning plugin on some namespaces

We've received valuable feedback from @mkrutov:

So suppose you are a customer and you're running a broker on your cluster, so you receive an update with new shiny feature you would want to check out. Even if its only dev preview, it sounds interesting, right?
So you would create a new namespace, test or something, in which you would play around with the SPP. But SPP would be available in all namespaces, so if operator does anything different when SPP is present it would affect your previous deployment as well.
I know you're supposed to use a test cluster for this kind of thing, but than not everyone would, so

We need to investigate on the ability to deactivate the self provisioning plugin on demand. An early idea is to rely on feature flags to do so. We haven't work with those yet, so let's figure out how they work, what are their limitations and then let's come up with a plan to limit the SPP to some namespaces.

Imo its important for this to be tackled for dev preview in one way or the other.


How to provide custom message to a payin and transfer trxns

Hello,
We need to provide a custom message to the payin and transfer trxns which should be seen on mangopay dashboard and on the API endpoints, I can see the same can be achieved using Tag parameter however your SDK doesn't have any such or similar parameters. Can you
please tell me how to do this?
Regards,
Ashok

Hi,
You can set any tag you want on the objects. Simply set the property of the object before saving and the tag will be saved.
$payin = new PayIn();
$payin->Tag = "Whatever you want";
// Set the other properties

$mango->PayIns->Create($payIn);

hello,
thanks for the update. We have rather added a property in Transaction class which is a base class of Payin and Transfer classes.
It is working well now.
Regards,
Ashok


System Init failed! with arduino uno

I got the X-NUCLEP-NFC0A1 and I can scan it with my phone. I get "www.st.com" This works.
I then plug the shield on my uno. I flash it, all the LED light up in sequence but serial port I get "System Init failed!"
The shield is plug so the 2 first pins are not plug into arduino. They left floating. I double check datasheet.
Also I have to comment out line 81 in the x_nucleo_nfc04a1.cpp because could not compile and UNUSED was not recognize.
void NFC04A1_LED_DeInit(NFC04A1_Led_E led)
{
  //UNUSED(led);
}

I'm having the same issue today, when I re-installed the Arduino IDE and reloaded my example program that I did last year. I recall that it worked fine around August 2019, so it must be something with the library update.
Looking at the commits, I see that there were 2 commits in March 2020 (since 2018).

Hi @robomaniac and @mathiasconradt
I've tested on UNO and yes there is an issue anyway I was not able to get it work with 1.0.2 too.
Which Arduino IDE version you used and Arduino UNO model ?
I'm using latest Arduino IDE 1.8.12 and UNO R3.

Hi @robomaniac and @mathiasconradt
Issue is linked to the RAM usage. This library uses a lot of RAM that's why the default sketch does not run properly, usage of Serial and read/WriteURI API is too huge and does not allow to execute it properly. I've rework the example to not use Serial but only LED status.
I've also fixed the build issue linked to the UNUSED .
All the warnings has been fixed here:
https://github.com/stm32duino/ST25DV/pull/2
there is no dependency between the fixes.


[BUG] Roshade Bug

Hello devs, it's me again, Tried launching Roshade, and turns out it automatically changes Deployment Channel to zlive which shows HTTP 401 (Unauthorised) . I tried making the live channel permanent but then Roshade just doesn't works by it's keybinds, and instead keeps trying to change deployment channel to zlive

i thought roblox stopped Roshade....

I tried making the live channel permanent but then Roshade just doesn't works by it's keybinds, and instead keeps trying to change deployment channel to zlive

I tried making the live channel permanent but then Roshade just doesn't works by it's keybinds, and instead keeps trying to change deployment channel to zlive

What? What version of Bloxstrap are you using????

version-faaebc838e2e45f6

version-faaebc838e2e45f6, tried reinstalling, still doesn't works

i unfortunately cannot tell if you are joking or not

version-faaebc838e2e45f6, tried reinstalling, still doesn't works

I asked what version of Bloxstrap are you using.

version-faaebc838e2e45f6, tried reinstalling, still doesn't works

I asked what version of Bloxstrap are you using.

I thought i already said it?

I thought i already said it?


Footer images not rendering properly in IE11

It looks like the images that we use in our footer do not resize appropriately in IE11. This was brought to my attention by someone who listened to the Hanselminutes podcast so I cannot reproduce the error on my Mac.

I'm debugging in my virtual box right now.


There is a spelling error.

See the word combination "performedusing"

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

ID: 62f978ec-9661-d804-bcc5-d4af11287414
Version Independent ID: beba2bc9-c45b-1d0f-7bbe-bcb7c0f5d8e7
Content: Microsoft Graph PowerShell examples for group licensing - Microsoft Entra ID
Content Source: docs/identity/users/licensing-powershell-graph-examples.md
Service: active-directory
Sub-service: enterprise-users
GitHub Login: @barclayn
Microsoft Alias: barclayn

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

@Jmartinez589
Thanks for reporting this! We have created a PR for this issue and the changes should go live soon.


fix(deps): update dependency xterm to v3.14.5

⚠ 	this breaks https://github.com/mesosphere/dcos-ui-plugins-private/pull/914 currently
This PR contains the following updates:

Package
Type
Update
Change

xterm
dependencies
minor
3.10.1 -> 3.14.5

Release Notes

xtermjs/xterm.js
v3.14.5
Compare Source
🐞 Bug fixes

Reset line wrapped status properly when using windowsMode (#2278) via @MaxRis
Fix NPE when setting theme before calling Terminal.open (#2222) via @Tyriar

v3.14.4
Compare Source
🐞 Bug fixes

Fix reset (DECSTR) changing the default text style #2196

v3.14.2
Compare Source
🐞 Bug fixes

Fix NPE when calling Terminal.open multiple times (#2179) via @Tyriar

v3.14.1
Compare Source
🐞 Bug fixes

Fix missing xterm.css in dist/ (#2150) via @Tyriar

v3.14.0
Compare Source
📢 Our next release will be v4, read more here 👉 #2143.
🚀 Features
📦 API
For the complete details on the new APIs, see the typings file. For APIs marked experimental we're hoping to stabilize them in v4 and want feedback from the community to make sure they are useful.

Support writing raw UTF-8 data directly, which may help avoid an unnecessary conversion to a relatively heavy JS string (#1904) via @jerchconst data = new Uint8Array([102, 111, 111]);
term.writeUtf8(data);

New experimental addon API (#2065, #2116) via @Tyriar// A simple example addon
const addon = {
  activate: (term: Terminal) => {
    console.log('addon activated');
  },
  dispose: () => { }
}
term.loadAddon(addon);

New experimental buffer API (#2074) via @Tyriar. Consumers can finally query the textual state of the terminal.// Print the line that the cursor is on as text
term.buffer.getLine(term.buffer.cursorY).translateToString(true);

New select and getSelectionPosition APIs (#2078) via @Tyriarterm.select(5, 2, 10);
console.log(term.getSelectionPosition());
// {startColumn: 5, startRow: 2, endColumn: 15, endRow: 2}

🐞 Bug fixes

Add missing typings for windowsMode option (#2062) via @Tyriar
Improve spacing between characters in DOM renderer (#2067) via @starpit
Dispose of old data in the write buffer once it's been written if xterm.js hasn't caught up (#2120) via @jerch
Fix wrong colors printing for 256 color mode (#2125) via @jerch
Fix loss of data during a RIS (full reset) (#2127) via @jerch
Only update the accessibiltiy announcements during an animation frame (#2128) via @Tyriar
Fix a NPE in reflow (#2131) via @Tyriar
Ensure underline is rendered correctly in canvas renderer (#2134) via @Tyriar
Fix a font rendering issue where settings/colors wouldn't be picked up (#2140) via @Tyriar
webLinks addon

Allow + in links weblink path (#2046) via @NizamLZ

📝 Documentation and internal improvements

Update terminal dimensions after line height changes in demo (#2050) via @Tyriar
Replace deprecated prepublish npm script (#2051) via @Tyriar
Update year in README (#2053) via @Tyriar
Minor clean up (#2056, #2073, #2101, #2133) via @Tyriar, @jerch
Refine automated release system (#2057, #2061, #2113) via @Tyriar
Improving code layering (#2059, #2066, #2092, #2094) via @Tyriar
Introduce puppeteer-based integrated test system and tests (#2068, #2081, #2110, #2114, #2118, #2130) via @Tyriar
Support writeUtf8 in the demo (#2080) via @jerch
Fix coverage reporting (#2088) via @Tyriar
Introduce a RenderCoordinator that shares common components previously duplicated in each renderer (#2096, #2100) via @Tyriar
Use logo as favicon in demo (#2098) via @Tyriar
Update TypeScript to 3.5 (#2141) via @Tyriar

v3.13.2
Compare Source
🐞 Bug fixes

Fix device status reporting (DSR) (#2109) via @Tyriar

v3.13.1
Compare Source
🐞 Bug fixes

Fixes an NPE when screenReaderMode is enabled (#2085) via @Tyriar

v3.13.0
Compare Source
🚀 Features

True color support (#1895, #2034) via @jerch

New UTF32 buffer layout (#1878, #2035) via @jerch, this reduces overall memory usage, makes true color possible and improves overall throughput.
DOM Renderer

Support the drawBoldTextInBrightColors option (#1961) via @nikonso
Support the cursorBlink option (#1979, #2039) via @JesseStolwijk, @roottool
Support dim text (#2000, #2003, #2004) via @starpit, @Tyriar
Support underline text (#2014) via @starpit

📦 API

A new and improved event API has been introduced that properly types the arguments within the listener (#2008) via @Tyriar

The new windowsMode option replaces the old winptyCompat addon (#1978, #1985, #1993) via @Tyriar, note that there are no longer the previous protections in place to prevent the mode from running on non-Windows operating systems.
Terminal.markers is now a ReadonlyArray (previously []) (#2036) via @Tyriar

🐞 Bug fixes

Prevent unhandled sequence code from being hit incorrectly (#1923) via @jerch
Fix UTF-8 mouse coordinate support (#1952) via @NickShaffner
Don't open links when selecting text and releasing the mouse in the middle of the link (#1958) via @nikonso
Don't do a full refresh when no needed after pausing and resuming rendering (#1976) via @Tyriar
No longer scroll to the xterm.js text area when it's focused (#1982) via @Tyriar
Fix the CSI scroll down handler (#1995) via @thekondr
Properly send the ^_ sequence (emacs undo) (#2052) via @jflatow
search addon

Fix skipping wrapped line results after resizing the terminal (#1866) via @ntchjb
Fix find next/previous not selecting correct text after resizing the terminal (#2025) @thebradbain

webLinks addon

Support 2 character TLDs (#2038) via @roottool

📝 Documentation and internal improvements

Open the browser automatically when the server is ready when debugging (#1968) via @nikonso
Tweak rtty messaging (#1973) via @zhaojh329
Recommend <IP_ADDRESS> over <IP_ADDRESS> on Linux and macOS to simplify documentation (#1987) via @Tyriar
Fix backspace in the demo (#1997) via @Tyriar
Better integration with VS Code

Add setting for VS Code that tells TypeScript to use single quotes (#2009) via @Tyriar
Add build and test VS Code tasks (#2032) via @Tyriar
Add dev container support (#2040) via @Tyriar

Improving project structure

Build using TypeScript project references (#1984) via @Tyriar
Ensure DOM APIs are not used within the common and core sub-projects (#1992) via @Tyriar
Create a "ui" TypeScript sub-project (#2026) via @Tyriar

Releases

Setup continuous deployment for beta builds (#1872, #2047, #2054) via @Tyriar
Automate the release of stable builds (#2027) via @Tyriar

🛑 Breaking changes

The winptyCompat addon has been moved into core and is now enabled via the windowsMode option:
// before 3.13.0
import winptyCompat = require('vscode-xterm/lib/addons/winptyCompat/winptyCompat');
Terminal.applyAddon(winptyCompat);
const term = new Terminal();

// after 3.13.0
const term = new Terminal({ windowsMode: true });

See the API section for more information.

⚠ Deprecations

The on, off, emit and addDisposableListener APIs are now deprecated and are planned to be removed in v4.0.0 (#2008) via @Tyriar, they are replaced with the new "explicit event API".
// deprecated
term.on('resize', e => doSomething(e));

// recommended
term.onResize(e => doSomething(e));

We took this opportunity to slim down the events, cutting out some that we thought are no longer needed. If you are using any events that were not carried over to the new event API please create an issue and let us know how you're using it to see if we should expose it.

🎉 New real-world use cases

LxdMosaic (#1966) via @turtle0x1
CodeInterview.io (#1999) via @asadm
Bastillion (#2006) via @skavanagh
PHP App Server (#2043) via @cubiclesoft

A special thanks to @Eugeny of the Terminus project for trialing the beta release and helping catch some nasty bugs before we released ❤
v3.12.2
Compare Source
🐞 Bug fixes

Published missing dist/ directory (#2013) via @Tyriar

v3.12.1
Compare Source
🐞 Bug fixes

Fix crash related to reflowing wrapped lines ending that ended in \t (#2010) via @Tyriar

v3.12.0
Compare Source
🐞 Bug fixes

Allow incremental searches to shorten and still retain selection (#1916) via @skyway777
Fix NPE when \x1b[?1003h or \x1b[?1003l is sent to the terminal before open is called (for good this time) (#1905) via @pfitzseb
Fix renderer incorrectly pausing under some environments (#1929) via @coderaiser
Fix an NPE when resizing both dimensions (#1930) via @Tyriar
Fix variable substitution in docker-compose.yml file (#1934) via @ahtshamraziq
Fix some characters being drawn with the wrong line height (#1938) via @Tyriar
Disable reflow completely when winptycompat is enabled (#1950) via @Tyriar
Fix link underline/hover not deactivating when on boundary of terminal (#1959) via @nikonso

📝 Documentation and internal improvements

Use a time-based limit for parsing time, this should make frame drops much less likely (#1818) via @juancampa
Create a roadmap and link it in the README (#1925) via @Tyriar
Update license year (#1928) via @Tyriar
Remove redundant font-family declaration in CSS file (#1936) via @Tyriar
Documentation style improvements (#1953) via @cherouvim
Remove costly Array.shift call during data input (#1956) via @JesseStolwijk

🎉 New real-world use cases

Jumpserver (#1949) via @liuzheng

v3.11.0
Compare Source
🆕 Features

Text is now wrapped and unwrapped when the terminal is horizontally resized (#1864) via @Tyriar, this was the most upvoted feature on GitHub

🆕 API

These properties on Terminal are now marked as readonly: element, textarea, rows, cols, markers (#1871, #1917) via @Tyriar

🐞 Bug fixes

Links on lines that start with \t are no longer offset incorrectly (#1887) via @jerch
Fix NPE when \x1b[?1003h or \x1b[?1003l is sent to the terminal before open is called (#1905) via @pfitzseb
Make textarea positioning work with css transformations (#1912) via @mofux

📝 Documentation and internal improvements

Boost parser performance by working on typed arrays over strings (#1796) via @jerch
Removed old js array-based buffer implementation (#1877) via @jerch
Fixed various typos in the code/comments (#1886) via @epicfaace
Prevent the charsizechanged internal event from firing unnecessarily (#1897) via @juancampa
Remove unused var and unnecessary defensive check (#1900) via @Tyriar
Call out in the Terminal.resize API docs that it's best to debounce calls to it (#1919) via @Tyriar

Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Enabled.
:recycle: Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "rebase!".
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.

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

Available now for Enterprise: Renovate Pro with real-time webhook handling and priority job queue.

Renovate Ignore Notification
As this PR has been closed unmerged, Renovate will now ignore this update (3.14.5). You will still receive a PR once a newer version is released, so if you wish to permanently ignore this dependency, please add it to the ignoreDeps array of your renovate config.
If this PR was closed by mistake or you changed your mind, you can simply rename this PR and you will soon get a fresh replacement PR opened.