support generate compile_commands.json bazel6 only

support generate compile_commands.json with different style.
for index
bazel build //macOSApp/Source:macOSApp --aspects @rules_xcodeproj//xcodeproj/internal:xcodeproj_ccdb_aspect.bzl%index_commands_aspect --output_groups=compile_commands --define=COMPILE_COMMANDS_HOST_TAEGET=//macOSApp/Source:macOSApp

for compile
bazel build //macOSApp/Source:macOSApp --aspects @rules_xcodeproj//xcodeproj/internal:xcodeproj_ccdb_aspect.bzl%index_commands_aspect --output_groups=compile_commands --define=COMPILE_COMMANDS_HOST_TAEGET=//macOSApp/Source:macOSApp

both index and compile
bazel build //macOSApp/Source:macOSApp --aspects @rules_xcodeproj//xcodeproj/internal:xcodeproj_ccdb_aspect.bzl%all_commands_aspect --output_groups=compile_commands --define=COMPILE_COMMANDS_HOST_TAEGET=//macOSApp/Source:macOSApp

generate project with index compile_commands.json
bazel run  //.bitsky/xcodeproj:xcodeproj  --@rules_xcodeproj//xcodeproj:extra_generator_flags='--output_groups=+compile_commands'

generate index compile_commands.json only
bazel build  //.bitsky/xcodeproj:xcodeproj  --output_groups=compile_commands

There is a lot going on in this change. I think we will need a design document detailing what feature you are trying to support, it's architecture, etc. The key thing being: why does it need to live in rules_xcodeproj at all? This doesn't seem like something that is needed for Xcode integration.

There is a lot going on in this change. I think we will need a design document detailing what feature you are trying to support, it's architecture, etc. The key thing being: why does it need to live in rules_xcodeproj at all? This doesn't seem like something that is needed for Xcode integration.

Probably not really needed for Xcode.
Generate compile_commands.json may be used in the following scenarios.

Static analysis
hot reload in development
rule_xcodeproj bwp fix index compile commands.
Generate Index for other IDE such as VSCode

At present, there is a lack of suitable compile_commands generation solutions in the Apple and bazel ecosystem. Perhaps rules_xcodeprojn can provide support is a good choice.

Can you elaborate on these two?

hot reload in development
rule_xcodeproj bwp fix index compile commands.

For 2. Hot reload tools like InjectionIII can use compile_commands to incrementally build smaller compilation units.
For 3. rules_xcodeproj can use XCBBuildService proxy index build request, and then use compile_commands args to replace build request parameters.

