Remove RMM logger CMake targets and use forward declaration

Remove RMM logger CMake targets that are unused by UCXX, and thus prevent unnecessary linking to spdlog/fmt. Use a forward declaration for rmm::device_buffer to avoid symbols being added to the symbol table.

Thanks @vyasr !

/merge


[Epic] Support for StatefulSets and Operator-managed workloads

We need to validate & improve our support for StatefulSets & operator-managed workloads

We're no longer using this epic issue for tracking, closing.


When condition of next step is false, ion-wizard-next elements should be (optionally) disabled

It would be nice if we could disable the ion-wizard-next button when the condition for the next step resolves to false.
This could either be the default behavior, or the wizard could add a, say, $wizardNextCondition property to the scope which could be then used in the template like so:
<ion-nav-buttons side="right">
    <button class="button button-stable no-animation" ion-wizard-next
        ng-disabled="!$wizardNextCondition">Next</button>
    <button class="button button-stable no-animation" ion-wizard-start="done()">OK</button>
</ion-nav-buttons>

Sounds like a good idea. I will look into it. Thanks!

Let me know which approach you favor, and I should be able to get you a PR.

I tried a simple approach but there are some difficulties. I might need to refactor the module to make the ion-wizard directive a top directive surrounding the wizard buttons. Otherwise it gets tricky to access to button directives to take control.
I don't have time right now, but if you want to look into it go ahead! Pull requests are always welcome :)

Which approach do you favor?  Having ion-wizard-next automatically disabled when next condition is falsy, or exposing a $wizardNextCondition on the scope within ion-wizard-step?

I think we could disable it by default if condition is falsy. What do you think?

If it's automatically disabled, you would no longer be able to use the $scope.$on('wizard:StepFailed') event handler to tell the user why they can't advance to the next slide, since they wouldn't be able to click on the Next button.  FWIW, this isn't an issue for me - since I prefer the disabled button.

I'm working on this currently - right now have a version that disables buttons how @nonplus described
I could write a config provider that sets whether the buttons get disabled for condition failure if we want to keep the $scope.$on('wizard:StepFailed') functionality

That's a good observation @nonplus. I guess then the other approach is better!


Document setting paid_by_us when creating cluster.yaml file

A subtask of https://github.com/2i2c-org/infrastructure/issues/3711.
We should insert into the appropriate location of our documentation for creating a cluster.yaml to set billing.paid_by_us. So #3711 can act as a cleanup of our backlog, and after that this can just be set up for new clusters as they come up.

GCP: There is a deployer script to generate cluster.yaml, that script makes use of a template, and the template is updated to include billing.paid_by_us.
AWS: Updated documentation about this

closed by #3946


How to build demo projet

Hi,
I clone the project and try to build it, but the gradle sync failed.
The error :
'pod install' command failed with code 1.
Full command: pod install
Error message:
Analyzing dependencies
[!] CocoaPods could not find compatible versions for pod "combine":
  In Podfile:
    combine (from `../ios-combine`)
Specs satisfying the `combine (from `../ios-combine`)` dependency were found, but they required a higher minimum deployment target.
        Please, check that podfile contains following lines in header:
        source 'https://cdn.cocoapods.org'

         Please, check that each target depended on combine contains following dependencies:

It seems to be because I have configured the ios.deploymentTarget too high, you could try turning it down a bit here.


Husbands

In this PR we want to introduce partner arrival and male wages as exogenous processes.

Notes on persisting problem: not able to replicate regression tests when probabilities of child arrival are different from 0 and 1. Exercise I have been performing is to simulate data frames with the code base on master for different specifications and check if they can be replicated using the new code base.

If probability of child arrival is zero in all periods, replication works
If probability of child arrival is either zero or one for all periods, replication works. This rules out the fact that the issue is related to parts of the code related to backward induction given children
If probability of child arrival is between zero and one, replication between the two code bases does not work.
In that case child arrival can be replicated for period zero and diverges afterwards
I ruled out that the problem is in the seed setting
If probability of child arrival is between zero and one, replication works within the code base

Any ideas what the problem could be are much appreciated.

[ ] expand model_spec by partner coefficients and add to random init
[ ] ensure that partner arrival probability in simulation is assigned by education
[ ] add partner arrival probability to random init
[ ] change partner arrival probability to not equal zero
[ ] regenerate regression vault
[ ] reenable pr testing in travis


⚠ ClamAV has degraded performance

In 8849754, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 46 ms

Resolved: ClamAV performance has improved in 756a1d9.


MicrosoftAzureMigrate-Hyper-V.ps1 Hash Validation

I have tried from numerous computers, and the hash displayed on this document does not match the hash of the file MicrosoftAzureMigrate-Hyper-V.ps1 from the download center. Please verify the hash value listed in the documentation.
SHA256 hash of C:\TEMP\MicrosoftAzureMigrate-Hyper-V.ps1:
0ad60e7299925eff4d1ae9f1c7db485dc9316ef45b0964148a3c07c80761ade2

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

ID: 0aaa51e6-31dc-a56a-3c63-e5f4ea815ac1
Version Independent ID: a1207bbd-b81a-e6df-0826-876cafa9e5bc
Content: Set up an Azure Migrate appliance for Hyper-V - Azure Migrate
Content Source: articles/migrate/how-to-set-up-appliance-hyper-v.md
Service: azure-migrate
GitHub Login: @Vikram1988
Microsoft Alias: vibansa

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

The hash values have been updated and are available at https://learn.microsoft.com/en-us/azure/migrate/tutorial-discover-hyper-v#verify-security.
#please-close

Yeah this hasn't been resolved - The hashes still don't match.
Can anyone confirm if the file is safe? I have the same hash of 0ad60e7299925eff4d1ae9f1c7db485dc9316ef45b0964148a3c07c80761ade2


How to convert log events into numbers

Hi,
thanks for providing this implementation. I had found a number of deeplog implementations online but this one seems more suitable for my case. I've a log file which only contain names of the events and machine which produced. For example;
bot.init.started, bot1
bot.connection.established, bot1
bot.message.sent, bot1
...
I want to train deeplog on the normal execution of the bot while detect anomalies on the abnormal sequence of execution. As there are 9 different types of events produced by a single machine, I marked them from 0 to 8 in a single session. Is this approach going to work or have to extract templates? Is there a proper method which transforms these event ids into numbers for training deeplog. I'm not clear as most of the deeplog implementations are very specific to certain type of logs such as HDFS.
Thanks.

Hello,
I am glad you liked our implementation.
Manually transforming these logs will certainly work.
We do provide a preprocessor that performs this process automatically: Preprocessor.csv.
However, our preprocessor requires there to be timestamps within the csv file, so you would have to add them yourself.
If they are already in order, I believe you can have simple incremental timestamps (e.g., 0, 1, 2, ...) or simply set all timestamps to 0.


LVDS signals on PYNQ

Hello!
Could you confirm if I can use the PMOD signals with LVDS configuration in the .xdc file?

I have read in the ZYNQ I/O user manual and there is not clear if I can do it. I appreciate any insight about it.
Thank You!

I found the answer, NO the PYNQ board cannot manage LVDS.

Al of the banks on the board is connected to 3.3V. The Series 7 of the FPGA cannot manage the LVDS communication with 3.3V in VCOO.
Xilinx answer: https://www.xilinx.com/support/answers/43989.html
Thank You!


fixed ui behaviour when replacing a foxx app

Same as: https://github.com/arangodb/arangodb/pull/9719

http://jenkins01.arangodb.biz:8080/view/PR/job/arangodb-matrix-pr/6344/

http://jenkins01.arangodb.biz:8080/view/PR/job/arangodb-matrix-pr/6377/

* Test "http_server"
    [FAILED]  tests\rb\HttpInterface\api-collection-rocksdb-spec.rb

      "findsTheCollectionByName" failed: ArangoDB dealing with collections: reading: finds the collection by name
id: './tests/rb/HttpInterface/api-collection-rocksdb-spec.rb[1:1:3:2]'
description: finds the collection by name
full_description: 'ArangoDB dealing with collections: reading: finds the collection by name'
status: failed
file_path: ./tests/rb/HttpInterface/api-collection-rocksdb-spec.rb
line_number: 203
run_time: 0.2159004
pending_message: null
exception:
  class: 'RSpec::Expectations::ExpectationNotMetError'
  message: 'expected [2, 4] to include 3'
  backtrace: `block in <module:Support>'
      C:/tools/ruby26/lib/ruby/gems/2.6.0/gems/rspec-support-3.8.0/lib/rspec/support.rb:106:in `notify_failure'
      C:/tools/ruby26/lib/ruby/gems/2.6.0/gems/rspec-expectations-3.8.2/lib/rspec/expectations/fail_with.rb:35:in `fail_with'
      C:/tools/ruby26/lib/ruby/gems/2.6.0/gems/rspec-expectations-3.8.2/lib/rspec/expectations/handler.rb:38:in `handle_failure'
      C:/tools/ruby26/lib/ruby/gems/2.6.0/gems/rspec-expectations-3.8.2/lib/rspec/expectations/handler.rb:50:in `block in handle_matcher'
      C:/tools/ruby26/lib/ruby/gems/2.6.0/gems/rspec-expectations-3.8.2/lib/rspec/expectations/handler.rb:27:in `with_matcher'
      C:/tools/ruby26/lib/ruby/gems/2.6.0/gems/rspec-expectations-3.8.2/lib/rspec/expectations/handler.rb:48:in `handle_matcher'
      C:/tools/ruby26/lib/ruby/gems/2.6.0/gems/rspec-expectations-3.8.2/lib/rspec/expectations/syntax.rb:45:in `should'
      C:/vm01-windows/oskar/work/ArangoDB/tests/rb/HttpInterface/api-collection-rocksdb-spec.rb:226:in `block (4 levels) in <top (required)>' `instance_exec' `block in run' `block in with_around_and_singleton_context_hooks' `block in with_around_example_hooks' `block in run' `run_around_example_hooks_for' `run' `with_around_example_hooks' `with_around_and_singleton_context_hooks' `run' `block in run_examples' `map' `run_examples' `run' `block in run' `map' `run' `block in run' `map' `run' `block (3 levels) in run_specs' `map' `block (2 levels) in run_specs' `with_suite_hooks' `block in run_specs' `report' `run_specs' `run' `run' `invoke'
      C:/tools/ruby26/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.0/exe/rspec:4:in `<top (required)>'
    - 'C:/tools/ruby26/bin/rspec:23:in `load'''
    - 'C:/tools/ruby26/bin/rspec:23:in `<main>'''

   Suites failed: 1 Tests Failed: 1

