Update mutation breaks composite key

Describe the bug
When you run an update mutation on a model with a composite key, it breaks:

To Reproduce
Steps to reproduce the behavior:

Create the following schema

type Schedule
  @model
  @key(name: "ByProject", fields:  ["projectId", "date", "department"], queryField: "schedulesByProject")
{
  id: ID!
  date: String!
  department: String
  projectId: ID!
  timeCard: TimeCard @connection
  createdAt: AWSDateTime
}

type TimeCard
  @model
{
  id: ID!
  date: AWSDate!
  hours: String
  updatedAt: AWSDateTime
  createdAt: AWSDateTime
}

create the schedule
create the time card, and then run the updateSchedule mutation
Check the dynamoDB and see the key look like this

Expected behavior
The composite key should not be broken when making a simple update

There is logic that is meant to fail fast when the input object does not contain the @key fields. Can you please include the mutation that is breaking the key to help debug the issue.

@mikeparisstuff
I ran an updateSchedule query passing in the schedule ID and scheduleTimeCardId. I get a success on the mutation, but I'm not quite sure why inserting into the composite sort key the ctx would be a fail fast solution.
Here is the actual mutation:
mutation UpdateSchedule($input: UpdateScheduleInput!) {
  updateSchedule(input: $input) {
    id
    date
    department
    timeCard {
      id
      date
      hours
    }
  }
}

The UpdateScheduleInput looks like:
input UpdateScheduleInput {
	id: ID!
	date: String
	department: String
	projectId: ID
	createdAt: AWSDateTime
	scheduleTimeCardId: ID
}

+1

Closing this issue as the validation has been added as of version 4.20

Validation was only a partial fix, see #3664


HTML Reporter

Designed to more-or-less mimic the old Jasmine reporter that's built in to Atom.

/cc @nathansobo @damieng @kuychaco @as-cii @lee-dohm If no comments on this immediate functionality (some nicities to come later), I'm gonna go ahead and merge this. Got a few things to clean up in the options / docs on master, then I'd be prepared to release a 0.x version.

✨

Oh, I probably should have mentioned this earlier, but I'm not particularly attached to the format of the old runner. I'd have no problems at all about tweaking the styling. But if you like the old style, then 👍 .


What’s Next for the perses-operator

Currently, the Perses Operator project encompasses the implementation of CRDs such as perses, persesdashboard, and persesdatasource, along with functionalities for creating and deleting Perses instances, as well as importing and updating dashboards. However, there are several challenges to address, including the need to trigger instance updates when the perses CR changes and to enhance workload configuration options. Additionally, a significant issue is how to generate corresponding CRs for dashboards created through the UI, effectively using Kubernetes as the database for Perses. What are the plans for future developments in this area?
I am involved in the observability direction at KubeSphere, where we previously had a similar project for custom monitoring that was discontinued for various reasons. I find the Perses project highly intriguing and believe it has great potential for future evolution. Therefore, I plan to implement KubeSphere’s custom monitoring functionality based on the Perses project. At the same time, I would like to contribute to its development and help advance the project.

Thnx for the comment @frezes, all the mentioned topics aer relevant, so I split them into issues for clarity:

Enhance Perses workload configuration: https://github.com/perses/perses-operator/issues/23
Trigger instance updates when Perses CR changes: https://github.com/perses/perses-operator/issues/24
Add option to export Dashboard CR from Perses UI: https://github.com/perses/perses/issues/2417

Please check if they are clear and If you have time we'd appreciate your contribution to these issues.


[Task] Loading/Error States - User Profile Submission

Added states to be shown:

Styling during loading (e.g. button disabled, spinner)
Styling during an error (e.g. AlertFieldLevel with error message in red text below the button)

Potential UX:

After a failed submission, disable the button for 5 seconds.

I think this one has been completed, and we're not currently going to throttle people's API calls / disable the button? So maybe this one is good to close?


Add support for custom-fields into the ingress annotations

Is your feature request related to a problem? Please describe.
Our cert-manager implementation uses venafi custom fields (venafi.cert-manager.io/custom-fields) in our certificate resources. We would like to use the annotated Ingress resources for improved automation in our ingresses, but that is not possible as currently the custom fields cannot be passed into the venafi issuer using the ingress annotations.
Describe the solution you'd like
Add support for issuer specific custom-fields to the ingress annotations.
Describe alternatives you've considered
Request TLS certificate using a certificate resources and use them in ingress
/kind feature

I would also like to vote for this feature

Is your feature request related to a problem? Please describe.
Our cert-manager implementation uses venafi custom fields (venafi.cert-manager.io/custom-fields) in our certificate resources. We would like to use the annotated Ingress resources for improved automation in our ingresses, but that is not possible as currently the custom fields cannot be passed into the venafi issuer using the ingress annotations.
Describe the solution you'd like
Add support for issuer specific custom-fields to the ingress annotations.
Describe alternatives you've considered
Request TLS certificate using a certificate resources and use them in ingress
/kind feature

/Saned Comment my Team's
Thank god for you

apiVersion: networking.k8s.io/v1 kind: Ingress metadata: annotations: # add an annotation indicating the issuer to use. cert-manager.io/cluster-issuer: nameOfClusterIssuer name: myIngress namespace: myIngress spec: rules: - host: example.com http: paths: - pathType: Prefix path: / backend: service: name: myservice port: number: 80 tls: # < placing a host in the TLS config will determine what ends up in the cert's subjectAltNames - hosts: - example.com secretName: myingress-cert # < cert-manager will store the created certificate in this secret.

/reopen


Remove Training references from invoke script

What type of PR is this? (check all applicable)

[ ] Refactor
[ ] Feature
[ ] Bug Fix
[ ] Optimization
[x] Documentation Update
[ ] Community Node Submission

Have you discussed this change with the InvokeAI team?

[X] Yes
[ ] No, because:

Have you updated all relevant documentation?

[ ] Yes
[X] No

Description
We have the Invoke Training repo and need to ensure folks use that instead of running into errors/issues with the deprecated TI script.
Merge Plan
We need to evaluate whether we want to keep the deprecated/unused code around for any reason, and also update any docs to point to training repo.
Added/updated tests?

[ ] Yes
[X] No : please replace this line with details on why tests
have not been included

That’d be an interesting way to handle it, but it’s a bit beyond my capabilities.
It would need to identify a different venv, installed in an arbitrary location, and then activate it


custom_script: Make the 'args' parameter optional

Moulin didn't work if 'args' parameter absent. Make that paremeter optional

Please fix the spelling in the commit message and add test for all the cases.

There is a test framework enabled in Moulin to run automated unit tests:
https://github.com/xen-troops/moulin/tree/main/tests
You need to implement unit tests for args handling.

Added tests


Directional shadows broken for Distance Fade objects with Pixel Dither or Object Dither

Godot version:

3.2.1 stable
OS/device including version:

Windows 10 Build 1909, Nvidia RTX 2070 Super, Driver version 445.87, GLES3
Issue description:

An object with a material that has Distance Fade (with either Pixel Dither or Object Dither mode) with a far-clip fade out (e.g. Min 60, Max 20) casts odd shadows (or not at all).
For example....
Shadows disappear when a large object exists in a scene?

Banding/inconsistent opacity when moving camera

Shadow fading out before object does (Is it supposed to fade out at all?)

Point and spot shadows look fine. Near-clip distance fade directional shadows (e.g. Min 20, Max 60) work fine. It also seems to be dependent on camera angle... there's one angle at which none of the above bugs show up.

Steps to reproduce:

Make a new project. Add one small "floor" cube, another very large "floor" cube
Add a cube and place it on top of the small "floor".
Add a material to the directional cube. Set the Distance Fade to either "Pixel Dither" or "Object Dither". Make sure the min is larger than the max so it fades out when going further, not closer.
Add a directional light with shadows enabled. Observe issues listed above (see gifs):
4.a Enable and disable the large floor. Notice shadows disappear when it's visible
4.b Pan or zoom camera and observe banding and fading issues
Try to do the same with Omni and Spot lights. Shadows look fine.

Minimal reproduction project:

distance-fade-shadows.zip

Am I doing something wrong by making the min and max reversed? Is fading out at a far distance not supported? Not sure if this was never supposed to work in the first place 🙂

Not sure if there is a nice solution here. Pixel fadeout is based on a) screen space position of the pixel and b) the distance from the camera to the pixel.
For computing the shadow buffer these values don't make sense. Shadows fade out based on the distance between the object and the light and shadow buffer pixels don't turn into singular screen space pixels.
What I would do is turn shadows off on that cube and then have a proxy cube that is set to shadows only.

The only thing I can think of off the top of my head is rendering the shadows as normal but have them all fade out (reading) according to distance in the camera view, at about the same distance as the distance fade for the objects.

What's weird, though, is this only happens if min and max distances are reversed. If max > min, then shadows work properly. But if min > max, these bugs happen. That's why I'm not sure if this is the intended way of getting them to fade out with far distance as opposed to near distance, since min > max doesn't intuitively make sense (might be a usability issue)

But if min > max, these bugs happen.

Missed that bit. Yeah, it's fairly common that things won't work as expected when a min is larger than a maximum. Maybe there could be a warning, or preventing the values being set to this in the UI. :+1:
Irrespective the point stands, fading shadow maps might not work as intended, both in terms of the distance from the light being different from the distance from camera, and the all or nothing nature of shadow maps, and the shadow map texels being potentially a lot larger than pixels on screen.

The shadow doesn't fade at all if max > min or all those other "working" cases, but I think that's another issue.

Here's another thing I noticed:

So if the distance < min, it should appear normally? The fading should be done between min and max, and fully invisible past max.... but what actually happens is it's faded out when it's under min and visible past max...
You can easily flip those two values in the code to make the text match, at least, but the issue remains. Directional shadows are broken when it's fading out by far distance, regardless of min > max or max > min in the variables.

This could be related, since directional lights are "infinite", but if you make the distances large enough, even in the "working" scenarios, then the shadows are broken again.
Could it be that directional light can't "see" the cube, and that's why it's not casting a shadow to the shadow map? Then it would explain why fading at a close distance allows for shadows to appear...

Tried this out with a spot light and it looks like that's what's happening (spotlight can't "see" it when it gets too close, so shadow isn't cast):

I guess the problem is that lights will not cast a shadow of an object if they're within that "fade" distance themselves

Ah, I just read the first two comments again and realized that's what you were saying, guess I was tired yesterday 🙂

I'v got the same issue with shader, that scales objects by distance. Has someone already found a solution to this problem?
https://youtu.be/1q8zVpsQR4c

And i think the problem is here:
float fade_distance = abs((INV_CAMERA_MATRIX * WORLD_MATRIX[3]).z);
If you use uniforms or TIME to scale or dither objects, then you will get normal shadow behavior.

