Azure Maps Java GeoLocation SDK

Description
Please add an informative description that covers that changes made by the pull request and link all relevant issues.
If an SDK is being regenerated based on a new swagger spec, a link to the pull request containing these swagger spec changes has been included above.
All SDK Contribution checklist:

[ x] The pull request does not introduce [breaking changes]
[x ] CHANGELOG is updated for new features, bug fixes or other significant changes.
[x ] I have read the contribution guidelines.

General Guidelines and Best Practices

[x ] Title of the pull request is clear and informative.
[ x] There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For more information on cleaning up the commits in your PR, see this page.

Testing Guidelines

[ ] Pull request includes test coverage for the included changes.

/azp run java - azure-maps-geolocation- tests

/azp run prepare-pipelines

/azp run java - azure-maps-geolocation- tests

/azp run prepare-pipelines

/check-enforcer override

/azp run java - azure-maps-geolocation- tests

/azp run java - azure-maps-geolocation- tests

/azp run prepare-pipelines

/azp run java - azure-maps-geolocation- tests

/azp run prepare-pipelines

/azp run java - azure-maps-geolocation- tests

/azp run java - azure-maps-geolocation- tests

/azp run java - azure-maps-geolocation- tests

API change check
APIView has identified API level changes in this PR and created following API reviews.
azure-maps-geolocation

/azp run java - azure-maps-geolocation- tests

/azp run java - azure-maps-geolocation - tests

/azp run java - azure-maps-geolocation - tests

/azp run java - azure-maps-geolocation - tests


Freezes / Low perfomance when GPU is idling

1 - When I'm rendering video in Davinci Resolve and I start some application which loads GPU (firefox with youtube / mpv / even vkMark) it actually increases rendering speed like +30-50%
2 - Geekbench takes immense amount of time to complete opencl tests if GPU is idle.
But if I start video in background, again, time reduces dramatically (there's no big difference in total score tho).
3 - I usually get 1-sec playback delay in Davinci, but quite often i got 5 seconds freezes.
When i do anything connected with GPU load (open latte dock / resize window / start Discord) it magically un-freezes.
Playing video in background eliminates all freezes.

I haven't experienced same on Windows tho.
Capping gpu clock at max doesn't make difference

Specs:

CPU: Ryzen 4300U
GPU: integrated
OS: Arch Linux
Kernel: linux / linux zen
RAM: 40Gb
Drivers: mesa + rocm-opencl-runtime / opencl-amd 5.6.1 / 5.7.1

Number of platforms                               1
  Platform Name                                   AMD Accelerated Parallel Processing
  Platform Vendor                                 Advanced Micro Devices, Inc.
  Platform Version                                OpenCL 2.1 AMD-APP.dbg (3570.0)
  Platform Profile                                FULL_PROFILE
  Platform Extensions                             cl_khr_icd cl_amd_event_callback
  Platform Extensions function suffix             AMD
  Platform Host timer resolution                  1ns

  Platform Name                                   AMD Accelerated Parallel Processing
Number of devices                                 1
  Device Name                                     gfx90c:xnack-
  Device Vendor                                   Advanced Micro Devices, Inc.
  Device Vendor ID                                0x1002
  Device Version                                  OpenCL 2.0
  Driver Version                                  3570.0 (HSA1.1,LC)
  Device OpenCL C Version                         OpenCL C 2.0
  Device Type                                     GPU
  Device Board Name (AMD)                         AMD Radeon Graphics
  Device PCI-e ID (AMD)                           0x1636
  Device Topology (AMD)                           PCI-E, 0000:05:00.0
  Device Profile                                  FULL_PROFILE
  Device Available                                Yes
  Compiler Available                              Yes
  Linker Available                                Yes
  Max compute units                               5
  SIMD per compute unit (AMD)                     4
  SIMD width (AMD)                                16
  SIMD instruction width (AMD)                    1
  Max clock frequency                             1400MHz
  Graphics IP (AMD)                               9.0
  Device Partition                                (core)
    Max number of sub-devices                     5
    Supported partition types                     None
    Supported affinity domains                    (n/a)
  Max work item dimensions                        3
  Max work item sizes                             1024x1024x1024
  Max work group size                             256
  Preferred work group size (AMD)                 256
  Max work group size (AMD)                       1024
  Preferred work group size multiple (kernel)     64
  Wavefront width (AMD)                           64
  Preferred / native vector sizes
    char                                                 4 / 4
    short                                                2 / 2
    int                                                  1 / 1
    long                                                 1 / 1
    half                                                 1 / 1        (cl_khr_fp16)
    float                                                1 / 1
    double                                               1 / 1        (cl_khr_fp64)
  Half-precision Floating-point support           (cl_khr_fp16)
    Denormals                                     No
    Infinity and NANs                             No
    Round to nearest                              No
    Round to zero                                 No
    Round to infinity                             No
    IEEE754-2008 fused multiply-add               No
    Support is emulated in software               No
  Single-precision Floating-point support         (core)
    Denormals                                     Yes
    Infinity and NANs                             Yes
    Round to nearest                              Yes
    Round to zero                                 Yes
    Round to infinity                             Yes
    IEEE754-2008 fused multiply-add               Yes
    Support is emulated in software               No
    Correctly-rounded divide and sqrt operations  Yes
  Double-precision Floating-point support         (cl_khr_fp64)
    Denormals                                     Yes
    Infinity and NANs                             Yes
    Round to nearest                              Yes
    Round to zero                                 Yes
    Round to infinity                             Yes
    IEEE754-2008 fused multiply-add               Yes
    Support is emulated in software               No
  Address bits                                    64, Little-Endian
  Global memory size<PHONE_NUMBER> (4GiB)
  Global free memory (AMD)                        4014080 (3.828GiB) 4014080 (3.828GiB)
  Global memory channels (AMD)                    4
  Global memory banks per channel (AMD)           4
  Global memory bank width (AMD)                  256 bytes
  Error Correction support                        No
  Max memory allocation<PHONE_NUMBER> (3.4GiB)
  Unified memory for Host and Device              No
  Shared Virtual Memory (SVM) capabilities        (core)
    Coarse-grained buffer sharing                 Yes
    Fine-grained buffer sharing                   Yes
    Fine-grained system sharing                   No
    Atomics                                       No
  Minimum alignment for any data type             128 bytes
  Alignment of base address                       1024 bits (128 bytes)
  Preferred alignment for atomics
    SVM                                           0 bytes
    Global                                        0 bytes
    Local                                         0 bytes
  Max size for global variable<PHONE_NUMBER> (3.4GiB)
  Preferred total size of global vars<PHONE_NUMBER> (4GiB)
  Global Memory cache type                        Read/Write
  Global Memory cache size                        16384 (16KiB)
  Global Memory cache line size                   64 bytes
  Image support                                   Yes
    Max number of samplers per kernel             5686
    Max size for 1D images from buffer            134217728 pixels
    Max 1D or 2D image array size                 8192 images
    Base address alignment for 2D image buffers   256 bytes
    Pitch alignment for 2D image buffers          256 pixels
    Max 2D image size                             16384x16384 pixels
    Max 3D image size                             16384x16384x8192 pixels
    Max number of read image args                 128
    Max number of write image args                8
    Max number of read/write image args           64
  Max number of pipe args                         16
  Max active pipe reservations                    16
  Max pipe packet size<PHONE_NUMBER> (3.4GiB)
  Local memory type                               Local
  Local memory size                               65536 (64KiB)
  Local memory size per CU (AMD)                  65536 (64KiB)
  Local memory banks (AMD)                        32
  Max number of constant args                     8
  Max constant buffer size<PHONE_NUMBER> (3.4GiB)
  Preferred constant buffer size (AMD)            16384 (16KiB)
  Max size of kernel argument                     1024
  Queue properties (on host)
    Out-of-order execution                        No
    Profiling                                     Yes
  Queue properties (on device)
    Out-of-order execution                        Yes
    Profiling                                     Yes
    Preferred size                                262144 (256KiB)
    Max size                                      8388608 (8MiB)
  Max queues on device                            1
  Max events on device                            1024
  Prefer user sync for interop                    Yes
  Number of P2P devices (AMD)                     0
  Profiling timer resolution                      1ns
  Profiling timer offset since Epoch (AMD)        0ns (Thu Jan  1 03:00:00 1970)
  Execution capabilities
    Run OpenCL kernels                            Yes
    Run native kernels                            No
    Thread trace supported (AMD)                  No
    Number of async queues (AMD)                  8
    Max real-time compute queues (AMD)            8
    Max real-time compute units (AMD)             5
  printf() buffer size                            4194304 (4MiB)
  Built-in kernels                                (n/a)
  Device Extensions                               cl_khr_fp64 cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_int64_base_atomics cl_khr_int64_extended_atomics cl_khr_3d_image_writes cl_khr_byte_addressable_store cl_khr_fp16 cl_khr_gl_sharing cl_amd_device_attribute_query cl_amd_media_ops cl_amd_media_ops2 cl_khr_image2d_from_buffer cl_khr_subgroups cl_khr_depth_images cl_amd_copy_buffer_p2p cl_amd_assembly_program

NULL platform behavior
  clGetPlatformInfo(NULL, CL_PLATFORM_NAME, ...)  AMD Accelerated Parallel Processing
  clGetDeviceIDs(NULL, CL_DEVICE_TYPE_ALL, ...)   Success [AMD]
  clCreateContext(NULL, ...) [default]            Success [AMD]
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_DEFAULT)  Success (1)
    Platform Name                                 AMD Accelerated Parallel Processing
    Device Name                                   gfx90c:xnack-
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_CPU)  No devices found in platform
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_GPU)  Success (1)
    Platform Name                                 AMD Accelerated Parallel Processing
    Device Name                                   gfx90c:xnack-
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_ACCELERATOR)  No devices found in platform
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_CUSTOM)  No devices found in platform
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_ALL)  Success (1)
    Platform Name                                 AMD Accelerated Parallel Processing
    Device Name                                   gfx90c:xnack-

ICD loader properties
  ICD loader Name                                 OpenCL ICD Loader
  ICD loader Vendor                               OCL Icd free software
  ICD loader Version                              2.3.2
  ICD loader Profile                              OpenCL 3.0

It looks like GPU entering some kind of power-save mode and to exit this mode it needs to draw some graphics :)
Thank you for reading

Probably I created the issue in a wrong repo.
Anyways, here's the solution: ROCm/issues/2675


Error when running example.py

Dear all, many thanks for this extremely interesting code (and maths)!
Running
example.py --grayscale
with python 3.8 gives the following error on my system:
"RuntimeError: view_as_real doesn't work on unresolved conjugated tensors.  To resolve the conjugate tensor so you can view it as real, use self.resolve_conj(); however, be warned that the resulting tensor will NOT alias the original."
Maybe some requirements need specific versions for the example to run?

Are you using PyTorch 1.11? If so, this commit should have fixed the error:
https://github.com/HazyResearch/state-spaces/commit/83a9f136a6353648681cdd5dcc2a0eac48a69340


Fix Linux pip install paths and instructions