Known failure (false positive).


Make content item with its buttons responsive

Currently, the whole content item layout is not responsive. Not only the picture, but also buttons should be adjusted to smaller screens.

Related issue: https://github.com/SNDjango/server/issues/72

Verified with google chrome latest on Windows 10, commit  00695fb.


Editor clientlibs categories are not versioned

The editor clientlibs categories [1] are not versioned; they are explicitly made part of cq.author.editor to be automatically pulled into the AEM authoring editors UIs.
The issue comes arises in v2, when the editor clientlibs deviates from v1; in this scenario, both clientlibs will be loaded to unknown effect.
Oddly, the image component's editor category is versioned (core.wcm.components.image.v1.editor)
content/src/content/jcr_root/apps/core/wcm/components/image/v1/image/clientlibs/editor/.content.xml

Unversioned editor clientlibs (cq.authoring.dialog)
content/src/content/jcr_root/apps/core/wcm/components/form/text/v1/text/clientlibs/editor/.content.xml
content/src/content/jcr_root/apps/core/wcm/components/form/button/v1/button/clientlibs/editor/.content.xml
content/src/content/jcr_root/apps/core/wcm/components/form/options/v1/options/clientlibs/editor/.content.xml
content/src/content/jcr_root/apps/core/wcm/components/list/v1/list/clientlibs/editor/.content.xml
content/src/content/jcr_root/apps/core/wcm/components/form/container/v1/container/clientlibs/editor/.content.xml

If versioning of editor clientlibs is the correct approach, there is the downstream concern of multi-tenant scenarios where AEM "Tenant A" is using v1 and Tenant V is using v2; what is the pattern for loading the correct editor clientlib based on the Tenant?

I think the right approach here at least for CSS is to always reference selectors with a version in it. That way two different versions don't overlap. For JavaScript there is no simple solution though.

@davidjgonzalez Maybe we can add to the documentation that, in case of overriding with sling:resourceSuperType, also the extraClientlibs property has to be overridden, so that it points to the correct version?


Add support for private CAPZ cluster

Towards https://github.com/giantswarm/giantswarm/issues/30767
What does this PR do?
Checklist

[x] CHANGELOG.md has been updated

Test results:
> export E2E_KUBECONFIG=/Users/puru/kubeconfigs/glippy-kubeconfig.yaml
> go run cmd/standup/main.go --provider capz --context capz-private
Standing up cluster...

Provider:               capz
Cluster Name:           t-4v4jvwor58luwxrn60
Org Name:               t-2mhowpatfo0up7xtj7
Results Directory:      ./

{"level":"info","ts":"2024-08-21T19:23:00+05:45","msg":"Workload cluster name: t-4v4jvwor58luwxrn60"}
{"level":"info","ts":"2024-08-21T19:23:00+05:45","msg":"Organisation name: t-2mhowpatfo0up7xtj7"}
{"level":"info","ts":"2024-08-21T19:23:00+05:45","msg":"Checking connection to MC is available."}
{"level":"info","ts":"2024-08-21T19:23:00+05:45","msg":"MC API Endpoint: 'https://apiserver.glippy.azuretest.gigantic.io:6443'"}
{"level":"info","ts":"2024-08-21T19:23:00+05:45","msg":"MC name: 'glippy'"}
{"level":"info","ts":"2024-08-21T19:23:04+05:45","msg":"Cluster App is supported by Releases"}
{"level":"info","ts":"2024-08-21T19:23:04+05:45","msg":"Release name: 'azure-29.0.1-t.b3x3iv1ysf'"}
{"level":"info","ts":"2024-08-21T19:23:07+05:45","msg":"Checking for valid Kubeconfig for cluster t-4v4jvwor58luwxrn60"}
... skipped
{"level":"info","ts":"2024-08-21T19:42:49+05:45","msg":"Error occurred while trying to get kubeconfig secret - kubeconfig secret found but data[kubeconfig.yaml] not populated"}
{"level":"info","ts":"2024-08-21T19:42:59+05:45","msg":"Checking for valid Kubeconfig for cluster t-4v4jvwor58luwxrn60"}
{"level":"info","ts":"2024-08-21T19:43:00+05:45","msg":"Got valid kubeconfig!"}
{"level":"info","ts":"2024-08-21T19:43:00+05:45","msg":"Checking for ready nodes"}
{"level":"info","ts":"2024-08-21T19:43:01+05:45","msg":"1 nodes ready, expecting 1"}
{"level":"info","ts":"2024-08-21T19:43:01+05:45","msg":"Checking for ready nodes"}
{"level":"info","ts":"2024-08-21T19:43:01+05:45","msg":"2 nodes ready, expecting 1"}

> kubectl --kubeconfig kubeconfig get nodes
NAME                                                STATUS     ROLES                  AGE     VERSION
t-4v4jvwor58luwxrn60-control-plane-e408b257-r54nv   Ready      control-plane,master   8m58s   v1.29.7
t-4v4jvwor58luwxrn60-control-plane-e408b257-zj467   NotReady   <none>                 6s      v1.29.7
t-4v4jvwor58luwxrn60-nodepool-0-82910c90-8wsr9      Ready      worker                 7m38s   v1.29.7
t-4v4jvwor58luwxrn60-nodepool-0-82910c90-xglx2      Ready      worker                 7m38s   v1.29.7


RuTube /plst/ playlists

An error has occurred:
WARNING: Falling back on generic information extractor. ERROR: Unsupported URL: https://rutube.ru/plst/25168/
Download start: May 4, 2022, 4:23:39 PM
Download end: May 4, 2022, 4:23:57 PM
Can you help me? Thanks

Additionally doesn't work
https://www.xvideos.com/channels/tushy_com
https://rt.pornhub.com/channels/tushy

Please use the template.
Among other things you will be prompted to read:

Some of our users seem to think there is a limit of issues they can or should open. There is no limit of issues they can or should open. ...

RuTube is behaving really strangely lately. Not sure why, but there are a lot of weird issues which are mostly solved by retrying.

The extractor doesn't know about playlists like the problem URL.

The playlist API URL for these has custom/{id}/videos where existing playlists with pl_id=, pl_type= have {pl_type}/{id}.

And now:
$ python -m youtube_dl --flat-playlist 'https://rutube.ru/plst/25168/'
[download] Downloading playlist: 25168
[rutube:playlist] 25168/videos: Downloading page 1
[rutube:playlist] 25168/videos: Downloading page 2
[rutube:playlist] 25168/videos: Downloading page 3
[rutube:playlist] 25168/videos: Downloading page 4
[rutube:playlist] 25168/videos: Downloading page 5
[rutube:playlist] 25168/videos: Downloading page 6
[rutube:playlist] 25168/videos: Downloading page 7
[rutube:playlist] 25168/videos: Downloading page 8
[rutube:playlist] 25168/videos: Downloading page 9
[rutube:playlist] 25168/videos: Downloading page 10
[rutube:playlist] 25168/videos: Downloading page 11
[rutube:playlist] 25168/videos: Downloading page 12
[rutube:playlist] playlist 25168: Downloading 231 videos
[download] Downloading video 1 of 231
[download] Downloading video 2 of 231
[download] Downloading video 3 of 231
[download] Downloading video 4 of 231
[download] Downloading video 5 of 231
[download] Downloading video 6 of 231
[download] Downloading video 7 of 231
[download] Downloading video 8 of 231
[download] Downloading video 9 of 231
[download] Downloading video 10 of 231
...
[download] Downloading video 221 of 231
[download] Downloading video 222 of 231
[download] Downloading video 223 of 231
[download] Downloading video 224 of 231
[download] Downloading video 225 of 231
[download] Downloading video 226 of 231
[download] Downloading video 227 of 231
[download] Downloading video 228 of 231
[download] Downloading video 229 of 231
[download] Downloading video 230 of 231
[download] Downloading video 231 of 231
[download] Finished downloading playlist: 25168
$


Add production names to glif libs

For now, this only adds production names which are present in the
Glyphs source.
Part of https://github.com/googlei18n/glyphsLib/issues/12

LGTM


remove build instruction from readme

Merging, the rationale being we don't provide the build files and makes no sense to instruct building the code for nothing. All you can do is run the tests.
@blzaugg, @zenorocha, we have many such components (UI and non-UI). Maybe we should start thinking about:
a) A better, more descriptive README.md boilerplate
b) A global place to put them (metaljs.com?)

@jbalsas, would this just be updated in https://github.com/metal/generator-metal/blob/master/app/templates/_README.md
Also, why the metaljs.com suggestion?

/cc @Robert-Frampton

Hey @blzaugg, I think the template can only do as much. It is also just a set of instructions on how to build the code, but maybe we could do better. We could add screenshots of what's the expected result, documentation on how to use the components and their APIs and things like that.
The metaljs.com suggestion is to just try to make sense of everything in one place. Same way we are going to group the clay components in the clacyss.com site, we could do for metal.js, avoiding the need to hunt around for repos...

Got it, thanks.


Zend_Date sub() behaviour on bisect years.