So, some more interesting information.
If you use distance() to calculate fade or scale for objects shadows are working correctly. But any calculations, that use camera_matrix and inv_camera_matrix reproduce this bug.
distance(world_obj_pos, CAMERA_MATRIX[3].xyz) //______OR____ abs((INV_CAMERA_MATRIX * WORLD_MATRIX[3]).z)

I'm not getting shadows at when using a dithered fade with gles3. It seems to be related to this line:
https://github.com/dsrw/godot/blob/95f93b5f0f10f20eaa258faab057cae7adf5ee6b/drivers/gles3/rasterizer_scene_gles3.cpp#L2337
Removing && !p_material->shader->spatial.uses_discard from the condition fixes the issue for me.
Is there a better fix for this that doesn't require changing the code? Can I force a material for the depth pass?

Cool. But the one question still: why when using matrices to get the position of the vertices and their scaling, the shadows also disappear?

As a workaround, you can duplicate your mesh, use a separate opaque material for it and change its shadow rendering mode in the GeometryInstance section to Shadows Only.

https://github.com/godotengine/godot-proposals/issues/3276 and https://github.com/godotengine/godot-proposals/issues/4443 should allow resolving this once either of these is implemented.

Another workaround is to use a shader global for the world camera position. Instead of using length(VERTEX) as the distance, use the distance between the world camera position global (not the built-in!) and the current vertex/pixel position in world space.
This calculation can be done in the vertex  shader to make it run faster. The world camera position global variable will have to be updated from some script every frame.


Support overlapping catch-all and static routes

We should be able to support routes like /static and /*catchall with some tweaks to insert.

Released in 0.6.0.


Ability to remove tasks without confirmation

Motivation: delete button shows dropdown with 'Remove Task' option, therefore it's not so easy to remove task accidentally.
Note: only 'default language' translation is added for the setting, cause I don't know Chinese. 👲

LGTM, and thank you.


Could there or is there a way to get the maximum and minimum possible returned value for a node tree

Could there or is there a way to get the maximum and minimum possible returned value for a node tree?

You can get the min/max of the current set of generated points. But there is no way to get the theoretical min/max of a node tree unfortunately


[FLINK-18122][e2e] Make K8s test more resilient by retrying and failing docker iamge build

What is the purpose of the change
The Kubernetes e2e test failed once because it failed to build the docker image (network outage). This caused the test to report that the container didn't come up as expected.
With this change, we will retry if the container building failed, and we will immediately return if we could not build the image, leading to better error reporting.

I addressed your comment a bit differently, and pushed it to CI already to have a result tomorrow morning. let me know if yo agree.

Thanks. I'll fix the typo in the commit message & merge it.


skeleton numbering

i would encourage numbering the skeleton files e.g., 01-exec_summary.qmd, 02-introduction, etc., it facilitates keeping things in line particularly as file systems increase in size

@Bai-Li-NOAA I am planning on both restructuring the stock assessment report sections to mimic those we talked about in the steering committee meeting back in August as well as add numbering. I won't be doing this till next week; however when this occurs, a few of the tests will fail in the package. I will flag you when I perform that pull request, but I wanted to make you aware.

@Schiano-NOAA, thanks for the heads-up! It would be great to pause development on the main branch before the Library Seminar to make sure it's ready for the demo. Feel free to update the tests during development, and I’m happy to jump in as a reviewer on the pull request when you’re ready.

Great! That's the plan. I had to make a small change to the example in the README but you'll be able to find further changed in the 'dev' branch. Sophie and I will be only using that one moving forward until it is prepared for another beta release.

Numbering in the skeleton was performed and added into the development branch. These changes will be reflected in the next beta release


unpacking without panic

error should propagate, not panic

@wulianglongrd: The following test failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

test_ztunnel
cb737858702ab53e20ff89455c8c9be182dc9dbb
link
true
/test test

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.

/test test


Add a tuple compare that works on ValueTuple<...>

!!! Rebase this to develop-2.0 after PR #509  was reviewed and merge!!!
Added a tuple comparer which works on ValueTuple<...>

!!! Rebase this to develop-2.0 after PR #509  was reviewed and merge!!!


Get remote profile method

High level method to fetch a remote profile. Currently falls back to Diaspora protocol as no others are supported.
Returns a Profile entity.
Closes #15
Also add 'guid' and 'public_key' as required for DiasporaHCard generator. Leaving these out was a mistake in the initial implementation. Diaspora has these in at least 0.6 development branch.

This change is

[Current coverage][cc-pull] is 91.04% (diff: 93.54%)

Merging [#36][cc-pull] into [master][cc-base-branch] will increase coverage by 0.25%

@@             master        #36   diff @@
==========================================
  Files            12         13     +1
  Lines           662        692    +30
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
+ Hits            601        630    +29
- Misses           61         62     +1
  Partials          0          0

Powered by Codecov. Last update [4c1c4d5...e380ab1][cc-compare]
[cc-base-branch]: https://codecov.io/gh/jaywink/social-federation/branch/master?src=pr
[cc-compare]: https://codecov.io/gh/jaywink/social-federation/compare/4c1c4d5e532b528d9c17ae23d1da73d6663c900d...e380ab175c08682055af8f287313aaa271f7c7b4?src=pr
[cc-pull]: https://codecov.io/gh/jaywink/social-federation/pull/36?src=pr


Add support for writing u8 commands

The Sensirion SHT4x series uses 8 bit commands and the new function write_command_u8 has been added to support these devices as well.
For the sake of a clean naming scheme, write_command_u16 is provided as a replacement for write_command. The latter is still available but deprecated.
Using suffixes to distinguish between u8 and u16 commands has been chosen because there is no trait for to_be_bytes which would allow to use a generic function. The crate num_traits provides the trait PrimInt which covers to_be but not to_be_bytes. See https://github.com/rust-num/num-traits/issues/189 for details.

I haven't tested any of this, but the diff looks reasonable to me.
It would probably be possible to hack together something generic with a trait and const generics, but that's just unnecessary complexity 🙂


Suggestions for Improving Visual Appearance of Vehicle Lights

Hi,
I have a few suggestions for enhancing the visual appearance of vehicle lights in some small ways based on my recent experience with adding new cars to CARLA.

Some cars (especially American-made ones) have red rear blinkers instead of amber ones, but this is not currently supported by CARLA. My solution to this was to split the indicator lights section of the UV map in half (similar to the fog and position lights), as seen below, and update the light material (and the actor blueprint) in UE4 by splitting the blinkers in two for front and back, similar to what is done for the fog/position lights.

The end result is something similar to the images below. I've also attached the UE material in case anyone is interested.

M_VehicleLights.zip

A lot of cars use the same bulb for several light types, for instance low/high beam and brake/position, but my understanding is that in CARLA's vehicle models a single mesh is separated across different light types in the UV map. What I've found to be a bit more realistic is to duplicate the light mesh (with the duplicate translated across the longitudinal axis of the car by a very samll amount) and assign each mesh to a separate light type in the UV map, as shown in the image below where rear position/fog/break lights are all duplicates of the same mesh.

It ends up looking something like this (first image only position, second one position+brake).

Hello!
Thank you very much for your suggestion; we will take it into account for future vehicles.
I have a question regarding the overlapping geometry planes: is the opacity affecting how the ones behind are seen? Did you have to adjust the light intensity to make them look better?
That's all. Thank you for your time!

You are very welcome!
To answer your question, yes, opacity does impact how the lights are seen, but in my experience this has really only been the case for rear lights, since the multi-layer front lights are usually the low/high beam ones that are bright enough that changing the opacity doesn't make a lot of difference (unless you use a very high or low value). For the rear lights, my rule of thumb has been to set the opacity to about 1/(max number of layers) and play around a bit with the intensities, though you can obviously have materials with different opacity for each layer.
I'll use the 2016 Mustang I added as an example of a somewhat extreme case, since the rear lights have four layers (position/fog/brake/blinker from back to front) I've set the opacity to 0.24. These are the light intensities I use:

Both blinkers + position + fog + low beam:

Both blinkers + position + fog + low beam + high beam:

High beam only:

No lights:

Brake only:

Left blinker only:

Left blinker + position:

Left blinker + position + fog:

Left blinker + position + fog + brake:

Left blinker + position + brake:

BTW I've been working on adding lights to CARLA's older vehicles, if you'd like I can send my content library over in case you'd want to use any of it.

Wow thanks! really nice work!
Feel free to create a pull request with all these changes, we can have a look and see if we can merge it!
Thanks again :)

Hi @gsmario
I've been looking at submitting my changes as a pull request to the content repo, but Bitbucket seems to have a 5 GB cap on repo size. Given the size of the content library I can't push my local changes to my fork to then create a pull request. Is there any other way of doing this? I can upload it to GDrive along with a changelog if that works for you guys.


NPM distribution changes: only ship .js and .d.ts in the node package…

… instead of everything

Rebased to master, dropped dependencies not required for compiling, removed dist folder.

Should we change the deps to devDependencies to mitigate all the hassle with rxjs especially? There's a small risk that APIs might change in some minor, but I don't see that as a big problem.


feat(protocol-kit): add short names for rootstock networks

What it solves
Adds short names for both RSK Mainnet and RSK Testnet:

https://github.com/ethereum-lists/chains/blob/master/_data/chains/eip155-30.json
https://github.com/ethereum-lists/chains/blob/master/_data/chains/eip155-31.json

Blockers
UPD: NO BLOCKERS :tada:

~~https://github.com/safe-global/safe-deployments/issues/286~~
~~https://github.com/safe-global/safe-deployments/issues/287~~
1.28.0 release of safe-deployments

I have read the CLA Document and I hereby sign the CLA

recheck

Added in https://github.com/safe-global/safe-core-sdk/pull/576


can gg writes in a circle pattern?

I'm drawing some pattern like this:

so, i wonderred if gg can write text like this?

Unfortunately there isn't a way to do this currently.

Unfortunately there isn't a way to do this currently.

thanks, man!

thanks, man!


3.2 Beta issue: router link effect is being run before the route component is unmounted

Version
3.2.0-beta.1
Reproduction link
https://github.com/AlexandreBonaventure/vue3.2-bug
https://codesandbox.io/s/funny-monad-3sgle

Steps to reproduce
Click on 'Go to Route A' then on  'Go to Route B' and observe the error thrown in the console
What is expected?
It should not throw any error and switch route correctly (works with vue<3.2)
What is actually happening?
Error

Trying to boil it down without Vue Router by simulating the injected $route but still haven't found it.
A much simpler repro is without nested routes, nor redirects:
import { h } from '@vue/runtime-core'
import { createRouter, createWebHistory, RouteRecordRaw } from 'vue-router'

const routes: RouteRecordRaw[] = [
  {
    name: 'a',
    path: '/a/:id',
    component: () => import('./ARoute.vue'),
  },
  {
    name: 'b',
    path: '/b',
    component: { render: () => h('div', 'B content') },
  },
]

export const router = createRouter({
  history: createWebHistory(),
  routes,
})

ARoute.vue
<template>
  <pre>{{ $route.params.id.toUpperCase() }}</pre>
</template>

App.vue
<template>
  <nav class="flex pa4" style="gap: 30px">
    <RouterLink :to="{ name: 'a', params: { id: 'test' } }">Go to A</RouterLink>
    <RouterLink :to="{ name: 'b' }">Go to B</RouterLink>
  </nav>
  <RouterView />
</template>

Closing in favor of https://github.com/vuejs/vue-next/issues/4149

FYI this is not entirely the same as #4149 as it also involves a scheduler bug where computed scheduler jobs are not correctly appended (fixed in d810a1a5)

FYI, I upgraded to 3.2.0-beta-2 and while the repro is now working, our repo that initiated this issue is still failing. Will update soon


1.13.0-rc2 cherry-pick request: Don't initialize tpu system twice for mesh-tensorflow.

PiperOrigin-RevId: 232234083

I don't think this is relevant any more so closing.

I don't think this is relevant any more so closing.


Test new compilation methods for Client module

The currently tested compilation method is complicated and error prone. I suggest we look into migrating to either cx-freeze or py2exe. The new tool has to be able to:

Generate a single executable.
Compile the Client module to .exe under a Linux based OS (meaning the the compilation take place in a Linux system)

I haven't tested either of these tools yet (and I probably won't for some time since I'm currently working on adding decent TLS to RSPET's communication -see Add-TLS branch- and shielding the Server module against malicious clients -there are still a couple of ways a custom made client can cripple some of the Server's functionalities-) though the later choice seems to fail the second requirement (purely from some searching I've done).
So if anyone wants to test RSPET's Client module with either of these tools or suggest/test with another tool feel free to join us :)

I have experience with cx-freeze and py2exe. I'd love to help you out.


[Feature] Make Vacation period ("Urlaub" in german app) available

The app provides the functionality to set a period for a vacation time... during this time the power consumption is the lowest possible (even better than when on standby for some reason, measured it with a shelly). It's a simple setting of start date and end date in the APP (my experience shows that it's heating up during end date already to ensure a warm house after vacation).
I think this should be fairly easy to implement  as it is just setting two dates (maybe via home assistant service call?).
Tile in main menu

Urlaub Dialog

This seems as doable. Will look at the API to see.


skipping shouldTransform

Hi, I have been trying to resize the image before it gets send to S3 bucket but shouldTransform is being skipped hence not doing any transforms. I did npm install multer-s3-transform

same, did you figure out how to fix ?

check this out: https://github.com/Aeonrush/multer-s3-with-transforms

I did npm install multer-s3-transform

That isn't this package, open an issue at https://github.com/Aeonrush/multer-s3-with-transforms instead...


[Bug] Approach S60 crashes on SteakMenuDelegate.mc:45

I cannot figure out why. Other watches behave properly. This watch seems to only support CIQ 2.4. Not sure if this is related to that. The error is as follows:
Error: Symbol Not Found Error
Details: Failed invoking <symbol>
Stack:
  - onSelect() at /Users/canedo/eclipse-workspace/barbecue_app/source/SteakMenuDelegate.mc:45 0x10006e5b
  - handleEvent() at /private/var/jenkins/workspace/Tech-Rel-CIQ-Mac/mbsimulator/submodules/technology/monkeybrains/virtual-machine/api/WatchUi.mb:1261 0x30001f6e

This watch also generates the following error on the SmokeView
Error: Symbol Not Found Error
Details: Could not find symbol 'ProbeTempDrawable'
Stack:
  - SmokeLayout() at Rez:145 0x1000806f
  - onLayout() at /Users/canedo/eclipse-workspace/barbecue_app/source/Views/Smoke/SmokeView.mc:22 0x10001af0

The problem with S60 is that it inherits from the templates of 218x218 but it does not have BLT. I'll create a custom resources directory. The first bug still open.

give me a sec- I just fixed it and will push the change

pushed a change that fixes the crash on the SmokeView

Currently I have no idea why it can't find the BitmapPicker for the crash in the steak menu..

Yes, the BitmapPicker is a really strange bug.

It is affecting all the Pickers it seems. If you go to the smoke menu and swipe right it is supposed to go to DurationPiker and it gives a similar error.

I'd say let's eliminate this watch from the supported devices.


🐛 [cloud_firestore: ^4.5.0] Unable to add dependency on both platforms Android and iOS

Bug report
Created a fresh project just added dependency for cloud_firestore, I am getting error on both platforms
iOS:
Error
```
JSON::ParserError - Failed to parse JSON at file: '/Users/username/.cocoapods/repos/trunk/Specs/f/8/8/BoringSSL-GRPC/0.0.28/BoringSSL-GRPC.podspec.json'.
416: unexpected token at '{
      "name": "Implementation",
      "header_mappings_dir": "src",
      "source_files": [
        "src/ssl/*.{h,c,cc}",
        "src/ssl/**/*.{h,c,cc}",
        "src/crypto/*.{h,c,cc}",
        "src/crypto/**/*.{h,c,cc}",
        "src/third_party/fiat/*.{h,c,cc}",
        "err_data.c"
      ]'