I'm not sure those are big enough reasons for this to be added to rules_xcodeproj. If you feel differently, then I recommend creating the design document I mentioned above.
As some additional context: with the incremental generator rework, we will be passing much less information down the aspect, to drastically reduce Starlark CPU and memory usage. This change would prevent/undo that, so it needs to be weighed against that as well (or designed in a way that it's only an additional analysis burned when used).

嘿老兄，我尝试增加了一个设计文档。可以看看是否能够满足要求。写一个英文的设计文档对我来说确实有些难度。
此外我觉得这个PR不是很成熟。或许当下并不适合合并到这个仓库中。如果后续我尝试VSCode开发C/C++/ObjC/ObjC++/Swift相关工作的话我会继续完善这个PR。

另外我非常关心的是如何优化现有的设计。我传递了很多cargs和swiftargs，确实也会担忧CPU和内存方面的压力，也没想到会影响增量编译。但是没有想到有效的优化手段。可以详细的说下可以怎么进行优化吗？

I'm not sure those are big enough reasons for this to be added to rules_xcodeproj. If you feel differently, then I recommend creating the design document I mentioned above.
As some additional context: with the incremental generator rework, we will be passing much less information down the aspect, to drastically reduce Starlark CPU and memory usage. This change would prevent/undo that, so it needs to be weighed against that as well (or designed in a way that it's only an additional analysis burned when used).

Hey dude, I tried adding a design document. You can see if you can meet the requirements. It is really difficult for me to write an English design document.
In addition, I think this PR is not very mature. Perhaps it is not suitable to merge into this warehouse at the moment. If I try to develop C/C++/ObjC/ObjC++/Swift related work in VSCode later, I will continue to improve this PR.
Also I am very concerned about how to optimize the existing design. I passed a lot of cargos and swiftargs, and I did worry about CPU and memory pressure, and I didn't expect it to affect incremental compilation. But I didn't think of an effective optimization method. Can you elaborate on how to optimize it?

Currently it's not a goal to support anything but Xcode. And until we have a solid design document for what Build with Proxy will look like (which I may be able to work on soon™), I don't want to introduce something like this.


Django110 support

The Creator class disappears in Django 1.10 along with the removal of the subclassing module.
This is a bit of a naive way to keep django-store dj110 compatible, but maybe someone can suggest a nicer approach.

Coverage decreased (-0.1%) to 87.859% when pulling f4321925f98841f6f0fcb1d9b7d4393e269ee3d4 on jarekwg:upgrade/django110 into 277b28cbd92f358c6edcd7ea2022bbcdb680de56 on djangonauts:master.

Hi @jarekwg,
so far there are no comments. So yours is the best solution proposed until now.
Could you add django 1.10b to the travis configuration file too?
Let me know.
Federico

Coverage decreased (-5.4%) to 82.561% when pulling ab682d334fda3165169374c344444fe8f25da5b4 on jarekwg:upgrade/django110 into 277b28cbd92f358c6edcd7ea2022bbcdb680de56 on djangonauts:master.

Coverage decreased (-5.2%) to 82.781% when pulling ad0d935416ed25a83ea108afa34552d55285e4ca on jarekwg:upgrade/django110 into 277b28cbd92f358c6edcd7ea2022bbcdb680de56 on djangonauts:master.

Coverage decreased (-5.4%) to 82.561% when pulling 995b61d572567f8e49be3abd89e576ad589c24c1 on jarekwg:upgrade/django110 into 277b28cbd92f358c6edcd7ea2022bbcdb680de56 on djangonauts:master.

Coverage decreased (-5.4%) to 82.561% when pulling 1f3d3db3332c7ab4466b2e813d2022d76c255253 on jarekwg:upgrade/django110 into 277b28cbd92f358c6edcd7ea2022bbcdb680de56 on djangonauts:master.

Coverage decreased (-5.2%) to 82.781% when pulling 0c7b8df6b89b0661aeb85192108802584c225ae1 on jarekwg:upgrade/django110 into 277b28cbd92f358c6edcd7ea2022bbcdb680de56 on djangonauts:master.

Hrm, looks like there's a lot of stuff that's changed. My original PR only fixed the part that was breaking for my project. I guess I'll try to update it to address all of the deprecations.

Coverage decreased (-5.4%) to 82.58% when pulling 1276bcb55c203c9b49601434cf976a3ae544ba51 on jarekwg:upgrade/django110 into 277b28cbd92f358c6edcd7ea2022bbcdb680de56 on djangonauts:master.

Coverage decreased (-0.6%) to 87.349% when pulling 4b05de955a24e75dcdf38d9e47cc290c5e1d69a0 on jarekwg:upgrade/django110 into 277b28cbd92f358c6edcd7ea2022bbcdb680de56 on djangonauts:master.

Coverage decreased (-0.6%) to 87.349% when pulling 4b05de955a24e75dcdf38d9e47cc290c5e1d69a0 on jarekwg:upgrade/django110 into 277b28cbd92f358c6edcd7ea2022bbcdb680de56 on djangonauts:master.

Coverage decreased (-5.2%) to 82.728% when pulling aeaab80e2fc7a350a7a22ad41f987f401c7a98a2 on jarekwg:upgrade/django110 into 277b28cbd92f358c6edcd7ea2022bbcdb680de56 on djangonauts:master.

Coverage decreased (-5.3%) to 82.709% when pulling 561ff00aa89cde5496af63a3068a297e534fae7d on jarekwg:upgrade/django110 into 277b28cbd92f358c6edcd7ea2022bbcdb680de56 on djangonauts:master.

Coverage decreased (-5.5%) to 82.489% when pulling 56a1f53e20166ddf29ba97fe6e99a753fba5c9aa on jarekwg:upgrade/django110 into 277b28cbd92f358c6edcd7ea2022bbcdb680de56 on djangonauts:master.

Still needs addressing (in case anyone wants to join in):

get_prep_lookup's removal
some Ref thing
some other database thing

See the failing travis tests for more info.

Thanks @jarekwg, I can't look into these issues right now, but I'm sure someone will step in soon if I am not fast enough.

Coverage decreased (-2.3%) to 85.714% when pulling d59ccb3c6b5b8604814999c4572a1b37928469c7 on jarekwg:upgrade/django110 into 277b28cbd92f358c6edcd7ea2022bbcdb680de56 on djangonauts:master.

Hrm, I think it'd be nice to swap out HStoreField for django's one (available since 1.8, see commit d59ccb3). It'd make updating to django 1.10 easier, but certain things would need to be rearranged to have it playing nicely with the rest of this package (see failing tests corresponding to d59ccb3).
This would of course mean this package is only good with postgres, but it's currently only being tested against postgres anyway so...
Let me know your thoughts.
For the project I'm working on I was initially considering just scrapping use of django-hstore altogether and using django's HStoreField directly, but you do some pretty sweet schema magic here.

Also, these coveralls comments are annoying. The check down the bottom of the PR already covers all of the same information.

updates on this?

Hi,
So I think for this PR, I'll just revert the latest commit and we can merge the rest in. This'll make most of django-hstore compatible with django110, with this exception of SerializedDicts, which can be addressed in a separate PR.
My more drastic proposal of essentially converting django-hstore into "django-schema-magic" by offloading all of the hstorefield work to django's HStoreField can be discussed in a separate issue.

Coverage decreased (-0.09%) to 87.885% when pulling 694bdb0c91e6a4f4e5331c6bce6f9ee8d24b4e98 on jarekwg:upgrade/django110 into 277b28cbd92f358c6edcd7ea2022bbcdb680de56 on djangonauts:master.

Coverage decreased (-0.09%) to 87.885% when pulling 20b47a963226c79bcdee33003808c9a7a3bde724 on jarekwg:upgrade/django110 into 277b28cbd92f358c6edcd7ea2022bbcdb680de56 on djangonauts:master.

Hey @nemesisdesign,
Any chance you could review&merge this?
It addresses most of the changes that came with dj110. The tests say that ReferencesField and SerializedDictionaryField are still broken, but if people aren't using these, the rest should run fine in production against dj110.
I don't have time to fix the remaining failures currently, so I've put dj110 in allowed failures. The rest can be fixed in a separate PR later.
Cheers,

+1 this

👍

thanks @jarekwg, I'm also interested in the idea of offloading the HStore internals to django, although helping people to migrate could be hard.
The ReferenceField may go into a separate app. In the truth the VirtualField machinery also could be a separate app.

I need this fix badly. Currently on 1.5a0 off github. I notice last release was more than 6 months back. Any tentative date for release 1.5 ?
Cheers

@rajaramsrn the build is still broken: https://travis-ci.org/djangonauts/django-hstore; can you fix it? If yes we'll publish a new release straightaway. I have no resources to work on this right now. Let me know.


finished back-porting parser-improvement changes, need to check win64…

In progress, will set to draft momentarily.
In this pull request

changes for the fifo, ringbuffers, blocked structures
aim is to make all structures with the ringbuffer compatible
once again with shared memory so we can go back to multiprocess
in addition to multi-thread.
changes should also make it amenable to make the fifo itself a module, and
therefore be able to insert whatever FIFOs we want to (e.g. #zeromq, https://github.com/zeromq/libzmq) and boostfifo, even MPI with wrappers.

@f-tischler, could you look over chances with an eye towards win, I'm gonna double check momentarily to make doubly sure I didn't miss any Win specific guards that were supposed to be in place.

bufferdata.tcc  is definitely one guard I missed, include file...shouldn't be included, will fix in a moment.

Ill take a look at it tomorrow. Hopefully I will also get to finish work for my other PR regading cache line size detection on Win

Ill take a look at it tomorrow. Hopefully I will also get to finish work for my other PR regading cache line size detection on Win

I already found a few things I missed when back-porting. Will fix tonight, hopefully before you hop on to take a look. Technically bank-holiday today, so...plenty of time to work on fun side projects for me :)

Ok, @f-tischler, I think this one is now finally actually ready for review.

Seems fine to me and since it's building and passing tests I'd say you are good to go @jonathan-beard


trtexec failed during converting (.onnx to .engine)

Hello, respected @triple-Mu , can you help solve my problem when converting a model with dynamic dimensions from ONNX to TensorRT Engine (.trt)?
I run this command:
/home/egorundel/soft/TensorRT-8-6/ build/out/trtexec --onnx=/home/egorundel/projects/YOLOv8-TensorRT/best.onnx --saveEngine=/home/egorundel/projects/YOLOv8-TensorRT/best.trt --minShapes=images:1x3x512x512 --optShapes=images:6x3x512x512 --maxShapes=images:12x3x512x512 --useCudaGraph --notf32 --fp16

After which I get an error:
Error Code 4: Miscellaneous (IElementWiseLayer Add_430: broadcast dimensions must be conformable)

In netron.app, the model looks like this:

Only with dynamic batch_size everything works correctly. It no longer works with dynamic dimensions and gives an error :(

Only with dynamic batch_size everything works correctly. It no longer works with dynamic dimensions and gives an error :(

We do not support dynamic shape yet.


Project creation: organization_id vs organizations_id

project = client.project(:create, organization_id: 491277, name: "P1", publish_pages: false)
Documentation (https://redbooth.com/api/api-docs/#page:projects) mentions: organizations_id
(plural vs singular)

It's organization_id. We will update the documentation, thanks

The documentation has been updated, thanks a lot for let us know this issue. Happy hacking!


Create RotateImage.java

Solves Leetcode problem 48 (Rotate Image problem)
By using the relation "matrix[i][j] = matrix[n-1-j][i]", we can loop through the matrix.
added a file RotateImage.java that solves leetcode problem 48

@rohitgeddam you have to mention the issue number in the PR Body.


Spelling error in README

Spelling error in intro paragraph of README.
maneer -> manner

Haha, nice one! Thanks you :)


How to create custom ArraySerializer with the result of meta pagination array inside the collection array

hello, im trying to make a custom Array Serializer the code is like this :

the result is like this :

but the result that i want to return is like this :

Is there anyone who can help find a solution?
thanks..

@suariana did you find the solution or did you close by accident?

yes, i found the solution by modify the result on meta function..


#1611: rewrite InstantAssert test classes to use assertThatAssertionErrorIsThrownBy and be more compliant with current guidelines

Check List:

relates to #1611 (multiple parts per Assertion class tests)
Unit tests : NA
Javadoc with a code example (on API only) : NA

Integrated thanks for the great refactoring @cgrabmann!


modify glutin context config and shader files to resolve GLSL version build error

When building, I met this error:
gedalia-kott@gedalia-home-pc:~/abstreet$ RUST_BACKTRACE=1 cargo run --bin game
   Compiling widgetry v0.1.0 (/home/gedalia-kott/abstreet/widgetry)
   Compiling game v0.1.0 (/home/gedalia-kott/abstreet/game)
    Finished dev [unoptimized + debuginfo] target(s) in 26.58s
     Running `target/debug/game`
[INFO] winit::platform_impl::platform::x11::window: Guessed window scale factor: 1
[DEBUG] winit::platform_impl::platform::x11::window: Calculated physical dimensions: 800x600
libEGL warning: DRI2: failed to authenticate
[INFO] winit::platform_impl::platform::x11::window: Guessed window scale factor: 1
[DEBUG] winit::platform_impl::platform::x11::window: Calculated physical dimensions: 800x600
thread 'main' panicked at '0:1(10): error: GLSL 4.10 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.40, 1.50, 3.30, 1.00 ES, and 3.00 ES
', widgetry/src/backend_glow_native.rs:49:17
stack backtrace:
   0: std::panicking::begin_panic
             at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/panicking.rs:505
   1: widgetry::backend_glow_native::setup::{{closure}}
             at ./widgetry/src/backend_glow_native.rs:49
   2: core::iter::adapters::map_fold::{{closure}}
             at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/core/src/iter/adapters/mod.rs:905
   3: core::iter::traits::iterator::Iterator::fold
             at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/core/src/iter/traits/iterator.rs:2023
   4: <core::iter::adapters::Map<I,F> as core::iter::traits::iterator::Iterator>::fold
             at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/core/src/iter/adapters/mod.rs:945
   5: core::iter::traits::iterator::Iterator::for_each
             at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/core/src/iter/traits/iterator.rs:678
   6: <alloc::vec::Vec<T> as alloc::vec::SpecExtend<T,I>>::spec_extend
             at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/alloc/src/vec.rs:2378
   7: <alloc::vec::Vec<T> as alloc::vec::SpecFromIterNested<T,I>>::from_iter
             at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/alloc/src/vec.rs:2152
   8: <alloc::vec::Vec<T> as alloc::vec::SpecFromIter<T,I>>::from_iter
             at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/alloc/src/vec.rs:2162
   9: <alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter
             at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/alloc/src/vec.rs:2002
  10: core::iter::traits::iterator::Iterator::collect
             at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/core/src/iter/traits/iterator.rs:1670
  11: widgetry::backend_glow_native::setup
             at ./widgetry/src/backend_glow_native.rs:34
  12: widgetry::runner::run
             at ./widgetry/src/runner.rs:200
  13: game::main
             at ./game/src/lib.rs:121
  14: game::main
             at ./game/src/main.rs:2
  15: core::ops::function::FnOnce::call_once
             at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/core/src/ops/function.rs:227
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.

I resolved it by A) modifying the config to remove multi sampling
and depth buffer.
They were not supported by my computer (hardware/software).
And B) I modified the shader files to use the 300 version of GLSL
syntax instead of the 4.X my computer was using (see output above
for the versions).
If useful, here is the output of glxinfo:
gedalia-kott@gedalia-home-pc:~/abstreet$ glxinfo | grep "version"
server glx version string: 1.4
client glx version string: 1.4
GLX version: 1.4
    Max core profile version: 3.3
    Max compat profile version: 3.1
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.1
OpenGL core profile version string: 3.3 (Core Profile) Mesa 20.0.8
OpenGL core profile shading language version string: 3.30
OpenGL version string: 3.1 Mesa 20.0.8
OpenGL shading language version string: 1.40
OpenGL ES profile version string: OpenGL ES 3.1 Mesa 20.0.8
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10
    GL_EXT_shader_implicit_conversions, GL_EXT_shader_integer_mix,

Took a stab at incorporating this as fallback behavior in https://github.com/dabreegster/abstreet/pull/399 - please take a look @gedkott

Thanks for digging into this issue originally. Closing this PR, since #399 has been merged.


2429 localizing a node status message with values doesnt work

[ ] Bugfix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)

Proposed changes
This PR introduces the params property to the status object within Node-RED's node API, enhancing the way status messages can be parameterized. This addition allows developers to send structured data alongside status text, facilitating more complex interactions and status handling in flows.
The type definitions for the Monaco Editor have been updated to include the new params property. This ensures that developers using Node-RED with TypeScript support in the Monaco Editor will receive proper type hints and IntelliSense features, reducing the likelihood of errors and improving the coding experience. Please see PR for the Monaco Editor Types here
It's important to note that while the main focus of this PR is on the params property addition, the build process has led to numerous changes across various files related to the Monaco Editor. Although I have made specific updates to the func.d.ts file to account for the new property, I acknowledge that there may be other changes I am not fully aware of. As such, I urge a detailed review of all changes before merging to ensure everything is in order and does not negatively affect the broader Node-RED ecosystem.
If this PR is accepted, the official documentation will need to be updated to reflect the new params property within the status object.
Thank you for considering this contribution. I look forward to your feedback and any further actions required on my part.
Checklist

[x] I have read the contribution guidelines
[x] For non-bugfix PRs, I have discussed this change on the forum/slack team.
[x] I have run npm run test to verify the unit tests pass
[x] I have added suitable unit tests to cover the new/changed functionality

I would like to split this into two PRs. First lets get the NR APIs updated - we can then update the monaco side of things separately. As it stands, it isn't practical to review the changes here - as you say, there could well be unrelated things slipping in from monaco.

see here: https://github.com/node-red/node-red/pull/4428


ComboBox component

Describe the feature in detail (code, mocks, or screenshots encouraged)
Please add the Combobox component.
What type of pull request would this be?
None
Provide relevant links or additional information.
https://melt-ui.com/docs/builders/combobox

Duplicate https://github.com/huntabyte/bits-ui/issues/241


feat: add bash script for uninstalling ACM

This is an alternative approach to uninstalling Config Management and the operator. This is intended as a simple/portable alternative to using the nomos migrate command.

/retest


videoFit not working

FlickVideoWithControls videoFit not working and preview is zoomed.

@vishwajit76 Please check this example.


Board Review: Azure Communication Services (SPOOL) - Calling Native - Raw Video V2 primitives/public preview (Android)

Service team responsible for the client library.
ACS Calling team
Link to documentation describing the service.
Spec
Contact email (if service team, provide PM and Dev Lead).
Name of the client library.
Calling Native SDK
Languages for this review.
Android (Java)
Artifacts per language:
Android
Champion scenarios.

scheduled for 4/27 2-4pm pst

Recording (MS INTERNAL ONLY)


Update concept-best-practices-automation.md

Added the new link for EVentHub

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


Controller fails to start after stateless-platform upgrade to 1.12.2 with "no more machines in the cluster"

After upgrading our stateless Deis cluster from 1.12.1 to 1.12.2, the deis controller is not starting throwing an etcd related issue (it seems) - "no more machines in the cluster". The deis-builder component is stuck in start-post.
Log:
Dec 14 23:57:21 ip-172-30-2-162.ec2.internal systemd[1]: Starting deis-controller...
Dec 14 23:57:21 ip-172-30-2-162.ec2.internal systemd[1]: Started deis-controller.
Dec 14 23:57:42 ip-172-30-2-162.ec2.internal sh[2276]: controller: running etcd data migrations...
Dec 14 23:57:42 ip-172-30-2-162.ec2.internal sh[2276]: controller: done running etcd data migrations.
Dec 14 23:57:43 ip-172-30-2-162.ec2.internal sh[2276]: Syncing...
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: Creating tables ...
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: Installing custom SQL ...
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: Installing indexes ...
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: Installed 0 object(s) from 0 fixture(s)
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: Migrating...
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: Running migrations for authtoken:
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: - Nothing to migrate.
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: - Loading initial data for authtoken.
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: Installed 0 object(s) from 0 fixture(s)
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: Running migrations for api:
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: - Nothing to migrate.
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: - Loading initial data for api.
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: Installed 0 object(s) from 0 fixture(s)
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: Running migrations for guardian:
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: - Nothing to migrate.
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: - Loading initial data for guardian.
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: Installed 0 object(s) from 0 fixture(s)
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: Synced:
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: > django.contrib.admin
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: > django.contrib.auth
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: > django.contrib.contenttypes
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: > django.contrib.humanize
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: > django.contrib.messages
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: > django.contrib.sessions
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: > django.contrib.sites
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: > django.contrib.staticfiles
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: > django_auth_ldap
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: > json_field
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: > rest_framework
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: > south
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: > corsheaders
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: > registry
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: > web
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: Migrated:
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: - rest_framework.authtoken
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: - api
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: - guardian
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: [2015-12-14 23:57:44 +0000] [121] [INFO] Starting gunicorn 19.3.0
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: [2015-12-14 23:57:44 +0000] [121] [INFO] Listening at: http://<IP_ADDRESS>:8000 (121)
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: [2015-12-14 23:57:44 +0000] [121] [INFO] Using worker: sync
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: [2015-12-14 23:57:44 +0000] [125] [INFO] Booting worker with pid: 125
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: [2015-12-14 23:57:44 +0000] [126] [INFO] Booting worker with pid: 126
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: [2015-12-14 23:57:44 +0000] [127] [INFO] Booting worker with pid: 127
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: [2015-12-14 23:57:44 +0000] [128] [INFO] Booting worker with pid: 128
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: [2015-12-14 23:57:44 +0000] [129] [INFO] Booting worker with pid: 129
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: [2015-12-14 23:57:44 +0000] [130] [INFO] Booting worker with pid: 130
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: [2015-12-14 23:57:44 +0000] [131] [INFO] Booting worker with pid: 131
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: [2015-12-14 23:57:44 +0000] [132] [INFO] Booting worker with pid: 132
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: Publishing DB state to etcd...
Dec 14 23:57:44 ip-172-30-2-162.ec2.internal sh[2276]: [2015-12-14 23:57:44 +0000] [133] [INFO] Booting worker with pid: 133
Dec 14 23:57:45 ip-172-30-2-162.ec2.internal sh[2276]: Traceback (most recent call last):
Dec 14 23:57:45 ip-172-30-2-162.ec2.internal sh[2276]: File "./manage.py", line 13, in <module>
Dec 14 23:57:45 ip-172-30-2-162.ec2.internal sh[2276]: execute_from_command_line(sys.argv)
Dec 14 23:57:45 ip-172-30-2-162.ec2.internal sh[2276]: File "/usr/lib/python2.7/site-packages/django/core/management/__init__.py", line 399, in execute_from_command_line
Dec 14 23:57:45 ip-172-30-2-162.ec2.internal sh[2276]: utility.execute()
Dec 14 23:57:45 ip-172-30-2-162.ec2.internal sh[2276]: File "/usr/lib/python2.7/site-packages/django/core/management/__init__.py", line 392, in execute
Dec 14 23:57:45 ip-172-30-2-162.ec2.internal sh[2276]: self.fetch_command(subcommand).run_from_argv(self.argv)
Dec 14 23:57:45 ip-172-30-2-162.ec2.internal sh[2276]: File "/usr/lib/python2.7/site-packages/django/core/management/base.py", line 242, in run_from_argv
Dec 14 23:57:45 ip-172-30-2-162.ec2.internal sh[2276]: self.execute(*args, **options.__dict__)
Dec 14 23:57:45 ip-172-30-2-162.ec2.internal sh[2276]: File "/usr/lib/python2.7/site-packages/django/core/management/base.py", line 285, in execute
Dec 14 23:57:45 ip-172-30-2-162.ec2.internal sh[2276]: output = self.handle(*args, **options)
Dec 14 23:57:45 ip-172-30-2-162.ec2.internal sh[2276]: File "/app/api/management/commands/load_db_state_to_etcd.py", line 15, in handle
Dec 14 23:57:45 ip-172-30-2-162.ec2.internal sh[2276]: obj.save()
Dec 14 23:57:45 ip-172-30-2-162.ec2.internal sh[2276]: File "/app/api/models.py", line 1033, in save
Dec 14 23:57:45 ip-172-30-2-162.ec2.internal sh[2276]: return super(Certificate, self).save(*args, **kwargs)
Dec 14 23:57:45 ip-172-30-2-162.ec2.internal sh[2276]: File "/usr/lib/python2.7/site-packages/django/db/models/base.py", line 545, in save
Dec 14 23:57:45 ip-172-30-2-162.ec2.internal sh[2276]: force_update=force_update, update_fields=update_fields)
Dec 14 23:57:45 ip-172-30-2-162.ec2.internal sh[2276]: File "/usr/lib/python2.7/site-packages/django/db/models/base.py", line 582, in save_base
Dec 14 23:57:45 ip-172-30-2-162.ec2.internal sh[2276]: update_fields=update_fields, raw=raw, using=using)
Dec 14 23:57:45 ip-172-30-2-162.ec2.internal sh[2276]: File "/usr/lib/python2.7/site-packages/django/dispatch/dispatcher.py", line 185, in send
Dec 14 23:57:45 ip-172-30-2-162.ec2.internal sh[2276]: response = receiver(signal=self, sender=sender, **named)
Dec 14 23:57:45 ip-172-30-2-162.ec2.internal sh[2276]: File "/app/api/models.py", line 1150, in _etcd_publish_cert
Dec 14 23:57:45 ip-172-30-2-162.ec2.internal sh[2276]: _etcd_client.write('/deis/certs/{}/cert'.format(cert), cert.certificate)
Dec 14 23:57:45 ip-172-30-2-162.ec2.internal sh[2276]: File "/usr/lib/python2.7/site-packages/etcd/client.py", line 269, in write
Dec 14 23:57:45 ip-172-30-2-162.ec2.internal sh[2276]: response = self.api_execute(path, method, params=params)
Dec 14 23:57:45 ip-172-30-2-162.ec2.internal sh[2276]: File "/usr/lib/python2.7/site-packages/etcd/client.py", line 576, in api_execute
Dec 14 23:57:45 ip-172-30-2-162.ec2.internal sh[2276]: self._base_uri = self._next_server()
Dec 14 23:57:45 ip-172-30-2-162.ec2.internal sh[2276]: File "/usr/lib/python2.7/site-packages/etcd/client.py", line 534, in _next_server
Dec 14 23:57:45 ip-172-30-2-162.ec2.internal sh[2276]: raise etcd.EtcdException('No more machines in the cluster')
Dec 14 23:57:45 ip-172-30-2-162.ec2.internal sh[2276]: etcd.EtcdException: No more machines in the cluster
Dec 14 23:57:45 ip-172-30-2-162.ec2.internal systemd[1]: deis-controller.service: Main process exited, code=exited, status=1/FAILURE
Dec 14 23:57:45 ip-172-30-2-162.ec2.internal systemd[1]: deis-controller.service: Unit entered failed state.
Dec 14 23:57:45 ip-172-30-2-162.ec2.internal systemd[1]: deis-controller.service: Failed with result 'exit-code'.
Dec 14 23:57:45 ip-172-30-2-162.ec2.internal docker[2539]: Error response from daemon: no such id: deis-controller
Dec 14 23:57:45 ip-172-30-2-162.ec2.internal docker[2539]: Error: failed to stop containers: [deis-controller]