I am no sure this is a bug or what is the correct behavior, but I was expecting 28th of February more than 1st of March.
$date = new Zend_Date('2016-02-29', 'yyyy-MM-dd');
$date->sub(1, Zend_Date::YEAR); // Mar 1, 2015 12:00:00 AM

This is a bug, but the Zend_Date is error-prone and a fat code monster. I see no chance to fix the problem.

@froschdesign  I love the optimism :)


Time betw.de-icing

Please add Time between defrosts. This option is available in the HMI. Thank you.

Hi, has the time between defrosts been added yet? Thank you.

No. I will add it when I have time, there are some issues in my code since I havn't prepared for it. My device doesn't have those and there is a naming conflict.

OK

Hi, I added better support for defrost functions on your model. I also found out that the fan speeds are available, so added those as well.

Hi, it works perfectly. Thank you. I have one more question. Do you think it is possible to somehow turn off the preheating of the air before the modbus? I noticed that the preheat takes over 1200W. It is a function of the polar units and it is possible to turn it off, but I have no idea how. It would be great if it was possible.

It would also be nice if the compressor could be turned off in a different way than by lowering the desired temperature. Ideally a switch in HA.

Here is the option in the HMI.


Background color change is invisible when hovering over an Inlet submenu if the background is white in the App

Observed behavior
https://github.com/build-trust/ockam/assets/6513916/3ef96dcb-faad-4452-b4ac-bf0ca555eb60
Menu is partially transparent and everything looks fine on the dark background, but not fine on the white background
Steps to reproduce

Enroll
Create an Outlet
Invite another account or yourself
Accept the invitation which will create the Inlet
Hover over Inlet submenu

Expected behavior
Hovering over submenu items should be visually noticable
Ockam Version
0.114.0

Hey @mrinalwadhwa , I'd like to help solve this problem. Any assistance needed?

@yshashanky Sure


added new flag and added text check

So on my screen such as this, I was trying to press OK to select an app.

Because of the included search bar, it made things tricky. My imeOptions were 134217733, which resulted in it getting filtered to IME_ACTION_NEXT, but IME_ACTION_NEXT was not selecting anything.
By including this extra IME_FLAG, it is getting filtered to its true value and then defaulting to IME_ACTION_ENTER.
However, when it got to oldText and newText, both old and new texts were "" and they were equal. This ran KEYCODE_DPAD_CENTER which was selecting the app, but then running KEYCODE_ENTER which was also valid to select something again on the next screen. My phone was acting as if I double clicked the OK button.
Assuming this logic here is used to send messages, I added a check to make sure oldText is not "". If it is, there isn't anything in a text message box, so don't perform the system ENTER action.

Assuming this logic here is used to send messages, I added a check to make sure oldText is not "". If it is, there isn't anything in a text message box, so don't perform the system ENTER action.

This is a correct assumption and I have indeed missed this case. I have moved and extended the OK action code to a new class, so your changes can not be merged directly, but I have included the new if (!oldText.isEmpty()) in the new code and I believe the double action problem is fixed there too.
As for your problem with selecting an application, selecting something with OK sounds a bit strange to me. Is this how your built-in keyboard works? Looking at the screenshot, I would expect to use the DOWN key to get out of the search field and select the desired application, then use OK to confirm the selection. Doesn't that work for you? Or maybe the search field requires a DPAD_CENTER event to switch focus to the list below?

OK is used to confirm my selection, I still use the D-Pad to move up/down to select. I was reading a bit into IME_ACTION_NEXT and it seems to be an action where you can submit what you type and then move to another text box beneath, such as being in a contact page and entering First name, pressing OK, and there being a Last name box underneath that you can jump to next. I don't see a second box, and it's likely the imeOptions for this app are not programmed correctly.
You can move down and select any app and still there's a cursor on the top search box (seen in the screenshot), meaning you can type at anytime. Hope this made sense

I was reading a bit into IME_ACTION_NEXT and it seems to be an action where you can submit what you type and then move to another text box beneath, such as being in a contact page and entering First name, pressing OK, and there being a Last name box underneath that you can jump to next. I don't see a second box, and it's likely the imeOptions for this app are not programmed correctly.

Probably, it is programmed incorrectly. There are many such apps in the Android world. Also, that's the reason performOkAction() is overcomplicated - I tried to handle as much messaging apps as possible.

OK is used to confirm my selection, I still use the D-Pad to move up/down to select.
...
You can move down and select any app and still there's a cursor on the top search box (seen in the screenshot), meaning you can type at anytime. Hope this made sense

So the app is completely usable and TT9 is working as I would expect it to. I suggest we keep things the way they are. I don't like introducing unnecessary changes to the code.
Your other fix is in this commit. I am going to merge it very soon.

My imeOptions were 134217733, which resulted in it getting filtered to IME_ACTION_NEXT, but IME_ACTION_NEXT was not selecting anything.
By including this extra IME_FLAG, it is getting filtered to its true value and then defaulting to IME_ACTION_ENTER.

This is not the true value. imeOptions 134217733 = 5 | 134217728 = IME_ACTION_NEXT | IME_FLAG_NAVIGATE_NEXT. So, IME_ACTION_NEXT is the actual true value.
You are mixing an IME option with IME action and getting invalid value which accidentally results in IME_ACTION_ENTER, because the switch statement below converts any unrecognized action to that.
I got curious about this flag and did a short research. According to this discussion at Mozilla project, IME_FLAG_NAVIGATE_NEXT and IME_FLAG_NAVIGATE_PREVIOUS are some obscure features that were never widely used. However, the authors of your app have decided to use the flag in a non-standard way. I am saying it is non-standard, because there is no next field to navigate to, but probably it signals something to the native keyboard.
Anyway, for such strange use cases, I have created the AppHacks class. Instead of making a change that would affect all applications, I would suggest adding a new case in AppHacks.onEnter(), for example:
	public boolean onEnter() {
		if (isTermux()) {
			sendDownUpKeyEvents(KeyEvent.KEYCODE_ENTER);
			return true;
		} else if (isMessenger() || isMessengerLite()) {
			return onEnterFbMessenger();
		} else if (isTheSonimApplicationsList() { // name this as appropriate
			sendDownUpKeyEvents(KeyEvent.KEYCODE_ENTER); // or KEYCODE_DPAD_CENTER? If it is KEYCODE_ENTER, you could potentially merge it with the first case for Termux.
			return true;
		}

		return onEnterDefault();
	}

And this would be the function for recognizing the particular text field:
private boolean isisTheSonimApplicationsList() {
	// validate as appropriate, this is just an example
	return isAppField("sonim.app.package.name", EditorInfo.TYPE_CLASS_TEXT) && editorInfo.imeOptions == (EditorInfo.IME_ACTION_NEXT | EditorInfo.IME_FLAG_NAVIGATE_NEXT);
}

I believe this would do the trick and it will not affect any other application.

This could work and I will test, it is a safer workaround than affecting all applications. Thanks for drawing up this solution

This did not work because of this line
int standardAction = field.imeOptions & (EditorInfo.IME_MASK_ACTION | EditorInfo.IME_FLAG_NO_ENTER_ACTION);"
because my imeOptions are 134217733, it is running through this line and getting reduced to 5 because there is not a | EditorInfo.IME_FLAG_NAVIGATE_NEXT option to check for that bit.
I want it to default to Enter, not match with Next because the app is not authored correctly. Therefore when it returns to this line
return action == TextField.IME_ACTION_ENTER ? appHacks.onEnter() : textField.performAction(action);
my action is 5 and so appHacks is not called.
By adding | EditorInfo.IME_FLAG_NAVIGATE_NEXT , it was retaining its value of 134217733 and not matching with Next, but defaulting to Enter.

OK, this should be very easy to fix. Let's leave the pull request open, so that I don't forget about it. I intend to include this in the next version.

@alexknop, could you please provide the package name of the app and the input class of the search field, so that I can crate the new app hack?

@sspanak first of all, welcome back. Hope all is well.
package name is com.android.setttings and inputType has a value of 524289 which appears to be a combination of TYPE_TEXT_FLAG_NO_SUGGESTIONS & TYPE_CLASS_TEXT

The only issue I might see with it being in just AppHacks is that my action returns 5, which doesn't match the if statement of whether it is equal to 256 and if so, to run AppHacks:

The only issue I might see with it being in just AppHacks is that my action returns 5, which doesn't match the if statement of whether it is equal to 256 and if so, to run AppHacks

So it's time for the AppHacks class to handle one more event. :slightly_smiling_face: Don't worry about it.

package name is com.android.setttings

Is it really "setttings", with triple "T"? If so, that's great, because we can consider it unique.
If not, it's too generic and will probably match the Settings app on many devices, which is not desirable. We have to identify it in another way. Could you also copy the ===> Start Up log from KeyPadHandler.onStartInput()? It should be the very first message in Logcat after the text cursor appears. Also could you please tell me what this prints:
Logger.d("deviceId", "model: " + Build.MODEL + "; product: " + Build.PRODUCT + "; device: " + Build.DEVICE + "; manufacturer: " + Build.MANUFACTURER + "; brand: " + Build.BRAND + "; host: " + Build.HOST);

?

Ha, it is not with 3 T's, that was just a typo.
Here you go,
2023-12-17 16:18:35.540  4904-4904  tt9/KeyPadHandler       io.github.sspanak.tt9                D  ===> Start Up; packageName: com.android.settings inputType: 524289 fieldId: 16908298 fieldName: null privateImeOptions: null imeOptions: 6 extras: null
model: XP5800; product: XP5812; device: XP5812; manufacturer: Sonimtech; brand: SONIM; host: build

Excellent! Thanks!

@alexknop, I have approached the problem in an entirely different way. If you are still using the Sonim phone, could you please try out v29.15? Or, if you prefer to build the APK on your own, use the redo-ok branch.
Any feedback will be much appreciated!


add collaborators

@vectart would you be willing to add collaborators so someone can merge these PRs and get things working again?

There's no movement on the account since september, I think it's time to make a fork and publish a new library onto NPM.

@laantorchaweb would you be willing to collaborate to get it up to speed?

I created a new fork here. It's now available on npm as ember-pace. I haven't done anything with it yet, but if there's anyone else who would want to help to get things working on 2.x and merge in some of the PRs, let me know and I'll add you as a collaborator.

@jamesdixon sure I'll do.

@laantorchaweb thanks. just added you. i won't have any time in the next week or so to make any updates, but feel free to have a go at it.

@jamesdixon @laantorchaweb Sorry for the silence guys, you are collaborators now.

Thanks @vectart I've pushed some changes to fix the issues that we were having with installation, I tested it by installing directly from the github repo ember install https://github.com/vectart/ember-cli-pace and it's working as expected, could you push a new version to NPM? Thanks again!

@vectart given that you may not have the time to continue maintenance on the repo, would it be better for us to stick with another branch so that one of us can publish to NPM?

Or, looks like you can add multiple owners to npm: https://docs.npmjs.com/cli/owner

@jamesdixon I've added you as a collaborator, please feel free to publish new version
https://www.npmjs.com/package/ember-cli-pace

thanks, @vectart!
@laantorchaweb i just tested locally using the latest version of ember (2.3.1) and everything appears to be working properly. would you like me to go ahead and publish? great work, btw

Great news! Sure let's move forward with this. Thanks.

0.1.0 released. Looks like a bunch of the PRs/Issues can be closed. @laantorchaweb I noticed that you didn't merge your branch from my fork with the updated structure. Was it unneeded?

@jamesdixon thanks, I didn't merge that branch because I wanted to fix the installation with the minimum change to the code, we could upgrade the folder structure later now that we have something stable again. I think we can safely remove the fork now.

@laantorchaweb :+1:


Implement an API endpoint to find out the default value for spaces quota

Is your feature request related to a problem? Please describe.
In the WebUI, I want to give the user a chance to set the quota to 'Default'. In order to do so, I need to know which is the default value.
Describe the solution you'd like
An easy accessible API endpoint

Hm, is that a role property? https://docs.microsoft.com/en-us/graph/api/resources/unifiedroledefinition?view=graph-rest-beta

Do we want to be able to set the quota to:
a) explicitly the value of the current default - e.g. if the default is currently 5GB then a client would find that out and then send an explicit request to set it to 5GB, and the quota of that space would stay at 5GB.
or
b) set the quota to "default" (a special value), and if the default happens to be 5GB today, and 10GB next week, then the space will be allowed 5GB today, and next week will automagically allow 10GB of storage