――― TEMPLATE END ―――
[!] Oh no, an error occurred.
Search for existing GitHub issues similar to yours:
https://github.com/CocoaPods/CocoaPods/search?q=Failed+to+parse+JSON+at+file%3A+'%2FUsers%2Fdanishphiroz%2F.cocoapods%2Frepos%2Ftrunk%2FSpecs%2Ff%2F8%2F8%2FBoringSSL-GRPC%2F0.0.28%2FBoringSSL-GRPC.podspec.json'.

416%3A+unexpected+token+at+'{
++++++"name"%3A+"Implementation"%2C
++++++"header_mappings_dir"%3A+"src"%2C
++++++"source_files"%3A+[
++++++++"src%2Fssl%2F*.{h%2Cc%2Ccc}"%2C
++++++++"src%2Fssl%2F**%2F*.{h%2Cc%2Ccc}"%2C
++++++++"src%2Fcrypto%2F*.{h%2Cc%2Ccc}"%2C
++++++++"src%2Fcrypto%2F**%2F*.{h%2Cc%2Ccc}"%2C
++++++++"src%2Fthird_party%2Ffiat%2F*.{h%2Cc%2Ccc}"%2C
++++++++"err_data.c"
++++++]'&type=Issues
If none exists, create a ticket, with the template displayed above, on:
https://github.com/CocoaPods/CocoaPods/issues/new
Be sure to first read the contributing guide for details on how to properly submit a ticket:
https://github.com/CocoaPods/CocoaPods/blob/master/CONTRIBUTING.md
Don't forget to anonymize any private data!
Looking for related issues on cocoapods/cocoapods...
Error output from CocoaPods:
↳
Searching for inspections failed: undefined method map' for nil:NilClass     [!] <XCBuildConfiguration name=Debug UUID=331C8088294A63A400263BE5>attempted to initialize an object with an unknown UUID.AE0B7B92F70575B8D7E0D07Efor attribute:base_configuration_reference. This can be the result of a merge and the unknown UUID is being discarded.     [!] <XCBuildConfiguration name=Release UUID=331C8089294A63A400263BE5>attempted to initialize an object with an unknown UUID.89B67EB44CE7B6631473024Efor attribute:base_configuration_reference. This can be the result of a merge and the unknown UUID is being discarded.     [!] <XCBuildConfiguration name=Profile UUID=331C808A294A63A400263BE5>attempted to initialize an object with an unknown UUID.640959BDD8F10B91D80A66BEfor attribute:base_configuration_reference. This can be the result of a merge and the unknown UUID is being discarded.     [!] <PBXNativeTarget name=RunnerTests UUID=331C8080294A63A400263BE5>attempted to initialize an object with an unknown UUID.331C807E294A63A400263BE5for attribute:build_phases. This can be the result of a merge and the unknown UUID is being discarded.     [!] Automatically assigning platform iOSwith version11.0on targetRunnerbecause no platform was specified. Please specify a platform for this target in your Podfile. Seehttps://guides.cocoapods.org/syntax/podfile.html#platform`.
Error running pod install
Error launching application on iPhone 14 Pro.
ANDROID
ERROR:D8: Cannot fit requested classes in a single dex file (# methods: 93059 > 65536)
com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives:
The number of method references in a .dex file cannot exceed 64K.
Learn how to resolve this issue at https://developer.android.com/tools/building/multidex.html
at com.android.builder.dexing.D8DexArchiveMerger.getExceptionToRethrow(D8DexArchiveMerger.java:151)
at com.android.builder.dexing.D8DexArchiveMerger.mergeDexArchives(D8DexArchiveMerger.java:138)
at com.android.build.gradle.internal.tasks.DexMergingWorkAction.merge(DexMergingTask.kt:859)
at com.android.build.gradle.internal.tasks.DexMergingWorkAction.run(DexMergingTask.kt:805)
at com.android.build.gradle.internal.profile.ProfileAwareWorkAction.execute(ProfileAwareWorkAction.kt:74)
at org.gradle.workers.internal.DefaultWorkerServer.execute(DefaultWorkerServer.java:63)
at org.gradle.workers.internal.NoIsolationWorkerFactory$1$1.create(NoIsolationWorkerFactory.java:66)
at org.gradle.workers.internal.NoIsolationWorkerFactory$1$1.create(NoIsolationWorkerFactory.java:62)
at org.gradle.internal.classloader.ClassLoaderUtils.executeInClassloader(ClassLoaderUtils.java:100)
at org.gradle.workers.internal.NoIsolationWorkerFactory$1.lambda$execute$0(NoIsolationWorkerFactory.java:62)
at org.gradle.workers.internal.AbstractWorker$1.call(AbstractWorker.java:44)
at org.gradle.workers.internal.AbstractWorker$1.call(AbstractWorker.java:41)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
at org.gradle.workers.internal.AbstractWorker.executeWrappedInBuildOperation(AbstractWorker.java:41)
at org.gradle.workers.internal.NoIsolationWorkerFactory$1.execute(NoIsolationWorkerFactory.java:59)
at org.gradle.workers.internal.DefaultWorkerExecutor.lambda$submitWork$2(DefaultWorkerExecutor.java:205)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.runExecution(DefaultConditionalExecutionQueue.java:187)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.access$700(DefaultConditionalExecutionQueue.java:120)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner$1.run(DefaultConditionalExecutionQueue.java:162)
at org.gradle.internal.Factories$1.create(Factories.java:31)
at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:249)
at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:109)
at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:114)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.runBatch(DefaultConditionalExecutionQueue.java:157)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.run(DefaultConditionalExecutionQueue.java:126)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: com.android.tools.r8.CompilationFailedException: Compilation failed to complete, position: null
at Version.fakeStackEntry(Version_3.3.70.java:0)
at com.android.tools.r8.internal.Fj.a(R8_3.3.70_49b71801b8b3de79ea68cec3bf950786c8f90f7a560cea4a2d23a82079b17d04:75)
at com.android.tools.r8.internal.Fj.a(R8_3.3.70_49b71801b8b3de79ea68cec3bf950786c8f90f7a560cea4a2d23a82079b17d04:28)
at com.android.tools.r8.internal.Fj.a(R8_3.3.70_49b71801b8b3de79ea68cec3bf950786c8f90f7a560cea4a2d23a82079b17d04:27)
at com.android.tools.r8.internal.Fj.b(R8_3.3.70_49b71801b8b3de79ea68cec3bf950786c8f90f7a560cea4a2d23a82079b17d04:2)
at com.android.tools.r8.D8.run(R8_3.3.70_49b71801b8b3de79ea68cec3bf950786c8f90f7a560cea4a2d23a82079b17d04:11)
at com.android.builder.dexing.D8DexArchiveMerger.mergeDexArchives(D8DexArchiveMerger.java:136)
... 38 more
Caused by: com.android.tools.r8.internal.f: Cannot fit requested classes in a single dex file (# methods: 93059 > 65536)
at com.android.tools.r8.internal.JT.a(R8_3.3.70_49b71801b8b3de79ea68cec3bf950786c8f90f7a560cea4a2d23a82079b17d04:14)
at com.android.tools.r8.internal.JT.a(R8_3.3.70_49b71801b8b3de79ea68cec3bf950786c8f90f7a560cea4a2d23a82079b17d04:22)
at com.android.tools.r8.internal.n30.a(R8_3.3.70_49b71801b8b3de79ea68cec3bf950786c8f90f7a560cea4a2d23a82079b17d04:524)
at com.android.tools.r8.internal.i30.a(R8_3.3.70_49b71801b8b3de79ea68cec3bf950786c8f90f7a560cea4a2d23a82079b17d04:7)
at com.android.tools.r8.internal.F2.a(R8_3.3.70_49b71801b8b3de79ea68cec3bf950786c8f90f7a560cea4a2d23a82079b17d04:371)
at com.android.tools.r8.internal.F2.a(R8_3.3.70_49b71801b8b3de79ea68cec3bf950786c8f90f7a560cea4a2d23a82079b17d04:455)
at com.android.tools.r8.D8.d(R8_3.3.70_49b71801b8b3de79ea68cec3bf950786c8f90f7a560cea4a2d23a82079b17d04:756)
at com.android.tools.r8.D8.b(R8_3.3.70_49b71801b8b3de79ea68cec3bf950786c8f90f7a560cea4a2d23a82079b17d04:1)
at com.android.tools.r8.internal.Fj.a(R8_3.3.70_49b71801b8b3de79ea68cec3bf950786c8f90f7a560cea4a2d23a82079b17d04:24)
... 41 more
FAILURE: Build failed with an exception.

What went wrong:
Execution failed for task ':app:mergeExtDexDebug'.

A failure occurred while executing com.android.build.gradle.internal.tasks.DexMergingTaskDelegate
There was a failure while executing work items
A failure occurred while executing com.android.build.gradle.internal.tasks.DexMergingWorkAction
com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives:
The number of method references in a .dex file cannot exceed 64K.
Learn how to resolve this issue at https://developer.android.com/tools/building/multidex.html

Try:

Run with --stacktrace option to get the stack trace.
Run with --info or --debug option to get more log output.
Run with --scan to get full insights.

Get more help at https://help.gradle.org

BUILD FAILED in 33s
[!] App requires Multidex support
Multidex support is required for your android app to build since the number of methods has exceeded 64k. See https://docs.flutter.dev/deployment/android#enabling-multidex-support for more information. You may pass the --no-multidex flag to skip Flutter's multidex support to use a manual solution.
Flutter tool can add multidex support. The following file will be added by flutter:
android/app/src/main/java/io/flutter/app/FlutterMultiDexApplication.java
cannot prompt without a terminal ui
Exception: Gradle task assembleDebug failed with exit code 1
Steps to reproduce

Go to Android studio
Create a new flutter project for iOS and Android Platform
Add dependency in pubspec.yaml as cloud_firestore: ^4.5.0
run pub get
Try to run app on iOS or Android

Steps to reproduce the behavior:
Expected behavior
Dependency should add without error in newly created project.
Sample project
Providing a minimal example project which demonstrates the bug in isolation from your main App greatly enhances the chance of a timely fix.
Please link to the public repository URL.
https://github.com/danishgct/firebase_demo_flutter/upload
Additional context
No

Flutter doctor
Run flutter doctor and paste the output below:
[✓] Flutter (Channel stable, 3.10.3, on macOS 13.4 22F66 darwin-x64, locale en-US)
[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.2)
[✓] Xcode - develop for iOS and macOS (Xcode 14.3.1)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2022.2)
[✓] VS Code (version 1.78.2)
[✓] Connected device (4 available)
[✓] Network resources
• No issues found!
 The error log indicates it could be related to cocoapods or native Android, maybe gradle.