@keitaroinc what is the status of etcdctl cluster-health on one of the nodes? Seems like the controller attempted to connect to the cluster but none of the machines responded.

@bacongobbler the etcd cluster is healthy:
core@ip-172-30-0-169 ~ $ etcdctl cluster-health
member e003bed4571ec457 is healthy: got healthy result from http://<IP_ADDRESS>:2379
member f63908d65bcdad6a is healthy: got healthy result from http://<IP_ADDRESS>:2379
member fac4c8173843dc37 is healthy: got healthy result from http://<IP_ADDRESS>:2379
cluster is healthy

This is not something we'll be able to get to for the LTS release (#4776) and the architecture in deis v2 has dramatically changed such that this is no longer relevant (etcd is gone) so I'm closing this as fixed in v2.


Create Plugin dialog's validation should be changed for consistency

Godot version
4.0
System information
Windows 10 x64
Issue description
We have an established way to inform about invalid input fields: using red/green/yellow labels at the bottom:

It's used in Create New Scene dialog, Add Metadata dialog, New Folder dialog, Create Script dialog and probably others.
Meantime the New Plugin dialog (accessible in Project Settings -> Plugins) looks like this:

Instead of info labels, it uses info icons that show message on hover. This dialog was created before we had an established way of validating input, so it needs updating.
Steps to reproduce