Techincally in ocis it is a setting. This ticket is only about the default value.
The actual value can com from the IDM (LDAP)
But the frontend needs to know the default for visual indication in the dropdown list.
IMO this could be covered by capabilities.

IMO this could be covered by capabilities.

But is it a capability though or is it rather a global setting?
Anyways, if I were to implement it as a capability, where would I store the value and how would I set it? Should it be updateable?

any updates on this ? @C0rby

No, this hasn't been tackled yet.
I still need some input from other oCIS team members about how we want to deal with global settings.

But is it a capability though or is it rather a global setting?
Anyways, if I were to implement it as a capability, where would I store the value and how would I set it? Should it be updateable?

@micbar @butonic?

Interesting, I remeber discussing a new /storages resouce with @micbar in the graph api which admins will need to determine which storage to use for a new space, which one to use for personal spaces, which one for project space and when moving spaces between storages.
IMO that would also be a place to store the default quota for spaces (per storage provider).
We could start with a minimal implementation that can be statically configured with the storage provider id and the default quota for spaces on that storage.
hm we may want to extend the GetQuota call on storageproviders to returns free disk space on the storage.

Not needed anymore because the default quota is now coming from the role.


TinyImages used in train but dataset is retracted

The TinyImages dataset is retracted as of June 29th, 2020. The training code uses TinyImages for ood_data, is there an alternative I can use for auxillary dataset?

#5


Added a stub unit test to avoid jest failing on a fresh project

Added a stub unit test to the source template to avoid jest failing on fresh project.
When initializing an ASIDE project, the CLI would not generate a test folder. That leads to any command including the test command to fail as Jest complains about the test folder not being there. Modified the template folder to include a stub test that gets generated alongside the stub source.

Closing after discussion and realizing this will need a different approach.


Pasting text into terminal shows it as a block

Describe the bug
When I paste code into the terminal, it just displays a block of colour?
Screenshots

This is the terminal after pasting something in.
Technical Info (please complete the following information)

OS: Mac OS
Hyper version: stable
Hyper-Pokemon version: 0.4.6

Love the themes by the way :) Just had this little issue and wasn't sure if it was on my side or on the theme side.

Having the same issue. I do believe it is the same issue as issue #48

Both issues - this one and #48 - are finally fixed with the latest Hyper.js' canary release! 🎉

Both issues - this one and #48 - are finally fixed with the latest Hyper.js' canary release! 🎉

@jzfski can you explain a bit more how you changed the colors?


synthesis.sh

synthesis.sh needs SPTK.

Hi Ta-Wei Huang, I am issues recreating the results. I am having issue that i am not having any vuv features they are all around zero and because of that not having f0 feature. can you please help me out with this?


[Question] Android Alarm manager plus plugin

Is there any problem with using the android_alarm_manager_plus plugin and awesome_notifications together ?
All notifications will be created from the android_alarm_manager_plus Isolate ; Do i need to initialize awesome_notifications from this Isolate ? Will the callback on tap of a notification be called once the app is opened if it was closed ?
Any other stuff I need to know on this topic ?
Thanks.

No, is not necessary to initialize it on isolate if you initialize the awesome inside the main() method. But i recommend you to wait for 0.7.0 version, because it will be 100% compatible with isolates.

Hi! Sorry for taking so long to respond to your issue on GitHub. I was focused on releasing the new 0.7.0 version of awesome_notifications and awesome_notifications_fcm and i didn't had time enough to do both. But now I can answer all your questions.
So now i'm asking you to recreate this topic using the new issue template. There's a lot of missing informations that i need to understand your problem, and all the instructions are already in the new issue template. Also, remember to check beforehand if your issue was posted by another user.
So I will automatically close all previous issues so far.
Sorry for the inconvenience and i will be waiting for your new issue request.
Thank you so much for your support!


[Question] How can I use custom html elements inside  directive?

I have a requirement where I need to draw a circle (with lat/long and radius of the circle) with four equal quadrants, dividing the circle into four equal halves.
Is it possible to use custom HTML elements inside  so using CSS, I can draw vertical and horizontal lines defining quadrants? Something like below image:

Can I do something like this:
<agm-circle *ngFor="let circle of circles" [latitude]="circle.lat" [longitude]="circle.lng" [radius]="circle.radius"
    [fillColor]="circle.color" [circleDraggable]="true" [editable]="true">

  </agm-circle>

Using Angular CLI 7 and<EMAIL_ADDRESS>

why does it have to be inside the circle? you can have two polylines next to it in the DOM, with the coordinates inside the circle.
<ng-container *ngFor="let circle of circles" >
  <agm-circle [latitude]="circle.lat" [longitude]="circle.lng" [radius]="circle.radius" [fillColor]="circle.color" [circleDraggable]="true" [editable]="true">
  </agm-circle>
  <agm-polyline>
    <agm-polyline-point [latitude]="circle.lat" [longitude]="circle.lng - meterToLng(circle.radius/2, circle.lat)">
    </agm-polyline-point>
    <agm-polyline-point [latitude]="circle.lat" [longitude]="circle.lng + meterToLng(circle.radius/2, circle.lat)">
    </agm-polyline-point>
  </agm-polyline>
  <agm-polyline>
    <agm-polyline-point [latitude]="circle.lat - meterToLat(circle.radius/2, circle.lng)" [longitude]="circle.lng">
    </agm-polyline-point>
    <agm-polyline-point [latitude]="circle.lat + meterToLat(circle.radius/2, circle.lng)" [longitude]="circle.lng">
    </agm-polyline-point>
  </agm-polyline>
</ng-container>

Can you please also provide meterToLat/Lng functions also? I cant find proper functions required.

https://gis.stackexchange.com/a/2964/90193

Can understand what to calculate with the parameters you passed in your first answer and calculation provided in your second answer URL. Can you please specify exactly how to calculate?

try
meterToLng(radius: number, lat: number): number {
    return ((radius) / 111111) *Math.cos(lat);
}
meterToLat(radius: number): number {
    return ((radius) / 111111);
}

@doom777 This is not working. Following is the o/p:

Ok, this time I tested and it works.
Basically two mistakes were that Math.cos accepts radians, not degrees, and the entire radius length should be the start of the line, and not half.
  meterToLng(radius: number, lat: number): number {
    return radius /( 111111 * Math.cos(lat * Math.PI / 180));
  }
  meterToLat(radius: number): number {
    return radius / 111111;
  }

<ng-container *ngFor="let circle of circles" >
  <agm-circle [latitude]="circle.lat" [longitude]="circle.lng" [radius]="circle.radius" [fillColor]="circle.color" [circleDraggable]="true" [editable]="true">
  </agm-circle>
  <agm-polyline>
    <agm-polyline-point [latitude]="circle.lat" [longitude]="circle.lng - meterToLng(circle.radius, circle.lat)">
    </agm-polyline-point>
    <agm-polyline-point [latitude]="circle.lat" [longitude]="circle.lng + meterToLng(circle.radius, circle.lat)">
    </agm-polyline-point>
  </agm-polyline>
  <agm-polyline>
    <agm-polyline-point [latitude]="circle.lat - meterToLat(circle.radius, circle.lng)" [longitude]="circle.lng">
    </agm-polyline-point>
    <agm-polyline-point [latitude]="circle.lat + meterToLat(circle.radius, circle.lng)" [longitude]="circle.lng">
    </agm-polyline-point>
  </agm-polyline>