Also, it gives a hint that you can try:
App requires Multidex support
Multidex support is required for your android app to build since the number of methods has exceeded 64k. See https://docs.flutter.dev/deployment/android#enabling-multidex-support for more information. You may pass the --no-multidex flag to skip Flutter's multidex support to use a manual solution.
Flutter tool can add multidex support. The following file will be added by flutter:
android/app/src/main/java/io/flutter/app/FlutterMultiDexApplication.java
cannot prompt without a terminal ui
Exception: Gradle task assembleDebug failed with exit code 1


Allow raw alternative URLs

          > My setting works with the trusted domain. All is fine.

          It shouldn't have worked that way so I'll try to allow both domains and raw urls to               be added in the next release

Originally posted by @BenoitAnastay in https://github.com/BenoitAnastay/paperless-home-assistant-addon/issues/81#issuecomment-1915486685
Ability to add domains as allowed CSRF isn't enough, it may cause issues when someone need to add alternative URLs

Doesn't seem to be useful


Make it available for 24.04 as well? I'm using Ubuntu 24.04

@mendhak hi, do you have any plans to make it available for 24.04 as well? I'm using Ubuntu 24.04 and currently running sudo add-apt-repository ppa:mendhak/ppa will complain that the repository does not have a release file. Hope this is added soon, and thank you for the great tool!
Originally posted by @truonghm in https://github.com/mendhak/grub-reboot-picker/issues/5#issuecomment-2265737213

Oops I forgot, I usually use LTS quite late. I'll try to find some time to do this this weekend. @truonghm

@truonghm if possible could you share your sudo cat /boot/grub/grub.cfg here. I'm only testing in a VM right now which is quite a limited grub.cfg

@mendhak
Hi, you can find the content of my /boot/grub/grub.cfg here: https://gist.github.com/truonghm/41d066e61a024f08687f82aca8881be8

Thanks @truonghm I used that to test, it was useful.
I've pushed a version 0.0.9 to the PPA so you should be able to see it now.


Create a function to find transpose of a square matrix

I think i can contribute by making a program that will help users to find transpose of a square matrix.

go ahead


Feat: combine service across httproutes expressions

What this PR does / why we need it:

Which issue this PR fixes:

Special notes for your reviewer:

PR Readiness Checklist:
Complete these before marking the PR as ready to review:

[ ] the CHANGELOG.md release notes have been updated to reflect any significant (and particularly user-facing) changes introduced by this PR

Superseded by #6766


Added policy for Compute Engine disk resource policies.

Adding a policy to check for disk resourcePolicies (eg. snapshot schedules). Supports both Disk and RegionDisk. Also supports an empty policy ("").

Sorry, I messed up my repository, will do a new PR.


mo.sql's output rendering is unique and surprising

Describe the bug
For mo.md, mo.ui.*, etc., the result is only sent to the output if it's the implicit/explicit return. For mo.sql, it's appended to the output no matter where
In this example:
my_query = mo.sql(
    f"""
    select * from people
    """
)

Output is still rendered, even though my_query is not returned.
In order to suppress it, I have to do:
my_query = mo.sql(
    f"""
    select * from people
    """
)

"Ignore" # some return string to silence mo.sql's output

Which feels like a hack.
I would like to use SQL cells for data transformations, and often / usually don't want to visualize the output directly.
I think mo.sql's behavior should work like other mo.* things, and the SQL cell should by default map to:
my_query = mo.sql("select * from people")
my_query

So that output is shown, and then a toggle on the cell can exist to hide the output (which removes the final my_query return without translating the cell to Python).
Environment
{
  "marimo": "0.7.12",
  "OS": "Darwin",
  "OS Version": "23.6.0",
  "Processor": "arm",
  "Python Version": "3.12.4",
  "Binaries": {
    "Browser": "119.0.6045.123",
    "Node": "v18.17.0"
  },
  "Requirements": {
    "click": "8.1.7",
    "importlib-resources": "missing",
    "jedi": "0.19.1",
    "markdown": "3.6",
    "pymdown-extensions": "10.9",
    "pygments": "2.18.0",
    "tomlkit": "0.13.0",
    "uvicorn": "0.30.3",
    "starlette": "0.38.2",
    "websockets": "12.0",
    "typing-extensions": "4.12.2",
    "ruff": "0.5.5"
  }
}

Code to reproduce
N/A, provided above

This is a fair callout and we can improve this. Couple background points:

while you can of course us mo.sql, manually, it was meant be used as part of the SQL cells which looks like SQL but writes to Python
because of this, we wanted to keep make the translations from python<>sql as minimal as possible. one way to do this was to avoid a return type, and instead have mo.sql use mo.ouput.replace under the hood. this allows us to easily optimize  the output (i.e. change the table config) without effecting the result. this also allows us to display a table, but while returning a polars/pandas dataframe

I can totally see how this is a different pattern compared. Would any of these changes make the ergonomics better?

draw dependencies between tables/schemas in duckdb.sql like we do with mo.sql. This way you can use duckdb.sql and still get the reactive benefits without the extra output we do under the hood.
we could provide an argument for mo.sql(output=True | False), which would allow you to write SQL without displaying a result

Totally understand the design considerations - makes sense!
I think both of those changes would be great, but my concern is that neither would provide support for hiding output without flipping the cell to Python. If possible, I'd like to keep it as a SQL cell for the syntax highlighting benefits.
I think:

Adding a "Show Output: [x]" toggle to the SQL cell UI (default checked)
Mapping that to mo.sql("query", output=True | False)

I would think 1 is useful for direct manipulation of attached and persisted DuckDB databases (is that supported with mo.sql?), and less this use case.

Thanks so much! Loving the DX of the SQL cells :)