Project
Project Settings
Plugins
Create New Plugin
👀

Minimal reproduction project
N/A

I'd be happy to take a look at this one

Hi @brno32, would you mind letting me fix this issue😄?

I do not mind! Your code looks similar to mine :)
Do we use the assignee feature here? I had already started working on it, so an official assignee might have saved the duplicated effort.

Thanks! I think assignee is not required here.


feat: add support to create an instance from a backup

Description
https://github.ibm.com/GoldenEye/issues/issues/7848
Release required?

[ ] No release
[ ] Patch release (x.x.X)
[x] Minor release (x.X.x)
[ ] Major release (X.x.x)

Release notes content

Run the pipeline
If the CI pipeline doesn't run when you create the PR, the PR requires a user with GitHub collaborators access to run the pipeline.
Run the CI pipeline when the PR is ready for review and you expect tests to pass. Add a comment to the PR with the following text:
/run pipeline

Checklist for reviewers

[ ] If relevant, a test for the change is included or updated with this PR.
[ ] If relevant, documentation for the change is included or updated with this PR.

For mergers

Use a conventional commit message to set the release level. Follow the guidelines.
Include information that users need to know about the PR in the commit message. The commit message becomes part of the GitHub release notes.
Use the Squash and merge option.

/run pipeline

Backup provisioned from existing redis instance

:tada: This PR is included in version 1.6.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Misleading listening log message placement

Describe the bug
Log message informing that EVCC is listening on webui port is misplaced.
Currently, it is in line 117.
https://github.com/evcc-io/evcc/blob/09eab09415cf018d9017413bf978702503859342/cmd/root.go#L117
But listening takes place here:
https://github.com/evcc-io/evcc/blob/09eab09415cf018d9017413bf978702503859342/cmd/root.go#L260
This is especially confusing when devices take longer to set up and you wonder why there is no webui despite log message saying that it is listening on that port. So I suggest moving message from line 117 to just before line 260 to prevent that confusion.
Steps to reproduce
Everytime
Configuration details
Not relevant
Log details
[main  ] INFO 2022/11/02 10:21:39 evcc 0.105.2 (25ec8591)
[main  ] INFO 2022/11/02 10:21:39 using config file: /etc/evcc.yaml
[main  ] INFO 2022/11/02 10:21:39 listening at :7070
[ocpp  ] DEBUG 2022/11/02 10:21:40 waiting for chargepoint: 8m0s
[main  ] FATAL 2022/11/02 10:29:40 cannot create charger 'wallbox': cannot create charger 'template': cannot create charger 'ocpp': timeout
[main  ] FATAL 2022/11/02 10:29:40 will attempt restart in: 5m0s
What type of operating system are you running?
Docker container
Version
No response

It's a trade-off. If we put the message later it will be lost in the amount of other logging. We could change to "ui starting at:" to make clearer that this has not been done yet?
We can also speedup the initialisation, see https://github.com/evcc-io/evcc/pull/4830 which should especially help with multiple OCPP devices.

When fixing #5025 maybe change to:
("ui will start at: %s", uri)

Closed in https://github.com/evcc-io/evcc/commit/3e4b50a3bcca481ddab226668bd47cfcf63d7c23


cuDNN RNN Cell parameter initialization

This is a workaround, as our initializer interface only have access to the parameter name. We currently encode the hidden state size in the name for cuDNN RNN cells in order to get a suitable init scale.

https://github.com/dmlc/mxnet/pull/4644
Let's use this for RNN init


Does not blur part of the Camera Scene View Composable in KMP

Information

Haze version: 0.7.3
Platform: Multiplaftorm (iOS 16, Android 12, Desktop - JVM)
Kotlin version: 2.0.0
Material3: Jetbrains
Project: GitHub | CameraAI (southerndevz)

Expected Behavior
To show a glassmorphic haze on the CameraControls()'s container element, i.e. Column() or Box() situated at the bottom of the screen. These controls are layered over the CameraView() which returned by each platform as a @Composable.
I'm expecting the bottom section of the scene view having the camera overlay to be hazed and have a dark translucent tint.
An example is how the Facetime app does it.

Actual Behavior
The darkness for a translucent tint shows CameraControls() container but it does not haze. (See images)
Desktop (Windows / macOS)

Mobile (Android / iOS)

I tried putting the haze on the Box() containing the scene view or set it inside each platform specific composable but it doesn't work.
App.kt
import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.Spacer
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.size
import androidx.compose.material3.Icon
import androidx.compose.material3.IconButton
import androidx.compose.material3.MaterialTheme
import androidx.compose.runtime.Composable
import androidx.compose.runtime.getValue
import androidx.compose.runtime.key
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.runtime.setValue
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.RectangleShape
import androidx.compose.ui.unit.dp
import cameraai.composeapp.generated.resources.Res
import cameraai.composeapp.generated.resources.camera_change
import cameraai.composeapp.generated.resources.camera_shutter
import cameraai.composeapp.generated.resources.camera_slash
import dev.chrisbanes.haze.HazeState
import dev.chrisbanes.haze.hazeChild
import org.jetbrains.compose.resources.painterResource
import org.jetbrains.compose.ui.tooling.preview.Preview
import ui.systemBarsPadding

@Composable
@Preview
fun App() {

    MaterialTheme {

        var cameraOpen by remember { mutableStateOf(true) }
        var selectedCamera:CameraSelected by remember { mutableStateOf(CameraSelected.RearOrDefaultWebcam) }
        val hazeState = remember { HazeState() }

        Box(modifier = Modifier
            .fillMaxSize()) {

            key(cameraOpen, selectedCamera) {
                Box(modifier = Modifier.fillMaxSize()
                // I tried setting the haze from this container, but it didn't work so I went deeper:
              /*
                .haze(
                state = hazeState,
                style = HazeStyle(
                    tint = Color.Black.copy(alpha = .2f),
                    blurRadius = 30.dp,
                    noiseFactor = HazeDefaults.noiseFactor
                )
             */

) {
                    CameraView(cameraOpen, selectedCamera, hazeState)
                }
            }
            Box(modifier = Modifier.align(Alignment.BottomCenter).hazeChild(state = hazeState, shape = RectangleShape)) {
                    CameraControls(
                        cameraOpen,
                        selectedCamera,
                        onCameraOpenChange = { cameraOpen = it },
                        onCameraChange = { if (cameraOpen) selectedCamera = it },
                        hazeState)
            }
        }
    }
}

@Composable
fun CameraControls(cameraOpen: Boolean, selectedCamera:CameraSelected, onCameraOpenChange: (Boolean) -> Unit, onCameraChange: (CameraSelected) -> Unit, hazeState: HazeState) {

    Box(modifier = Modifier) {
        Column (modifier = Modifier.fillMaxWidth())
               {
            Row(
                modifier = Modifier.fillMaxWidth(),
                verticalAlignment = Alignment.CenterVertically,
                horizontalArrangement = Arrangement.SpaceEvenly
            ) {

                IconButton(
                    modifier = Modifier.size(30.dp),
                    onClick = { onCameraOpenChange(!cameraOpen) }) {
                    Icon(
                        painter = painterResource(Res.drawable.camera_slash),
                        contentDescription = "Stop Camera",
                        tint = if (cameraOpen) Color.White.copy(alpha = 0.3f) else Color.White
                    )
                }

                IconButton(modifier = Modifier.size(90.dp),
                    onClick = { /*TODO*/ }) {
                    Icon(
                        modifier = Modifier,
                        painter = painterResource(Res.drawable.camera_shutter),
                        contentDescription = "Capture",
                        tint = Color.White
                    )
                }

                IconButton(modifier = Modifier.size(30.dp), onClick = {
                    when (selectedCamera) {
                        CameraSelected.RearOrDefaultWebcam -> onCameraChange(CameraSelected.SelfieOrAdditionalWebcam)
                        CameraSelected.SelfieOrAdditionalWebcam -> onCameraChange(CameraSelected.RearOrDefaultWebcam)
                    }
                }) {
                    Icon(
                        painter = painterResource(Res.drawable.camera_change),
                        contentDescription = "Swap Camera",
                        tint = Color.White
                    )
                }
            }
            Spacer(
                modifier = Modifier.padding(
                    horizontal = 0.dp,
                    vertical = systemBarsPadding.navigationBarSpacerPVs.calculateBottomPadding()
                )
            )
        }
    }
}

CameraView.kt

// Defined in CameraView.kt
@Composable
expect fun CameraView(
    cameraOpened: Boolean = true,
    cameraSelected: CameraSelected = CameraSelected.RearOrDefaultWebcam,
    hazeState: HazeState
)

// Returned iOS view

//....

    UIKitView(
        modifier = Modifier.fillMaxSize()
            .haze(
                state = hazeState,
                style = HazeStyle(
                    tint = Color.Black.copy(alpha = .2f),
                    blurRadius = 30.dp,
                    noiseFactor = HazeDefaults.noiseFactor
                )
            )
        ,
        background = Color.Black,
        factory = {
            val container = UIView()
            container.layer.addSublayer(cameraPreviewLayer)
            cameraPreviewLayer.videoGravity = AVLayerVideoGravityResizeAspectFill
            session.startRunning()
            return@UIKitView container
        },
        onResize = { container:UIView, rect:CValue<CGRect> ->
            CATransaction.begin()
            CATransaction.setValue(true, kCATransactionDisableActions)
            container.setFrame(rect)
            cameraPreviewLayer.setFrame(rect)
            CATransaction.commit()
        })

//...

// Returned Android view

//...