</ng-container>

Thanks a lot, savior! One more little help? My circle is editable, so if I change the radius of the circle, it should update the polylines. How can I do that? Currently, polylines do not update if I update radius, but if I change the center point, it works well.
I did this:
<agm-circle [latitude]="circle.lat" [longitude]="circle.lng" [radius]="circle.radius" [fillColor]="circle.color" circleDraggable]="false" [editable]="true" (radiusChange)="updateCircle($event, i)" (centerChange)="updateQuadrants($event, i)"></agm-circle>

and
updateQuadrants(event, index) {
  this.circles[index].lat = event.lat;
  this.circles[index].lng = event.lng;
}

updateCircle(event, index) {
  this.circles[index].radius = event;
}

With centerChange event, lines are getting updated, but not with radiusChange event
Thanks again!


Simple reduce pipeline. Fixes #289

Fixes #289
Signed-off-by: Yashash H L<EMAIL_ADDRESS>Co-authored-by: Vigith Maurice<EMAIL_ADDRESS>Explain what this PR does.

@yhl25 We are seeing a panic in the reduce UDF code if we do this assignment intervalWindow := md.IntervalWindow(). This is because md is nil, we need to fix it.


Update to work with the latest major version of the openwhisk NPM module.

Confirmed to work. The issue was in the view, not the NPM module.


docs: README.md typo fix

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

Codecov Report

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

@@           Coverage Diff           @@
##           master     #135   +/-   ##
=======================================
  Coverage   82.81%   82.81%
=======================================
  Files          25       25
  Lines        1030     1030
=======================================
  Hits          853      853
  Misses        155      155
  Partials       22       22

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 b134fc3...7c36655. Read the comment docs.

@ggicci
Thank you for your submission, please sign our Contributor License Agreement. Then I will merge this pull request.


Enhancement: Collect code coverage on GitHub Actions

This PR

[x] collects code coverage on GitHub Actions

Follows #27.

Scrutinizer seems stuck: https://scrutinizer-ci.com/g/nikolaposa/version/inspections/433c1dee-0e2d-4b9b-8fb8-b0814b3a5975. 🤔

Hm, it's not stuck anymore but it failed: https://scrutinizer-ci.com/g/nikolaposa/version/inspections/433c1dee-0e2d-4b9b-8fb8-b0814b3a5975/log. @localheinz Have some idea?

@nikolaposa
I am taking a 👀!

@nikolaposa
Looks like Scrutinizer is still running, let's see if it works.

Thank you, @nikolaposa!


Cannot find module rimraf

Hi - very excited to see the capability demoed at the DevSummit a couple weeks ago - having problems implementing.
I have node v7.7.4, bower v1.80, and Java -
I've run npm install -g esri-wab-build
When I navigate to C:\arcgiswebappbuilderv24\server\apps\2 and run esri-wab-build command.
I get the following error:
########## BUILD START TIME: Mon Mar 27 2017 14:55:11 GMT-0400 (Eastern Daylight Time) ##########
module.js:472
throw err;
^
Error: Cannot find module 'rimraf'
at Function.Module._resolveFilename (module.js:470:15)
at Function.Module._load (module.js:418:25)
at Module.require (module.js:498:17)
at require (internal/module.js:20:19)
at Object. (C:\Users_svcArcGIS\AppData\Roaming\npm\node_modules\esri-wab-build\app\build:8:16)
at Module._compile (module.js:571:32)
at Object.Module._extensions..js (module.js:580:10)
at Module.load (module.js:488:32)
at tryModuleLoad (module.js:447:12)
at Function.Module._load (module.js:439:3)
Thoughts??

Try upgrading to 0.0.4 and giving that a go.  I added a more explicit dependency listing for rimraf.


Building for other distributions

This pull request includes:

[ ] adequate testing for the new functionality or fixed issue
[ ] adequate documentation informing people about the change such as

[ ] create a file in news/unreleased directory if this change should be mentioned in the release news
[ ] submit a PR for the guides repository if this PR changed any behavior described there: https://www.osbuild.org/guides/

[ ] PR contains automated tests for new functionality and
[ ] Subsequent commits provide bug fixes without modifying the reproducer; CI reports PASS and

This replaces draft #1381

Found some problems with modules/info including the host distro builds along with the selected distro so this still needs some work.

Ok, so the host distro package 'bug' was actually me leaving a source repo active that was connected to the f33 mirror so chalk that up to user error.
I have now also successfully built a RHEL 8.3 qcow2 using a Fedora 33 VM with a subscription (after turning it off and on again so that osbuild-composer would load the certs) -- so everything seems to be working.

Rebased onto Release 30 to rerun all the tests.

What do you think?

Correct. Unless there is a distro file with a URL pointing to the minor release it doesn't know how to select it. So the ones we want to support should be added to the rhel8/distro code and repository json files.

Sorry for taking so long to get back to this. I would love to see this merged, I think the only outstanding thing is to change the repositories we ship for RHEL8 to point to the minor versions, so the right content will be used for each, rather than "the most recent". Do you agree we should include that in this PR too?

Do you agree we should include that in this PR too?

I'd rather see that as a separate PR. My thinking is that this PR adds the ability to select the distros, and that the actual distros available is a different problem to solve. And I'm anxious to be done with all these patches :)

Do you agree we should include that in this PR too?

I'd rather see that as a separate PR. My thinking is that this PR adds the ability to select the distros, and that the actual distros available is a different problem to solve. And I'm anxious to be done with all these patches :)

ok, i think this is good to go then, let's get it landed and address the rest in follow ups

Feel free to merge when you are ready. I'm not sure how valid those Schutzbot failures are, the ones I've spot-checked seem to be unrelated.

All tests on RHEL 8.4 fail with the following message.

I think I've fixed those by copying over the rhel-84.json and rhel-85.json to the override repo. There are still a few other failures, but I am totally lost as to how to debug them (and actually, I do not know where/how you found the error you pasted above).

@bcl I know that the test suite can be very confusing if someone isn't working with it on a regular basis. May I ask what would help you so you can find these failures by yourself the next time? I'm more than happy to help you with it and make the process more streamlined. :-)

When they fail the first thing I look at is the end of the logs and if there's nothing obvious there I search for 'error' or 'failed' in the text. Failing that I skim through it looking for something looking like an error. So I guess a summary at the bottom would be ideal, or a short bit of guide text specific to the test that helps find failures.


seed/WavPlayer.cpp stopped working with FatFSInterface

On previous versions I used to have no Fat FS Interface, and my daisy seed can run this example at STANDARD speed - 1 bit width
But now I can't use it, it seems the Daisy can not read the SD card
I have connected the SD card d0 bit and CMD with 47k pull up resistors, and to the Daisy sd pins (also connected clk, 3v3, and gnd)

This is my circuit, same as daisyPod circuit but with only 1 bit (d0). DGND is connected to AGND

@MarianoDesivo Is it possible that you had a modified version of the file before updating?
The default for the SDMMC handler is 4-bit I/O.
If you add the following line after sd_cfg.Defaults(); it should work for you again:
sd_cfg.width = SdmmcHandler::BusWidth::BITS_1;


Refactored KKP deployment script for 2.21.2

What this PR does / why we need it:
Which issue(s) this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close the issue(s) when PR gets merged):
Fixes #
Special notes for your reviewer:
Does this PR introduce a user-facing change?:

/assign @toschneck

@toschneck please review and merge. the changes are tested during deployment.

/approve


Adds cargo-release

Motivation for this change
Inits cargo-release at version 0.10.0
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option build-use-sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[x] Fits CONTRIBUTING.md.

@GrahamcOfBorg build cargo-release

@matthewbauer probably this one will need a build check of @GrahamcOfBorg too..


Use ifquery for finding the interfaces

When using interfaces.d/, interfaces are not picked up. Let ifquery figure out the format of the interfaces files for us.

It's a bug if you define interfaces in /etc/interfaces.d/* or any other included file.

Thanks, I cherry-picked this to branch-2.3 then.

It's a bug if you define interfaces in /etc/interfaces.d/* or any other included file.

Thanks, I cherry-picked this to branch-2.3 then.


"--check"-mode run fails due to undefined sudoers_includes_separate_specs.stdout

Hi,
Using --check it fails with following error:
{"msg": "The conditional check 'sudoers_includes_separate_specs.stdout != \"1\"' failed. The error was: error while evaluating conditional (sudoers_includes_separate_specs.stdout != \"1\"): 'dict object' has no attribute 'stdout'

Because shell commands are ignored when --check ing.
It looks like it's possible to use a check_mode: yes:
Force a task to run in check mode, even when the playbook is called without --check. This is called check_mode: yes.
  - name: this task will always run under checkmode and not change the system
    lineinfile: line="important config" dest=/path/to/myconfig.conf state=present
    check_mode: yes

From http://docs.ansible.com/ansible/latest/playbooks_checkmode.html#enabling-or-disabling-check-mode-for-tasks & https://stackoverflow.com/a/46454251

I've updated the playbook to no longer include the command that was causing you problems in check mode.  That command is not necessary to the overall playbook since the lineinfile module will ensure that line is in the /etc/sudoers file if the sudoers_separate_specs boolean is enabled.
I've pushed the update, and added a new release 1.0.3 now available on Ansible Galaxy.


SourceMaps don't work properly when hot loading

Source maps work perfectly when not using the hot loader...but when using the hot loader, two things happen:

index.ios.map is not served at http://localhost:8080/, as it is when hot loading is not enabled.
Gives right source location for my code, but not for React code (obviously related to number 1):

When you click on either my code or React Native code in the red screen of death in the simulator, it doesn't open the location in the editor as it does when hot loading is not enabled.

I haven't dove into your code yet to see why this might be happening, but I thought I'd post an issue here in case you had a quick fix.
Great project! So nice to be able to use webpack, esnext, etc. with React Native!

To clarify after a bit more investigation...
This doesn't really have to do with hot reloading at all...it has to do with using anything but "source-map" as the webpack dev tool...which make sense. I'm not sure if there's a way to make the normal source map from the packager and the eval source map from devtool: eval play nice together.

Yeah, the example projects are set up to use devtool: eval for faster incremental builds when hot loading is turned on. I'm not sure if there is a way to make the eval source map and hot loader work together.
Pinging @gaearon :)