Fix DAG scheduling on restart (resolves #1289)

This test should work with the changes made by PR #1264 . @cket let's chat, I think my fix is more general but we should compare notes.

This is superseded by PR #1122 fix.

This is superseded by PR #1122 fix.

That is not the case. This was superseded by #1264.


AL Development Object Ranges - require Licensing information

Dear BC documentation team,
Thanks for the great documentation - getting better all the time !
Please could you add information relating to licensing for each Object Range as it relates to

SaaS
Hosted on Azure IaaS
Hosted by the Partner
On-premise

Or perhaps it is only determined by the BC License Type:

Cloud Subscription
On-Premise
Perpetual (NAV 20xx)

Hope that does not make it too complicated, Or perhaps a URL to the source of this licensing information?
Best regards,
Theo Stock

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

ID: 98387b95-ce70-594b-b0e1-36ef1b5a6fb6
Version Independent ID: 8a8d3822-49c4-1422-e046-0d7c9726c9b6
Content: Object Ranges - Business Central
Content Source: dev-itpro/developer/devenv-object-ranges.md
Service: dynamics365-business-central
GitHub Login: @SusanneWindfeldPedersen
Microsoft Alias: solsen

Thanks for your feedback. Much appreciated! We will refresh this topic with a link to the licensing guide of May 2020, which is the most current information available. Thanks again.


Srtool failed within the release workflow

Describe the bug
Srtool failed within the release workflow with this error
║ 🧰 Substrate Runtime Toolbox - srtool v0.16.0 🧰
  ║ - by Chevdor -
  info: override toolchain for '/build' set to '1.81.0-x86_64-unknown-linux-gnu'
  ║ 🏗 Building tfchain-runtime as release using rustc 1.81.0 (eeb90cda1 2024-09-04)
  ║ ⏳ That can take a little while, be patient... subsequent builds may be faster.
  ║ Since you have to wait a little, you may want to learn more about Substrate runtimes:
  ║ https://docs.substrate.io/learn/architecture/
  ║ Updating crates.io index
  ║ Updating git repository `[https://github.com/paritytech/polkadot-sdk`](https://github.com/paritytech/polkadot-sdk%60)
  ║ Updating git repository `[https://github.com/encointer/substrate-fixed.git`](https://github.com/encointer/substrate-fixed.git%60)
  ║ Updating git repository `[https://github.com/pendulum-chain/substrate-stellar-sdk`](https://github.com/pendulum-chain/substrate-stellar-sdk%60)
  ║ Updating git repository `[https://github.com/w3f/ring-vrf`](https://github.com/w3f/ring-vrf%60)
  ║ error: no matching package named `bandersnatch_vrfs` found
  ║ location searched: https://github.com/w3f/ring-vrf?rev=3119f51#3119f51b
  ║ required by package `sp-core v21.0.0 (https://github.com/paritytech/polkadot-sdk?tag=polkadot-v1.1.0#f60318f6)`
  ║ ... which satisfies git dependency `sp-core` (locked to 21.0.0) of package `tfchain v2.9.2 (/build/node)`
  parse error: Invalid numeric literal at line 1, column 4
  Error: Process completed with exit code 4.

Update:
I was able to reproduce the issue locally using Act for further debugging.
The Srtool-Action, by default, pulls the latest Srtool image, which was recently updated to 1.81.0. This version uses rustc 1.81.0 to build the TFChain runtime. However, TFChain and polkadot-sdk 1.1.0, which we're currently using, were tested with rustc 1.70.0. The last known working Srtool version from our actions log is 1.77.0.
We should probably pin this version for now, as we are not up to date with polkadot-sdk upstream.

Update:
PR awaiting review

Verified,
CI finished, TFChain runtime built and 2.9.2 release created.


Book focus time in Outlook

There should be a way to book "focus time" in Outlook, to protect time to get focused work done. it should look different from meeting time, so that My Analytics can count it as focus time instead of meeting time.

Hi mgartside, You can book focus time by using one of the insight cards in the MyAnalytics Outlook add-in. This capability is (briefly) described here: Outlook add-in. Please let me know if this does not answer your question. Thank you

Can we manually book Focus Time in the calendar? How are these events differentiated by MyAnalytics? If I manually add an entry with the title "Focus time" would that count? It looks as these get categorized as "Green category" in Outlook.
I'd like to be able to schedule Focus Time from Android as well if possible.

I too would like to know what the elements are to make my own Focus time appointments so it sets my Teams presence!

After lots of testings.... the only way I found to do that is to copy an event automatically created and paste it another day.
You can even freely edit the auto-created event it is always considered focus time.

I believe outlook and Insights uses a “Green Category” to identify focus appointments.  Nevertheless, this category is not available for selection.
IMO, best way would be to map category (or categories) to focus time. On that thought, it would be nice to map different types as well. This would help get insights into how one’s  time is being used.

After lots of testings.... the only way I found to do that is to copy an event automatically created and paste it another day.
You can even freely edit the auto-created event it is always considered focus time.

This worked !!!

After lots of testings.... the only way I found to do that is to copy an event automatically created and paste it another day.
You can even freely edit the auto-created event it is always considered focus time.

This worked !!!

A few of us have figured out how to automate this with Power Automate and to incorporate it into our own workflows. Check out this video series.


Hashstate still appearing

I'm still gettting '/#/' even when using
Router.run(routes, Router.HistoryLocation, function (Handler) {   React.render(<Handler/>, document.body); });
I've seen this article, but it's quite old now:
http://stackoverflow.com/questions/25086832/how-to-stop-in-browser-with-react-router
I am using Chrome and Safari on a mac.

It can be assumed that you are using v0.13?

Apologies, I've started again and it's working now. Thanks.


Add Futures assignment program endpoints

See https://docs.futures.kraken.com/#http-api-trading-v3-api-assignment-program

WON'T: The SDK no longer aims to implement each and every method, instead, the request functions of the respective clients can be used to access the Kraken API.


reprextest module like doctest

https://docs.python.org/3/library/doctest.html

The doctest module searches for pieces of text that look like interactive Python sessions, and then executes those sessions to verify that they work exactly as shown.

This is useful for making sure that documentation is up-to-date and that examples still work.
It would be cool to have something like this for reprexes.

I was thinking about this for .md files in READMEs, etc.
Seems hard to back out of all of the possible formats (like HTML). But for markdown-like ones, what about a regex that looked for Python triple-tick fencing that contains at least one of the "output" indicators?
# Captured
```python
x = 1
y = 2
x+y
#> 3
```

# Not captured
```python
x = 1
y = 2
```

We could then loop over these matches to run reprexlite for each group and replace the old text with the new output.
Also thoughts on letting the scoped variables accumulate over the course of different blocks in the same document? Would be nice for README's, but it also means that each block is no longer a standalone reprex.


docs typo

At the end of this tutorial, you should/will have three .NET console apps:

Hi @KSLHacks, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution!

This seems like a small (but important) contribution, so no Contribution License Agreement is required at this point. Real humans will now evaluate your PR.

TTYL, MSBOT;

@KSLHacks : Thanks for your contribution to the Azure documentation! The author, @dominicbetts, has been notified to review your proposed change.

Opened new PR #284 with changes to all 3 .NET, Node, Java.

#please-close
@KSLHacks - many thanks for the contribution, however our guidelines encourage us to be positive about statements like this. Using "you should have three .NET console apps" hints that things might not work out for some reason, using "you have three .NET console apps" is a clear statement of what result is at the end of the tutorial. Thanks!


paket.exe install fails to install package on OSX/mono.

Description
mono .paket/paket.exe install does not install any packages.
(and adding argument -v doesn't add any extra output)
Repro steps
Files
paket.dependencies:
source http://www.nuget.org/api/v2
framework >= net45
group Main
source http://www.nuget.org/api/v2
nuget Suave >= 1.0.0
paket.references:
Suave
Please provide the steps required to reproduce the problem
$ mono .paket/paket.exe -v install
output:
Paket version <IP_ADDRESS>
Resolving packages for group Main:
 - Suave 1.1.3
    Package not available.
 - Suave 1.1.2
    Package not available.
 - Suave 1.1.1
    Package not available.
 - Suave 1.1.0
    Package not available.
 - Suave 1.0.0
    Package not available.
Paket failed with:
    There was a version conflict during package resolution.
  Could not resolve package Suave:
   - Dependencies file requested package Suave: >= 1.0
   - Available versions:
     - (2.0.0-alpha4, [http://www.nuget.org/api/v2])
     - (2.0.0-alpha3, [http://www.nuget.org/api/v2])
     - (1.1.3, [http://www.nuget.org/api/v2])
     - (1.1.2, [http://www.nuget.org/api/v2])
     - (1.1.1, [http://www.nuget.org/api/v2])
     - (1.1.0, [http://www.nuget.org/api/v2])
     - (1.0.0, [http://www.nuget.org/api/v2])
     - (1.0.0-beta2, [http://www.nuget.org/api/v2])
.... (more versions listed)
     - (0.0.1, [http://www.nuget.org/api/v2])

  Please try to relax some conditions.

Expected behavior
Suave should be installed.
Or, if I supply '-v' I get details about why the different versions couldn't be installed.
Known workarounds
Related information

OS X El Capitan 10.11.6
Mono <IP_ADDRESS>
F# 4.0
Paket <IP_ADDRESS>
Working internet connection :-)
NuGet working, I can download Suave 1.1.3 manually

I don't think this is mono related,
and it works for me.
I will add a integration test to test on mono. wait a sec

test at https://github.com/fsprojects/Paket/pull/1872

can you try to run "paket update -f" ?

No difference at all.
I think adding a trace of the exception swallowed here might help.

Hi, was this problem ever fixed? I have the same problem, all my PCL libraries includes and build correctly. But my monoandroid app does not. Not a simple dependencies is recognized...


chore: add codeowners

Closes: #XXX
What is the purpose of the change
Adding @osmosis-labs/chain-engineering-core-reviewers team to codeowners
Testing and Verifying
This change is a trivial rework / code cleanup without any test coverage.
Documentation and Release Note

Does this pull request introduce a new feature or user-facing behavior changes? no
Is a relevant changelog entry added to the Unreleased section in CHANGELOG.md? no
How is the feature or change documented? not applicable

Codecov Report

Merging #1398 (3ed67e2) into main (f56fbe5) will decrease coverage by 0.70%.
The diff coverage is 12.70%.

@@            Coverage Diff             @@
##             main    #1398      +/-   ##
==========================================
- Coverage   19.82%   19.11%   -0.71%
==========================================
  Files         202      216      +14
  Lines       27685    30655    +2970
==========================================
+ Hits         5489     5861     +372
- Misses      21175    23719    +2544
- Partials     1021     1075      +54

Impacted Files
Coverage Δ

x/gamm/pool-models/stableswap/amm.go
43.28% <0.00%> (-12.49%)
:arrow_down:

x/gamm/pool-models/stableswap/msgs.go
0.00% <0.00%> (ø)

x/gamm/pool-models/stableswap/pool.go
0.00% <0.00%> (ø)

x/gamm/pool-models/stableswap/stableswap_pool.go
0.00% <0.00%> (ø)

x/gamm/types/pool.go
0.00% <ø> (ø)

x/incentives/keeper/distribute.go
61.00% <0.00%> (ø)

x/incentives/keeper/hooks.go
50.00% <0.00%> (ø)

x/lockup/client/cli/query.go
51.99% <0.00%> (-3.00%)
:arrow_down:

x/lockup/keeper/grpc_query.go
50.40% <0.00%> (-4.47%)
:arrow_down:

x/lockup/keeper/store.go
84.95% <0.00%> (-2.32%)
:arrow_down:

... and 21 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 4b12425...3ed67e2. Read the comment docs.


Use proxy settings from system/IE

Create an option (for windows client) to use system/ie proxy settings. If your often on different customer sites with different proxy settings it's a nightmare to change the settings in more than one place.

https://github.com/videolan/vlc/blob/master/src/win32/netconf.c

vlc has proxy detection code for darwin as well: https://github.com/videolan/vlc/blob/master/src/darwin/netconf.c

and linux: https://github.com/videolan/vlc/blob/master/src/posix/netconf.c
other options to automatically detect proxy configuration is:

https://code.google.com/p/libproxy/

Proxy configuration will be taken from the OS by default, now.
Auto-detection is not supported (yet).
Also auto-config using PAC file is not supported (yet).
Linux code uses "proxy" executable from libproxy library. If not installed, will not detect proxy.
HTTPS_PROXY, HTTP_PROXY, https_proxy, http_proxy env variables are used before using system proxy.

This is not working for me at my workplace.
When I enter the proxy settings manually into toggl, it can connect.
If I check use system settings, it cannot and I cannot login.


How should I use NDArray.tanh and related functions in the scala package?

NDArray.tanh, when passed in an NDArray, fails.

solved. my fault.


Question: production examples

Hi! I'm evaluating Kite for future projects and I thought it would really help to have a list of production projects that are using Kite. Is it available anywhere?
Cheers!

I'd love some of those too. Examples with multiples arguments, more complex data structure than "just" a float64 would be awesome !

Hi All,
We have examples under the folder: https://github.com/koding/kite/tree/master/examples
Below is a gif that shows how easy it is. First I call the math-kite (Right side).  On the left side, I'm using the math-cli to send manual arguments. First I send the number 4 and then 12. The math-kite is responsible of squaring the number and returning it back to me.
In the end I'm just calling another kite (exp2), it's like math-cli but instead of manual numbers it's periodically sending random numbers to math-kite:

If you have more questions please let me know!

Doing a math operation is simple indeed and that behaviour is well documented. But what if I want to send more complex data to the Kite ? What are the best way ? Should I use r.Args.Slice() ? r.Args.One().Map() and pass a map to the client ? How can I pass more complex data structures to Kite, like a struct directly that I could unmarshall on receive ?
I mean there is only one example using MustFloat64, with a single argument.
I like the way Kontrol works (registering allows more scalability and with the authentication system it's exactly what I'm looking for). Kite needs more documentation...

@Depado here is an example of using structs: https://github.com/koding/kite/pull/140
Let me clarify this. You can send as many as arguments. So arguments are sent as an array to the kite. The arguments can be anything, like a number, slice, map, struct, etc..
In the PR above I'm sending only one struct, so I'm doing a r.Args.One() because it's a handy helper to get only one argument (side note: it's actually a wrapper around r.Args.MustSliceOfLength(1)[0])
After I get the arguments, I'm just doing an Unmarshal. Because I know the request struct, both math-cli and math-kite is using math.Request struct.
Actually this is how we use it in production at Koding. We have a file of Request and Response structs. We send arguments via single struct. Response can be also a struct if you wish, and in that case it's the same, you have to Unmarshal via the response, like response.Unmarshal() instead of response.MustFloat64)

Kite needs more documentation...

I agree on that. I would be happy if we could document more of the stuff. It's just we have many other things to do and usually docs are always neglected and not prioritized. Right now we have to figure it ourself and I agree it sucks.

Any way you could provide a more complex example then ? With a more complex data structure or something like that ?


Consolidate DeploymentParameters and Options?

Invoke-PSDeployment allowed the specification of arbitrary parameters for specific DeploymentTypes. For example, the FileSystemRemote deployment type would take a credential, among other parameters (example here).
We also had the concept of Options in the yml configurations. We opted to keep these separate, given that deployment parameters could be defined using PowerShell code, whereas Options in the yml had to be hard coded in yml, much less flexible.
With the new Invoke-PSDeploy method and the DSL it uses, we have access to PowerShell code.  We need to either consolidate, or keep both available.  I can see + and - to both...

Temporary workaround is to merge DeploymentOptions and DeploymentParameters together.  Simple implementation in 75431f3.  Might want to add checks to avoid errors on duplicate keys.


Feature Request: Add User-Defined Automatic Contract Rollover

Expected Behavior

Have user-defined future/option control rollover rules. This will be useful for trading continuous contracts for futures and
certain option strategies that rely on rollovers.
Actual Behavior

Currently, contracts expire and positions are liquidated.
Potential Solution

Have user-defined rollover module which allows contracts to rollover on expiration.
Reproducing the Problem

Holding a contract until expiration liquidates our position and doesn't rollover.
System Information

Windows 10
Checklist

[x] I have completely filled out this template
[x] I have confirmed that this issue exists on the current master branch
[x] I have confirmed that this is not a duplicate issue by searching issues

[x] I have provided detailed steps to reproduce the issue

Very unlikely to see this anytime soon in QC as it involves a fair amount of complexity and continuous contracts aren't there anyway. However, what you can do to solve the issue is this:

Write a SymbolManager that stores SymbolData objects in a collection and centralizes read / write access to the dict.
Write a FutureAssetManager that does the following:
-> Proper init {Pulls front contract, expiry data, adds SymbolData, consolidator etc}
it is super-important to store the expiry date keyed by front_contract / option symbol
-> provides an update function
Call the init during main init and call update on EndOfDay

The last one is critical for implicit roll-over. Essentially the update function goes like this:

Iterates over the expiry collection
checks of each symbol if the future / option is due to expire, that is the current date minus expiry date is within the expiry range of, say 5 business days.
If not, just return
If it's due to expire, execute rollover protocol.

Here you have two choices:
a) Implicit => Close all positions and open orders for the symbol and just register the new one with everything else untouched. The idea is, if the old symbol is gone & closed, the trade engine can only trade the new symbol next.
b) Explicit => Close all positions of the old symbol, register new, and restore previous positions.
To do so, things get a bit more tricky as you need to cancel all open orders first, pull & safe all open positions, and then
re-issue them under the new symbo.
IMHO, the second option isn't worth for index futures as you usually have quarterly roll-over and when the symbol is identified as not being invested, the trade engine opens a new position automatically thus I see no point in doing all that manually.
That said, I have implemented the implicit solution on Futures and it works like a clockwork. However, there is one subliminal bug in the consolidator you need to know otherwise it will drive you insane.
When a derivative instrument has expired, the corresponding asset manager removes the matching consolidator AND null references it. The null references is crucial for garbage collection.
However, for whatever reason,  the removed data consolidator still emits data for a few more hours.
You see that clearly in the log when you just print out the symbol when OnDataConsolidated gets called.
Any symbol data updates during that time fail because at the next bar, the update_symbol_data function receives symbols from the data feed that have already been removed from the symbol dict. That always throws a KeyNotFound error and causes a hard crash.  The only way around this bug is to check if the symbol is in the symbol dict BEFORE executing any update on symbol data.
That said, the runtime overhead of the solution above is negligible, I still get about ~200k Ops/Sec on backtests.

Related to https://github.com/QuantConnect/Lean/issues/1650


Update dev to include changes for 0.6.1

We forgot to merge several changes for 0.6.1 into dev, which means dev is outdated. This fixes the issue.

Ah ok, this explains why the diff between dev and master was larger than I expected.


Appveyor config

I have added an appveyor config, but it is only a start and it doesn't work yet. See appveyor. I don't understand enough about windows builds and how to use the nuget stuff so that cmake will find the libraries. The config is just bits and pieces stolen from other configs so maybe I am doing it all wrong.
@alex85k: Maybe you can take a look.

Yes, would make sense to extend the mapnik-depedencies scripts to help address the easy installation of pre-built dependencies for libosmium. @BergWerkGIS and I are planning is to get https://github.com/mapbox/mason going on windows soon, which is the successor to https://github.com/BergWerkGIS/mapnik-dependencies, so that would be the ideal solution when ready.

@joto any idea what's wrong?

 Yes, forward slashes solve this. Already discussed with @joto on chat.
Problem is, we use backward slashes in all our env vars.
Solved it with a string replace (\ -> /) just for the bzip2.lib path.

Seems, I got all deps working.
Current problem:
Conflicts between zlib and gdal.
I think, because we build gdal with tiff, which we build with zlib.
@joto I suppose libosmium doesn't need tiff support?

@BergWerkGIS Osmium itself doesn't need Tiff support, but at least one of the examples (node_density in https://github.com/osmcode/osmium-contrib) does. So eventually it would be good to solve this, but not highest priority.
Lets get what we have into the appveyor config and see where we are then.

@BergWerkGIS - looks like gdal may be statically linking zlib? Perhaps the problem is we need to dynamically link gdal to both libtiff and zlib (and this may fix https://github.com/mapbox/mason/issues/7 at the same time?)

@joto solved the zlib issue by linking to gdal_i.lib instead of gdal.lib.
But I have a new error (target: geom_test_factory_with_projection):
C:\mapbox\mapnik-dependencies-32\packages\libosmium\include\osmium/util/cast.hpp(58): error C2338: unnecessary static_cast_with_assert when casting into type of equal or larger size

@BergWerkGIS Are you are using a 32bit system? 32bit are not fully supported, see #56.

@joto you were right, 64bit did get me past that error.
Afterwards I had to move some header files around for gdal and sparsehash.
Now I'm stuck at a zlib error.
Might have something to do that zlib gets built as part of libpng.
Will investigate further and try a dedicated build of zlib.

@joto
A dedicated zlib build and some other changes got me to 82%.
Now I get error C2280: attempting to reference a deleted function.
Any ideas?

Full output for above mentioned error:
https://gist.github.com/BergWerkGIS/007c0bc8938f5734323b

Just for the record: commenting project osmium_convert made the process run through to 100%.

Latest build error that stopped the process at 1% was due to using -DCMAKE_BUILD_TYPE=Dev with sets flag Werror here.
It seems that this is not available on Windows.

@joto
YES! :rocket:
Finally AppVeyor is working, but the attempting to reference a deleted function error still persists.
Should I issue a [PR with the changes to appveyor.yml]
(https://github.com/BergWerkGIS/libosmium/compare/osmcode:master...master)?

Everything compiles now on Appveyor. In addition appveyor is not set up so that Release and Dev builds are both checked. And I have added a call to ctest. The tests don't run all through. I will open extra issues for those cases.


Elastic search test correction, ignore deletion, name changes

:shipit:

Comment accepted. Will treat it ASAP

Squashing and checks in progress.


Added --disable-init flag to fud xclbin stage

Fixes #1080, which is part of #1072

Yeah to be clear I think this is an issue with the verilog initialization in all cases, not just Xilinx. I think this is a case where different simulators/compilers will behave differently on something akin to undefined behavior in the systemverilog spec.
A good example of this behavior in the fsm_reset logic. It appears in three places in the dot-product.sv file, declaration, initialization to 0, and combinational assignment to the reset wire (assign fsm_reset = reset). Initialization only really makes sense in the context of registers (aka logic that is assigned to sequentially in an always block). In the Xilinx simulator, fsm_reset is always 0, the value it was initialized to, instead of getting set to 1 when reset is 1. I think this is some case of Xilinx getting confused because in one place it looks like we use fsm_reset as a register (initialization) and in another place we use it as a wire (combinational assignment with assign).
Other simulators may handle this situation differently, but it is certainly the case that if we remove the initialization of fsm_reset, all simulators will behave the same by making fsm_reset the same wire net as reset.
That being said, I agree with @sampsyo that this PR is a good starting place and we can come back to fixing the core issue with initialization later.


qpdf 11.9.1 :snowflake:

qpdf 11.9.1 :snowflake:
Destination channel: Snowflake
Links

PKG-6320
dev_url:        https://github.com/qpdf/qpdf/tree/v11.9.1
conda_forge:    https://github.com/conda-forge/qpdf-feedstock
pypi:           n/a
pypi inspector: n/a

Explanation of changes:

new version number

Linter check found the following problems:
ERROR conda.cli.main_run:execute(125): `conda run conda-lint /tmp/abs_80p6r9zqlo/clone` failed. (See above for error)
The following problems have been found:
===== WARNINGS =====

clone/recipe/meta.yaml:24: host_section_needs_exact_pinnings: Linked libraries host should have exact version pinnings.
clone/recipe/meta.yaml:50: invalid_url: https://qpdf.readthedocs.io/ : Not reachable: 403
===== Final Report: =====
0 Errors and 2 Warnings were found

Linter check found the following problems:
ERROR conda.cli.main_run:execute(125): `conda run conda-lint /tmp/abs_53tfpjcwhe/clone` failed. (See above for error)
The following problems have been found:
===== WARNINGS =====

clone/recipe/meta.yaml:52: invalid_url: https://qpdf.readthedocs.io/ : Not reachable: 403
clone/recipe/meta.yaml:26: host_section_needs_exact_pinnings: Linked libraries host should have exact version pinnings.
===== Final Report: =====
0 Errors and 2 Warnings were found

libjpeg-turbo will be incompatible with jpeg in the same environment, see https://github.com/AnacondaRecipes/libjpeg-turbo-feedstock/blob/master/recipe/meta.yaml#L26. We should be confident that clashes won't happen

l.34: [build_platform == target_platform] is not for us (probably)

I see all the qpdf/qtest/* tests are Perl scripts which is interesting -- is there a Python API?  I was wondering if there is any test we can run above and beyond --help.

I see all the qpdf/qtest/* tests are Perl scripts which is interesting -- is there a Python API? I was wondering if there is any test we can run above and beyond --help.

I don't think there is. But I'll have a look at the qtests!

Linter check found the following problems:
ERROR conda.cli.main_run:execute(125): `conda run conda-lint /tmp/abs_20ub4at5lu/clone` failed. (See above for error)
The following problems have been found:
===== WARNINGS =====

clone/recipe/meta.yaml:26: host_section_needs_exact_pinnings: Linked libraries host should have exact version pinnings.
clone/recipe/meta.yaml:52: invalid_url: https://qpdf.readthedocs.io/ : Not reachable: 403
===== Final Report: =====
0 Errors and 2 Warnings were found

Linter check found the following problems:
ERROR conda.cli.main_run:execute(125): `conda run conda-lint /tmp/abs_e7r_f7trrn/clone` failed. (See above for error)
The following problems have been found:
===== WARNINGS =====

clone/recipe/meta.yaml:52: invalid_url: https://qpdf.readthedocs.io/ : Not reachable: 403
===== Final Report: =====
0 Errors and 1 Warning were found

We could also include those tests: https://github.com/qpdf/qpdf/blob/v11.9.1/pkg-test/README.md

Linter check found the following problems:
ERROR conda.cli.main_run:execute(125): `conda run conda-lint /tmp/abs_f8r_jf0bhn/clone` failed. (See above for error)
The following problems have been found:
===== WARNINGS =====

clone/recipe/meta.yaml:50: invalid_url: https://qpdf.readthedocs.io/ : Not reachable: 403
===== Final Report: =====
0 Errors and 1 Warning were found

Linter check found the following problems:
ERROR conda.cli.main_run:execute(125): `conda run conda-lint /tmp/abs_76bua4lqc0/clone` failed. (See above for error)
The following problems have been found:
===== WARNINGS =====

clone/recipe/meta.yaml:50: invalid_url: https://qpdf.readthedocs.io/ : Not reachable: 403
===== Final Report: =====
0 Errors and 1 Warning were found

Linter check found the following problems:
ERROR conda.cli.main_run:execute(125): `conda run conda-lint /tmp/abs_357ihfe_48/clone` failed. (See above for error)
The following problems have been found:
===== WARNINGS =====

clone/recipe/meta.yaml:52: invalid_url: https://qpdf.readthedocs.io/ : Not reachable: 403
clone/recipe/meta.yaml:24: host_section_needs_exact_pinnings: Linked libraries host should have exact version pinnings.
clone/recipe/meta.yaml:25: host_section_needs_exact_pinnings: Linked libraries host should have exact version pinnings.

===== ERRORS =====

clone/recipe/meta.yaml:24: compilers_must_be_in_build: The recipe requests a compiler in a section other than build
clone/recipe/meta.yaml:25: compilers_must_be_in_build: The recipe requests a compiler in a section other than build
===== Final Report: =====
2 Errors and 3 Warnings were found

Linter check found the following problems:
ERROR conda.cli.main_run:execute(125): `conda run conda-lint /tmp/abs_20g6vmwkzw/clone` failed. (See above for error)
The following problems have been found:
===== WARNINGS =====

clone/recipe/meta.yaml:50: invalid_url: https://qpdf.readthedocs.io/ : Not reachable: 403
===== Final Report: =====
0 Errors and 1 Warning were found

Linter check found the following problems:
ERROR conda.cli.main_run:execute(125): `conda run conda-lint /tmp/abs_6eiaci1wb4/clone` failed. (See above for error)
The following problems have been found:
===== WARNINGS =====

clone/recipe/meta.yaml:50: invalid_url: https://qpdf.readthedocs.io/ : Not reachable: 403
===== Final Report: =====
0 Errors and 1 Warning were found


Update changelog and bump to 2.4.1

Rerelease to fix #137, will bloom afterwards

fyi there are significant enough changes here that this could have been a minor bump and not patch. Something to keep in mind next time!


SQL MI Virtual Clusters cannot be moved

@vitomaz-msft : Thanks for your contribution! The author(s) have been notified to review your proposed change.

Confirmed with PM Uros Milanovic

#sign-off

@vitomaz-msft: I'm sorry - only the author of this article, @tfitzmac, can sign off on your changes. But we do have an exception process - if you are on the Microsoft content or product team for this product area, you can ask the PR review team to review and merge it by sending mail to the techdocprs alias.

#sign-off


Simplify model repr methods

Refactors repr methods for models across the app to make them shorter and more readable and usable for debugging.

Codecov Report

Merging #317 into develop will decrease coverage by <.01%.
The diff coverage is 100%.

@@             Coverage Diff             @@
##           develop     #317      +/-   ##
===========================================
- Coverage    98.97%   98.97%   -0.01%
===========================================
  Files          146      146
  Lines         7105     7088      -17
  Branches        16       16
===========================================
- Hits          7032     7015      -17
  Misses          73       73

had one suggestion that affects how all the tests are written, but otherwise this is great. I think the use of ?? for no pk is succinct and much clearer than N/A or something else.

Can't take credit for the ??, pretty sure I borrowed it from somewhere else (django code maybe?), but glad you find this readable.


templates: Update reset_done.html page text and title.

Updates the text and title used when the password reset done page (templates/zerver/reset_done.html) to work for situations where the user is resetting a forgotten password and for situations where the user is setting a password for the first time (e.g. SSO login, demo organizations).
See point 3 in this comment for more context on these changes. Related to demo organization work.

Screenshots and screen captures:

Password set page

Before
After

Password set title

Before
After

Self-review checklist

[x] Self-reviewed the changes for clarity and maintainability
(variable names, code reuse, readability, etc.).

Communicate decisions, questions, and potential concerns.

[x] Explains differences from previous plans (e.g., issue description).
[ ] Highlights technical choices and bugs encountered.
[ ] Calls out remaining decisions and concerns.
[ ] Automated tests verify logic where appropriate.

Individual commits are ready for review (see commit discipline).

[x] Each commit is a coherent idea.
[x] Commit message(s) explain reasoning and motivation for changes.

Completed manual review and testing of the following:

[x] Visual appearance of the changes.
[ ] Responsiveness and internationalization.
[ ] Strings and tooltips.
[ ] End-to-end functionality of buttons, interactions and flows.
[ ] Corner cases, error conditions, and easily imagined bugs.

do we want something like "You've set a new password"?

Sounds good to me!

Updates:

Changed new page text to be "You've set a new password!" and updated screenshot above in main PR description.

Merged, thanks @laurynmm!


Screen is empty when running the app

I'm running project on SM-G900F, Android 5.0 and when app loads, the screen is empty, I don't see any data.

It is working for me. Could you please give more info? Can you see any errors in logcat or debug and discover where it's failing? Thanks!

Closing it as I never heard from the author of the issue again.

Okay. So, I started with the tutorial and everything has been going on fine not until I got to chapter 10 trying to implement the Asyn.
 doAsync {
        val result = RequestForecastCommand("94043").execute()
        Log.e(javaClass.simpleName, result.toString()) <-- It doesn't get to this place at all
        uiThread() {
            Log.e(TAG, "I am here")
            Log.e(javaClass.simpleName, result.toString())
            forcast_list.adapter = ForcastListAdapter(result)
        }
    }

Then, I debugged further and checked the ForecastRequest.kt file
 class ForecastRequest(val zipCode: String) {

companion object {
    private val APP_ID = "15646a06818f61f7b8d7823ca833e1ce"
    private val URL = "http://api.openweathermap.org/data/2.5/" +
            "forecast/daily?mode=json&units=metric&cnt=7"
    private val COMPLETE_URL = "$URL&APPID=$APP_ID&q="
}

fun execute(): ForecastResult {
    val forcastJsonStr = URL(COMPLETE_URL + zipCode).readText()
    Log.e(javaClass.simpleName, forcastJsonStr)<-- This printed out a result
    return Gson().fromJson(forcastJsonStr, ForecastResult::class.java)
}
}

I don't know why it's not throwing any error or any bug though. And should it be a Gson conversion error, at least I'm supposed to get an error right?


Nimmi dev (Client API documentation editing branch) [WIP]

[Work-in-Progress branch] [Do not merge]

hoodie client API page (WIP)
hoodie Account API page (WIP)

Refering to the issue at https://github.com/hoodiehq/hoodie/issues/698

How Can I revoke this automatic merge?

Since you're working on documentation, your commit messages should start with docs: .. I think

That is correct, but don’t worry about commit messages while working on a pull request, we clean them up before we merge.

I use the global hoodie object from the client script so I don't do any of sort initialisation since I've been using Hoodie. I would suggest stating in the doc that there is a global object available if the script is referenced before script files it'll be used in and that initialisation code is optional.

This is a bit tricky. It is true that if you load the hoodie client directly from the server at http://localhost:8080/hoodie/client.js, then you don’t need to do the initialisation yourself, it’s already done and you can use the hoodie object.
If you want to bundle the Hoodie client into your app bundle, then you will need to initialise it yourself as shown in the example.
I would suggest we add both these information to the documentation.
For hoodie.account, I would remove the section on the constructor altogether and in the example on top remove the line var account = new Account('https://example.com/account/api'). And in all examples, replace account.* with hoodie.account.*
Does that all make sense?

@pmbanugo okay I got what you said. but few minutes ago I did a commit without 'docs' tag. By the way I will use that tip in here after commits.
@gr2m Are removing the constructor part? in hoodie account doc?
And as I understood so far, what I have to do is
I would remove the section on the constructor altogether and in the example on top remove the line var account = new Account('https://example.com/account/api'). And in all examples, replace account.* with hoodie.account.*
Is that alright?

Currently I am getting this error when I am trying to push my nimmi-dev branch to the origin repo.

I pulled the changes from the repo also.
What can I do for this?

try git push -f origin nimmi-dev

@gr2m yes pulling by force worked. :)
Currently I have make that change you made in account section

@fozy81 I changed what you said

@NimmiW I think you still have to push your local changes? The pull request does not show any new commits yet

@gr2m https://github.com/hoodiehq/hoodie/pull/706/commits
There are 2 new commits

my fault, all good

@NimmiW thanks for the change :smile:

@gr2m Ok gregor I got the Idea, I will make those changes in my next commit. And I it really interesting to collaborate with community.

Hi all, I am again facing an issue in make html. If anyone can give me a help in that, pls leave a comment in issue https://github.com/hoodiehq/hoodie/issues/698

@gr2m I still have to do the hyperlink change you mentioned. Since I am facing an inssue in rendering the html, I could not test it properly. I will correct that soon I fix my current issue.

@NimmiW I know this is one of your first PRs, and probably your biggest one yet. Just want to make sure you know that there is no problem at all if it takes a lot of iterations until you got everything right, this is totally normal :) You are doing a great job 👏

@gr2m Pls excuse me for a while becoz I did not see the comment untill I do my recent push. Yes I will take my time and do the documentation. :)

Hey @NimmiW what’s the status, are you still working on it or is it ready for a final review? I think the hoodie.log.rst and hoodie.connection-status.rst are still pending, right?

@gr2m I will create PR today for what I have done so far. there some areas in the readme files of Client APIs to be cleared. And completed so that I can add those missing areas to the documentation. As you mentioned hoodie.log.rst and hoodie.connection-status.rst are still pending. I did not went through them yet.

@gr2m  and @fozy81 can you pls have a look on my PR? :) I want it to be reviewed

Thank you @pmbanugo :) @gr2m or @pmbanugo can anyone of you create a new issue for the improvements of client API with details?

Hi @gr2m @fozy81 @pmbanugo shall we merge this to master branch if all the things up to now are okay with API doc? :D

great work @NimmiW 👏


Raise the logs agent max HTTP batch size to 1000

What does this PR do?
Raise the max batch payload size to 1000 elements. This is the maximum size according to our docs.
This effectively raises the maximum throughput of logs (with an assumed 50ms of HTTP latency) from ~1.7 MB/sec to ~9 MB/Sec. This has no impact on lower throughput scenarios.
CPU usage raises proportionally to the extra log throughput, but did not exceed 900 mcores in my benchmarks.

Motivation

Additional Notes

Possible Drawbacks / Trade-offs

Describe how to test/QA your changes
Send a high rate of logs to the intake. Spot check that none are missing.

Reviewer's Checklist

[x] If known, an appropriate milestone has been selected; otherwise the Triage milestone is set.
[x] The appropriate team/.. label has been applied, if known.
[ ] Use the major_change label if your change either has a major impact on the code base, is impacting multiple teams or is changing important well-established internals of the Agent. This label will be use during QA to make sure each team pay extra attention to the changed behavior. For any customer facing change use a releasenote.
[ ] A release note has been added or the changelog/no-changelog label has been applied.
[ ] Changed code has automated tests for its functionality.
[x] Adequate QA/testing plan information is provided if the qa/skip-qa label is not applied.
[ ] If applicable, docs team has been notified or an issue has been opened on the documentation repo.
[ ] If applicable, the need-change/operator and need-change/helm labels have been applied.
[x] If applicable, the config template has been updated.

I think this changes the default for all components sending to an event platform intake, not only logs, so let's update the PR description accordingly, communicate this changes to the affected teams and add them for QA. Also, does this limit of 1000 items apply consistently for all event platform intakes?


How can we zoom until Cluster breaks, when tap on cluster?

When I tap on a cluster, is it possible to zoom the map to certain zoom level, until that cluster breaks?

I was able to do this with some modifications to the default cluster renderer. You need to store references to all the items being clustered into the user data of the cluster marker. This can be done in the clustersChanged method. Then when you tap on the cluster you'll need code in the tap handler method that pulls out all the data from the cluster and then calculates the zoom based on the bounds of those coordinates.

@jkunzelman Thanks a lot man! I already had implemented the logic to get objects inside a cluster, all I just implemented the calculation of the zoom based on the bounds of those markers coordinates, inside a cluster. Thank you so much for guiding me in the right direction!


updatedlinkonclickingstopwatchinnavbar

Just added link to the stopwatch icon in navbar so it takes to this github if someone wants to contribute.

It's just a minor enhancement i think it should be fine to merge

yeah, but after hacktoberfest it will be not required :)
no one will surf it on the internet so not required
work one something else

Yeah :) I am working on something else too.
But still
On Tue, Oct 5, 2021 at 9:00 PM Avinash Singh @.***>
wrote:

yeah, but after hacktoberfest it will be not required :)
no one will surf it on the internet so not required
work one something else
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/avinash201199/stopwatch/pull/86#issuecomment-934515894,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ATB2KSINCMACO5VTCYWC5X3UFMK2VANCNFSM5FL2YOGA
.

still don't require :)


Add s3 support

As discussed, this will be merged into master and we will have a big review process from master to a review branch. Eventually, we will rename "master" to "develop" and the "review" branch to "master".


[Feature Request]: Create blog page

Is there an existing issue for this?

[X] I have searched the existing issues

Feature Description
I would like to create an engaging and informative blog page for this e-commerce website.  It will include sections for featured posts, recent posts, and categories based posts etc.
Use Case
The blog will serve as a platform to share news, updates, product information, customer stories, and other relevant content to engage with our customers.
Benefits
No response
Add ScreenShots
No response
Priority
High
Record

[X] I have read the Contributing Guidelines
[X] I'm a GSSOC'24 contributor
[X] I have starred the repository

@DharshiBalasubramaniyam okay go ahead

@DharshiBalasubramaniyam will assign you PR after seeing your project


Sync on match namespace changes

Add the ability to watch for changes on the matchNamespace field to sync to newly added namespaces or remove secrets from namespaces, which have been removed from matchNamespace. The change requires additional RBAC permissions to get and patch namespaced clustersecrets because we need to patch the status for synced namespaces maintained by the create_fn handler.
This is an important use case for us since we leverage ClusterSecret for TLS secret syncing across namespaces and it's nice to be able to just add a new namespace to the matchNamespace list, sync that through a CD tool like ArgoCD and have the secret appear in the new namespace automatically.

Just a minimal suggestion to clarly see whats going on on debug mode.
tested on k 1.27.1 (kind + podman).
testing now on baremetal k8s cluster 1.26
LGTM so far.
We still need to update documentation=, ill do it on next pr as we need to fix other things as-well

Thanks for your PR!
I am looking for a maintainer. are u interested?
if you are, please come by: https://join.slack.com/t/clustersecret/shared_invite/zt-19ljb3tr8-lnMkzPkA1_BItpHYyrJVmA so we can connect there.


p5 record example does not record

https://github.com/kinectron/kinectron/tree/master/examples/windows_examples/p5_examples/record
When run, it logs "Record does not work until a feed is started" into the console when either up or down is pressed, even when the multiframe is running.
Tested with #71, Kinect v2. Client was running Firefox on a Macbook Pro.

This is fixed in the new release 0.3.3. As of 0.3.2 you have to set the Kinect type to 'azure' or 'windows'. Adding this fixed the error. Fixed with this commit.
// Set kinect type to windows
kinectron.setKinectType('windows');


[WIP] Sema: Resolve type witnesses for conditional conformances early

Resolves SR-7516.
Allows for correctly diagnosing references to default type witnesses with
unsatisfied requirements once we start realizing types in members.
This change also establishes a definite type witness resolution order when associated type collisions occur in the presence of multiple conformances with differing conditional requirements. Previously, depending on validation order, a default type witness for a conditional conformance could satisfy a type requirement for a regular conformance, leading to miscompiles like the following:
 protocol A { associatedtype X }
 protocol B { associatedtype X = Bool }

 struct Foo<T>: A {} // no objections, A.X := Bool
 extension Foo: B where T == Int {}

Given the conditional requirements of a conformance are satisfied by those
of another conformance, default type witnesses for the former, more general
conformance, can now satisfy type requirements for the latter – but not vice versa – in
case of associated type collisions.
For example, both conformances in the snippets below will associate X with a single type witness
synthesized for the more general conformance to B.
 struct Foo<T>: B {
   internal typealias X = Bool // synthesized!
 }
 extension Foo: A where T == Int {}

 struct Foo<T> {}
 extension Foo: B where T: Equatable {
   internal typealias X = Bool // synthesized!
 }
 extension Foo: A where T == Int {}

Please update the base branch to main by Oct 5th otherwise the pull request will be closed automatically.

How to change the base branch: (Link)
More detail about the branch update: (Link)


Add terrain loading tests

Loading/unloading/LOD logic is getting complicated, to the point where most changes I make require fixing multiple bugs. Tests for this would make it less of a headache. We'll probably have to abstract some stuff like TerrainGameLoader into traits so we can use dummy implementations for tests.

I thinl the SurroundingsLoader tests are good for now?


Run on page load

Running on page load would be a nice addition 😄

Great idea. will add that on the next version 😄