AndroidView(factory = { previewView },
        modifier = Modifier.fillMaxSize()
            .haze(
                state = hazeState,
                style = HazeStyle(
                    tint = Color.Black.copy(alpha = .2f),
                    blurRadius = 30.dp,
                    noiseFactor = HazeDefaults.noiseFactor
                )
            )
        ,
        update = { _ ->
            val cameraProvider = cameraProviderFuture.get()
            val preview = Preview.Builder().build()
            preview.setSurfaceProvider(previewView.surfaceProvider)
            val cameraSelector = CameraSelector.Builder().requireLensFacing(
                when (cameraSelected) {
                    CameraSelected.RearOrDefaultWebcam -> CameraSelector.LENS_FACING_BACK
                    CameraSelected.SelfieOrAdditionalWebcam -> CameraSelector.LENS_FACING_FRONT
                    else -> CameraSelector.LENS_FACING_BACK
                }).build()
            cameraProvider.bindToLifecycle(lifecycleOwner, cameraSelector, preview)
        })

//...

// Returned Desktop view

//...

 SwingPanel(
                factory = { panel.apply { this.webcam.open(); this.start() } },
                modifier = Modifier.fillMaxSize()
                    .haze(
                        state = hazeState,
                        style = HazeStyle(
                            tint = Color.Black.copy(alpha = .2f),
                            blurRadius = 30.dp,
                            noiseFactor = HazeDefaults.noiseFactor
                        )
                    )
            )
//...

Even these platform specific .haze() implementations do not work at all or as expected.
Please try the code for yourself on my GitHub.
NB: Not all functionality is implemented in the controls, it's still a work in progress, I was just looking for adding this UI/UX functionality.

This is the same issue as #249. On Android you can try using TextureView, as the double buffering means that the content is drawn in the content.
UIKitView works in a similar way to SurfaceView on Android, in that the content has a hole punched through it, and the UIKitView is drawn behind. I don't know of a way to achieve TextureView-like behavior with UIKitView

Oh no.
Now I wonder if Compose Multiplaform has a composable that behaves like a TextureView since this would solve the issue across all platforms. I know they have a Surface() composable but I don't have experience with it.
Thanks for the clarification I thought I was going crazy or the library does not work. I'll update if I find something.
Thank you!

GPT models are saying it's not possible at the moment to have a TextureView-like composable. I'm so disappointed. I'll raise the issue with Jetbrains because even Modifier.blur() doesn't work over the same composables.


Please change the depressing brown picture at the start of the program

Please change the depressing brown ugly picture at the start of the program.
When I see her, I immediately do not want to work. Now I close eyes when start DBeaver .
Maybe programm have options for disable this picture ?
Thank you

Thank you. It works.
P.S. As a designer, I advise you to change the splach and abandon the brown light in the design of the program and the site.
Use bright orange - #EB8A20  . And your sales go up 2 times
Example:
https://bit.ly/3PR3BB2

Thank you for suggestion


Improving logic for "Load Next Seed"

This logic update allows the next seed function to handle ROM names with leading zeros (e.g. "Rom001", "Rom002"). It also handles the weird case of having spaces and/or underscores in the Rom file name, which bizhawk makes difficult. There is a minor amount of error checking done here to report when a "next seed file" doesn't exist, to help with troubleshooting.

@bdjeffyp Tagging you directly to see if you can help with this merge, no worries otherwise.
I wanted to improve on the ability to soft reset and load the next seed in sequence. This is one of the most common issues brought up in the IronMON discord help channel. These fixes should handle a lot of use-cases that people are running into where it breaks the tracker. I tested these myself, here's a example set of seeds I worked with (attached).

Dude! This is badass!! I'll review the code tonight after work! Thanks so much!

Unsure where else to mention this, but the Readme can be updated to remove the requirements for filenames without spaces and with leading zeros.

Features
Quick loading seeds: You can create a bunch of seeds ahead of time, and then use a button combination to load the next seed. Seeds must be in a numerical order without leading zeroes.
For example: you can start at 13 with a file name like kaizo13.gba. Pressing the button combination would then load kaizo14.gba. Press it again and kaizo15.gba is loaded. If you tried kaizo00014.gba, the quick load feature won't work. Remove the leading zeroes.

becomes:

Features
Quick loading seeds: You can create a bunch of seeds ahead of time, and then use a button combination to load the next seed.
For example: you can start at 13 with a file name like kaizo13.gba. Pressing the button combination would then load kaizo14.gba. Press it again and kaizo15.gba is loaded.

And the FAQ common error can get updated to:

Error: NullHawk does not implement memory domains NLua.Exceptions.LuaException: unprotected error in call to Lua API (0)
Cause: The ROMS_FOLDER path specified in Settings.ini is not correct, or you are out of roms and there is no next seed available.
Fix: Make sure you have specified a ROMS_FOLDER location. This can be done through the gear icon on the tracker itself.

Sounds good. We can update the README when we next make a pull request. If you want to make the update, go for it. If I try to do it, I have to bug Besteon, who is super busy right now and I won't be able to make a change until a week from now.


GPU support Software requirements links to incompatible CUDA Toolkit, cuDNN version

The various links provided by the https://www.tensorflow.org/install/gpu#software_requirements section leads to the newest version of CUDA Toolkit, cuDNN, whereas, Tensorflow  is only compatible with Toolkit 10.1 and cuDNN 7.6
This leads to a lot of errors when finding certain .dll files, GPU devices, and even running Models.
If the links can be updated to point to the Archival download section ( to the last version, compatible with TF), it would save a lot of troubleshooting for new users who are setting up GPU support.

@madhavij Thanks for your issue in the past we recognized this issue and implemented the same suggestion given by you. The CUDA Toolkit link given in the software requirements points to the cuda toolkit archive. Let me know if I am missing something here.

I suppose similar linking can not be done with cuDNN due to the way it is downloaded from the NVIDIA page. I suppose that is not in the domain on tf how the cuDNN page displays its drivers for download. I think this suffices for now!

Are you suggesting to include cuDNN archive to page ?
https://developer.nvidia.com/rdp/cudnn-archive

An additional sentence mentioning the compatible versions of cuDNN and CUDA with this link. That would be helpful during the installation process!


Display km for all locales except en-US :us:

Addresses the core goal of #75.
Based on the language preference of the user's browser, make an assumption on the intended unit.
If the language is set as en-US, show imperial units. Otherwise use scientific.

@kent-williams Merge plz. I don't have write access.

Awesome, thanks @jthiller!


Identifiers validation failed for dataset Formación del banco de datos del herbario (UCAM)

Identifier validation failed for the dataset Formación del banco de datos del herbario (UCAM):

Crawler attempt: 269
Publishing organization: Comisión nacional para el conocimiento y uso de la biodiversidad
Publishing country: MEXICO
Installation: IPTCONABIO
Number of occurrences indexed for this dataset at the time of the issue: 10491
Cause: GBIF IDs hit maximum allowed - 50%, duplicates - 100%, total records count 10472, absent records count 10472
Pipelines execution steps: http://api.gbif.org/v1/pipelines/history/execution/3072651/step