I updated the wheel URLs (the old ones give 404s) and fixed the wording for the pip install instructions.

Can one of the admins verify this patch?

@tensorflow-jenkins test this please.

/CC @jugglerix


Add a new Deprecation label

Checklist

[X] I added a descriptive title
[X] I searched open requests and couldn't find a duplicate

What is the idea?
Since removing deprecated features are a bit more specific than general "tech debt", perhaps we could implement a new type::deprecation label for issues and requests related to removing deprecated code or marking certain functions/decorators/etc as deprecated.

I concur that deprecations are something in between type::task and type::tech-debt so type::deprecation makes sense to me.


[jobframework] Return all errors when updating workload status

What type of PR is this?
/kind cleanup
What this PR does / why we need it:
Extends the logic of ReconcileGenericJob to return all errors that occur when updating the status of the starting job fails.
This was prompted by a loggercheck lint issue found in the log message.
Which issue(s) this PR fixes:
Special notes for your reviewer:
Initially, this PR only corrects the log message output and enables loggercheck linter to prevent similar mistakes in the future.
This PR arrose because log.Error accepts key-value pairs, not format-value args:
func (l Logger) Error(err error, msg string, keysAndValues ...any)

The output from loggercheck:
pkg/controller/jobframework/reconciler.go:397:83: odd number of arguments passed as key-value pairs for logging (loggercheck)
                                                log.Error(errUpdateStatus, "Updating workload status, on start failure %s", err.Error())
                                                                                ^

Does this PR introduce a user-facing change?
NONE

/ok-to-test

/lgtm
/approve
@tenzen-y is this a PR we would like to cherrypick?

/assign @tenzen-y @alculquicondor
This one needs approval from a top-level owner

Please update the unit tests

By looking at the updated unit tests, I think we should revert this change.

@alculquicondor do I need to create a PR to revert the changes?

@alculquicondor do I need to create a PR to revert the changes?

@alexandear Yes, could you create a PR?


MP4Demuxer fails casting LeafBox to SampleEntry