I'm not sure if there is a way to make the eval source map and hot loader work together.

Hot loader works with any devtool.

To be clear, I'm not saying that hot loader doesn't work (it works fine)...I'm saying that the concatenation of source maps don't work when using devtool eval. That of course makes sense...I'm just flagging the problem.
I plan to look into this this week if you don't get to it first. :)

Ah, got it. Let me know if you get a chance to look into it. I don't think I will be able to get to it this week.


Replacement of message entry impossible

Every time I change or add an entry in the config of Pushover messages near all my allocations in my automations / rules / shortcuts are messed up. I’ve to go through and refer the correct Pushover  message to the correct shortcut again.
[is this the same topic under #2?]
Another effect is I can’t relocate the position of some of my Pushover messages in fx Eve app:
Video
They just jumped back to their original position.
Any idea what I can do?

I think it's more like this: https://github.com/potrudeau/homebridge-messenger/issues/9

#9? Yes could be a correlation.
See also your label attachment “enhancement”. So there’s hope to see this as a feature in the near future.


Expose unload api  in MLModel

Currently there is no explicit user-defined unload utility that the user can define. This is required in cases where the user wants to do explicit clean up when the mlserver model is unloaded. e.g. closing connections / releasing resources etc.

Based on https://github.com/SeldonIO/MLServer/issues/986#issuecomment-1587422911, as part of this issue we could also make sure that GPU mem is freed on the HF runtime.


Bump json-path to 2.6.0

To prevent security scanners false positives due to https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-31684

[x] Make sure you are opening from a topic/feature/bugfix branch (right side) and not your main branch!
[x] Ensure that the pull request title represents the desired changelog entry
[x] Please describe what you did
[ ] Link to relevant issues in GitHub or Jira
[ ] Link to relevant pull requests, esp. upstream and downstream changes
[ ] Ensure you have provided tests - that demonstrates feature works or fixes the issue

@donmccasland Can you please take a look?. Sorry to ping you directly, but I do not have permissions to assign reviewers.

@raul-arabaolaza feel free to release this. I think this is good to have. cc @donmccasland FYI
Thanks!


Suspicious  boolean expression in loader_test.go

In the following conditional, both sub-expressions are the same
https://github.com/bytedance/sonic/blob/1a7758c5573ebc7aaa81b7352ed65b524d533042/internal/loader/loader_test.go#L73
Found with revive

looks right but not important


Ignore external directory in git and prettier

An external/npm/@keep-network/keep-core/artifacts directory is created
every time the threshold-network/solidity-contracts dependency is
installed. This is due to a workaround in
threshold-network/solidity-contracts which allows us to use contracts
which come from different repos and share the same name. Creation of
the external folder is a by-product of that. We don't need to track
changes in that folder or run prettier on its files.

Closing. Opened https://github.com/keep-network/keep-core/pull/2803 instead.


Allow ctrl+c-ing out of a provider installation

Describe the bug
Currently, once the installation using daytona provider install starts, ctrl+c-ing doesn't do anything and the user cannot stop the process.
Expected behavior
The process should be cancelable, ideally with the cancellation actually stopping the download and cleaning up if necessary.
Desktop (please complete the following information):

Daytona Version: v0.27.0

@Tpuljak I would like to work on this issue
@quest-bot embark

@Abiji-2020 go for it

@quest-bot embark

@quest-bot embark

@quest-bot loot #1044

@quest-bot tip @bryans-go 30

@bryans-go apologies. Thanks for reminding me about this.

@quest-bot tip @bryans-go 30


Add support for BackendV2

Summary
Add support for BackendV2
TODO:

[x] Fix lint
[x] Fix tests
[x] Add all keys from configuration as properties to IBMBackend class
[x] Add new tests

Details and comments
Fixes #73

Added a minor comment, other than that it looks good to me.
This PR will likely conflict with (at least) https://github.com/Qiskit/qiskit-ibm-runtime/pull/97 and https://github.com/Qiskit/qiskit-ibm-runtime/pull/114.

Don't forget to update this tutorial, which has a giant "TODO - finish when BackendV2 is done" lol

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

-117 of 167 (29.94%)  changed or added relevant lines in 7 files are covered.
2 unchanged lines in 1 file lost coverage.
Overall coverage decreased (-1.3%) to 56.735%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

qiskit_ibm_runtime/ibm_runtime_service.py
1
2
50.0%

qiskit_ibm_runtime/jupyter/dashboard/backend_widget.py
0
1
0.0%

qiskit_ibm_runtime/visualization/interactive/error_map.py
0
1
0.0%

qiskit_ibm_runtime/jupyter/dashboard/dashboard.py
0
3
0.0%

qiskit_ibm_runtime/ibm_backend.py
35
80
43.75%

qiskit_ibm_runtime/utils/backend_converter.py
13
79
16.46%

Files with Coverage Reduction
New Missed Lines
%

qiskit_ibm_runtime/ibm_backend.py
2
49.35%

Totals

Change from base Build<PHONE_NUMBER>:
-1.3%

Covered Lines:
2047

Relevant Lines:
3608

💛  - Coveralls


temperature mesurement device (CON-1362)

Describe the question/query that you have
Could you add a basic example of temperature mesurement device?
This would help beginners understand how things work.
Additional context
Use that example for BME280, DS18B20.

@lboue TBH, there are more than 15 examples demonstrating how to develop a matter accessory. For starters, the basic example is light. You have API calls to create a Matter device, updating the LED driver and handling button press from the driver.
I think this example is enough for beginners to understand how things work.
There's this all_device_types_app, where you can specify the device type through console and it becomes that.  In the same example's esp_matter_console_helpers.cpp, you can find the APIs which creates the data model for almost all the supported device types. So, this is like the meta-app for Matter devices.
Now, about adding one more example, temperature measurement device, is an overkill and a maintenance overhead. Plus we don't know what sort of temperature sensor one would use. You have suggested BME280, DS18B20, someone may come ask for supporting some other one.
What may be I could think of is a template example, which has all the things in place, and you would just create your data-model, handle updates to/from the driver.

Thanks, I will check you links.
It seems more relevant to me to have an example of a temperature sensor than a refrigerator. This is just my opinion.

Now I have app_main.cpp.txt.
Do you have an exemple for attribute value update?
esp_err_t app_driver_attribute_update(app_driver_handle_t driver_handle, uint16_t endpoint_id, uint32_t cluster_id,
                                      uint32_t attribute_id, esp_matter_attr_val_t *val)
{
    esp_err_t err = ESP_OK;
    if (endpoint_id == temp_endpoint_id) {
        led_indicator_handle_t handle = (led_indicator_handle_t)driver_handle;
        if (cluster_id == TemperatureMeasurement::Id) {
            if (attribute_id == TemperatureMeasurement::Attributes::MeasuredValue::Id) {
                err = app_driver_temp_set_temperature(handle, val);
            }
        }
    }
    return err;
}

@lboue please check the below example, code is from esp-matter/light/app_driver.cpp. It updates the state of light when we toggle the boot button on dev-kit.
https://github.com/espressif/esp-matter/blob/42b6412e011c6d0fea431123cd77a3b138e3ae4d/examples/light/main/app_driver.cpp#L91-L104

It seems more relevant to me to have an example of a temperature sensor than a refrigerator

Agreed. We added the refrigerator to demonstrate the appliance class device. But, we don't have any sensor class application in the example. We'll add the temperature-measurement example soon.

Maybe this could help you as well. Here I've implemented a bridged temperature sensor (should be the same behaviour). The app_driver_attribute_update function you tried to use is only for incoming attribute changes use attribute::report() instead. By calling attribute::report the attribute is set locally and the update is  reported to the matter controller and other matter devices.
The sample conversion of the proprietary standard. Set newTemp as 100ths:
// Offset 3-4 A 2 bytes wide unsigned integer value. Big-endian. The measurement value. Temperature: A value
// n in the range from 0 to 65535
uint16_t temp = (uint16_t)(value[3] << 8) | value[4];
int16_t newTemp = (int16_t)(temp * 5 - 27315);
SetI16AttributeValue(this->GetEndpointId(), TemperatureMeasurement::Id, TemperatureMeasurement::Attributes::MeasuredValue::Id, newTemp);

Attribute report routine (using nullable int16 as measured value)
esp_err_t SetI16AttributeValue(EndpointId endpointId, ClusterId clusterId, AttributeId attributeId, int16_t value)
{
    esp_err_t err = ESP_OK;
    esp_matter_attr_val_t val;
    val.type = ESP_MATTER_VAL_TYPE_NULLABLE_INT16; // Set the type of the attribute value
    val.val.i16 = value; // Set the new value
    err = attribute::report(endpointId, clusterId, attributeId, &val);
    if (ESP_OK == err) {
        esp_log_write(ESP_LOG_INFO, TAG,
                      "Attribute value updated successfully. Endpoint ID: %" PRIu16 ", Cluster ID: %" PRIu32
                      ", Attribute ID: %" PRIu32 ", New Value: %d\n",
                      endpointId, clusterId, attributeId, val.val.i16);
    } else {
        esp_log_write(ESP_LOG_ERROR, TAG,
                      "Failed to update attribute value. Endpoint ID: %" PRIu16 ", Cluster ID: %" PRIu32
                      ", Attribute ID: %" PRIu32 ", Value: %d\n",
                      endpointId, clusterId, attributeId, val.val.i16);
    }
    return err;
};

Thanks @luko6202.

https://github.com/YOGYUI?tab=repositories
Hello, this includes several examples with an understandable structure about "Metter".

@lboue we have added an example for sensor in 73b457477dfb7ff48d59b4d9fb96331220548cc2

Thank you for this additional example


fix import config bug

What's the purpose of this PR
Which issue(s) this PR fixes:

fix cover existed app when importing app
fix import cluster info to all envs when importing cluster

Brief changelog
Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Read the Contributing Guide before making this pull request.
[ ] Write a pull request description that is detailed enough to understand what the pull request does, how, and why.
[ ] Write necessary unit tests to verify the code.
[ ] Run mvn clean test to make sure this pull request doesn't break anything.
[ ] Update the CHANGES log.

Codecov Report

Merging #4262 (1c980e3) into master (0ae4fc7) will decrease coverage by 0.03%.
The diff coverage is 64.00%.

:exclamation: Current head 1c980e3 differs from pull request most recent head e52431f. Consider uploading reports for the commit e52431f to get more accurate results

@@             Coverage Diff              @@
##             master    #4262      +/-   ##
============================================
- Coverage     52.59%   52.56%   -0.04%
+ Complexity     2632     2631       -1
============================================
  Files           486      486
  Lines         15221    15232      +11
  Branches       1572     1572
============================================
  Hits           8006     8006
- Misses         6660     6671      +11
  Partials        555      555

Impacted Files
Coverage Δ

...ip/framework/apollo/portal/service/AppService.java
15.66% <0.00%> (-0.20%)
:arrow_down:

...rk/apollo/portal/service/ConfigsImportService.java
73.41% <66.66%> (-1.48%)
:arrow_down:

...ework/apollo/internals/RemoteConfigRepository.java
85.27% <0.00%> (-3.07%)
:arrow_down:

...ervice/service/ReleaseMessageServiceWithCache.java
87.05% <0.00%> (+1.17%)
:arrow_up:

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 0ae4fc7...e52431f. Read the comment docs.


Can't seem to get SSO with Hybrid Azure AD Joined AVD Session hosts working

Hello,
I have tried the steps related to this article regarding SSO and Azure Virtual Desktop. I was able to get AAD-joined session hosts to work, but not hybrid azure ad joined machines. I get an error saying that username and password is incorrect. I have created the AD Kerberos Server object and I have confirmed that it is set up correctly. I tried doing it from Azure AD joined, workgroup, and domain joined clients with the same effect. When I checked the security log on the session host, I see an error saying username and password is incorrect with a couple of cryptography related events right before it. Is it that Key Trust for users needs to be set up first before this can work? https://learn.microsoft.com/en-us/windows/security/identity-protection/hello-for-business/hello-deployment-rdp-certs

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

ID: 2abd6b51-f5b4-a4f3-5cb5-c1f49fd2ce11
Version Independent ID: 1768eb36-2628-f33a-35c0-320e895b75c7
Content: Configure single sign-on for Azure Virtual Desktop - Azure
Content Source: articles/virtual-desktop/configure-single-sign-on.md
Service: virtual-desktop
GitHub Login: @Heidilohr
Microsoft Alias: helohr

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

Let me know if you need screenshots or more info.

Hello,we are facing the same exact issues as mentioned by @jaucay. Do we have any updates on this?

No solutions as of yet but I have been doing some digging. Packet captures show that it is not trying to log in as the user for whatever reason. The error I get back is eRR-TGT-REVOKED (20) and eRR-S-PRINCIPAL-UNKNOWN (7). Event viewer reports that it tries to log in as NETWORK SERVICE and fails.
As a workaround, I have tried to set up Azure AD machines and map to on-prem resources using Kerberos that way, I got it working on some capacity, especially after implementing this for Windows Hello for Business -> Configure Azure AD-joined devices for On-premises Single-Sign On using Windows Hello for Business - Windows security | Microsoft Learn. AVD SSO with Azure AD machines works okay, but I am unable to get Kerberos tickets issued if I log in using the web portal or the Windows Desktop client after applying the update that enables SSO. If I log in directly via RDP or through a third party tool, I am able to get Kerberos keys just fine. It seems like something is missing for both scenarios so that they can be a good use case for me.

Hi @jaucay - GitHub issues in this repo aren't for support issues. Please create an Azure support request so this is handled by the correct team. If there are documentation updates that are required as a result of the support case, they'll request changes to be made.
#please-close


Added Blood Pressure Caluclator

Description
Added Blood Pressure Caluclator
Fixes:  #1867

Type of change

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

Checklist:

[x] I have made this from my own
[ ] I have taken help from some online resourses
[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation
[x] My changes generate no new warnings

ATTACH SCREEN-SHOTS / DEPLOYMENT LINK
https://github.com/Sulagna-Dutta-Roy/GGExtensions/actions/runs/9630951732/job/26562141060?pr=1876

@Sulagna-Dutta-Roy  please review it soon so that i can work with other in issues in your repo


Feature: Notification visibility on inspection

Defined a visibility state for the snackbar/notifications that get called on every API Inspection

@syedmurtaza108  can you please look into this.

Codecov Report
Patch coverage: 100.00% and no project coverage change.

Comparison is base (d033c96) 92.22% compared to head (44ba4d5) 92.22%.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
Additional details and impacted files
@@           Coverage Diff           @@
##           master      #50   +/-   ##
=======================================
  Coverage   92.22%   92.22%
=======================================
  Files          37       37
  Lines        1518     1518
=======================================
  Hits         1400     1400
  Misses        118      118

Files Changed
Coverage Δ

lib/src/view/helper/chucker_ui_helper.dart
85.29% <100.00%> (ø)

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Added Google APIs listed to the Readme

Added Google APIs listed to the Readme, fixing #226)

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

Thanks!  😃


[Snyk] Security upgrade cryptography from 36.0.0 to 38.0.3

Snyk has created this PR to fix 1 vulnerabilities in the pip dependencies of this project.
Snyk changed the following file(s):

Solutions/CiscoUmbrella/Data Connectors/requirements.txt

⚠ Warning
otocore 1.12.253 has requirement urllib3<1.26,>=1.20; python_version >= "3.4", but you have urllib3 1.26.19.

[!IMPORTANT]

Check the changes in this PR to ensure they won't cause issues with your project.
Max score is 1000. Note that the real score may have changed since the PR was raised.
This PR was automatically created by Snyk using the credentials of a real user.
Some vulnerabilities couldn't be fully fixed and so Snyk will still find them when the project is tested again. This may be because the vulnerability existed within more than one direct dependency, but not all of the affected dependencies could be upgraded.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.
For more information:
🧐 View latest project report
📜 Customise PR templates
🛠 Adjust project settings
📚 Read about Snyk's upgrade logic

Learn how to fix vulnerabilities with free interactive lessons:
🦉 Learn about vulnerability in an interactive lesson of Snyk Learn.

:no_entry: Snyk checks have failed. 2 issues have been found so far.

Icon
Severity
Issues

Critical
0

High
1

Medium
1

Low
0

:no_entry: security/snyk check is complete. 2 issues have been found. (View Details)


Post release reminder

After release of redesigned px-dark-theme/px-dark-demo-theme re-add these to ghp.sh.

Fixed in c62324a


Typo in output message - low priority

Process exited prematurally with a SIGSEGV signal.
It should say Process exited prematurely with a SIGSEGV signal.
I was compiling code with C++ 14

Tested in python. Fixed I guess. Closing the threat.
output: Process exited prematurely with a SIGKILL signal.


Relocate all files

The level of analysis has finally reached the point where we do need to analyze every single JavaScript file in the build. We slowly expended the regex over time to where that is almost the case already, so it's not such a big change at this point. This is necessary for the ffmpeg integration test to pass.

Codecov Report

Merging #29 into master will increase coverage by 0.07%.
The diff coverage is 50%.

@@            Coverage Diff            @@
##           master     #29      +/-   ##
=========================================
+ Coverage   70.22%   70.3%   +0.07%
=========================================
  Files          10      10
  Lines         900     899       -1
=========================================
  Hits          632     632
+ Misses        268     267       -1

Impacted Files
Coverage Δ

src/asset-relocator.js
79.87% <50%> (-0.26%)
:arrow_down:

src/utils/static-eval.js
59.9% <0%> (+0.99%)
:arrow_up:

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 4910bd0...19a5e71. Read the comment docs.

This isn't close to being a build bottleneck in terms of performance, but worth keeping an eye on certainly.


Update spec for the GET _data_stream API

Hey 👋 @elastic/es-clients I see a green CI here but this comment shows some failures at validation https://github.com/elastic/elasticsearch-specification/pull/2313#issuecomment-1764855420
Which one is the source of truth here?

Good question, @andreidan. Not sure what's going on there. :thinking:


LLVM Update to green commit for the week of 7/24/2023

LVM Update to green commit for the week of 7/24/2023
This is using the green commits that match torch-mlir and that are published in the Torch-MLIR github project: https://github.com/llvm/torch-mlir/issues/1178
Green LLVM commit: 438fc2c83b73e66f6dbae4f34e9a19f41302f825
Green MHLO commit: 2240bd4c1ed420e91613d5d623414b65ddbba7bf (branch greencommit/2023-07-24-438fc2c8)

@jenkins-droid test this please

@jenkins-droid test this please

LGTM, thanks

@AlexandreEichenberger Thank you!  Please also mark approved.

Jenkins Linux ppc64le Build #11189 [push] LLVM Update to green com... started at 15:54

Jenkins Linux amd64 Build #12183 [push] LLVM Update to green com... started at 14:48

Jenkins Linux s390x Build #12196 [push] LLVM Update to green com... started at 15:48

Jenkins Linux amd64 Build #12183 [push] LLVM Update to green com... passed after 2 hr 5 min

Jenkins Linux s390x Build #12196 [push] LLVM Update to green com... passed after 2 hr 8 min

Jenkins Linux ppc64le Build #11189 [push] LLVM Update to green com... passed after 3 hr 3 min


Suggestion: Add third-party oauth methods

Add third-party OAuth methods: FB, Twitter, Google, etc

I love the idea, we need to do some research to figure out how to best solve this in a way that is not adding much overhead while also solving this generically.
The user manager is used for websites as well as apps as well as other services and so the solution needs to work for all of them.
Initially I would say that it should be like an "extra package" that can be installed as well but does not have to be. Thoughts on that? (this is open discussion)

In my spare time I support a Vapor Community package called Imperial. This package handles that kind of auth, but aims for towards user end auth, meaning it redirects the user from your app to the OAuth provider's authentication page and then back again.
UserManager is an API for an app. There is no user interface (though one could be added). For the most part, this functionality should be handled by the app that connects to the UserManager's API.

@proggeramlug it's hard to say... basically it's an extension of AuthController (or just another FacebookAuthController) or anything else. But this should be still a part of Auth service.

@calebkleveter, as I see Imperial does all the magic regarding the social oauth flow. it's not the part of API based service though because client sends ready-to-use social auth token to the server to process registration or sign-in.

Trying to implement FB sign-in/sign-up... What do you think:
`struct FacebookData: Codable {
var name : String
var email : String
}
/// A route controller that handles user authentication with JWT.
final class FacebookAuthController: RouteCollection {
func boot(router: Router) throws {
router.post("fbSignin", use: signin)
}
/// Creates a new `User` model in the database.
func signin(_ request: Request) throws -> Future<LoginResponse> {
    let signer = try request.make(JWTService.self)
    let client = try request.make(Client.self)
    let fbToken = try request.content.syncGet(String.self, at: "token")
    let facebookURL = "https://graph.facebook.com/me?fields=email,name,id,gender&access_token=\(fbToken)"

    let facebookResponse = client.get(facebookURL)
        .flatMap(to: FacebookData.self) { try $0.content.decode(FacebookData.self) }

    return facebookResponse.flatMap(to: (User?, FacebookData).self) { fbUser in
        return try User.query(on: request).filter(\.email == fbUser.email).first().and(result: fbUser)
    }
    .flatMap(to: User.self) { userInfo in
        if let user = userInfo.0 {
            return request.eventLoop.newSucceededFuture(result: user)
        } else {
            let user = try User(userInfo.1.email, "en")

            user.firstname = userInfo.1.name
            user.confirmed = true
            user.password = try BCrypt.hash(fbToken)

            return request.eventLoop.newSucceededFuture(result: user)
        }
    }
    .flatMap(to: User.self) { user in
        return user.save(on: request)
    }
    .flatMap(to: LoginResponse.self) { user in
        let userPayload = try Payload(user: user)

        // Create a payload using the standard data
        // and the data from the registered `DataService`s
        let remotePayload = try request.payloadData(
            signer.sign(userPayload),
            with: ["userId": "\(user.requireID())"],
            as: JSON.self
        )

        // Create a response form the access token, refresh token. and user response data.
        return remotePayload.map(to: LoginResponse.self) { remotePayload in
            let payload = try remotePayload.merge(userPayload.json())

            let accessToken = try signer.sign(payload)
            let refreshToken = try signer.sign(RefreshToken(user: user))

            guard user.confirmed else { throw Abort(.badRequest, reason: "User not activated.") }

            let userResponse = UserResponse(user: user, attributes: nil)

            return LoginResponse(accessToken: accessToken, refreshToken: refreshToken, user: userResponse)
        }
    }
}

}
`

I'll need to play with it some more but I think this looks pretty good already!
I think we should offer this as some SPM package that can be included into the user-manager but doesn't necessarily have to. So people could configure their own flavor by just removing/adding the social media extensions they need.
What do you think? @calebkleveter @dev4jam

I like it. Just note I don't have platforms such as Facebook, so I wouldn't be able to implement those providers.

@dev4jam If you feel comfortable with that feel free to create such a package for Facebook since you have the code already - contact me or Caleb for any support you may need.
I'm thinking we should have packages such as:
UserManager-Facebook
UserManager-Twitter
UserManager-LinkedIn
UserManager-Google
etc.

@proggeramlug Would this be server-to-server authentication?

In parts, depending on the platform it all works generically speaking like this:

Request some token from (facebook/twitter/etc)
Lead the user to a confirmation page that will authenticate this request
receive your token and use it to verify the user

In some cases they actually do use JWTs for this or some variation of JWT. So there is some server-to-server but in all cases the user has to "manually" confirm it as well.

This is actually my first server-side code on Vapor... So I might not know some specifics... For example, I don't really understand how to register (in the router) this controller if it will be located in a separate package. But I can try :)

My respect for trying and being involved, that is awesome!
If you just go ahead and put the controllers in a rep, I'm fairly sure we can figure out how to register them well. It probably needs to go through some middleware/service in the config.


Explore using Tabris.js with Angular2

Angular 2 aims at supporting custom renderers. With a custom renderer for Tabris.js it should be possible to write Angular 2 applications with a Tabris.js UI.
There have been recent updates to the renderer API to make it simpler and independent from the DOM.
This spike for a React Native renderer can serve as an example. However, this render is based on an earlier version of the renderer API.

We're currently stuck with this error: http://stackoverflow.com/questions/35148897/custom-renderer-for-angular2

An experimental tabris-angular integration is available in the tabris-js-experiments repository. A minimal example is included. The example currently works on Android only. For iOS, an ES6 shim would be required.
With the current version, loading and bootstrapping Angular2 contributes not more than 1 second to the overall loading time. With these results it seems feasible to use Angular2 for real Tabris.js applications. I've opened #811 for publishing a tabris-angular module on npm.


Structured logging always logs to stderr

Bug Description
Now as structured logging has been released, I've tried to use it in combination with the -log_debug_stdout flag, so that all log items are structured, and only errors are written to stderr. As it turned out, all logs are written to stderr if -structured_logs is turned on.
Example command
This command should leave an empty terminal, since stdout logs are redirected to /dev/null, however "level":"info" logs appear in the terminal from stderr.
$ ./cloud_sql_proxy.linux.amd64 -verbose=false -credential_file=./secret.json -log_debug_stdout=true -structured_logs=true >/dev/null

{"level":"info","ts":1618224828.160324,"caller":"cloud_sql_proxy/cloud_sql_proxy.go:615","msg":"Ready for new connections"}

Also if I pipe stderr to /dev/null using 2>/dev/null I get an empty terminal.
Proposal
Structured logging uses zap:
logger, err := zap.NewProduction()

The NewProduction uses stderr for all logs, as it is declared in its source.
I think setting the OutputPaths to []string{"stdout"} when -log_debug_stdout is set could solve the issue.
Environment

OS type and version: Ubuntu 5.8.0-48-generic x86_64 GNU/Linux
Cloud SQL Proxy version (./cloud_sql_proxy -version): Cloud SQL Auth proxy: 1.21.0+linux.amd64

Thanks for finding this @kundralaci. The fix is probably a little more involved than seeing the OutputPaths field, since that field controls all output (errors included).
Instead, we'll probably want to do something like the Advanced Configuration where logging output is sent to stderr or stdout based on priority.
Would you like to try updating your PR to do this? Otherwise, I'm happy to pick this work up myself.

You're right, thanks for pointing this out!
I'm happy to give it a shot, I'll update the PR soon.


Remove hard coding of /etc/avalon path in code

I see /etc/avalon hard-coded here:
./shared_kv_storage/setup.py:conf_dir = "/etc/avalon"
./shared_kv_storage/kv_storage/remote_lmdb/lmdb_listener.py:    return '/etc/avalon'

Directory /etc/avalon is a reasonable choice of a default config directory. Certainly better than directory$TCF_HOME/config, especially once Avalon becomes packaging and we stop running Avalon under a mixed source/object/configuration directory ($TCF_HOME). But there must be a way to override the location.  For example,

$AVALON_CONFIG with default /etc/avalon
$AVALON_HOME with default /opt/avalon
$AVALON_VAR with default /var/lib/avalon

This is based on the traditional UNIX/Linux practice of separating configuration, executible/read-only files, and writable data files in separate directories (and therefore possibly separate file systems).


Fix TODO in wiki/pkg.*

---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/11269769-fix-todo-in-wiki-pkg?utm_campaign=plugin&utm_content=tracker%2F1032790&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F1032790&utm_medium=issues&utm_source=github).

Write a script that will glob in cmake/projects and add dummy packages for missing packages. Focus on RST format for new documentation: https://docs.hunter.sh/en/latest/packages.html


Remove Yo PeerDependency - Fixes #139

Remove the Yo PeerDepency to prevent perpetual, often misleading "Unmet
PeerDependency" warnings when using NPM 3, resolves #139. The responsibility to install
Yo now rests on the end-user alone. "yo {generator name}" will already
succinctly inform the user should Yeoman be missing.
This solution has been deployed in several other generators already, including generator-generator.

:+1:

Thanks @KuroTsuto!

Happy to help, @JedWatson!
It's really starting to look as though Keystone will replace WordPress as my CMS of choice - I'll be aiming to contribute whatever I can to the platform as I start to wrap my head around it (right now only amounting to small contributions like this PR!). Could I snag an invite to the Slack team? I'd likely just lurk for a good long while, but it'd be nice to get a feel for how the project develops, and kind of have something to direct my attention towards specific components.

@KuroTsuto you just have to share an email for the invite