Publisher email
Hello,
I am contacting you from the GBIF Secretariat about a dataset published by the Formación del banco de datos del herbario (UCAM) : https://doi.org/10.15468/kmt5vo.
We noticed that the occurrenceIDs were changed. We have temporarily paused the ingestions of this dataset.
As you might already know, when an occurrence record has a new occurrenceID for a given dataset, our system considers it to be a new occurrence.
This means that it will be given a new gbifid and a new occurrence URL (like this one: https://www.gbif.org/occurrence/1252968762) and the old gbifid and URL will be deprecated.
In this case, this means that the occurrence URLs would be deprecated when ingesting the newest versions of these datasets.
We would like to check with you if those changes were intentional. Do you know if this is the case?
Please let us know, thanks! We are happy to resume the dataset ingestion.
Note that some users rely on those occurrence URLs and gbifids (like https://bionomia.net for example). In an attempt to improve
the stability of the occurrence URLs and gbifids, we have implemented a warning system to detect these type of changes in datasets (see this news item).
If the data publisher can provide us with a list of old and new occurrenceIDs per record, we can avoid the identifier and URL changes. Could that be an option?
Please let us know if you have any question. Thanks!
All the best,

You can skip/fix identifier validation using the registry UI.

Identifier validation still  failing for the dataset Formación del banco de datos del herbario (UCAM):

Crawler attempt: 270
Publishing organization: Comisión nacional para el conocimiento y uso de la biodiversidad
Publishing country: MEXICO
Installation: IPTCONABIO
Number of occurrences indexed for this dataset at the time of the issue: 10491
Cause: GBIF IDs hit maximum allowed - 50%, duplicates - 100%, total records count 10456, absent records count 10456
Pipelines execution steps: http://api.gbif.org/v1/pipelines/history/execution/3072783/step

Publisher email
Hello,
I am contacting you from the GBIF Secretariat about a dataset published by the Formación del banco de datos del herbario (UCAM) : https://doi.org/10.15468/kmt5vo.
We noticed that the occurrenceIDs were changed. We have temporarily paused the ingestions of this dataset.
As you might already know, when an occurrence record has a new occurrenceID for a given dataset, our system considers it to be a new occurrence.
This means that it will be given a new gbifid and a new occurrence URL (like this one: https://www.gbif.org/occurrence/1252968762) and the old gbifid and URL will be deprecated.
In this case, this means that the occurrence URLs would be deprecated when ingesting the newest versions of these datasets.
We would like to check with you if those changes were intentional. Do you know if this is the case?
Please let us know, thanks! We are happy to resume the dataset ingestion.
Note that some users rely on those occurrence URLs and gbifids (like https://bionomia.net for example). In an attempt to improve
the stability of the occurrence URLs and gbifids, we have implemented a warning system to detect these type of changes in datasets (see this news item).
If the data publisher can provide us with a list of old and new occurrenceIDs per record, we can avoid the identifier and URL changes. Could that be an option?
Please let us know if you have any question. Thanks!
All the best,

You can skip/fix identifier validation using the registry UI.

Identifier validation still  failing for the dataset Formación del banco de datos del herbario (UCAM):

Crawler attempt: 273
Publishing organization: Comisión nacional para el conocimiento y uso de la biodiversidad
Publishing country: MEXICO
Installation: IPTCONABIO
Number of occurrences indexed for this dataset at the time of the issue: 10491
Cause: GBIF IDs hit maximum allowed - 50%, duplicates - 100%, total records count 10456, absent records count 10456
Pipelines execution steps: http://api.gbif.org/v1/pipelines/history/execution/3093589/step

Publisher email
Hello,
I am contacting you from the GBIF Secretariat about a dataset published by the Formación del banco de datos del herbario (UCAM) : https://doi.org/10.15468/kmt5vo.
We noticed that the occurrenceIDs were changed. We have temporarily paused the ingestions of this dataset.
As you might already know, when an occurrence record has a new occurrenceID for a given dataset, our system considers it to be a new occurrence.
This means that it will be given a new gbifid and a new occurrence URL (like this one: https://www.gbif.org/occurrence/1252968762) and the old gbifid and URL will be deprecated.
In this case, this means that the occurrence URLs would be deprecated when ingesting the newest versions of these datasets.
We would like to check with you if those changes were intentional. Do you know if this is the case?
Please let us know, thanks! We are happy to resume the dataset ingestion.
Note that some users rely on those occurrence URLs and gbifids (like https://bionomia.net for example). In an attempt to improve
the stability of the occurrence URLs and gbifids, we have implemented a warning system to detect these type of changes in datasets (see this news item).
If the data publisher can provide us with a list of old and new occurrenceIDs per record, we can avoid the identifier and URL changes. Could that be an option?
Please let us know if you have any question. Thanks!
All the best,

You can skip/fix identifier validation using the registry UI.


What's the goal with this project?

It would be nice to start with the idea of reproducing/remaking a tactical battle field based on games below.
Feel free to add new ideas.
Master of Magic

Worlds of Magic

Xcom - Terror from the Deep

Heroes of Might and Magic III

Isometric style right

Looks good

You can use LEFT and RIGHT arrow to move around.
On Sun, Dec 18, 2016 at 12:04 Rod<EMAIL_ADDRESS>wrote:

Looks good
[image: image]
https://cloud.githubusercontent.com/assets/303538/21295033/0fc7403a-c51a-11e6-9d4a-000c1867282e.png
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/seixasfelipe/tactical/issues/1#issuecomment-267832851,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAOwyATjcFKkZNphStnZRjqHtPFevi2_ks5rJWeDgaJpZM4LNr4f
.


Start/Stop Recording for BMD Cameras from Camera Control

I am wondering if it is possible to start/stop a camera's recording from this module. I have two Studio Camera 6k and I would like to be able to remotely start recording to their USB drives. I also plan to get some Micro Studio Camera 4k g2 in the future and this feature would be really helpful as they will be in harder to reach locations. Thanks

This is possible as of a couple of weeks ago.

Is it possible to see the state of recording as a feedback? I do see the record option, but I wanted to change the button based on the state (e.g. recording/stopped)

Unfortunately not. In my testing (with a micro studio 4k g2) the atem wasn't reporting that information back to us

Thanks for the quick reply, I appreciate all your work on this


Adding images

Hi there,
I haven't played with the gem yet, but is it possible to add image based slides with this gem?  If not, is it a feature you'd be interested in (if I can get the time)
Best,
Patrick

Hey Patrick. As the gem is built now, it's only able to generate strings or files that are plain text only. The cards it can generate are very simple (front, back and tags).
I'd definitely be interested in receiving pull requests for that functionality if you can dig into that. I'll also take a look when I get some spare time at how Anki can import media like images and sounds and see how feasible it is to implement this in this gem.

Sounds like a plan.
What I want to do is to create an integration between meetup.com and Anki.  Basically I want to pull in all the members of a group and create flash cards (as I'm awful at remembering names!)  So, I'm not sure how I'll end up doing it.  I was also looking at the APKG format too. http://decks.wikia.com/wiki/Anki_APKG_format_documentation
Anyway, it'll be a while before I'll get round to it, but that's the plan :)

This functionality wouldn't exactly be a snap to implement, but it wouldn't be super hard.
Anki's allows this: http://ankisrs.net/docs/manual.html#importing-media
The basic idea is you need to add the media files to the anki media directory (which varies by OS), and then in the text string for import, refer to those files:
<img src="myimage.jpg">
[sound:myaudio.mp3]

Yip, I ended up doing just that - making the database format turned out to be a little too much like hard work ;)  I just pulled down the images, created the appopriate strings and it worked fine.  I now have no idea what I've done with the little script I made.
I'll close this issue and will open a PR if I do get round to it (that said, my itch has been scratched now ;) )


Creating Directory in buildDir SNAP-1003

Changes proposed in this pull request
created mkdir() function so it can make directory scala-2.11
Patch testing
(Fill in the details about how this patch was tested)
ReleaseNotes changes
(Does this change require an entry in ReleaseNotes? If yes, has it been added to it?)
Other PRs
(Does this change require changes in other projects- snappydata, spark, spark-jobserver, aqp? Add the links of PR of the other subprojects that are related to this change)

Looks good. Is this somehow related to SNAP-1003?

@sumwale Sorry for delay, But yes it was related to SNAP-1003 , The task was failing because it was not able to create directory in BuilDir due to changes in Main build.gradle file.

SNAP-1003 was fixed by other changes so closing this


Unknown type deduction when using associated type Self::Type in a trait impl

Rust-analyzer cannot deduce a an associated type in a trait impl when using Self::Type, even if it can when using full syntax <Struct as Trait>::Type.
trait T {
    type T1;

    fn f(var: Self::T1);
    fn g(var: Self::T1);
}

struct S;

impl T for S {
    type T1 = u32;

    fn f(var: Self::T1) {
        let _a = var;
    }

    fn g(var: <S as T>::T1) {
        let _a = var;
    }
}

In this example, variable var is correctly deduced in the g function, but not in the f function.

I'm using the latest release of rust-analyzer (2020-02-17) with the latest version of the vscode extension.

Another precision: it still works if I put <Self as T>::T1 instead of <S as T>::T1.

Basically resolving unselected associated types on Self in an impl block isn't implemented yet. Writing T::Type without specifying the trait deduces the associated type you mean from the where clauses in scope, but it's only allowed for type parameters... and Self, which isn't a type parameter in impls. (It is in trait definitions.) It's just an alias for the type being impl'd. So we immediately resolve Self to S in your example, but while you can write Self::T1, you can't write S::T1.
Resolving Self happens here:
https://github.com/rust-analyzer/rust-analyzer/blob/db1bbb11fbe85a5230452359e80535a2169d0929/crates/ra_hir_ty/src/lower.rs#L291-L300
And selecting an associated type happens a bit later, in from_type_relative_path which calls select_associated_type. By then, we don't know anymore that the type was written as Self. So what we will have to do is add some special handling in the above section that handles Self::T1 in a similar way to from_type_relative_path.


Client Area Website - New client though website (Some review of client)

Describe the bug
Dashboard page
1 When client login redirect him to client area

2 Show welcome, companyname message on dashboard

3 show button place an order when click on button it redirect to service menu page (new page)

4 show whatsapp chat bubble button on bottom right

5 change text Don't show wording like no found, no record use other wording

No receipt found => You have not made any payment till yet
No Due date found => This information will appear as your setting
Project chart, No Records => Your project chart will appear here
6 improve design like showing total 0 companies in one box and in other box total amount due 0, zero is not use same position

7 File upload redirect to error page

Profile page
1 How client can change profile photo or edit profile

2 Custom file change text no folder found to better word

3 Note change text null

4 Position No companies found=> you can link your company here

5 How client can create his company there is not process or when he creates project then we will ask him company name
Fees contract page
1 Showing error message you do not have any previledge

Project page
1 Change text no project found => you don't have any pending projects
2 place your order now button beside filter button for order project
Completed projects
1 No Projects found => you don't have any completed projects

Transaction page

Don't show transaction page instead show ledger page

https://www.berrycast.com/conversations/11b9ca25-1b83-554a-afbb-dd4425a0652e

done


ignore bin directory

Ignore gcs bin directory, so they don't get added to the repo.

@gupta-ak,
Thanks for your contribution as a Microsoft full-time employee or intern. You do not need to sign a CLA.
Thanks,
Microsoft Pull Request Bot


Consider breaking change for validation key registration

The JWKS endpoint currently returns the same alg value for all keys. This means that IdentityServer doesn't currently support multiple validation keys with different signing algorithms.
Validation keys are currently loaded without knowledge of their signing algorithm.
Required breaking changes

Update validation key registrations to include signing algorithm
Update validation key store to remember signing algorithm

Failing unit test
For DiscoveryEndpointTests.cs:
[Fact]
public async Task Jwks_with_two_key_using_different_algs_expect_different_alg_values()
{
    var ecdsaKey = CryptoHelper.CreateECDsaSecurityKey();
    var rsaKey = CryptoHelper.CreateRsaSecurityKey();

    IdentityServerPipeline pipeline = new IdentityServerPipeline();
    pipeline.OnPostConfigureServices += services =>
    {
        services.AddIdentityServerBuilder()
            .AddSigningCredential(ecdsaKey, "ES256")
            .AddValidationKeys(rsaKey);
    };
    pipeline.Initialize("/ROOT");

    var result = await pipeline.BackChannelClient.GetAsync("https://server/root/.well-known/openid-configuration/jwks");

    var json = await result.Content.ReadAsStringAsync();
    var jwks = new JsonWebKeySet(json);

    jwks.Keys.Should().Contain(x => x.KeyId == ecdsaKey.KeyId && x.Alg == "ES256");
    jwks.Keys.Should().Contain(x => x.KeyId == rsaKey.KeyId && x.Alg == "RS256");
}

@leastprivilege This one's for v3. It blocks the migration path from RS256 to other signing algorithms

Yep - will look into it next week.

Do we really need the alg on the key? spec says it is optional...

ASP.NET works fine without it. It's not required in COSE either, but scoping a key to an alg seems to be a norm across the industry.

Done. Could you add above test?


Microsoft's token framework cancel button throws Service error -Missing required query string parameter: code

When user hit on the cancel button,  it redirects the user to Microsoft's token framework url - https://token.botframework.com/.auth/web/redirect  and that redirect URL throws this service error saying that code is missing in query params. Any idea what could be causing this issue? and where can we set this code?

@sapnaavya - Thanks for reporting your issue.
We will check this at our end and will get back to you.

@sapnaavya - We have raised bug for the same. We will inform you once we get any update.

@sapnaavya -Sorry for delay in response!!
We are actively checking the status of bug with engineering team and let you know the updates, if we have any.

@hannesgouws096 -We will inform the engineering team and let you know the update once we have any.


Is there a way to debug compatible issue?

Hi Kagami,
I'm working on a video player for macOS, which use mpv.js as its video playback engine.
Most of the users use this player just fine, everything works perfectly.
But some of them complained that they can not play any mkv files. The video player displayed a green screen only (audio is ok).
I'm not quite clear about what happened.  Is there anyway to get some useful debug info from mpv.js?
BTW,  I suspected it is related to hardware decoding. But the default settings of hardware decoding is off (hwdec=no). So this is probably a dead end.
I also tried to set another value for vo, but from the doc of mpv.io, I can not find a reasonable value to replace the default "gpu" one.
So now I'm blocked by this problem, any suggestion is highly welcome, thanks!

It might be related to video card, graphics drivers and OpenGL implementation.
mpv.js requires working OpenGL to play files.
Best way to start is to ask users with such problem show screenshot of the chrome://gpu page in Chrome. It should say that Canvas/WebGL are hardware accelerated.

Thanks for letting me know this method,  it's really helpful.
Yesterday I found a mkv file to reproduce this problem on my macbook pro yesterday. So maybe this problem is not related to user's hardware/software environment.
I fix this problem by set hwdec to "auto" or "auto-copy". I don't know why, but it works.

Thanks for letting me know this method, it's really helpful.
Yesterday I found a mkv file to reproduce this problem on my macbook pro yesterday. So maybe this problem is not related to user's hardware/software environment.
I fix this problem by set hwdec to "auto" or "auto-copy". I don't know why, but it works.

Duplicated with #44


mobile support

hi can you add a mobile support ,when i try to slide the curtain to close/open dose not work

Please fix this issue, no one can control with touchscreen.

Added in 0.1.4


Fixed #26267 -- Fixed BoundField to allow slices of subwidgets.

https://code.djangoproject.com/ticket/26267

@timgraham I guess we could forward port the release note and the test since the issue is not present in the 1.9.x and master branch?

@charettes It looks present to me. Am I missing something?
https://github.com/django/django/blob/master/django/forms/boundfield.py#L60

It looks like I got confused by the extraction of the BoundField logic to it's own module. Could you also add a release note for the 1.9.3 release?

Could you also add a release note for the 1.9.3 release?

Sure thing. Should I recreate the pull request against the master branch then?

No need to now, but that's the usual process.

Prefix the commit message with "[1.8.x] "

@timgraham I have incorporated your feedback and recreated the PR against master in #6185. Thanks.


Sort environment variables

Currently the environment variables are displayed in a random order.
I think simply sorting them by name in the UI would do the trick for now.
Allowing the user to order them as he want would be even better but it requires the ability to drag and drop on the UI and it also requires changes on the api-server.
Place where to sort env vars:

On the application/component page.
On the deploy dialog.
On the deployment page (ie nuvla.io/ui/dashboard/<uuid>)

Related to #376.
Once #376 is fixed, if the order is preserved, there is no need anymore to sort them.
But being able to do the following is still relevant and very convenient:

Allowing the user to order them as he want would be even better but it requires the ability to drag and drop on the UI and it also requires changes on the api-server.


As a user, I want to add priority markers to a task so that I know which tasks require more attention.

Users would be able to set priority tags: "HIGH", "MEDIUM or "LOW"" to a specific task


When you enter the wrong username/password combination, the login dropdown turns blank

Describe the bug
If you enter the wrong combination of username and password in the login dropdown, or on the login page. The component turns blank entirely. I can reproduce this on https://demo.dspace.org and on https://sandbox.dspace.org

To Reproduce
Steps to reproduce the behavior:

Click the "log in" link in the header
Enter a username and password combination that doesn't exist
Click the "log in" button

Expected behavior
It should show an error message and allow you to try again.
Related work
Possibly related to https://github.com/DSpace/dspace-angular/pull/2414?

The reason seems to be this d-none. While the idea is good, it looks like contentRef doesn't update here when you get an error

@artlowel : Thanks for figuring this out.  Assigning back to you for you or your team to work on.  Also pinging @alexandrevryghem  who added that code.

I see the empty login dropdown very often after refreshing the page. I haven't yet figured out why, but suspect it happens when reloading too soon after restarting the backend or frontend in dev mode. I am used to shift-refreshing the home page to fix it...

I've found that I'm able to reproduce this in Firefox but NOT in Chrome.  In Firefox, I see the exact behavior shown in the description (entire login dropdown turns blank).  In Chrome though, the login dropdown flashes blank but then shows the error message as expected. Nonetheless, it seems like it affects some browsers.
I'll test the fix PR next and see if it resolves the issue for me in Firefox.

@tdonohue ah that explains it. I use Firefox explicitly and see the blank login drop down SO frequently that I was surprised nobody had noticed yet (it's certainly not only limited to a wrong username/password combination).


add more hooks

ChatOutput, to get rid of the infamous Alt+255 bug
ContentProvider, to add ASSIMP mesh loading support + Mesh v3-v5 (reference BTRoblox)
hook level file serialization to do gimmicky stuff (?)

^^ if I ever get anywhere with figuring out reversing structs we can probably do some really hacky ThumbnailGenerator support. but one can only hope

see #11


fix condition to throw error for SSE instructions when using XMM16-XMM31

Because SSE instructions do not support xmm16-xmm31, I think it would be great if xbyak will throw an exception in these cases.

Thank you for the patch. I've merged it.


Add GcContent function to barcodes

This PR adds CreateBarcodesGcRange into primers. It gives users a more intuitive interface for generating barcodes that are within a given GC content, which is important when designing PCR primers and the like for barcoding sequences.
100% test coverage maintained.

@TimothyStiles Can I get a review?

MERGED


Fix get_product_trades and get_historic_rates

For a few reasons, these two methods weren't passing their unit tests. I repaired the methods such that they return the correct values and improved the unit tests a little bit as well.

This is great. Thanks for the contribution!


Add undocumented /user/profiles endpoint

https://api.mojang.com/user/profiles didn't seem to be documented, but exists and makes it possible to get a Minecraft profile name with only a session access token. If this isn't already possible somehow, is there any reason not to add this endpoint? If not, I'll branch and request a pull.

Does e018168219f349c5d747d11e5dc020597cb9713f implement what you are looking for?  You do seem to mention a slightly different endpoint though, and if it returns different information then I would say definitely.


fix typo deamon -> daemon

Since this is a community submitted pull request, a Jenkins build has not been kicked off automatically. Can an Elastic organization member please verify the contents of this patch and then kick off a build manually?


Issue with HiveDataFrame example execution

While running HiveDataFrame example, following exception gets thrown in the HiveContext creation line.

{"JVM method execution failed: Static method createHiveContext failed for class org.apache.spark.sql.api.csharp.SQLUtils when called with 1 parameters ([Index=1, Type=JvmObjectReference, Value=4], )"}

Also this error:

[Microsoft.Spark.CSharp.Interop.Ipc.JvmBridge] - java.lang.IllegalArgumentException: System memory 259522560 must be at least 471859200. Please increase heap size using the --driver-memory option or spark.driver.memory in Spark configuration.

For your information, I am running the sample in "Debug" mode and I've also referred the external JARS (hope, not required for this) as suggested here: https://github.com/Microsoft/Mobius/issues/450
Please refer to the logs from the screenshot below.

Please help me resolving this... Thanks!

The second error message is the root cause. You can either set spark.driver.memory in Spark configuration file or set it in your code like sparkConf.Set("spark.driver.memory", "512m"). If you are running your Mobius app in normal mode (i.e. not in  debug mode) you could also use --driver-memory option in the command line. HTH.

I've tried setting the memory option in the sample (refer to the screenshot below), but still facing the same memory exception.

As per steps listed for "debug" mode, I've started service for the CSharpBackend and have modified the port number/worker path in my C# application. Doesn't this mean running the sample in debug mode or is this normal mode ?

Yes - the steps you have followed is for debug mode.
It looks like setting the config in code like sparkConf.Set("spark.driver.memory", "512m") does not help. See https://stackoverflow.com/questions/39023022/how-to-set-heap-size-in-spark-within-the-eclispe-environment for details. Try following the other option I suggested - to update the Spark config file.
Another option is to set the -Xmx512m setting instead of updating the Spark config file. Replace Line 81 in sparkclr-submit.cmd under runtime\scripts folder in your Mobius build (or downloaded release) with the following and try launching it in debug mode.
"%JAVA_HOME%\bin\java" -Xmx512m -cp "%LAUNCH_CLASSPATH%" org.apache.spark.deploy.csharp.CSharpRunner debug
Note that I am using 512m as an example. If you can, try allocating more memory.

Thanks Kaarthik!! Now the memory exception issue has been resolved. But, still I could face the hive context creation error (please refer below)
{"JVM method execution failed: Static method createHiveContext failed for class org.apache.spark.sql.api.csharp.SQLUtils when called with 1 parameters ([Index=1, Type=JvmObjectReference, Value=4], )"}

Can you share the log messages from the output of sparkclr-submit.cmd?
BTW, what Metastore are you using for Hive that you are trying to connect to? I am wondering if you need to include the jar for connecting to it.

I'd to know whether Mobius supports Spark ML/MLlib APIs ? here's the logs for your reference.
[sparkclr-submit.cmd] SPARKCLR_JAR=spark-clr_2.11-2.0.000-SNAPSHOT.jar
[sparkclr-submit.cmd] LAUNCH_CLASSPATH="D:\VisualAnalytics\Mobius-master\build\runtime\lib\spark-clr_2.11-2.0.000-SNAPSHOT.jar;D:\VisualAnalytics\Mobius-master\build\tools\spark-2.0.0-bin-hadoop2.7\jars*"
Using Spark's default log4j profile: org/apache/spark/log4j-defaults.properties
16/10/06 14:56:42 INFO CSharpRunner: Starting CSharpBackend!
16/10/06 14:56:42 INFO CSharpRunner: Port number used by CSharpBackend is 5567

[CSharpRunner.main] Backend running debug mode. Press enter to exit *

16/10/06 14:56:59 INFO SparkContext: Running Spark version 2.0.0
16/10/06 14:56:59 WARN NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
16/10/06 14:56:59 INFO SecurityManager: Changing view acls to: ramkumarr
16/10/06 14:56:59 INFO SecurityManager: Changing modify acls to: ramkumarr
16/10/06 14:56:59 INFO SecurityManager: Changing view acls groups to:
16/10/06 14:56:59 INFO SecurityManager: Changing modify acls groups to:
16/10/06 14:56:59 INFO SecurityManager: SecurityManager: authentication disabled; ui acls disabled; users  with view permissions: Set(ramkumarr); groups with view permissions: Set(); users  with modify permissions: Set(ramkumarr); groups with modify permissions: Set()
16/10/06 14:56:59 INFO Utils: Successfully started service 'sparkDriver' on port 61811.
16/10/06 14:56:59 INFO SparkEnv: Registering MapOutputTracker
16/10/06 14:56:59 INFO SparkEnv: Registering BlockManagerMaster
16/10/06 14:57:00 INFO DiskBlockManager: Created local directory at C:\Users\ramkumarr\AppData\Local\Temp\blockmgr-284cacf9-39ee-4167-85a6-ddb2086b6585
16/10/06 14:57:00 INFO MemoryStore: MemoryStore started with capacity 117.0 MB
16/10/06 14:57:00 INFO SparkEnv: Registering OutputCommitCoordinator
16/10/06 14:57:00 INFO Utils: Successfully started service 'SparkUI' on port 4040.
16/10/06 14:57:00 INFO SparkUI: Bound SparkUI to <IP_ADDRESS>, and started at http://<IP_ADDRESS>:4040
16/10/06 14:57:00 INFO Executor: Starting executor ID driver on host localhost
16/10/06 14:57:00 INFO Utils: Successfully started service 'org.apache.spark.network.netty.NettyBlockTransferService' on port 61820.
16/10/06 14:57:00 INFO NettyBlockTransferService: Server created on <IP_ADDRESS>:61820
16/10/06 14:57:00 INFO BlockManagerMaster: Registering BlockManager BlockManagerId(driver, <IP_ADDRESS>, 61820)
16/10/06 14:57:00 INFO BlockManagerMasterEndpoint: Registering block manager <IP_ADDRESS>:61820 with 117.0 MB RAM, BlockManagerId(driver, <IP_ADDRESS>, 61820)
16/10/06 14:57:00 INFO BlockManagerMaster: Registered BlockManager BlockManagerId(driver, <IP_ADDRESS>, 61820)
16/10/06 14:57:01 ERROR CSharpBackendHandler: methods:
16/10/06 14:57:01 ERROR CSharpBackendHandler: public static scala.collection.Seq org.apache.spark.sql.api.csharp.SQLUtils.toSeq(java.lang.Object)
16/10/06 14:57:01 ERROR CSharpBackendHandler: public static org.apache.spark.sql.SQLContext org.apache.spark.sql.api.csharp.SQLUtils.getSqlContext(org.apache.spark.sql.SparkSession)
16/10/06 14:57:01 ERROR CSharpBackendHandler: public static org.apache.spark.rdd.RDD org.apache.spark.sql.api.csharp.SQLUtils.dfToRowRDD(org.apache.spark.sql.Dataset)
16/10/06 14:57:01 ERROR CSharpBackendHandler: public static byte[][] org.apache.spark.sql.api.csharp.SQLUtils.dfToCols(org.apache.spark.sql.Dataset)
16/10/06 14:57:01 ERROR CSharpBackendHandler: public static org.apache.spark.sql.Dataset org.apache.spark.sql.api.csharp.SQLUtils.loadTextFile(org.apache.spark.sql.SQLContext,java.lang.String,java.lang.Boolean,java.lang.Boolean)
16/10/06 14:57:01 ERROR CSharpBackendHandler: public static org.apache.spark.sql.Dataset org.apache.spark.sql.api.csharp.SQLUtils.loadTextFile(org.apache.spark.sql.SQLContext,java.lang.String,java.lang.String,java.lang.String)
16/10/06 14:57:01 ERROR CSharpBackendHandler: public static org.apache.spark.sql.SaveMode org.apache.spark.sql.api.csharp.SQLUtils.saveMode(java.lang.String)
16/10/06 14:57:01 ERROR CSharpBackendHandler: public static org.apache.spark.sql.types.StructType org.apache.spark.sql.api.csharp.SQLUtils.createSchema(java.lang.String)
16/10/06 14:57:01 ERROR CSharpBackendHandler: public static org.apache.spark.sql.Dataset org.apache.spark.sql.api.csharp.SQLUtils.loadDF(org.apache.spark.sql.SQLContext,java.lang.String,java.util.Map)
16/10/06 14:57:01 ERROR CSharpBackendHandler: public static org.apache.spark.sql.Dataset org.apache.spark.sql.api.csharp.SQLUtils.loadDF(org.apache.spark.sql.SQLContext,java.lang.String,org.apache.spark.sql.types.StructType,java.util.Map)
16/10/06 14:57:01 ERROR CSharpBackendHandler: public static org.apache.spark.sql.Dataset org.apache.spark.sql.api.csharp.SQLUtils.loadDF(org.apache.spark.sql.SQLContext,java.lang.String,org.apache.spark.sql.types.StructType)
16/10/06 14:57:01 ERROR CSharpBackendHandler: public static byte[] org.apache.spark.sql.api.csharp.SQLUtils.colToCSharpBytes(java.lang.Object[])
16/10/06 14:57:01 ERROR CSharpBackendHandler: public static java.lang.Object[][] org.apache.spark.sql.api.csharp.SQLUtils.convertRowsToColumns(org.apache.spark.sql.Row[],int)
16/10/06 14:57:01 ERROR CSharpBackendHandler: public static org.apache.spark.sql.SparkSession org.apache.spark.sql.api.csharp.SQLUtils.createSparkSession(org.apache.spark.SparkContext)
16/10/06 14:57:01 ERROR CSharpBackendHandler: public static org.apache.spark.sql.SparkSession org.apache.spark.sql.api.csharp.SQLUtils.getSparkSession(org.apache.spark.sql.SQLContext)
16/10/06 14:57:01 ERROR CSharpBackendHandler: public static org.apache.spark.api.python.PythonFunction org.apache.spark.sql.api.csharp.SQLUtils.createCSharpFunction(byte[],java.util.Map,java.util.List,java.lang.String,java.lang.String,java.util.List,org.apache.spark.Accumulator)
16/10/06 14:57:01 ERROR CSharpBackendHandler: public static org.apache.spark.sql.types.DataType org.apache.spark.sql.api.csharp.SQLUtils.getSQLDataType(java.lang.String)
16/10/06 14:57:01 ERROR CSharpBackendHandler: public static org.apache.spark.api.java.JavaSparkContext org.apache.spark.sql.api.csharp.SQLUtils.getJavaSparkContext(org.apache.spark.sql.SQLContext)
16/10/06 14:57:02 ERROR CSharpBackendHandler: public static org.apache.spark.rdd.RDD org.apache.spark.sql.api.csharp.SQLUtils.byteArrayRDDToAnyArrayRDD(org.apache.spark.api.java.JavaRDD)
16/10/06 14:57:02 ERROR CSharpBackendHandler: public final void java.lang.Object.wait(long,int) throws java.lang.InterruptedException
16/10/06 14:57:02 ERROR CSharpBackendHandler: public final native void java.lang.Object.wait(long) throws java.lang.InterruptedException
16/10/06 14:57:02 ERROR CSharpBackendHandler: public final void java.lang.Object.wait() throws java.lang.InterruptedException
16/10/06 14:57:02 ERROR CSharpBackendHandler: public boolean java.lang.Object.equals(java.lang.Object)
16/10/06 14:57:02 ERROR CSharpBackendHandler: public java.lang.String java.lang.Object.toString()
16/10/06 14:57:02 ERROR CSharpBackendHandler: public native int java.lang.Object.hashCode()
16/10/06 14:57:02 ERROR CSharpBackendHandler: public final native java.lang.Class java.lang.Object.getClass()
16/10/06 14:57:02 ERROR CSharpBackendHandler: public final native void java.lang.Object.notify()
16/10/06 14:57:02 ERROR CSharpBackendHandler: public final native void java.lang.Object.notifyAll()
16/10/06 14:57:02 ERROR CSharpBackendHandler: args:
16/10/06 14:57:02 ERROR CSharpBackendHandler: argType: org.apache.spark.SparkContext, argValue: org.apache.spark.SparkContext@9c82d

@ramkumarravy Thanks for the logs. It seems like Hive functionality was broken during Spark 2.0 upgrade. Expect a PR with the fix soon. Once it is merged with the master branch, you could build Mobius from master or wait for the next PREVIEW release. Note that Hive functionality should work fine in 1.6.* releases.

Thanks for the reply.... Could you please let me know whether Mobius supports Spark ML/MLlib APIs ?

Spark ML API is not available in Mobius now. If you need it, please add your comments to https://github.com/Microsoft/Mobius/issues/554. Someone will pick it up or better yet consider contributing to Mobius.

Ramkumar - the issue with HiveDataFrame example is fixed in https://github.com/Microsoft/Mobius/commit/edd7b7fd8b73190dcf5c254ae1342fda43dee835.
Check out using Mobius with Hive using the SparkSession and deprecated HiveContext API in this PR (https://github.com/skaarthik/Mobius/blob/34567724738ce095c268c8e1408a48504cb440bc/examples/Sql/HiveDataFrame/Program.cs). You can build Mobius from master branch to use this Hive example. This PR will be merged to master branch after the latest code from master branch (including SparkSession) is included in the next PREVIEW release (which will be referenced in packages.config of the example).

Fix (https://github.com/Microsoft/Mobius/commit/edd7b7fd8b73190dcf5c254ae1342fda43dee835) is in master and branch-2.0 branches. It is also included in the latest preview release https://github.com/Microsoft/Mobius/releases/tag/v2.0.000-PREVIEW-2


Bump devspace role version to 0.3.1

This should use the last tag (and make the corresponding changes).
This PR is currently redeployed on the BF 5.3 devspace with a minimal host_var file
docker_use_ipv4_nic_mtu: True
omero_branch: dev_5_3

good to merge

I will document more the latest strategy in devspace README

Merging for inclusion in IDR-0.3.1-rc1 tag.