In MP4Demuxer.processHeader
    for (TrakBox trak : Box.findAll(moov, TrakBox.class, "trak")) {
        SampleEntry se = Box.findFirst(trak, SampleEntry.class...
        if ("tmcd".equals(se.getFourcc())) {

....
But Box.findFirst can return null. Worse, it may try to create class that is not SampleEntry but instance of other Box descendant and then it fails.
This is an abuse of templates from the box side (masquerading unchecked class cast from the caller) and as expected fails some day as in this case. Box.findFirst creates LeafBox and everything fails.
At least it should be surrounded with try catch and continue with remaining tracks, and not fail all over without possibility to get other tracks (which are extracted ok).
Also by current design everything is private, called directly from constructor and then calling endless statics.. Very sad creators of this otherwise great library did not put some minimal effort into design and possibility to override behavior.   Now the only quick cure for many such bugs is to copy blocks of code from the source..

Good point, blind casting in this case will cause error if sample entry is not known.
Could you post your test file?
Patches are always welcome btw

Fixed in 50ab3c3645d0b15701896ffc2651c62a3bb9c9a7


feat: [CI-13961]: Upgraded gcr.io/kaniko-project/executor version to 1.23.2

…v1.23.2.

Updated kniko execution version in all the kaniko plugins.
test on devspace:
windows P0
windows P0,
Linux: P0, P1 ,P1, rerun


Switched the order of dependencies to fix missing manifest merger

More info: https://stackoverflow.com/questions/50563783/could-not-find-manifest-merger-jar-com-android-tools-buildmanifest-merger26-1

It's been done already, thanks!


[WIP] Mirage as express middleware

This is just a POC about using express instead of pretender.
First attempt for mirage as express the main challenge is that express means running on node.js eg server side, while normal ember code and pretender version of mirage runs in the browser.
I tried to use broccoli-js to compile parts of the app, ember, and 'mirage to nodejs env. But it's not working because ember addons packaged to be compiled to browser, not to be run inside node.js env:
running scenarios
Error during build for node.js: TypeError: (0 , _emberCliMirageUtilsInflector.pluralize) is not a function
    at toCollectionName (/Work/Freelance/Ember/EmberCliMirage/ember-cli-mirage-express-demo/tmp/broccoli_persistent_filterbabel-output_path-CtLBZhhe.tmp/ember-cli-mirage/utils/normalize-name.js:13:98)
    at Server.create (/Work/Freelance/Ember/EmberCliMirage/ember-cli-mirage-express-demo/tmp/broccoli_persistent_filterbabel-output_path-CtLBZhhe.tmp/ember-cli-mirage/server.js:447:93)
    at exports.default (/Work/Freelance/Ember/EmberCliMirage/ember-cli-mirage-express-demo/tmp/broccoli_persistent_filterbabel-output_path-6tPGhrT9.tmp/scenarios/default.js:9:10)
    at /Work/Freelance/Ember/EmberCliMirage/ember-cli-mirage/index.js:72:7
    at tryCatch (/Work/Freelance/Ember/EmberCliMirage/ember-cli-mirage/node_modules/rsvp/dist/rsvp.js:538:12)
    at invokeCallback (/Work/Freelance/Ember/EmberCliMirage/ember-cli-mirage/node_modules/rsvp/dist/rsvp.js:553:13)
    at publish (/Work/Freelance/Ember/EmberCliMirage/ember-cli-mirage/node_modules/rsvp/dist/rsvp.js:521:7)
    at flush (/Work/Freelance/Ember/EmberCliMirage/ember-cli-mirage/node_modules/rsvp/dist/rsvp.js:2373:5)
    at _combinedTickCallback (internal/process/next_tick.js:67:7)
    at process._tickCallback (internal/process/next_tick.js:98:9)
Build for node.js finished!
cleaning up...

I see. Could you reach out to the FastBoot team and ask if there's a way to get babel-transpiled code into the Node environment?

@samselikoff pls review - i think this is complete now

Ok so - this depends on FastBoot? Can you walk me through it a bit. I wasn't thinking we'd need FB for this

@samselikoff so issue we need to solve is loading ember code which normally runs in browser to Node.js env. Fastboot already solves this, so in a way it makes sense to build on that. These are the dependencies on fastboot:

ember-cli-mirage itself depends on fastboot which is just code used by ember-cli-fastboot, including it will not change the apps behaviour in any way
apps wanting to use mirage via express needs to use on ember-cli-fastboot

Which dependency are you having issue with? I'd say 1.) is not an issue, 2.) is more problematic, but it still means one can use the express backed for testing  fastboot apps, and others not using ember-cli-fastboot can decide if the express backed worth enough to add that or not.
We could try to do without fastboot, but that requires locating the vendor.js and <appname>.js then loading them to node.js and reload them on change. I'd assume just using require is probably not going to work we need a lot of what fastboot does which loads the code using eval https://github.com/ember-fastboot/fastboot/blob/master/src/ember-app.js#L130
Removing the fastboot dependency would not change the way this PR works it would only change serverMiddleware and postBuild parts.

Thanks for the response, I've been pressed for time but hoping to look at this in more detail soon.
Conceptually my thinking was to read in the mirage code from disk and require it in node, and use it to define those route handlers within Ember CLI's existing express server.
The reason to avoid adding fastboot or ember-cli-fastboot is just because they are more dependencies and deps can cause issues. Again I'll need to go through and see how they are used.
What if we started with getting it working in Ember CLI's express but without automatic reloading?

Thanks for the response, I've been pressed for time but hoping to look at this in more detail soon.

Conceptually my thinking was to read in the mirage code from disk and require it in node, and use it to define those route handlers within Ember CLI's existing express server.

I've tried that route but mirage code depends on parts of ember which is not something you can just require and run inside node asis as they were meant to run in the browser. As i recall such examples are string operations, promises.
Otherwise we define the routes on Ember CLI's existing express server. Actually we define the routes on an express.Router instance object and we add that to the express server started by ember-cli.

The reason to avoid adding fastboot or ember-cli-fastboot is just because they are more dependencies and deps can cause issues. Again I'll need to go through and see how they are used.
What if we started with getting it working in Ember CLI's express but without automatic reloading?

I hear you i'll look into getting it working without fastboot by doing the same eval stuff done by fastboot, but that change should affect small part of this PR.

@mfazekas Ah I see - well Mirage was designed explicitly not to rely on Ember (for precisely this feature and future features related to node-land only stuff) so if there are Ember dependencies we should remove them.
At the most I expect some utilities, no Ember.Object is used anywhere. Perhaps that should be a first step.

Some comments reading through it. Excellent work on this, I'm so stoked for it to land!!
Was wondering if we should ship it with 0.3 (which I was about to cut), or get it in for the last 0.2.x series.

I think we should target 0.3 i'll update my branch

PR updated. Not it fixes issues noted in review.
i'm a bit confused bout code climate, it shows 2 new in files i've not modified. Also it's not clear to me if codeclimate is using jslint in addition to eshint, so of the messages sounded jshint and adding a .jshintrc with {esnext: true} did solve, but i don't see anyhting about jshint in their doc.
Use '!==' to compare with 'null'. NEW
      return links[relationshipKey] != null;
Found in addon/serializers/json-api-serializer.js

Use '===' to compare with 'null'. NEW

    if (key == null) {
Found in addon/orm/model.js

I

Any update on this getting merged now that 0.3 is out? I'm excited to be able to use mirage in our fastboot environment :)

Going to take a look at this soon. CodeClimate is new and I'm not super familiar with it so it won't be a blocker. I (or someone) should definitely take time to get it configured properly though, or else it's just noise.

The bottom pane is from running npm ls lodash, looks like ember-cli-mirage is using 3.x which is causing issues?

That is very strange are we using lodash 3.x?? What's strange that using yarn it installs 4.x and i don't see issue on ember serve
ember new ember-cli-mirage-e1-demo
cd ember-cli-mirage-e1-demo
ember install mfazekas/ember-cli-mirage#express
# ./node_modules/lodash is 3.x
yarn
# ./node_modules/lodash is 4.x

I get the build error when setting useExpress: true in my config, you don't?

I think the problem is the lodash module is supplied by ember-lodash which isn't available in node.

I was not getting the error when i used yarn vs npm to install modules. yarn seems to have chosen 4.0 and not 3.0 of lodash not sure why.

Gotchya. We'll need to get it working with npm as well.

ping @mfazekas. we're so close!

@samselikoff sorry i was busy lately with other stuff.
So about lodash version, i'm a bit stuck it seems that with ember 2.12 projects are getting lodash 3.1* by default, and even if you add a package requiring lodash-4.* it will not be upgraded.
With ember 2.13 a new project seems to get "4.17.4" even with npm.

I'm also working on rebasing this to current version, and we'll need to figure out some automated way to test. Since we're compling to different env (node.js) it will be something easy to brake esp if new emberjs or other dependency is introduced.

Not sure if it is known, but I just tried out this branch and got:
Error during build for node.js: TypeError: (0 , _utilsInflector.singularize) is not a function
    at GetShorthandRouteHandler.getModelClassFromPath (/Users/kelly.selden/code/jackrabbit/tmp/broccoli_persistent_filterbabel-output_path-hxNMndi8.tmp/ember-cli-mirage/route-handlers/base.js:40:116)
    at GetShorthandRouteHandler.BaseShorthandRouteHandler (/Users/kelly.selden/code/jackrabbit/tmp/broccoli_persistent_filterbabel-output_path-hxNMndi8.tmp/ember-cli-mirage/route-handlers/shorthands/base.js:32:35)
    at new GetShorthandRouteHandler (/Users/kelly.selden/code/jackrabbit/tmp/broccoli_persistent_filterbabel-output_path-hxNMndi8.tmp/ember-cli-mirage/route-handlers/shorthands/get.js:35:90)
    at createHandler (/Users/kelly.selden/code/jackrabbit/tmp/broccoli_persistent_filterbabel-output_path-hxNMndi8.tmp/ember-cli-mirage/route-handler.js:79:15)
    at new RouteHandler (/Users/kelly.selden/code/jackrabbit/tmp/broccoli_persistent_filterbabel-output_path-hxNMndi8.tmp/ember-cli-mirage/route-handler.js:107:20)
    at Server._registerRouteHandler (/Users/kelly.selden/code/jackrabbit/tmp/broccoli_persistent_filterbabel-output_path-hxNMndi8.tmp/ember-cli-mirage/server.js:602:26)
    at Server._this5.(anonymous function) [as get] (/Users/kelly.selden/code/jackrabbit/tmp/broccoli_persistent_filterbabel-output_path-hxNMndi8.tmp/ember-cli-mirage/server.js:578:18)
    at Server.exports.default (/Users/kelly.selden/code/jackrabbit/tmp/broccoli_persistent_filterbabel-output_path-hxNMndi8.tmp/mirage/config.js:51:8)
    at Server.loadConfig (/Users/kelly.selden/code/jackrabbit/tmp/broccoli_persistent_filterbabel-output_path-hxNMndi8.tmp/ember-cli-mirage/server.js:269:14)
    at Server.config (/Users/kelly.selden/code/jackrabbit/tmp/broccoli_persistent_filterbabel-output_path-hxNMndi8.tmp/ember-cli-mirage/server.js:206:14)
Build for node.js finished!

Hope it helps.

@mfazekas there was just a lodash PR merged, perhaps it addresses the issue you were running into?
I've been trying to focus mirage time on landing polymorphic associations so I haven't been able to dive into this. Also stanley was hacking on getting mirage running in a Service Worker, not sure if there are any implications for that here

@samselikoff  sorry i try to get some time to work in on the weekend.
There is one issue that sometimes lodash-3.* is installed by npm. I'm not that concerned about that as it works with never ember versions, i'll also try with latest mirage.
Other thing is that i need proper emulate stuff like singularize, etc. under node.js i assume mirage is using ember-inflector, i'd probably need to use lodash-inflection on the node.js side.

a potential issue with using lodash inflector is that custom inflection rules would not be properly inflected.

@samselikoff The real reason this PR is stuck at the moment that ember-fastboot do have nontrivial ember depencencies. One example is inflector to pluralize, etc strings. While we can do some emulation with lodash-inflection it will not be 100% compatible, like custom rules mentioned above.
Another alternative is going back to drawing board and piggyback on fastboot, as fastboot let's Ember code run on the npm side.

@samselikoff what's the direction you want to take with this PR? Or what needs to be done to have mirage supported for FastBoot? Happy to help with it.

@kratiahuja this PR would make mirage work with Fastboot. But it's not tied to fastboot. There was a version where i did use fastboot to run mirage code on node.js, but in this version we're using broccoli directly to transpile mirage code to node.js. Ideally mirage would not have ember dependency, but it does have some use of Ember's String for example which makes this approach less than ideal.

[...] less than ideal.

Less than ideal is better than none. As far as I'm concerned, I'm really looking forward to seeing this PR land in Mirage. The benefits of this PR are fantastic! Being able to debug "as if" we were hitting the proper API and doing analyses with the Network Panel are really worth any tradeoff.
Please land this 🙏

Hi @mfazekas, I tried to run this branch on a fastboot project(up-to-date) and got this error:
TypeError: Cannot read property '_passthroughCheck' of undefined.

Hello, is this work here going to be continued?

Is there a new strategy that's being looked into for mirage + fastboot, @samselikoff and @mfazekas? I picked up this branch and rebased it with master and am working on getting it going with a project I'm using ember-cli-fastboot-testing on but I'm running into some rough broccoli transformation errors.
It looks like mirage now has fastboot as a dependency, should we revive the initial idea of using fastboot to do all that transforming?

I think Mirage as Service Worker sounds great. Would it be a better approach to modify ember-cli-mirage to be a plugin for ember-service-worker? It may even be possible to build a separate addon to bridge the gap without modifying mirage itself.

@ming-codes good question. I don't know much about service workers yet. I think the APIs I'll be adding to get Mirage working in node will also make it work in a SW.

I apologize for not communicating more around this issue & letting it linger. The reality was that this expands the problem space Mirage must support to a degree we weren't able to sustain with the resources we had on the project. Maybe this was my fault for not recruiting and empowering more folks to work on the project.
In any case, we've picked this up for some related work, and FastBoot & Node support is a priority of ours at the moment. I'm going to close this PR for now since we're taking a slightly different path, relying onesm to do the heavy lifting instead of custom Broccoli code we have to maintain.
@mfazekas Thank you so much for kicking off this work and providing a place for folks to chime in, it helped us understand the need much more! Sorry again about letting this languish but hopefully we will end up with something that works for everyone soon.
Anyone interested in the status of the feature can keep an eye on the FastBoot support issue.


build: Kotlin 1.6.0 -> 1.7.10, JavaFX 18 -> 18.0.2

Kotlin has preview the Kotlin K2 compiler,it can help us to reduce build time,but fxgl don't support kotlin 1.7+,so I think we need to update it.
Update JavaFx Version to 18.0.2
Update Kotlin Version to 1.7.10
Fix:Kotlin Unsupported Kotlin 1.7+

merged as part of #1202


Remove draft benefits-abroad flow

@BenJanecke says that the canonical flow is uk-benefits-abroad and that this
was one of a number of (failed) attempts at building it. This is corroborated
by the fact that the last changes of any substance were on 1st May, 2013.
As far as I can see it doesn't have any locale file associated with it, but I
have removed the corresponding integration test.
I've also removed it from the list of flows in the SmartAnswer::FlowRegistry.

Looks good to me.


Reset data.Environment._settings dict after each test case

Description
inmanta/inmanta-lsm#979 adds LSM specific environment settings to the data.Environment._settings dictionary. This PR makes sure that the _settings dictionary is reset to its initial value after test case.
Part of inmanta/inmanta-lsm#979
Self Check:

[x] Attached issue to pull request
[x] Changelog entry
[x] Type annotations are present
[x] Code is clear and sufficiently documented
[x] No (preventable) type errors (check using make mypy or make mypy-diff)
[x] Sufficient test cases (reproduces the bug/tests the requested feature)
[x] Correct, in line with design
[ ] End user documentation is included or an issue is created for end-user documentation

Reviewer Checklist:

[ ] Sufficient test cases (reproduces the bug/tests the requested feature)
[ ] Code is clear and sufficiently documented
[ ] Correct, in line with design

Processing this pull request

Merged into branches master in df2d2e30c0bbe29065ab01df0139340c76d24075

Processing #4695.


Add builtatlightspeed.com to templates

https://builtatlightspeed.com - over 4000+ themes for the modern stack

https://builtatlightspeed.com to ## HTML/CSS/JavaScript templates:
Increased table indentation

@JugglerX This is a very nice resource. And the website looks really good. Is there any chance to navigate directly to the "Free" or "Open Source" templates?

Once you are on the site, you can easily filter by open source themes only if you prefer. The homepage results include both premium and open source. Its mostly just the top results that include more premium listings, if you goto the category pages or use search or pagination you will nearly all open source results.
Many of the other sites submitted in the templates category seem overtly commercial compared to mine, I'm just wondering why my particular site (which is 95% open source) needs to link specifically to an OS section? Did I just get unlucky?

@JugglerX I'm aware some of the resources are not that free (anymore). That's why I'm trying to fix this as much as I can.
Anyways, keep up the good work with your templates.
Thank you for the contribution!


Server transfer

So, I'm going to be moving the test server from the dedicated server to a new VPS server. Performance may go down by a tiny bit, and there will be some downtime. This transfer will occur Friday, 1PM EDT.

Server transfer is complete. DNS may still be waiting to propagate.


Re-enable ssl server selection by default

#10

To merge this when we move to main net. From what I understand @stakauskas currently testnet is http and mainnet is https but when we make the switch both will be https?

Yes, I'll configure SSL for testnet but won't enable it and once we'll make a switch to mainnet I'll enable that too.


feat: test targets

Motivation
Add feature flag to be able to lower coinbase and proof targets for testing purposes.

Changes look reasonable. My main question is (posted in sister snarkOS PR) - https://github.com/AleoNet/snarkOS/pull/3378#issuecomment-2284576546

Would we want to consider Doing these features only on TestnetV0 and CanaryV0? Just for cleanliness of MainnetV0? I don't have strong preferences either way, but just a thought.

Would we want to consider Doing these features only on TestnetV0 and CanaryV0? Just for cleanliness of MainnetV0? I don't have strong preferences either way, but just a thought.

I think its a great idea, to further reduce the chance this ever makes it into production mainnet.

Superseded by: https://github.com/AleoNet/snarkVM/pull/2554


Make package strong, also add analysis options file

@nex3

Not sure what happened, file does have contents now!


Module autocompletions are now incorrectly NOT shown when same-name function exists

This appears to be new to 2.0.4
use std::fmt;

/// Valid orders during build seasons.
#[derive(Debug, Clone, PartialEq, Eq, Hash)]
pub enum BuildCommand {
    Build,
    Disband,
}

impl fmt::Display for BuildCommand {
    fn fmt(&self, f: &mut fmt::)
}

Expected: The types in std::fmt:: should be shown in the suggestions list.
Note: Here's what I'm seeing before fmt:: is typed in:

I was looking at this some more, and found that Racer is finding both the module and the function, but it prefers the trait method, which of course doesn't have any completions after ::. I see a few possible ways to fix this; input from @jwilm and @phildawes on the subject would be welcome before I invest too much time in any one approach.
Option 1: Return all matches
If the identifier is ambiguous, returning the union of all possible matches regardless of interpretation would guarantee the user found the item they were looking for.
Option 2: Look at characters around path
To the best of my knowledge, it's not possible to reference a trait method or struct field without using self unless matching. Therefore, fmt:: in the example above can't be referencing the fmt method, and must be referencing the also-in-scope module.
Option 3: Tighten relevance of trait methods
Writing fn fm inside the trait block should match on the trait method fmt, but that doesn't make sense inside the parameters list or in the return type position. Preferring other kinds of match outside the exact "trait method declaration" case might make it prefer the module.


fix: when ios update with images upgrade configuration always use def…

when ios update with images upgrade configuration always use default configuration, because no custom configuration are passed into the method at all

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


regen.sh: make script OS X (bash 3) compatible

This drops the associative array declare -A parts of the script, and tightens up a few calls that behave differently on OS X (for example, dirname only accepts a single filename).

@adamtanner @broady

How come this caused diffs in the generated code?

@broady My guess is because the gzip header includes the timestamp and he had to run regen.sh to test that it still worked. :)

@broady it's a pain – those files are not 100% deterministic. It might be slightly different versions of protoc, or a different mapping causing things to be ordered differently. It's gzip, so a single byte will affect the whole block :(


Throw error if user tries to upload the same version twice

Signed-off-by: andreasjansson<EMAIL_ADDRESS>Closes #73

Test failures are real!

Looks good otherwise!
Not important because it seems unlikely, I think two pushes simultaneously might cause weird things to happen. Maybe it will just silently get overwritten with the one that gets written last, which seems reasonable.

Looks good otherwise!
Not important because it seems unlikely, but I don't think handles the case where two pushes happen simultaneously. Maybe it will just silently get overwritten with the one that gets written last, which seems reasonable, but this will cause two webhooks to get sent for the same ID which will throw an error.

Yeah I think we can live with that for now at least.
Fixed tests.

✨


Suppress Index in constraints

... but keep for (variable) times

Can you elaborate please :D ?

Hi @ocots @jbcaillau
What is the new syntax for a basic initial condition x(t0) = x0 ?
ocp = Model(variable=true)
state!(ocp, 3)
control!(ocp, 1)
variable!(ocp, 1)
time!(ocp, t0=0, indf=1)
constraint!(ocp, :initial, [1,0,1], :initial_constraint)

Ok, so basically everything after the constraint type is now a named argument.

Another question @ocots :D
On the goddard problem, the following box constraint is fine
constraint!(ocp, :state, lb=[r0,v0,mf], ub=[r0+0.2,vmax,m0])

while the functional version fails (restoration error at first iteration)
constraint!(ocp1, :state, f=(x,v)->x, lb=[r0,v0,mf], ub=[r0+0.2,vmax,m0])

I tried splitting in 3 separate constraints, same problem. Did I miss something ?

@PierreMartinon there is a difference (that should not suffice to alter solving, though) as

in the first case I suppose that the range is implemented as a box constraint in CTDirect.jl
while in the second case, a genuine (functional) constraint is added

Note that while the first syntax is allowed, it is more readable to write
constraint!(ocp, :state; rg=1:end, lb=[r0,v0,mf], ub=[r0+0.2,vmax,m0])

Currently fixing a few things in the constraint! function 🤞🏾

Yup. As I said, not a blocking issue, I'm just trying to figure out the different possibilities.
I'll try to look more closely at the actual constraints in the defined ocp

Yup. As I said, not a blocking issue, I'm just trying to figure out the different possibilities. I'll try to look more closely at the actual constraints in the defined ocp

@PierreMartinon please drop a pointer towards the example not converging with
constraint!(ocp1, :state, f=(x,v)->x, lb=[r0,v0,mf], ub=[r0+0.2,vmax,m0])

Here you go. The one below converges
# general definitions
Cd = 310
Tmax = 3.5
β = 500
b = 2
r0 = 1
v0 = 0
vmax = 0.1
m0 = 1
mf = 0.6
x0 = [ r0, v0, m0 ]
function F0(x)
    r, v, m = x
    D = Cd * v^2 * exp(-β*(r - 1))
    return [ v, -D/m - 1/r^2, 0 ]
end
function F1(x)
    r, v, m = x
    return [ 0, Tmax/m, -b*Tmax ]
end

# box constraints
ocp = Model(variable=true)
state!(ocp, 3)
control!(ocp, 1)
variable!(ocp, 1)
time!(ocp, t0=0, indf=1)
constraint!(ocp, :initial, lb=x0, ub=x0)
constraint!(ocp, :final, rg=3, lb=mf, ub=Inf)
constraint!(ocp, :state, lb=[r0,v0,mf], ub=[r0+0.2,vmax,m0])
constraint!(ocp, :control, lb=0, ub=1)
constraint!(ocp, :variable, lb=0.01, ub=Inf)
objective!(ocp, :mayer, (x0, xf, v) -> xf[1], :max)
dynamics!(ocp, (x, u, v) -> F0(x) + u*F1(x) )

sol = solve(ocp, grid_size=100, print_level=0, tol=1e-8)

Ok, with Joseph we may have found the answer: ipopt will internally project the initial guess inside the variable bounds if needed. Here for instance the default init (0.1) will be projected for both r and m.
When using a functional (nonlinear) constraint, there is no such initial guess adjustment, and for this problem in particular, having r<1 (earth radius) is known to be problematic.
I'll recheck with a more sensible initial guess and see if the functional constraint converges.

@PierreMartinon @joseph-gergaud nice! indeed, not having a box prevents Ipopt from making this educated guess.

Confirmed, we get the convergence back when initializing the state with r>1. No more remarks for me here, you can close when you want.

Please review what is done:

[ ] suppress index in constraints
[ ] add in the doc for the constraints at least one equality constraint example, cf. here

@ocots closed

@jbcaillau Please review what is done:

[x]  suppress index in constraints
[ ]  add in the doc for the constraints at least one equality constraint example, cf. here

closed in favour of https://github.com/control-toolbox/OptimalControl.jl/issues/155


Updated hello-app/Dockerfile to be more friendly to older docker versions

@lesv
This removes the multi-staging from the Dockerfile, which requires Docker 1.17.05 or higher. G-Cloud webshell runs a lower version than this.
Previously the docker compiled the app in one stage and then copied into another one for minimization. This change just builds and hosts the app in the same container since multi-staging isn't possible.

This makes it work on older versions of Docker - like gcloud web shell

It would be nice if I reviewed this as well. This will make the quickstart noticably slower if we reupload this version of this image to GCR. The image size is also why we rewrote this in Go instead of Node.
Is there a tutorial that currently builds this Dockerfile on Google Cloud Shell?

The tutorial is found here: https://cloud.google.com/container-engine/docs/tutorials/hello-app


Fix a broken link in README.md

It seems that the correct link target is ./config/testdata/example_config.yaml.

LGTM


Plugin won't take status.ts as a route

Versions

Node Version: v18.12.1
Operating System: Ubuntu
Terminal: Vscode terminal

Expected Behavior
List all the routes in the subdir
Actual Behavior
The route is missing from the list of available routes
Steps to Reproduce
I just added a new file to the directory with the same content as health.ts
Screenshots (Optional)

Ok I added a new one .. it worked .. it looks like it doesn't like the "status.ts" as a route

That's very strange, I need to investigate, thank you for the report

i can confirm there is a problem with route /status I think is something related to glob, because is not extracted from files

I think you might as well put it as a "known bug" and close this one ? it's up to you ...

I think is better if I can solve this. Also I want to investigate if there are more names who fall in the same scenario.

@GiovanniCardamone  I'm running into glob issues again, now I'm not sure if your expression is wrong or right as this is the first time for me I deep dive into it, where can I send you a loom video for my test ? I don't want to show my company's name.

I added the required changes to my PR :  #197


Mouse actions when hover on hotspots

Mouse wheel zoom and mouse drag don't work if I hover over hotspots. Can this be made to work?

Mouse wheel zoom and mouse drag don't work if I hover over hotspots. Can this be made to work?

Have you got the solution for this problem ? @prologonline

@toosakarin1412
No, I didn't find a solution.
Too bad @mpetroff  doesn't want to comment on this issue.
I didn't try hard to solve it, because no time. If I find a solution, I'll post it.

I didn't try hard to solve it, because no time.

And you just assume I have time? I don't, since I didn't get a chance to look at this issue until now. However, making baseless acquisitions that I "don't want to comment on this issue" are self-fulfilling, since I'm much less inclined to help you now.
Regardless, mouse wheel zoom works for me in the current master branch, although it does not work in the latest 2.5.6 release. Hot spots have their own click event handlers, since they can be clickable, so dragging not working for them is intentional behavior.
If you want to make mouse dragging work on hot spots, you need to change dragFix to uiContainer on this line:
https://github.com/mpetroff/pannellum/blob/71bac61e3b840061c8f3177230bc70282e0e8a02/src/js/pannellum.js#L502

And you just assume I have time?
@mpetroff I didn't mean it). Thank you!


[Toggle Menu Bar] ... Another toggle option please

Extension
https://www.raycast.com/iamyeizi/toggle-menu-bar
Description
Hi, I'd love it if you added a third configuration option to the "Toggle Menu Bar" Raycast extension. That is to add toggle between "In Full Screen Only - Never"
Who will benefit from this feature?
My use case is that I usually want the menu bar to show (not hide) all of the time (in both full screen and normal windowed). However, when I show presentations or watch videos in full screen, I'd like the menu bar to be hidden.
I think other people might have this use case also.
Thank you for a great extension!
Anything else?
No response

Hi! The next week I will be trying to do that

Excellent. Thank you very much!—archonfung.net | transparencypolicy.net On Dec 8, 2023, at 14:47, iamyeizi @.***> wrote:
Hi! The next week I will be trying to do that
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: @.***>

@raycastbot reopen this issue
@arfung soon 🤠

@raycastbot close this issue


Responsiveness has deteriorated

Responsiveness has deteriorated
I am sorry this a somewhat vague description of the issue I am experiencing. I have nativefied Gmail. In a previous version of nativefier it worked flawlessly. Switching between apps on OS X and coming out of sleep mode... and my Nativefied Gmail responded quickly. Now in version 6.13.0 this is not the case anymore. When coming out of sleep mode, it takes dozens of seconds before I can use Gmail. Clicking on tabs and e-mails within Gmail always has a lag of something like a second. This wasn't the case before.
Steps to Reproduce Issue
See above.
Specifications

Version of Nativefier (run $ nativefier --version): v6.13.0
Version of Node.js (run $ node --version): v0.12.7
OS: Mac OS X 10.11.4

I have to say that I do not experience this lag when I have 1 app open made with node-nativefier. But I do when I have 4 apps open that are made with node-nativefier. Can it be caused by shared memory / resources in Electron when having multiple created apps open?

Exactly! I have made one Nativefier app for GMail, one for Google Drive and then I also have the Slack app (also an Electron app). I regularly have to kill apps and restart them again to get to be responsive again. I mailed to Slack support... they admitted that the Slack app has some memory leaks and they are working on it. But, does a memory leak in Slack effect other Electron apps?

I used Gmail twice (personal + business), hangouts and asana but previously
it worked fine but one of the last releases of node-nativefier or electron
has broken something. But "something" is the annoying part not knowing
where to start looking.
On May 2, 2016 11:21, "Berry"<EMAIL_ADDRESS>wrote:
Exactly! I have made one Nativefier app for GMail, one for Google Drive and
then I also have the Slack app (also an Electron app). I regularly have to
kill apps and restart them again to get to be responsive again. I mailed to
Slack support... they admitted that the Slack app has some memory leaks and
they are working on it. But, does a memory leak in Slack effect other
Electron apps?
—
You are receiving this because you commented.
Reply to this email directly or view it on GitHub
https://github.com/jiahaog/nativefier/issues/191#issuecomment-216168583

I'm also seeing this problem, also with multiple electron-based apps running simultaneously.  At first, each app is plenty fast and responsive.  But after an hour or so, they bog down until I press ctrl-R to reload.  I've nativefied gmail Inbox, hipchat, and hangouts, and I also have spotify and sometimes slack running.  I'm running in Linux.
When I enable developer tools in one of my nativefied apps and check the profiler tab, the majority of the time is listed under "(program)".  Not sure what that means.

I suspect this commit: https://github.com/jiahaog/nativefier/commit/eeb661b6cd82a3f21f5adbf0d1389cf2804fd16b
I can see in my javascript console that the css is being injected over and over.  I think the CSS is piling up on each XMLHttpRequest (rather than replacing each time) and giving the browser too much work to do.

@berry @joeyvandijk Please give my development branch a try: https://github.com/lexelby/nativefier/tree/development
Note that I also threw in a commit that changes how nativefier decides which links to open in an external browser.  Feel free to revert if you don't like that.
For info on how to test my branch, look here: https://github.com/jiahaog/nativefier/blob/development/docs/development.md

Hi @lexelby,
I installed your dev branche. Till now everything "feels" allright. Time will tell. I will report back later.

Thanks!  I've also got it running -- should know for sure whether it helps within a couple of hours.

I'm quite sure that fixed the problem.  I'm not sure what to do about the "flash of unstyled content" that the above commit supposedly fixed, but I don't see it.

I have been working with your dev branch and every thing keeps running very smoothly. It indeed seems to solve the problem. Hopefully, this fix will be merged soon ;-)

Yup, thank you @lexelby for the fix!

Works for me too after working with it 1 day and 3 different nativefied apps, so great & thanks!

Yay!

I presume something has been wrongly merged or not updated, while I am seeing again deteriorated responsiveness when using multiple windows. @lexelby @jiahaog any ideas what went wrong with the new release (v7)?

Yes, with nativefier v7 and different Electron versions, the resulting app-bundles are unusable.
I suggest re-opening this issue.
Examples of apps that are super slow:
https://inbox.google.com (built with only the URL and an icon parameter, both latest and Electron 0.37.2 as an attempt at fixing it)
https://gmail.com (again built with no special params)

I reverted this https://github.com/jiahaog/nativefier/commit/c3ae29a0ead409b7847417df0e2b2ff193615bfa
and so far that looks promising.
I think this whole idea of constantly injecting things when navigating sounds like a bad idea, but I didn't look into the original reason why you would want to do something like that. Apps seem to work a lot better when not doing it.

Also, if this is the cause of the slowness, that would explain why one of my apps works fine (Glowing bear), because there is no navigation at all in that one.

Sorry for the delay in checking this out! I've realised that the injection of css triggers after every ajax response, which really slows down performance of the page. I've added a fix and more detailed documentation of the fix in the commit 7015d3d6f117c1369de6c83fd0d189a4b6562ad4. This appears to fix the issue, please check out the commit and let me know if it persists!

@jiahaog Thanks! The commit seems to improve performance indeed. If I notice gradual degradation during the day I'll report back.

I'm afraid Google Inbox is still acting up and being extremely slow. Initial load and first few email views were ok, then when returning to it it's sluggish again.
Anything I can do to provide useful debug information for you?

Just tried generating a YouTube app using the fix/performance-issues branch but unfortunately the performance issues are still there, mostly when scrolling the page down / hovering over the seek bar of the currently-playing YouTube video.

@denisbr @eladnava Hmm, are you all building the app with the --inject flag?

@jiahaog Nope, what am I supposed to be injecting?

I can't seem to reproduce this with inbox or youtube on the new branch... I believe the problem could be due to the CSS being repeatedly injected, but I've coded it such that if the --inject flag is not passed, the necessary callbacks which seem to cause the performance issues are not set. Could you try and see if there are any differences with and without setting the --inject flag to some random css file?

@jiahaog I hadn't passed the --inject flag at all and still got the performance issues (4 days ago).

Hmm, the performance issues are not showing up for me on youtube when I play a video on #214. Could @denisbr @eladnava could you provide me with the following:
Specifications
Version of Nativefier (run $ nativefier --version):
Version of Node.js (run $ node --version):
OS:
I've also updated #214 with some debug statements. Could you also try building a page for a problematic website and providing me with the output in the developer console? (accessible from the app menu)

@jiahaog Excellent news!
Maybe I built nativefier incorrectly last time I checked, but I just tried again and it appears that all performance issues are gone for me!
Tested on YouTube, Google Keep, Inbox, Google Photos, and WhatsApp Web. No more janky scrolling / bad FPS!
These are the commands I ran this time to build an app using the fix/performance-issues branch:
# Delete old versions
npm uninstall -g nativefier

# Clone and build
git clone https://github.com/jiahaog/nativefier.git
cd nativefier
git checkout fix/performance-issues
npm run dev-up
npm link

# Generate the app
nativefier www.youtube.com

Can anyone else who experienced performance issues run these commands and check whether they're fixed for them as well?
Here are my system specs, in case that helps in any way:

Version of Nativefier (run $ nativefier --version): v7.0.0
Version of Node.js (run $ node --version): v4.4.5
OS: OS X El Capitan
Architecture x64

Thanks again for solving this @jiahaog!

Hi, sorry for not replying earlier, but we're in the middle of a massive move.
I've rebuilt nativefier like @eladnava suggested above, and rebuilt my app-bundles. I'll report back after using them for a while.

Version of Nativefier (run $ nativefier --version): v7.0.0
Version of Node.js (run $ node --version): v6.2.0
OS: OS X El Capitan 10.11.5 (15F34)
Architecture x64

Just wanted to report that after 15 hours of using the apps, I can definitely confirm that the performance issues have definitely been fixed (at least for me) 😄

I can add to this now, after having used my nativefied Inbox and other apps for a couple of days, responsiveness seems good! 👍

Alright awesome, thanks!

I've pushed the fix in 7.0.1!

You rock! 😎

@jiahaog
This still injects the CSS many times.  If there are any Ajax calls before did-finish-load, then each one results in a new copy of the CSS being injected.  Lots of CSS piling up is what caused the performance degradation since each copy of the rule has to be evaluated on every DOM change.  In my test, the current version injects the CSS 38 times before Slack loads.
Here's a way that seems to successfully inject CSS (using injected JS) once without performance issues:
var injectedCSS = `
html {
    font-size: 22px !important;
}

.channels_list_holder ul li a {
    padding: 0 0.25rem 0 0.2rem !important;
}

a.channel_name, a.im_name {
    font-size: 19px !important;
}

#quick_switcher_label {
    font-size: 18px !important;
}
`;

$("<style></style>").appendTo("head").html(injectedCSS);

I don't see a FOUC with this, but then again I've never seen the FOUC, so someone else will have to test.
Credit to this page for the injection JS: http://blog.lacour.me/making-slack-night-mode

@lexelby You're absolutely right, the current implementation is a simply a sufficient (if mediocre) workaround to deal with the FOUC.
Having said that, the FOUC only occurs for less than a second, and is more noticeable when you apply styles that change the layout of the content. Could you try something like
* {
    font-size: 50px
}

and see if this implementation of adding the css to the head prevents the FOUC? Thank you so much!

As far as I can tell, I think the FOUC is avoided.  I ended up using your test but with !important to override any styles of the page under test.
I modified my JS to look like this, because otherwise it won't work on pages without jquery loaded:
var style = document.createElement("STYLE");
style.innerHTML = injectedCSS;
document.getElementsByTagName('head')[0].appendChild(style);

With that, I don't get a FOUC at all.
I guess we'd probably need to make this a bit more robust by adding a head tag if one doesn't already exist.


repo-stream update

Opened by mondeja/repo-stream-config/upstream.yaml

Pull Request Test Coverage Report for Build 940338135

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 78.388%

Totals

Change from base Build 940316707:
0.0%

Covered Lines:
214

Relevant Lines:
273

💛  - Coveralls


Gp/multisig unsorted and fwt

This PR provides:

fix for multisignature: now the signatures can be presented to function applyMultiSignatures without matching the pubkeys order related to redeemscript (the proper order is determined by the internal implementation)
extended test coverage for multisig with forward transfers: now there is a test checking the correctness of functions multiSign and applyMultiSignatures and serializeTx when forward transfers are included in the transaction

lgtm.
You can use Squash and merge from the Github UI


Fix OPEN_ORDER decoding

Work-in-progress PR, not sloved yet.

Problem: at end of decodeMsg_OPEN_ORDER there is still data left on dec.dataQueue but it must be empty.
Current state: I think we miss to read one token in between orderDecoder.readVolOrderParams(true); and orderDecoder.readAlgoParams(); but can't figure out where.
Why I think that: if you step through the decoder and look at attribute assigments, the last one that can be matches by value (before something goes wrong) is 'None' on deltaNeutralOrderType.  From there I want to follow until I hit 'IB' assigned to clearingIntent (next "match by value")
Here the data as parsed by decoder:
[
readOrderId
  '19', readOrderId
readContractFields
  '172520988', conId
  'XRTK', symbol
  'STK', secType
  '', lastTradeDateOrContractMonth
  '0', strike
  '?', right
  '', multiplier
  'CSFBALGO', exchange
  'USD', currency
  'XRTK', localSymbol
  'NMS', tradingClass
readAction
  'SELL', action
readTotalQuantity
  '300', totalQuantity
readOrderType
  'LMT', orderType
readLmtPrice
  '3.95', lmtPrice
readAuxPrice
  '0.0', auxPrice
readTIF
  'DAY', tif
readOcaGroup
  '', ocaGroup
readAccount
  'UXXXXXXXX', account
readOpenClose
  '', openClose
readOrigin
  '0', origin
readOrderRef
  '', orderRef
readClientId
  '0', clientId
readPermId
  '236990421', permId
readOutsideRth
  '0', outsideRth
readHidden
  '0', hidden
readDiscretionaryAmount
  '0', discretionaryAmt
readGoodAfterTime
  '', goodAfterTime
skipSharesAllocation
  '236990421.0/UXXXXXXXX/100', sharesAllocation
readFAParams
  '', faGroup
  '', faMethod
  '', faPercentage
  '', faProfile
readModelCode
  '', modelCode
readGoodTillDate
  '', goodTillDate
readRule80A
  '0', rule80A
readPercentOffset
  '', percentOffset
readSettlingFirm
  '', settlingFirm
readShortSaleParams
  '0', shortSaleSlot
  '', designatedLocation
  '-1', exemptCode
readAuctionStrategy
  '0', auctionStrategy
readBoxOrderParams
  '', startingPrice
  '', stockRefPrice
  '', delta
readPegToStkOrVolOrderParams
  '', stockRangeLower
  '', stockRangeUpper
readDisplaySize
  '', displaySize
readOldStyleOutsideRth // will never happen
readBlockOrder
  '0', blockOrder
readSweepToFill
  '0', sweepToFill
readAllOrNone
  '0', allOrNone
readMinQty
  '', minQty
readOcaType
  '3', ocaType
readETradeOnly
  '0', eTradeOnly
readFirmQuoteOnly
  '0', firmQuoteOnly
readNbboPriceCap
  '', nbboPriceCap
readParentId
  '0', parentId
readTriggerMethod
  '0', triggerMethod
readVolOrderParams
  '', volatility
  '0', volatilityType
  'None', deltaNeutralOrderType
  '', deltaNeutralAuxPrice
  '0', deltaNeutralConId
  '', deltaNeutralSettlingFirm
  '', deltaNeutralClearingAccount
  '', deltaNeutralClearingIntent
  '?', deltaNeutralOpenClose
  '0', deltaNeutralShortSale
  '0', deltaNeutralShortSaleSlot
  '', deltaNeutralDesignatedLocation
  '0', continuousUpdate
  '0', referencePriceType
readTrailParams
  '', trailStopPrice
  '', trailingPercent
readBasisPoints
  '', basisPoints
  '', basisPointsType
readComboLegs
  '', comboLegsDescription
  '0', comboLegsCount
readSmartComboRoutingParams
  '0', smartComboRoutingParamsCount
readScaleOrderParams
  '0', scaleInitLevelSize
  '', scaleSubsLevelSize
  '', scalePriceIncrement
readHedgeParams
  '' hedgeType
readOptOutSmartRouting
  '' optOutSmartRouting (this is suspicious, should be bool)
readClearingParams
  '0', optOutSmartRouting
  '',  clearingIntent -> THIS WONG, it must be "IB"
  'IB',

So.. up to readVolOrderParams/deltaNeutralOrderType it seems fine. When we arrive at readClearingParams/clearingIntent we are one too late.
If I add a dummy read, the message can be parsed successfully (including the algoParams).. it's the issue definitly is there we miss one token, in between readVolOrderParams (seem ok) and readClearingParams, but readClearingParams latest.
Happy debug stepping, maybe someone else finds it.
Here is the original java code, the decodeMsg_OPEN_ORDER decoder.ts must to same https://github.com/stoqey/ib/blob/master/ref/client/EDecoder.java#L1341 https://github.com/stoqey/ib/blob/master/ref/client/EOrderDecoder.java (but looks like it doesn't as we miss one token)

https://github.com/stoqey/ib/pull/145/commits/40dd79172d152d0b1c2f48ecdcf3c96778f8c62d fixes the problem


When using GPS location, long distances might be better as kms rather than meters

Worth changing the code to include two cases, smaller and longer distances? e.g  > 10km

Done.


Update studio.js to allow Gnosis deployments

@azf20 for some reason the build is failing for Node.js 12 and 14, even though the project is working normally in those versions

We can merge it while I don't fix it


Revise/review section: Strive for clarity and accuracy in your reasoning process, showcasing your ASI levels]

This section was added almost haphazardly during the creation of scratchpad canvas while dialing in the prompt. This was a combination of a few other steps that I combined together, and then included at the top as a means to steer the output. That being said, it was added, and it has stayed there, and I never properly actually tested what it does, if it does what it's supposed to do, and what that would actually be Anyway, in terms of output that we can directly analyze with one to one comparison.

Currently, at least 5/10 outputs will directly display the phrase in the scratchpad-section, regardless of this section within the pre-prompt: [Display title/sub-task.IDs in your output before reasoning. example: Attention Focus : PrimaryFocus: model text output.].

That leads me to believe that the model "believes" it serves a purpose for scratchpad, and retains it.


Bug fix 3.4:  libcurl threading changes

This PR contains changes within Scheduler, ClusterComm, and Communicator to increase AQL throughput on a cluster.

Communicator no longer produces an HTTP response as part of its socket processing.  The raw information is immediately sent to a Scheduler thread.  The HTTP stuff now happens on a Scheduler thread.  This leaves the Communicator thread focused upon socket actions.

ClusterComm now manages multiple Communicator objects.  Currently requests are passed to Communicators in a round robin fashion.

Scheduler now starts all its threads and leaves them running.  50% of the threads are designated as "for high priority" activities only.

Will adjust code Monday morning my time.

On Oct 21, 2018, at 6:16 PM, Jan<EMAIL_ADDRESS>wrote:
@jsteemann commented on this pull request.
In lib/SimpleHttpClient/Communicator.cpp https://github.com/arangodb/arangodb/pull/6829#discussion_r226880215:

if (rip->_options._curlRcFn) {
(*rip->_options._curlRcFn)(rc);
}

auto inProgress = _handlesInProgress.find(rip->_ticketId);
Looks unsafe, as this accesses _handlesInProgress without the mutex (which is acquired a few lines below).

In arangod/Cluster/ClusterComm.cpp https://github.com/arangodb/arangodb/pull/6829#discussion_r226880367:

if (!_backgroundThread->start()) {
LOG_TOPIC(FATAL, Logger::CLUSTER)

 << "ClusterComm background thread does not work";

FATAL_ERROR_EXIT();
}

for(unsigned loop=0; loop<(TRI_numberProcessors()/8+1); ++loop) {
ClusterCommThread * thread = new ClusterCommThread();
The memory will leak in case the push_back in line 335 fails.
Doesn't really matter here, because we will abort the program anyway. But in general we should rather use smart pointers than raw new/delete operations.

In arangod/Cluster/ClusterComm.cpp https://github.com/arangodb/arangodb/pull/6829#discussion_r226880380:

@@ -332,13 +326,29 @@ void ClusterComm::cleanup() {
////////////////////////////////////////////////////////////////////////////////

void ClusterComm::startBackgroundThread() {

_backgroundThread = new ClusterCommThread();

_roundRobin = 0;
Can we initialize _roundRobin to 0 in the constructors instead?

In arangod/Cluster/ClusterComm.cpp https://github.com/arangodb/arangodb/pull/6829#discussion_r226880418:

@@ -332,13 +326,29 @@ void ClusterComm::cleanup() {
////////////////////////////////////////////////////////////////////////////////

void ClusterComm::startBackgroundThread() {

_backgroundThread = new ClusterCommThread();

_roundRobin = 0;
Apart from that, this method should be renamed to startBackgroundThreads, because it can now start multiple threads.

In arangod/Cluster/ClusterComm.cpp https://github.com/arangodb/arangodb/pull/6829#discussion_r226880436:

 _backgroundThreads.push_back(thread);

} else {

 LOG_TOPIC(FATAL, Logger::CLUSTER)

   << "ClusterComm background thread does not work";

 FATAL_ERROR_EXIT();

} // else
} // for
+}

+////////////////////////////////////////////////////////////////////////////////
+/// @brief choose next communicator via round robin
+////////////////////////////////////////////////////////////////////////////////
+std::shared_ptrcommunicator::Communicator ClusterComm::communicator() {

unsigned index;

index = (++_roundRobin) % _backgroundThreads.size();
Please fuse assignment and declaration. No need to have them separate.

In arangod/Cluster/ClusterComm.h https://github.com/arangodb/arangodb/pull/6829#discussion_r226880515:

@@ -725,15 +731,17 @@ class ClusterComm {
/// @brief our background communications thread
//////////////////////////////////////////////////////////////////////////////

ClusterCommThread* _backgroundThread;

std::atomic_uint _roundRobin;
std::vector<ClusterCommThread*> _backgroundThreads;

std::shared_ptrcommunicator::Communicator communicator();
Do we really need this here, given that the method is implemented in lines 767-769 again?

In arangod/Scheduler/Scheduler.cpp https://github.com/arangodb/arangodb/pull/6829#discussion_r226880530:

auto counters = getCounters();
auto nrWorking = numWorking(counters);
auto nrQueued = numQueued(counters);

return nrWorking + nrQueued <= _maxQueueSize;

switch (prio) {
case RequestPriority::HIGH:
+//      return nrWorking + nrQueued <= _maxQueuedHighPrio;
Is the commented code still needed here? If not, it should be removed.

—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub https://github.com/arangodb/arangodb/pull/6829#pullrequestreview-166802870, or mute the thread https://github.com/notifications/unsubscribe-auth/AANxkfe1OaUt8Ch7lblt9l500nHoPHMKks5unPI2gaJpZM4XXqDe.

It has been subsequently removed in a different PR.  Was left in this PR to point out change during anticipated merge of a different PR.


Update dataframe_format.py

For now, we don't push you to follow any predefined schema of issue, but ensure you've already read our contribution guide: https://open-metric-learning.readthedocs.io/en/latest/from_readme/contributing.html.

not sure if it's worth it :) no offense


getStream has incorrect args and echoes on failure

http://php.net/manual/en/function.stream-socket-client.php
STREAM_CLIENT_CONNECT is used where the $timeout argument goes. It evaultes to 4 so the timeout is set to 4.
Also on failure, the method actually echoes instead of returning an error to be handled.
Can we remove the echo and allow for a configurable timeout please?

Hi Nick!
Gonna take a look and return back to you ASAP. Thanks for that suggestion! :muscle:

Hi, thanks for the response. I have addressed these in a fork if you are interested in checking it out.
https://github.com/the-control-group/phpnats/tree/0.0.8

Yup mate, took your changes and applied to my code adding proper docs and docstrings.
So fixed!
Thanks! :smile:


allow content filtering based on header "key" prop

Description
This PR adds a filterByKey flag for the Table component which allows columns to be re-arranged or even hidden based on the headers "key" property and order.
Fixes #191
Checklist:
Please delete options that are not relevant.

[x] Is this a new feature
[x] Have you submitted new feature or bugfix issue? Unless it's a small bugix, we generally prefer to track PRs against an issue which starts a dialogue to give us context.
[x] Tests passing?
[ ] Have you updated the docs? These live in site/docs

This PR is still a work in progress, I'll comment when it's ready to be merged

Nice 👍🏽 reading from phone. Can you use the convert to draft mode for these so if doesn't get accidentally merged? When it's ready you can then convert back via the Ready for Review button at the bottom

Ok cool, still new to the whole pull request process, didn't know that was an option!

Added the storybook test, this is ready to be merged


Misisng row in the Data Security Table

Microsoft Entra Id Data Protection Considerations document has a paragraph in the in the Data Security Section that states:

For more information about Secret encryption at rest, see the following table.

However the table below does not have "Secret encryption at rest" row. The older document had following data in that row:

In addition to disk level encryption,
when at rest, secrets stored in the
directory are encrypted using the
Distributed Key Manager(DKM).
The encryption keys are stored in Azure
AD core store and in turn are encrypted
with a scale unit key. The key is stored
in a container that is protected with
directory ACLs, for highest privileged
users and specific services.
The symmetric key is typically rotated
every six months.
Access to the environment is further
protected with operational controls and
physical security. See sections Operator
Security and Physical Security for more
details.
The higher-level services that consume
the secret store call the encrypt/decrypt
operations through a dedicated
interface, locked down to these specific
services. The key material used for these
operations does not leave the Azure AD
Core Store. The encryption operations
must also define a scope that can be the
tenant, user, or service principal.

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

ID: f78f2c4c-4164-85f3-e87d-e602d0f9a341
Version Independent ID: c486ecae-205b-0c63-fcd7-68c078ea6b04
Content: Data protection considerations - Microsoft Entra
Content Source: docs/fundamentals/data-protection-considerations.md
Service: entra
Sub-service: fundamentals
GitHub Login: @janicericketts
Microsoft Alias: jricketts

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

@noendscripting
I'm going to assign this to the document author so they can take a look at it accordingly.
@janicericketts
Can you please check and add your comments on this doc update request as applicable.

This reference is not present in article history, going back to when the article was posted in January 2023. This article does list encryption details for secret encryption at rest at various points in the table. No additional information is available at this time. #please-close

I was referring the original pdf document which is a copy of this article except for the omitted entry I opened
[
Azure-AD-Data-Security-Considerations.pdf
](url)


1.19 update please:)

Have you tried testing whether overriding the dependency works?

Hello @SunnySlopes, thank you so much for the port 🥰


Can I free the c++ memory manually when I don't use the c++ object?

like this, in my lua sctipt

for i = 1, 1000 do
    local obj = MyObject.new()
end

I want to execute the deconstructor of MyObject every loop to free the memory, is this viable?

In the example you provided, all created objects will be destroyed by the garbage collector, e.g.:
sol::state state;
auto foo = state.new_usertype<Foo>("Foo");
state.script("for i = 1, 2 do local _ = Foo.new() end");

Output:
ctor
ctor
dtor
dtor

You can run garbage collector manually by using sol::state::collect_gc, e.g.:
sol::state state;

auto foo = state.new_usertype<Foo>("Foo");

state.script("for i = 1, 2 do local _ = Foo.new() end");

std::cout << "Before gc\n";
state.collect_gc();
std::cout << "After gc\n";

Output:
ctor
ctor
Before gc
dtor
dtor
After gc

If you want to manage memory manually, you can use for example factories: https://sol2.readthedocs.io/en/latest/api/usertype.html#new-usertype-set-options


add last test for 100% coverage

This new test fixes the last gap in our testing coverage, where
flatfile.db should error out when not faced with an ENOENT error.

Current coverage is 100% (diff: 100%)

Merging #10 into master will increase coverage by 7.14%

@@             master   #10   diff @@
=====================================
  Files             2     2
  Lines            14    14
  Methods           0     0
  Messages          0     0
  Branches          0     0
=====================================
+ Hits             13    14     +1
+ Misses            1     0     -1
  Partials          0     0

Powered by Codecov. Last update a372ed0...32ec601


Update task progress on transcode and prepare

Running a transcode right now is kinda of a black box since you get no update on how far is it in the process. As the prepare sub-task was implemented based on the same code, it also does not make any progress updates along the way and the user may stay a minute or 2, or even longer, without any feedback from the system.
This is problematic especially because these tasks take so long and so by getting no feedback the user might as well assume that it didn't work and give up. When I got that behavior, I actually went on the logs to make sure that something was actually happening and it wasn't just stuck. Regular users cannot do that.
We also already have some abstractions in the code to do the progress reporting already, which are used by the import and export tasks: https://github.com/livepeer/task-runner/blob/071d23ce473372af07485a2b6b44d321dd113f02/task/progress.go#L19
We could very easily use that from the transcode task.
For prepare, what we would need is some logic for updating the progress partially (maybe only until 50%) on the main import/transcode tasks, and then update the other 50% in the prepare sub-task. We can implement it with some simple start/end parameters to the ReportProgress helper, or some more complex abstraction if it's worth it.

Without this improvement, users could experience significant delays and not understand progress and therefore will assume that tasks have failed. This blocks the Lens SDK/


Added Features, Removed Bugs, Made new Sample!

The main things I did:

I combined _1d and _2d samples into a single file.
I added a line_generator() function to gen random linearish upward trending lines
I added a new file sample_pretty.html which uses the line_generator and shows everything working together.

Thanks!


Exclude files maybe based on Attribute

We currently use attributes we've made ourselves to determine if a template should render the class. But TypeWriter tries to render every file, and due to some stuff we're doing in our template it will fail to write.
We could do with a way to flag whether a class/file should be rendered by TypeWriter.
[TwExclude]
class Blah
{...}

This would then signify that TypeWriter should stop trying to render this file/class and forget about it without us needing to do anything.

You can add a lambda filter to exclude classes based on an attribute e.g.
$Classes(c => c.Attributes.Any(a => a.Name == "TwExclude") == false)[...]

Ah, right yes we already do $Classes([TypeWriterClientModel]). My bad!
It would seem our issue is because we want to derive a module name to use in the template and this is obviously ran before the $Classes... filter. And so it can fail if it can't determine what it needs to, which it won't be able to on files that aren't supposed to be rendered.
What we actually need would be a file filter. Perhaps something such as a context menu option "Exclude/Include From TypeScript Render".
Or what would perhaps be an easier and more powerful option, is to have a method in the template to cancel the render.
This is something we would be willing to contribute to if its something you wouldn't mind being added to TypeWriter?

Ah, I see..
I've also thought about adding a "file filter", but I think introducing another filter would add more complexity than needed. Maybe a better solution would be to suppress all errors until after a filter is matched and if no match is found, no error will be thrown?

That would solve the issue for us. Only possible issue we could see with that solution would be potential silent errors and missing renders with no info on them. Although a flag would solve that potentially...
Template(Settings settings)
{
        settings.SupressErrorsUntilMatch();
}

That's long and

Great idea. This is probably a 2.0 thing, I'll change the title of this issue to better reflect the new feature. Thanks!


others support

Hi,
do you have plans to implement juniper flow, sflow, mikrotik, huawei?
tks

In short - no. Addrwatch is designed monitor addresses by passively inspecting activity in the network (without any support from the network equipment). Collecting data via netflow or sflow would require a different application architecture.

No, this package is just for netflow v9 only.
It provides a low level protocol bindings, it would be best for different protocols to be implemented in different packages.


Please make changes to Dr Ofa Ketu'u on the expert list

Name
Statistical topics
Role / Organisation
Dr Ofa Ketu'u
official statistics on Pacific Peoples
Program Manager Stats NZ Pacific Statistics Support Program,
Statistics NZ Customer Delivery Services
Point of Contact:
Mele Siakumi-Kautoke, Advisor – Customer Information
There is a team within Customer Delivery Services Group that will guide you on where to find official statistics/data on Pacific people

Name
Statistical topics
Role / Organisation
Dr Ofa Ketu'u
official statistics on Pacific Peoples
Program Manager Stats NZ Pacific Statistics Support Program,
Statistics NZ Customer Delivery Services
Point of Contact:
Mele Siakumi-Kautoke, Advisor – Customer Information
There is a team within Customer Delivery Services Group that will guide you on where to find official statistics/data on Pacific people

I hope this makes sense @natdudley :)

fixed.


[BUG/ISSUE] Scoop shouldn't stay disabled if installing from Scoop or selecting install Scoop option

If you first install WingetUI using the option to disable Scoop; then, for some reason, you decide to reinstall it using the option to enable Scoop, it won't actually be enabled because this option (activated by the first install) will continue checked:

The same would apply if you install WingetUI checking the option to disable Scoop and then you use Scoop to install WingetUI. How about making installing WingetUI through Scoop or checking the option to enable Scoop automatically uncheck the setting that disables Scoop?

This issue has already been fixed, anbd the fix will come with the next release


List exposed devices of remediation activity incorrect permission

The application permissions show as "RemediationTask.Read.All"; however, the true permission is "RemediationTasks.Read.All" (with an 's').

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

ID: 44e33302-15ec-ba50-03a1-242537ba57d2
Version Independent ID: 96b05779-a59b-9c6e-8cd8-5f0bb10a9033
Content: List exposed devices of one remediation activity
Content Source: microsoft-365/security/defender-endpoint/get-remediation-exposed-devices-activities.md
Product: m365-security
GitHub Login: @jweston-1
Microsoft Alias: v-jweston

@MastaDisasta Thank you for your feedback. We have made changes to the document via PR#https://github.com/MicrosoftDocs/microsoft-365-docs/issues/6060
Thanks
Sri

@msbemba Thank you very much for the contribution and updating the documentation with PR. @MastaDisasta Hope this update is helpful for you. Thanks for taking out some time to open the issue. Appreciate and encourage you to do the same in future also.


2.2.0

2.2.0 Changelist
Implement Redis caching
Refactor commands, caches, and models to services with redis caching.
Non-cached Services - purely transactions with the database
Services:

[ ] Games Service
[ ] Cached Games Service
[ ] Lineups Service
[ ] Cached Lineups Service
[ ] Users Service
[ ] Cached Users Service

Commands:

[ ] Games Commands
[ ] Lineups Commands
[ ] Users Commands

General/Macro changes:

[ ] Main index.ts app
[ ] processCommands
[ ] Dockerfile

Feature Backlog

[ ] Implement punishment commands
[ ] Implement the ability to add flavor commands (ie. play, work, etc.)
[ ] Implement special voice channel related commands/features
[ ] Implement AI
[ ] Implement admin type role checking
[ ] Major feature - Guild handling

Changed release to 2.3.0
Supplanted by #71


Implement camera handling APIs in objective-c

Includes tilt, rotation, zoom, and position management, as well as camera type switching. Fixes #849, #850, #851, #858, #897

Closing this PR and re-opening against master.


Create a page for each case study

[x] OpenCongress
[ ] Criminal Justice
[ ] Phantom Mask
[ ] UFO

Created page for OpenCongress in 7976ae446533cabd229227e980c606a2f1dc2106


Add running 'opam update' to INSTALL.md

With a fresh OCaml install, before I ran this, opam switch list-available didn't list anything.

Thanks!


Update tensorflow and tensorflow-swift-bindings commit hashes.

One of the tests fails due to changes in generated ops. Fixing that as well.

@swift-ci please test tensorflow

@swift-ci please test tensorflow linux gpu

@swift-ci please test tensorflow linux gpu

@swift-ci please test tensorflow

@swift-ci please test tensorflow

@swift-ci please clean test tensorflow

@swift-ci please test tensorflow

@swift-ci please clean test tensorflow

@swift-ci please clean test tensorflow

@swift-ci please clean test tensorflow linux gpu

Looks like it's still failing. Any ideas?

@swift-ci please test tensorflow linux gpu

I just disabled the the failing test related to tracing API. Rerunning the tests now. Not sure why it is failing now. Will investigate it offline.

@swift-ci please clean test tensorflow

Merging this in as tests pass.


[SPARK-41855][SPARK-41814][SPARK-41851][SPARK-41852][CONNECT][PYTHON] Make createDataFrame handle None/NaN properly

What changes were proposed in this pull request?
Make createDataFrame handle None/NaN properly
Existing implementation always convert local data to a Pandas DataFrame, and then a PyArrow Table, this approach can not handle None/NaN properly:
1, local data -> Pandas DataFrame, method pd.DataFrame always convert None in numeric columns into NaN, and there is no parameter to control this behavior;
2, Pandas DataFrame -> PyArrow Table, method pa.Table.from_pandas always convert NaN into Null, and there is no parameter to control this behavior;
In [72]: data = [Row(id=1, value=float("NaN"), s="x"), Row(id=2, value=42.0, s="y"), Row(id=3, value=None, s=None)]

In [73]: pdf = pd.DataFrame(data, columns=["id", "value", "s"])

In [74]: pdf
Out[74]:
   id  value     s
0   1    NaN     x
1   2   42.0     y
2   3    NaN  None

In [75]: pa.Table.from_pandas(pdf)
Out[75]:
pyarrow.Table
id: int64
value: double
s: string
----
id: [[1,2,3]]
value: [[null,42,null]]
s: [["x","y",null]]

to correctly handle None/NaN, I found that pa.Table.from_pylist works.
In [76]: pa.Table.from_pylist([d.asDict() for d in data])
Out[76]:
pyarrow.Table
id: int64
value: double
s: string
----
id: [[1,2,3]]
value: [[nan,42,null]]
s: [["x","y",null]]

Why are the changes needed?
to support None and NaN
Does this PR introduce any user-facing change?
yes
How was this patch tested?
added ut

cc @HyukjinKwon @grundprinzip

Related tests passed.
Merged to master.


Is it possible to download a compiled framework that does not have the arm64 compiling issue?

I downloaded the DSWebImage version 3.0 and I am getting the linker error. Is it only fixed if using Cocoa Pods? My project does not use it and I would like to add just the compiled framework...

@rosamerinoclaros
i think you can build the framework yourself. You can download the demo project and alter the architectures you want to support. Then choose the scheme you want and build the project.
Go to Derived Data folder and get your framework from there.

git clone git@github.com:rs/SDWebImage.git and add the source yourself, or create a static lib http://www.raywenderlich.com/41377/creating-a-static-library-in-ios-tutorial
This is beyond the scope of the maintainers.  @rosamerinoclaros just curious, why don't you use cocoapods?

closing this. Please reopen if you need more help. thanks


'Empty source' on Declaration-Tab at an customized Oracle View

The Screenshots above show the same View, and if i compile view or show data, ist works...

Sometimes (rarely) Oracle view definition read fails because of JDBC driver error "Stream has already been closed". I'll patch driver config.
Thanks for noticing.
Ref: http://stackoverflow.com/questions/10174951/hibernate-custom-type-to-avoid-caused-by-java-sql-sqlexception-stream-has-al

So thanks a lot, for the fast fix - as i suggest, the configfile will be updated at next updateversion?

Yes.
Actually this fix will be included in the hotfix version 3.8.5 (will be released 30.01).

Hi, this is an old thread, but still occurring in new versions of dbeaver.
I'm using Version <IP_ADDRESS>110151816

@ecamargo81 could you create a new issue with it full description?
thanks in advance

Description it's exactly the same that this post.

Éderson F. de A. Camargo
MBA - TI Administration /  Bsc.Computer Science
Porto Alegre - RS - Brazil

Em ter., 16 de nov. de 2021 às 15:34, Dziyana @.***>
escreveu:

@ecamargo81 https://github.com/ecamargo81 could you create a new issue
with it full description?
thanks in advance
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/dbeaver/dbeaver/issues/1186#issuecomment-970556695,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AJSUHJUKIPR3ZWVNFN5K2S3UMKP45ANCNFSM4C5V7YLA
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.


Integrate DQA pipeline with CWL

I started a CWL workflow for the DQA pipeline here: https://github.com/MaastrichtU-IDS/d2s-cwl-workflows/blob/master/workflows/workflow-dqa.cwl
With a config file to test it on a small graph (hgnc) that I loaded in test-dqa : https://github.com/MaastrichtU-IDS/d2s-cwl-workflows/blob/master/support/config-cwl-dqa.yml
There is only the first step at the moment (compute HCLS statistics for a provided graph URI)
The 2 first commands are to create the workspace directories (on Ubuntu). The last command is to run the workflow from the root of the GitHub repository https://github.com/MaastrichtU-IDS/d2s-cwl-workflows (after cloning it)
mkdir -p /data/dqa-workspace/output/tmp-outdir
sudo chown -R ${USER}:${USER} /data/dqa-workspace

git clone https://github.com/MaastrichtU-IDS/d2s-cwl-workflows
cd d2s-cwl-workflows

cwl-runner \
  --outdir /data/dqa-workspace/output \
  --tmp-outdir-prefix=/data/dqa-workspace/output/tmp-outdir/ \
  --tmpdir-prefix=/data/dqa-workspace/output/tmp-outdir/tmp- \
  workflows/workflow-dqa.cwl \
  support/config-cwl-dqa.yml

It generates metadata for the https://w3id.org/data2services/graph/biolink/hgnc graph in the https://w3id.org/data2services/graph/biolink/hgnc/metadata graph
See the test-dqa repository at http://graphdb.dumontierlab.com/graphs
Next step will be to create a CWL tool for fairsharing and RDFUnit, and add them to the pipeline

Issue when running RdfUnit:
docker \
    run \
    -i \
    --volume=/data/dqa-workspace/output/tmp-outdir/RR6c3A:/data:rw \
    --volume=/data/dqa-workspace/output/tmp-outdir/tmp-pwkAPb:/tmp:rw \
    --workdir=/data \
    --read-only=true \
    --log-driver=none \
    --user=1000:1000 \
    --rm \
    --env=TMPDIR=/tmp \
    --env=HOME=/data \
    umids/rdfunit:latest \
    -d \
    http://sparql.wikipathways.org/ \
    -f \
    /data/ \
    -s \
    https://www.w3.org/2012/pyRdfa/extract?uri=http://vocabularies.wikipathways.org/wp# \
    -o \
    ttl > /data/dqa-workspace/output/tmp-outdir/RR6c3A/logs-rdfunit.txt
[job step2-run-rdfunit] Job error:
Error collecting output for parameter 'rdfunit_rdf_output':
steps/run-rdfunit.cwl:45:7: Did not find output file with glob pattern: '['results']'
[job step2-run-rdfunit] completed permanentFail
[step step2-run-rdfunit] Output is missing expected field file:///home/vemonet/develop/d2s-transform-template/d2s-cwl-workflows/workflows/workflow-dqa.cwl#step2-run-rdfunit/rdfunit_rdf_output
[step step2-run-rdfunit] Output is missing expected field file:///home/vemonet/develop/d2s-transform-template/d2s-cwl-workflows/workflows/workflow-dqa.cwl#step2-run-rdfunit/rdfunit_logs

Output in logs-rdfunit.txt
First run, compiling code...
[INFO] Scanning for projects...
[ERROR] [ERROR] Could not find the selected project in the reactor: rdfunit-validate @
[ERROR] Could not find the selected project in the reactor: rdfunit-validate -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MavenExecutionException
Compiling finished...
[ERROR] [ERROR] Could not find the selected project in the reactor: rdfunit-validate @
[ERROR] Could not find the selected project in the reactor: rdfunit-validate -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MavenExecutionException

Add --no-match-user to remove the --user=1000:1000 added by CWL:
cwl-runner --no-match-user \
  --outdir /data/dqa-workspace/output \
  --tmp-outdir-prefix=/data/dqa-workspace/output/tmp-outdir/ \
  --tmpdir-prefix=/data/dqa-workspace/output/tmp-outdir/tmp- \
  workflows/workflow-dqa.cwl \
  support/config-cwl-dqa.yml

Sharing the /usr/srv/myapp folder causes it to be empty at runtime (so no bin)

The issue is that because CWL forces to use a shared volume as workdir
So running with maven fails because it doesn't find the project to execute (even when providing hardcoded path at runtime)

I changed the directory right before doing the mvn exec: https://github.com/vemonet/RDFUnit/blob/master/bin/rdfunit#L20
But it still don't work
Giving this error:
No plugin found for prefix 'exec' in the current project and in the plugin groups
[org.apache.maven.plugins, org.codehaus.mojo] available from the repositories
[local (/root/.m2/repository), central (https://repo.maven.apache.org/maven2)]
-> [Help 1]

Try it in the d2s-cwl-workflow git repo:
cwl-runner --no-match-user \
  --outdir /data/dqa-workspace/output \
  --tmp-outdir-prefix=/data/dqa-workspace/output/tmp-outdir/ \
  --tmpdir-prefix=/data/dqa-workspace/output/tmp-outdir/tmp- \
  workflows/workflow-dqa.cwl \
  support/config-cwl-dqa.yml

I fixed RDFUnit to be packaged as a standalone jar in the RDFUnit Docker container. So using it from any path with any workdir set will work (available at https://hub.docker.com/repository/docker/umids/rdfunit )
What has been done:

added the shade plugin from the profile cli-standalone to the default build plugins in the pom.xml (using profiles was not clear)
rewriting the Dockerfile to build the standalone jar in a maven container before running it in a openjdk slim container
use absolute path to run the jar in the Docker entrypoint

See commits:

https://github.com/vemonet/RDFUnit/commit/cd57ffdc4b65cb2065f19f6f7e5691a8af3fe50d
https://github.com/vemonet/RDFUnit/commit/447c9d4d588f3453e579043489b2dc2ee3932dff


saliency + guided backprop + all filters + linear activation + VGG16 gives zero gradients

not sure why but the combination of guided backprop + filter_indices=None (all filters) + linear final activation gives me zero gradients for VGG16. you can see this in the demo notebook.

i now also see this sometimes with softmax


Feature request: Data access through RDF or another linked data format

It would be extremely useful if information from Humanities Commons websites could be accessed through RDF or another machine-readable format. Access for data related to users would be extremely helpful; access to data for other things like papers could also be useful.
This feature would allow Semantic Web websites (like Wikidata) to obtain data from Commons websites, improving the accuracy of data.
(P.S. HCommons now has a property on Wikidata for identifying members as of yesterday.)

A public API for accessing content and user profile data is on our roadmap for later this year.


How to set privkey or mnemonic

Getting error'
'Please set either MNEMONIC or XPRIV envars before running the script!
How do I set the env file, can you please make an example env

edit the ''ba5edsweep.js'' file and add the privake keys of the walllets you want sweep


Thank you for reviving this project!

Not an issue - I just wanted to thanks @cobarx for saving this project - your hard work in reviving this project is super appreciated!
Video is a huge part of our app and we'll be giving back to this project as much as possible.

@djw27 Thank you, I greatly appreciate the acknowledgement.
I really welcome the contributions. There's a lot of places we could use help, I'd love to get feedback on what to prioritize and how things should work in addition to any PRs or code reviews you want to do. Still figuring out how to set that up and make the community aware of it.

Many many thanks. we also use it in many places, and we'll try to contribute back when possible.
Thank you @cobarx!


USB hangs if receiving UART stream over 10kB/s

I don't know the details yet, but it spams error -71 in dmesg. Will investigate with picoprobe later.

The bug is related to UART incoming characters interrupts flushing the input while the mutex is locked by some other function (particularly by another flush).
Stacktrace screenshot from when the adapter becomes unresponsive:

Thank you for tracing this down! Indeed, since the OSAL calls a mutex through the RP2040, this cannot be used in IRQ.
I will discuss on the draft pull request.