Does this leshan-1.0.0-M3 fully support the OMA LwM2M 1.0(08 Feb 2017)?

Hello,
I have questions.
Does this leshan-1.0.0-M3 fully support the OMA LwM2M 1.0(08 Feb 2017)?
Is there anything missing form the OMA L2M2M 1.0(08 Feb 2017)?
And The message was not sent to the mailing list. (Mail address<EMAIL_ADDRESS>
Thank you.

No we don't fully not support, some part are not implemented, but what is implemented should be compliant with the specification.
see :  https://github.com/eclipse/leshan/wiki/Supported-features
About the mailing list you need to subscribe before : https://dev.eclipse.org/mailman/listinfo/leshan-dev

Thanks, sbernard31.
Have nice day.

Excuse me, Is this latest?


如何更新Dialog中的状态

如何更新Dialog中的状态

What do mean about updating status in a Dialog?
Could you write an example  or tell us more about your comment?

Please describe the issue/feature rwmequest in English with proper sample code.


Forecasting using Dates but also Categorical (Exgegenuous) Features

Hello,
Is it possible to perform prediction by taking inputs the dates but also some categorical features ? (Such as Exegenuous variables in Skforecast) ?

Yes, you can add any exogenous regressors you want using f.ingest_Xvars_df(). See the docs. There are other ways to add exogenous variables and to use direct forecasting if you don't know the future values, but this is the primary method.


Redis Python client cannot find follower node with sentinel

Search before asking

[X] I had searched in the issues and found no similar issues.

Version
kvrocks:2.0.6
Minimal reproduce step
python code:
import redis
from redis.exceptions import (ConnectionError, TimeoutError)
from redis.sentinel import Sentinel

sentinel_instance_list = [('<IP_ADDRESS>', 5001),
                                       ('<IP_ADDRESS>', 5002),
                                       ('<IP_ADDRESS>', 5003)
                                      ]
sentinel = Sentinel(sentinel_instance_list, socket_timeout=0.5)
master = sentinel.discover_master('dev-kvrocks')
print(master)
print('-------')
slaves = sentinel.discover_slaves('dev-kvrocks')
print(slaves)

What did you expect to see?
('<IP_ADDRESS>', 6666)
-------
[other slave node]

What did you see instead?
('<IP_ADDRESS>', 6666)
-------
[]

Anything Else?
No response
Are you willing to submit a PR?

[ ] I'm willing to submit a PR!

thanks @tisonkun change my title to english

and thanks kvrocks,I try to replace pika and ssdb with kvrocks. 👍


Ubuntu packages may contain dot

Describe the Bug
apt::mark { 'containerd.io': setting => 'hold' }

Expected Behavior
Package should be held (this is a regression)
Steps to Reproduce
Mark any package containing a . in the package name
Environment

puppet-agent  6.28.0-1jammy
Ubuntu 22.04

Additional Context
there are some other packages with a . in the name.

To add to this: the regexp used in apt::mark is wrong on more than just the dot, for Debian and Ubuntu:
  if $title !~ /^[a-zA-Z0-9\-_]+$/ {
    fail("Invalid package name: ${title}")
  }

As per the Debian Policy manual:

Package names (both source and binary) must consist only of lower case letters (a-z), digits (0-9), plus (+) and minus (-) signs, and periods (.). They must be at least two characters long and must start with an alphanumeric character.

So, the '+' and '.' are missing, and the '_' should go.

It might be better to refactor the regex to the following this would satisfy the title policy of Debian (and I would assume Ubuntu), just let me know and I can refactor it in the PR for this issue
^[a-z0-9]{2}[a-z0-9\.\-\+]*$

Just a small note: in a character class, the dot and the plus sign don't have to be escaped.

I have updated the PR to reflect the latest input of @tinuzz


Welding tool shouldn't INSTANTLY blow up welding tanks

As far as I recall in SS13, it takes a few hits with the welding tool to blow up a welding tank.
In SS14, it blows it up instantly.
Also, the explosion is a bit big but whatever.

Lit welding tools blow up fuel tanks instantly from what I can recall. Unlit welding tools shouldn't. Bullets should take a few hits or not ignite it at all.

As far as I recall in SS13, it takes a few hits with the welding tool to blow up a welding tank.

I definitely recall the opposite.

Perhaps I haven't played enough /vg/, time to go on a welding tank pilgramage in every ss13 server.

The point is that you use a flame on a highly flammable liquid. In real life that usually ends badly.

honestly, i don't even remember the last time i played ss13


Added Call for Code Global Challenge 2022.

Added Call for Code Global Challenge 2022
As part of the 5th annual Call for Code Global Challenge, design and build an open-source solution in the cloud to take on a sustainability issue.
Form a team and take on sustainability issues from improving supply chains to clean energy solutions and the protection of biodiversity.

I've read Readme and Contributing guidelines✌
-🌟 this repo!

please fill the check box by putting 'x' between the brackets( [ ] ).


server: add server owned http route manager

This PR adds a server owned HttpRouteManager, which observes the server's RDSRouteConfigProviders. This allows for deduplication of RDSRouteConfigProviders of the same name via shared ownership, and allows the server to iterate over all RDSRouteConfigProviders.

@mattklein123 updated by making the manager part of the router namespace. Right now the manager is in the rds_impl file because I was getting tangled in the imports and forward declarations necessary to make it happen in an independent http_route_manager file.

@mattklein123 @htuch tests are in. This is ready for review

Please also merge master which will fix ASAN issue. I will take a look after you have addressed @htuch comments. Thanks.

@mattklein123 updated from comments. Merged master.

Meta comment. I think this should probably use the singleton manager that I am building in https://github.com/lyft/envoy/pull/1410. This should merge today. This will avoid a lot of boilerplate addition for something that not everyone needs (for people that don't use HTTP). Even for admin endpoint, the singleton can register a handler into admin. Not a huge deal if we are eager for this to merge, but I might at least put in a TODO to this effect. I will review the rest of this change as is later today.

@mattklein123 for sake of finishing this PR, I am leaning into merging in the current state and doing a subsequent PR to use #1410.

@mattklein123 updated.

@junr03 still need to fix @htuch nit.


 This is non-ideal for two reasons:

It will complicate making that conversion concurrent.
It means that we must do the expensive conversion step to fully check some code. We might want to stop early (CL 37384) for speed reasons (CL 37385) or e.g. to speed up fuzzing cmd/compile vs go/types.

I'd like to consider adding a compilation phase after walk but before SSA conversion to do all these error checks that would otherwise happen during conversion, assuming that that phase is cheap/fast enough.
cc @mdempsky @randall77 for opinions

I ran into this while tinkering with loop backedge rescheduling -- I could not willy-nilly rewrite loops and add labels, because my compiler-generated labels were sometimes flagged as "unused" -- but aren't we also intending to deprecate walk into non-existence?

As I understand it, the plan for walk (and friends) is to be consumed from either side by the new parser and SSA. I'd like for us to ensure that any invalid code gets caught prior to doing the AST -> SSA conversion, whatever flavor the AST, and preserve that invariant. Step one is establishing that invariant. Sound ok?

As for compiler-generated labels being flagged as unused, see the Node flag introduced (reused) in https://github.com/golang/go/commit/d1faf3879ede9efc9f1907dfad04bac8ec08d598.

Your plan works for me.

Sounds good to me.


2.4.2 Release

Coverage increased (+0.002%) to 99.566% when pulling 5c1b91a92ce189c4fe2c95a6a1b421ac2b429eec on develop into 905cf99e5f7f357f5a5e966aab41b3e96099a621 on master.


Use napi-rs to provide npm package

Is is possible that using napi-rs to provide npm package?
Now, bin use child_process which is not good idea

In my opinion, pacquet is similar to pnpm in its use case - it is meant for cli usage rather than programmatically calling APIs. So the current solution may already sufficiently cover the intended use cases. Additionally, JavaScript-Rust interop introduces extra overhead.


Update example to use Java application

Updates the sample Kubernetes manifests so as to deploy a Java sample application to collect traces from.

:green_heart: Build Succeeded

the below badges are clickable and redirect to their specific view in the CI or DOCS

Expand to view the summary

Build stats

Start Time: 2023-04-03T06:23:01.715+0000

Duration: 4 min 23 sec

Test stats :test_tube:

Test
Results

Failed
0

Passed
16

Skipped
0

Total
16

:robot: GitHub comments
Expand to view the GitHub comments

To re-run your PR in the CI, just comment with:

/test : Re-trigger the build.

run elasticsearch-ci/docs : Re-trigger the docs validation. (use unformatted text in the comment!)


Distributed training: Low speed external storage may cause job deadlock

In distributed training, processes sync within fixed period. Download from low speed external storage may block the process and cause job deadlock.
Here's a example: http://<IP_ADDRESS>/view.html?username=anbhu&jobName=Vortex-mpi-ADLS-010

[INFO 2018-12-05 10:14:38] Starting to test on file: adl://relevance-c09.azuredatalakestore.net/projects/vortexproject/share/anbhu/data/uhrs_dt_snippet_reorder
[INFO 2018-12-05 10:14:38] Running Single Box Trainier
Worker Thread Count 1 *************************
0
Files to read for worker 0: uhrs_dt_snippet_reorder
readDirect: FSDataInputStream#read error:
java.lang.UnsupportedOperationException: Byte-buffer read unsupported by input stream
at org.apache.hadoop.fs.FSDataInputStream.read(FSDataInputStream.java:150)
readDirect: FSDataInputStream#read error:
java.lang.UnsupportedOperationException: Byte-buffer read unsupported by input stream
at org.apache.hadoop.fs.FSDataInputStream.read(FSDataInputStream.java:150)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
WARNING: One or more tensors were submitted to be reduced, gathered or broadcasted by subset of ranks and are waiting for remainder of ranks for more than 60 seconds. This may indicate that different ranks are trying to submit different tensors or that only subset of ranks is submitting tensors, which will cause deadlock.

I don't see anything OpenPAI in this regard? if the external storage is slow, replace with a higher speed one?


⚠ Samsung has degraded performance

In 8b42795, Samsung (https://samsung.com) experienced degraded performance:

HTTP code: 200
Response time: 2147 ms

Resolved: Samsung performance has improved in 650b849.


Error: [libs/sql-schema-describer/src/lib.rs:150:32] Column user_id not found in Table am_user

Command: prisma introspect
Version: 2.20.1
Binary Version: 60ba6551f29b17d7d6ce479e5733c70d9c00860e
Report: https://prisma-errors.netlify.app/report/13197
OS: x64 linux 4.19.62-mod-std-ipv6-64-rescue
JS Stacktrace:
Error: [libs/sql-schema-describer/src/lib.rs:150:32] Column user_id not found in Table am_user
    at ChildProcess.child.on (/<...>/node_modules/prisma/build/index.js:39909:28)
    at ChildProcess.emit (events.js:198:13)
    at ChildProcess.EventEmitter.emit (domain.js:448:20)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:248:12)

Rust Stacktrace:
   0: user_facing_errors::Error::new_in_panic_hook
   1: user_facing_errors::panic_hook::set_panic_hook::{{closure}}
   2: std::panicking::rust_panic_with_hook
             at /rustc/2fd73fabe469357a12c2c974c140f67e7cdd76d0/library/std/src/panicking.rs:595:17
   3: std::panicking::begin_panic_handler::{{closure}}
             at /rustc/2fd73fabe469357a12c2c974c140f67e7cdd76d0/library/std/src/panicking.rs:497:13
   4: std::sys_common::backtrace::__rust_end_short_backtrace
             at /rustc/2fd73fabe469357a12c2c974c140f67e7cdd76d0/library/std/src/sys_common/backtrace.rs:141:18
   5: rust_begin_unwind
             at /rustc/2fd73fabe469357a12c2c974c140f67e7cdd76d0/library/std/src/panicking.rs:493:5
   6: std::panicking::begin_panic_fmt
             at /rustc/2fd73fabe469357a12c2c974c140f67e7cdd76d0/library/std/src/panicking.rs:435:5
   7: sql_schema_describer::Table::column_bang::{{closure}}
   8: sql_schema_describer::Table::column_bang
   9: sql_introspection_connector::introspection::introspect
  10: sql_introspection_connector::calculate_datamodel::calculate_datamodel
  11: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll
  12: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll
  13: <futures_util::future::either::Either<A,B> as core::future::future::Future>::poll
  14: <futures_util::future::future::Then<Fut1,Fut2,F> as core::future::future::Future>::poll
  15: <futures_util::future::either::Either<A,B> as core::future::future::Future>::poll
  16: introspection_engine::main::{{closure}}
  17: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll
  18: introspection_engine::main
  19: std::sys_common::backtrace::__rust_begin_short_backtrace
  20: std::rt::lang_start::{{closure}}
  21: core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once
             at /rustc/2fd73fabe469357a12c2c974c140f67e7cdd76d0/library/core/src/ops/function.rs:259:13
      std::panicking::try::do_call
             at /rustc/2fd73fabe469357a12c2c974c140f67e7cdd76d0/library/std/src/panicking.rs:379:40
      std::panicking::try
             at /rustc/2fd73fabe469357a12c2c974c140f67e7cdd76d0/library/std/src/panicking.rs:343:19
      std::panic::catch_unwind
             at /rustc/2fd73fabe469357a12c2c974c140f67e7cdd76d0/library/std/src/panic.rs:431:14
      std::rt::lang_start_internal
             at /rustc/2fd73fabe469357a12c2c974c140f67e7cdd76d0/library/std/src/rt.rs:51:25
  22: std::rt::lang_start
  23: __libc_start_main
             at /root/glibc-2.18/csu/libc-start.c:269
  24: <unknown>

Related: 13211

If following the am_user schema from the JSON, we can do:
MariaDB [prisma]> create table am_user(login varchar(64) not null);
Query OK, 0 rows affected (0.007 sec)

MariaDB [prisma]> alter table am_user add primary key (user_id);
ERROR 1072 (42000): Key column 'user_id' doesn't exist in table
MariaDB [prisma]>

I'm suspecting we might have a bug in the code that generates the JSON, that we miss some data. Can you @pantharshit00 point me to the code that generates the schema dump? Maybe it misses some columns in here...

This is not actionable enough to keep around. @pimeys went as far as we should go trying to fix this. Let's see if a more reproducible instance of the problem pops up in the future.


how to use predict.py to predict test video file ?

in youtube , I don't understand the test steps. For example, in the video, the video file is placed in the output directory. The parameter input directory specifies test, and the output directory does not generate coordinates, so I copied it manually from the build step. Last generated result.txt It's the directory name of the input video, not the result of the reasoning. In a word, please explain the steps, thank you for your excellent work

Did you found out how to test the model.h5 using predict.py?

Hi, i found error when try to use predict.py:
UnboundLocalError: local variable 'batch_outputs' referenced before assignment
Any one can help me?


Azure Core Fundamentals Python (Zinc October 2022 - March 2023)

Items for Azure-Core:
Expected done in Copper:

Untangle requests and Azure-Core (required for SAW). Cost: 3 (issue)

Required:

https://github.com/Azure/azure-sdk-for-python/issues/22813
https://github.com/Azure/azure-sdk-for-python-pr/issues/873
Support generation of SDK that supports Header and AAD auth. Cost 5 (issue)
Improve logging scope. Cost 3. (issue)

Important:

Implement HTTPX transport. Cost: 3 (issue)
CLI calls helper. Cost 3. (issue)
Several issues around retry mechanism is not working well. Cost 10.
Support env variables on AZURE_ as guidelines ask to. Cost 5. (issue example, there are several)

MQ level (costed as maintenance)
All 50 issues of Azure-Core:
https://github.com/Azure/azure-sdk-for-python/issues?q=is%3Aopen+is%3Aissue+label%3AAzure.Core

FYI - I'm getting a 404 on https://github.com/Azure/azure-sdk-for-python-pr/issues/873 in the required section.


presentation website

This is a presentation website that is a parallel solution for a traditional PowerPoint presentation, especially for webinars and online meetings.
There is no scrolling as it is supposed to navigate through buttons which resembles a presentation.
I want to contribute to this project. Kindly assign me this issue

sir please assign me this issue


Dynamic Acacia Tree's texture not loading

Basically im on the savanna biome in minecraft and the dynamic acacia tree's texture doesn't load and are with the "missing texture" colours
To Reproduce
Just go to a Savanna biome or place dynamic acacia tree and that
Rendering Glitches
Yes, optifine HD_U_E3 1.12.2 without shaders
Additional context
Recently i disabled the shaders and yesterday there was no problem.
Crashes
Am running the actual 1.12.2 version of dynamic trees
I am also using Vanilla vistas as a World generator mod
I don't have a crash report with my current mod versions.

Mods List
All the mods that i have are in this modpack(mine), for curse reasons there is are missing mods like Optifine and Custom Mob Spawner
: https://www.curseforge.com/minecraft/modpacks/primus-modpack

I know it's probably a mod or a configuration but i can't figure out which is


[WIP] Add support for custom labels

Looks good for me

@cburki we were thinking about another way to do it.
The idea would be to have the information in the fact so that we set it for each target. For example:
prometheus_exporters:
  collectd:
    - url: http://foo.example.com:9103/metrics
      labels:
        role: myrole
        line: production

with this puppet code:
concat::fragment {'prometheus_exporter_collectd':
  target  => '/etc/puppetlabs/facter/facts.d/prometheus_exporters.yaml',
  content => @("END")
  collectd:
    - url: http://${::fqdn}:9103/metrics
      labels:
        role: ${::role}
        line: ${::line}
END
  ,
}

This would be way more flexible as it would allow to set different labels per target and the prometheus-puppetdb code would be more simple.

@mcanevet Thanks for the explanation, that's what I missed. This make sense and I totally agree with that.  I think we could add labels not only for collectd targets but also for others like blackbox, etc

Yes sure


Remove duplicate textfield in "Textfield placeholder" sample code.

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

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

TTYL, MSBOT;

This looks great! Approved. Feel free to merge when ready.

Looks good to me too. Ready to merge.


Make sub pages related to Problem for redirection.

I would like to make this, could u give me more details?


RFC: project icon

This is a proposal to create a icon for the project.
@mattersoflight and I had an offline discussion. Some ideas were:

encode-decoder architecture
images of cells undergoing transforms

Here I'm materializing these ideas in a very simple (and rudimentary) form. Also trying to adhere to the Biohub style guide (with colors and the usage of line-connected circles). This first draft features:

encode-decoder schematic
circular structures resembling (very abstract) cellular compartments
subsets of the connecting lines can form characters in the project name (with some imagination of a Phoenician font)

Created with Inkscape. Suggestions and edits are welcome!
Some rendered theme variants (light, dark, cyan):

It will be good to include cells in the logo. I suggest something like this:

It hints at the ability of VisCy to find single cells and enable their phenotyping (i.e., dimensionality reduction). For a number of reasons that we should discuss off-line, I think porting representation learning with contrastive loss would be next appropriate type of model for us to incorporate in VisCy.

It hints at the ability of VisCy to find single cells and enable their phenotyping (i.e., dimensionality reduction).

This is a nice concept, and is great for a graphical summary or social media preview. I've been thinking about 'icon' in a slightly different context, mainly in a much smaller size. I wanted it to be still recognizable at 32x32 px (favicon size) so it can be used for places like GH thumbnails and docs site favicons.

I like the idea of a 32x32px favicon size and trying to keep it simple. I think we can combine both of the ideas above while still keeping it as 'minimalistic' as possible.

Also, another option could be to replace the circles in your original design with more like 'cell' like structures (polygon with nucleus, oval with nucleus) and that would show some of the cell phenotyping and image translation.

Ignore the colors I am using, but here is another option.

Good idea @edyoshikun! I like your variant of favicon that slightly curves the lines in @ziw-liu's original design to indicate a cell.  @ziw-liu, yes let's reserve the larger cartoon for social media image. Please make one with biorender.

@edyoshikun I made some edits according to your suggestion:

I am between 1,4 and 6.

Thanks @ziw-liu. The favicons do suggest nuclei and plasma membrane! I vote for the 6th one: this.

Now I think 6 looks too symmetrical (i.e. like a cross) when enlarged... I'm in for 1, 5, and 7.

Let's do 5!


enable base control through rviz interactive markers

the actual addition of the rviz markers will be done in the nightingale project repo

Tested in simulation:

Will test on real robot tomorrow

Just wondering how you knew what to add to the rviz file but otherwise looks good

the rviz file isnt manually modified. u change the config through the rviz gui and then u save the file

@FelixKHWong can u reapprove? i just rebased


Increase the redo log size using innodb_log_file_size

I was getting the following error when trying to import a database dump using docksal/db:1.1-mysql-5.6.
The size of BLOB/TEXT data inserted in one transaction is greater than 10% of redo log size. Increase the redo log size using innodb_log_file_size.

The issue and the solution is explained on stackoverflow
Setting innodb_log_file_size=128M solved the problem (the default value is 32MB).
This looks to be only affecting mysql-5.6, but not 5.5, 5.7 and 8.0 images. While all have innodb_log_file_size=32MB by default, only 5.6 needs innodb_log_file_size bumped up.

@tamnv you can now switch to the new docksal/db image, which have been just released:
docksal/db:1.2-mysql-8.0
docksal/db:1.2-mysql-5.7
docksal/db:1.2-mysql-5.6
docksal/db:1.2-mysql-5.5

If you are still experiencing issues with not being able to override mysql settings, then submit a separate issue in the main project.


Restricted Data based on Current LoggedIn User

Dear Volkanceylan,
Thank you very much for great App Template
We are using the App Template for developing an application hosted at http://knowtulus.azurewebsites.net/
We need to display data based on current user (technically filter data based on logged in user) for almost all the screens
please let me know how to achieve that
Thanks,
Sameer

Please see multi-tenant tutorial in Serenity guide

Reopen if it didn't help.

@samdubey how did row level filter ended up with you , any examples where to start or sample implementation form what you did ?

@zerodev I have completed row level filter successfully
I had referred Multi Tenant tutorial as suggested by @volkanceylan
please let me know if you still having issue
we could have screen sharing session for more details


keep container running after starting a windows server

i have a dockerfile
...
RUN powershell.exe New-Service -Name my-service-name -BinaryPathName xxx.exe  -StartupType Automatic

CMD ["powershell.exe","start-service my-service-name"]

but when i run the container，The container stop immediately ，how can i make it run always?
docker run -d --name my-app xxx

We hugely appreciate your contribution, feedback, and support to our technical documentation.
We’ve phased out GitHub Issues on this repository as the feedback mechanism for content and have replaced it with a new feedback system. For more information see, Content User Feedback. As part of this rollout, we are migrating your issue where our team will use your comments to improve the documentation experience. Unfortunately, this does mean you won't be able to access this issue after the migration is complete.
All issues will be migrated by Thursday 29th August 2024.
Once again, thank you for your valuable feedback, we hope you’ll continue to contribute using our new feedback system.


panicked at 'attempt to subtract with overflow'

I get this error at line:
rumble-0.3.0/src/bluez/protocol/hci.rs:441:15

Since I think this is about names, this may help diagnose:
#hciconfig hci0 up
#hcitool lescan
LE Scan ...
88:C6:26:62:36:AF
88:C6:26:62:36:AF (unknown)
54:4A:16:2E:38:54 (unknown)
54:4A:16:2E:38:54 Comet Blue
54:4A:16:2E:42:E8 (unknown)
54:4A:16:2E:42:E8 Comet Blue

This has been (mostly) fixed in #27, but not released to crates.

Thank you, using git master resolves this issue, no more back traces.
Sadly I cant get any "local_name" out of the bluetooth devices properties(). Thanks anyway.

I looked back at the issues, and now understand all my issues. Everything is now working, except that I need the line Cargo.toml:
rumble = { git = "https://github.com/mwylde/rumble.git", branch = "master" }
So it would be much nicer if cargo just saw
rumble = *
Would it be possible to issue a new release to crates?


Cov matrix

The covariance-enhanced version of VB is implemented together with the updated formulation and few test-cases.

All the checks are not fulfilled go to the same error:
AttributeError: 'multivariate_normal_frozen' object has no attribute 'cov'
However, the scipy documentation asserts that such attribute (cov) is valid:
https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.multivariate_normal.html
So I am not sure why the checks are not passed.

You are not using scipy objects, but mvn is defined in bayem here. Did you run the tests on your machine before pushing?

Yes I did check it on my machine and all the tests are passed. As far as I see, the MVN object has the 'dist' method in which scipy objects are used. Though, I cannot see the details of the error here anymore (no idea why). I also wonder why/how the changes that I've made into this branch should be related to the MVN class/tests, since I made no change to them.

I don't think this is related to your changes, in particular since python3.7 is working, only 3.8-3.10 are not working. Did you check these with your conda environment (changing python to 3.10)?

No I did not test with various python versions. However, my conda environment's python version is 3.8.2 and it just normally pass all the tests !

@joergfunger , the issue was something related to scipy-v.1.10:
<EMAIL_ADDRESS>It is now resolved by avoiding to use version 1.10 of scipy.


Documentation: migrate qemu-armv7a/README.txt to rst

Summary
Migrate qemu-armv7a/README.txt to rst.
Also add some notes about PCI support for this board
Impact
update doc
Testing
local build

[Experimental Bot, please feedback here]
No, this PR does not fully meet the NuttX requirements.  While it provides a summary and mentions testing, it lacks crucial details.  Here's a breakdown:

Summary: While stating the "what," the summary doesn't adequately explain the "why."  Why is migrating to RST necessary? Is it for consistency, improved formatting, or another reason?  It also mentions adding PCI notes; these should be elaborated upon. What notes are added, and why are they important?  Finally, it lacks issue references if any exist.

Impact:  Simply stating "update doc" is insufficient.  While it implies documentation changes, it doesn't explicitly confirm "YES" and describe the changes.  All other impact categories are missing a YES/NO response and description.  Even if the answer is NO, it should be explicitly stated.

Testing: "local build" is far too vague.  It needs to specify the host operating system, CPU architecture, compiler, and version.  Crucially, it lacks target details (architecture, board, configuration) and the requested "before" and "after" testing logs.  Just saying it builds locally doesn't prove the changes function as intended.

To meet the requirements, the PR needs to provide significantly more detail in all sections.


Dialog buttons in the Wikibase extension are misaligned

We previously tried to ensure that all dialog buttons were consistently aligned to the right in dialogs. This is currently not the case for dialogs created by the Wikibase extension:

@wetneb , which version are you seeing this on?  I tried the local development server using the master branch, and I downloaded and installed OpenRefine-3.6-rc1-win-with-java.zip, and the buttons are right-aligned for me:

Hmm, indeed! I did notice that on a fairly recent branch but now I cannot reproduce it on master. Sorry about the noise!


coqPackages.coq-menhirlib: init at 20231231

Description of changes
I added coqPackages.coq-menhirlib, and added it as a dependency of coqPackages.compcert. This change can be useful if someone wants to use compcert and coq-menhirlib at the same time.
I'm going to assign myself as a maintainer of coq-menhirlib, but I'm not currently listed in the maintainer list. I already posed another PR(https://github.com/NixOS/nixpkgs/pull/334904) that adding my profile to the maintainer list. I'll rebase this PR when https://github.com/NixOS/nixpkgs/pull/334904 merged to the master branch.
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.11 Release Notes (or backporting 23.11 and 24.05 Release notes)

[x] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

This breaks compcert 3.8 and does not work with Coq 8.20. This might be easily fixed by adding other versions of MenhirLib for different versions of Coq.
Also, where does the coq-menhirlib name comes from? We usually use as attribute name the name of the library (i.e., the one we put in vernacular between From and Require).

@vbgl

This breaks compcert 3.8 and does not work with Coq 8.20. This might be easily fixed by adding other versions of MenhirLib for different versions of Coq.

I see. I'll add more versions.

Also, where does the coq-menhirlib name comes from? We usually use as attribute name the name of the library (i.e., the one we put in vernacular between From and Require).

I didn't knew about the convention so I just used the name of the opam package, following the case of coq-ext-lib. I also considered coqPackages.MenhirLib, but I thought that might be confusing due to existence of ocamlPackages.menhirLib. I'll rename the library into coqPackages.MenhirLib if you think it is better.

I'll rename the library into coqPackages.MenhirLib if you think it is better.

Yes please. You are also right about coq-ext-lib. It might be worth renaming it at some point (and also improving the documentation).

I tested following versions of compcert (CompCert does not support coq 8.20 yet)

coqPackages_8_19.compcert (compcert 3.14)
coqPackages_8_12.compcert (compcert 3.9)
coqPackages_8_11.compcert (compcert 3.8)
coqPackages_8_8.compcert (compcert 3.8)

    defaultVersion =
      with lib.versions;
      lib.switch coq.coq-version [
        {
          case = range "8.12" "8.20";
          out = "20240715";
        }
        {
          case = range "8.7" "8.11";
          out = "20200624";
        }
      ] null;

Here, in the pkgs/development/coq-modules/MenhirLib/default.nix,  I used defaultVersion to make compcert to be built with appropriate version of MenhirLib, but this might not be a good practice since updating default version of MenhirLib may break compcert. Should I fix this?


In-band sleep support in BlueZ 5.44

Greetings!
I find that In-band Sleep causes my device, running BlueZ, to not even boot up the full host-side stack. It usually fails during the boot sequence.
Disabling IBS allows the stack to boot up.
Is there anything that needs to be done, to support IBS in BlueZ 5.44 ?
Thank you and Best regards
Shrikumar

@ml-nn what stack are you talking about?


Hidden columns by default in old ui dont exist in new UI

example:  Discover Sample description for study table

Default visible columns should be Discovery sample number and Replication sample number, with Discovery sample description and Replication sample description hidden. Check this is done in next release


pkg/statscombiner: introduce StatsCombiner to handle combining and caching stats

Add StatsCombiner to handle combining and caching stats for multiple nodes
This PR adds a new and simple StatsCombiner library that takes stats of nodes and returns them combined on request.
It adds a caching mechanism, so that when no stats get reported for a node and a certain amount of intervals, "old" stats will be used. This should increase user experience by not "flickering" if a node doesn't report its stats in time. The tradeoff in doing this, is that for one interval (or the ttl given in the settings), the results will not be 100% accurate (but they won't accurate as well if results are missing).
How to use
You create a new StatsCombiner and add stats via AddStats() for each node once the node reports stats. Periodically, you request the combined stats using GetStats().
Every time stats get added, a ttl (time-to-live) timer is reset for the reporting node and everytime stats are requested, all ttl values of all nodes will be decreased by one. Once a node reaches a ttl of zero, its stats get removed and won't be returned anymore.
Fixes #852

The nodes use a ticker to get the stats every second:
IntervalDefault = 1
timer := time.NewTicker(t.config.Interval)

But according to the ticker documentation:

The ticker will adjust the time interval or drop ticks to make up for slow receivers.

So it is possible that a node would completely skip a second. In addition, the stats might come late because of network latency, or because the gadget took more time to start on a specific node.
From the client perspective (the CLI), it is not possible to distinguish a late event from events that are skipped.
So I wonder if each Event struct should have a timestamp. The CLI can start the gadgets on each node and when it reaches a steady state on all nodes, it can start to gather results, grouping stats from the same second together, looking at the timestamp field (assuming each node's clocks are synchronised), and displaying the results with a couple of second delay (in case one node's stats come a bit late).

This PR improves the "top" UI a lot.
My concerns about benchmarks don't have to be addressed in this PR: I don't think they can be easily solved. Unless you can think of an easy way to solve them, I suggest to take this PR to fix the flickering problem, and the issues about benchmarking could be addressed later.

So I wonder if each Event struct should have a timestamp.

I like the idea of adding a timestamp - and if it'd be only for internal debugging purposes. We could also add a counter to keep track of the number of events sent.
Regarding the ticker dropping events (cited from the code):

Give the channel a 1-element time buffer. If the client falls behind while reading, we drop ticks on the floor until the client catches up.

So while it surely can happen, I doubt that will be an issue, as the gadget itself would need to take longer than two intervals for its processing and/or the output channel's buffer would need to be filled (within that time).

The CLI can start the gadgets on each node and when it reaches a steady state on all nodes, it can start to gather results, grouping stats from the same second together, looking at the timestamp field (assuming each node's clocks are synchronised), and displaying the results with a couple of second delay (in case one node's stats come a bit late).

I really don't think we should do a lot of synchronization; one failing node could lead to unexpected results. We should maybe indicate somehow that things are out of sync (like saying at the top "stats included from 4 out of 5 nodes (1 not responding, 1 outdated)" or even simpler), but I wouldn't go much father than that.

I've renamed this to SnapshotCombiner, removed all references to "Stats" - and then, to confuse everyone, reintroduced "Stats" \o/. This time, however, the stats are being used to track how many snapshots are up to date, how many are known in total and how many have expired. These new stats are not displayed yet, though - I would like to leave that to another PR.
Also, I haven't updated/added the remaining tests, yet.

I think we can implement the combiner for fixing the "flickering" issue, but I'd say we need to figure out what to do with json. What do you think about the idea in https://github.com/inspektor-gadget/inspektor-gadget/pull/898#discussion_r961124875, is it too complex?
Also, what about the case two updates come in the same interval? Is there a way to avoid overwriting them?


Introduce the Signal block

I noticed that every time I need to read the data from a yarp port, I always need the following ingredients
yarp::os::BufferedPort<T> port;
U data; /**< Vector containing the data. */
std::unique_ptr<Smoother> smoother;
std::mutex mutex // <---- Useful if we are going to introduce threads in the final application

Where the Smoother is an optional class that smooths the data.
Last but not least, a signal may be streamed not only through a yarp port. For instance, the signal may arrive from a file (i.e. @prashanthr05 dataset for testing the estimation)
We can try to abstract the concept of the signal and introduce an interface for streaming data through the network/logfile.
A possible idea is to adapt what @xenvre did in robots-io.

For reference, this is also similar to the YARPRead block available in WB-Toolbox:

https://github.com/robotology/wb-toolbox/blob/v5/toolbox/library/src/YarpRead.cpp

Also Drake's LCM systems are related (they also include a system to playback logs):

https://github.com/RobotLocomotion/drake/tree/master/systems/lcm


Send Pointer through SendPort without an error, which is different from the doc.

Quote from https://api.dart.dev/stable/3.4.4/dart-isolate/SendPort/send.html

If the sender and receiver isolate share the same code (e.g. isolates created via Isolate.spawn), the transitive object graph of message can contain any object, with the following exceptions:
Objects with native resources (subclasses of e.g. NativeFieldWrapperClass1). A Socket object for example refers internally to objects that have native resources attached and can therefore not be sent.
ReceivePort
DynamicLibrary
Finalizable
Finalizer
NativeFinalizer
Pointer
UserTag
MirrorReference

It says Pointer is not supported to send through SendPort. However, I tested on my PC, it shows that no error is raised and I can actually print the pointer in the Isolate.
Is the doc out of date?

Yes, that doc is out of date as of https://dart-review.googlesource.com/c/sdk/+/350822.
Thanks for the report @laishere!

Fix underway: https://dart-review.googlesource.com/c/sdk/+/375820


Add caching for rust dependencies

Using https://github.com/marketplace/actions/rust-cache for caching. This should speed up our CI pipeline.
Note that, for it to be effective, Cargo.lock must be committed.

Do we want to commit the lockfile? There's technically a binary in fuels-abi-cli, so maybe the lockfile should have been committed the whole time?

Do we want to commit the lockfile? There's technically a binary in fuels-abi-cli, so maybe the lockfile should have been committed the whole time?

We do want to commit the lockfile: https://github.com/marketplace/actions/rust-cache#cache-effectiveness. It's also how we enable caching on fuel-core and probably other repos.


Adopt LCEL in the project and use more langchain components

Major changes to adopt LCEL:

remove custom implementations for LLM abstract classes in favor of a folder chains/ dedicated for chains, where the user can implement his chains and use them as desired, combined or not. Chains always follow the same interface (they're all Runnables) and are called with invoke method.
chains inside chains/ are built following LCEL and, as a guideline, should be functions or classes that will return some chain instance to be used in views. For now, our main task is Q&A with RAG, so there is a rag_chain.py file which implements two chains: a RAG chain without memory and a RAG chain with memory.
As vector store, we use pgvector so far, but this should be easy to change, since langchain offer many options. That's why I've put vectorstores into a separate folder, and the CustomPGVector is a simple wrapper over langchain'sPGVector implementation. When using vector stores in chains or views, the interface will be easier to change the store if necessary
For persistent memory, we were also using postgres. Since langchain also offers many options, I've separated the memory implementation in a memory/ folder, and in postgres_memory.py the CustomPostgresChatMessageHistory is a simple wrapper over langchain's implementation (methods for creating collection and saving messages are already implemented in this class, so it became simpler).
There is no need to create a session before interacting with dialog. If the user sends (POST) a new session_id in the body in the /chat/{chat_id} endpoint, a new session is created and saved in the db. Otherwise, new messages are saved into the existent session_id. This killed the /session endpoint. A GET in the /chat/{chat_id} still returns the user's history.
views in main.py became clearer due to LCEL high level interface with chains.
load_csv changed to load_embeddings.csv (more clear and generic name since csv is not the unique document source possible and the objective is to save embeddings), and the code now takes advantage of langchain's document loader CSVLoader.
project configuration: I've proposed some changes for better organization and readability.

Other changes:

db-ext-vector.sql is not necessary since the PGVector class already takes care of this
I removed so far the usage of small prompts for subcategory. This feature is not obligatory to the main functionality of dialog, and we can implement this later accessing document's metadata and updating the main template.

Tests

[x] test all endpoints
[x] test cases with memory and without memory (checking in langsmith to see if history was used indeed)
[x] test memory looking at records in the postgres (e.g. with pgadmin)
[x] test embeddings looking at their records in the postgres db, and also during retrieval in endpoint tests
[x] Update README and documentation

Some examples from langsmith:

question with RAG and memory test, using /chat/{chat_id} endpoint
question with RAG and no memory, using /ask endpoint

@lgabs I'm sorry to tell you this after so much work you've done in this PR, but we cannot approve this because it breaks the current structure of the project and doesn't support retro-compatibility of the old LLMs module. We cannot change drastically the architecture of the project in favor of adding a new feature.
Whenever we do a breaking change, we need to plan well how we are migrating the whole structure to this new one because it's not just this repo, but we need to upgrade the signature of all of the required plugins (which we just have one right now that would be impacted).
Please, reduce the scope of this change of adding a way to select between LCEL and LLMs usage, so we can maintain the regressive versions up and running.


Serialization: ignore XRefErrors in deserialization of members

This applies similar handling to the member loading in the
deserialization of modules.  This allows the use of open classes with
members which are not exposed due to an @_implementationOnly import.
This partially resolves SR-15757!

Replace this paragraph with a description of your changes and rationale. Provide links to external references/discussions if appropriate.

Resolves SR-NNNN.

@swift-ci please test

Build failed
Swift Test Linux Platform
Git Sha - cd7c99d8c594351686a6770828b05bc7e1b1c75d

@swift-ci please test windows platform

@swift-ci please test Linux platform

Build failed
Swift Test Linux Platform
Git Sha - cd7c99d8c594351686a6770828b05bc7e1b1c75d


Deploy to Bintray snapshots with CircleCI

I think we should create a circleci repository to share the same settings.xml like alexec did. What do you think?

And should we create a maven profile snapshots for deploying the snapshots to OJO?

Please no profile.They only wreak havoc on builds.

Please no profile.They only wreak havoc on builds.

Ok, Then I specify an oss.jfrog snapshots distributionManagement element in the poms and the deployment can by done with mvn deploy (or mvn deploy -s settings.xml on CircleCI) with the correct Bintray username and password (Bintray API Key). But how do we differ from a release deployment? Because I thought about to create a snapshots and release maven profile.

I think we should create a circleci repository to share the same settings.xml

I created a general maven settings file in the circleci repository which can be pulled on circleci after a changed master branch.


E-mail templates for notifications

Sovereign must use a template for e-mail HTML notifications and test this using Mailgun API keys as it is already a configured provider in the application.

Verify that protonmail is supported by MailGun emailer as recommended by @medied.

insanely good


plot/utils get_axis cannot use subplot_kws with existing ax

I get the following error when I move from xarray 0.15.1 to 0.16.0 "cannot use subplot_kws with existing ax". I don't really understand why this error is raised, but as far as I use it (see below), I feel I need to use both ax and subplot_kws.
Please find below a minimum case:
import numpy as np
import pandas as pd
import xarray as xr
import matplotlib.pyplot as plt
import cartopy.crs as ccrs

x = np.arange(0,3)
y = np.arange(0,5)
z = np.arange(0,2)
xx, yy, zz = np.meshgrid(x, y, z)

lat = 40 + xx*0.1 + yy*1
lon = 5 + xx*1 + yy*0.1 + zz*5
data3 = xx + yy + 5*zz
data4 = np.stack([data3, data3*2, data3*4, data3*8])

ds = xr.Dataset({'data': (['time','x','y','z'], data4)},
               coords={'time': pd.date_range("2020-01-01", periods=4),
                       'lon': (['x','y','z'], lon),
                       'lat': (['x','y','z'], lat)}
               )

So I have lon/lat maps with two swaths (z-dimension).
I want to plot both swaths on the same map, and as function of time
plt.figure()
for ss in z:
    ds.data.isel(time=0, z=ss).plot(x='lon', y='lat', add_colorbar=False, vmin=0, vmax=12)

plt.figure()
g = ds.data.isel(z=0).plot(x='lon', y='lat', col='time')
for cc, ax in enumerate(g.axes.flat):
    for ss in z:
        ds.data.isel(time=cc, z=ss).plot(x='lon', y='lat', add_colorbar=False, vmin=0, vmax=50, ax=ax)

All is relatively fine, the issue is when I want to project it on a map using Cartopy:
Still fine with only one map:
plt.figure()
for ss in z:
    ds.data.isel(time=0, z=ss).plot(x='lon', y='lat', add_colorbar=False, vmin=0, vmax=12,
    transform=ccrs.PlateCarree(), subplot_kws={'projection': ccrs.Mercator()})

but the "ValueError: cannot use subplot_kws with existing ax" is raised when I try with the facets plot:
plt.figure()
g = ds.data.isel(z=0).plot(x='lon', y='lat', col='time',
transform=ccrs.PlateCarree(), subplot_kws={'projection': ccrs.Mercator()})
for cc, ax in enumerate(g.axes.flat):
    for ss in z:
        ds.data.isel(time=cc, z=ss).plot(x='lon', y='lat', add_colorbar=False, vmin=0, vmax=50,
       ax=ax, transform=ccrs.PlateCarree(), subplot_kws={'projection': ccrs.Mercator()})

On a side note, I don't understand why I am loosing one pixel per row and column using the cartopy projection.
 Do you have any suggestion on how to make that ValueError less confusing?
To fix your problem I think you simply have to remove the subplot_kws from the second call.

With your explanation, it is now clearer and it works fine.
If it is possible to add your sentence explanation to the ValueError it could be good.
Many thanks for your help.


Save as PDF is broken

Exports a single blank page. Reproduce: draw an object and try to save

i blame you we're reverting to last stable


Help / Reset App data not working on Windows 2.14.1

My Setup

Operating System: Windows 10
App Version: 2.14.1
Installation type: exe

[x] I have tested with the latest version
[x] I can simulate the issue easily

Description

Install latest 2.14.1 Rocket.Chat for Windows
Add a server
Go to "Help" and then "Reset App Data" then click "Yes"

Nothing happens.

I've tried restarting Rocket.Chat, but it still is logged in. If I remove the server manually, then re-add it, it logs in without asking for credentials (thus it's not clearing the app data).
Current Behavior
Does not clear App Data
Expected Behavior
Clear App data

Related to #908.

I can confirm that removing the server is not logging out the user.


[Docs] Automatic packages: path to Ketarin wrong

The path to Ketarin listed under Testing Ketarin/ChocoPkgUp is wrong: https://github.com/chocolatey/chocolatey/wiki/AutomaticPackages
The path C:\ProgramData\chocolateypackageupdater doesn't exist on my machine. However´, C:\ProgramData\chocolatey\bin\Ketarin.exe does exist.
I am posting this issue just to be extra sure I won't change documentation in its "production environment" (the changes are not reviewed, I guess).

Thanks.

Will be fixing in chocolatey/choco

Well apparently the commit didn't close this but https://github.com/chocolatey/choco/wiki/AutomaticPackages#testing-ketarinchocopkgup and https://github.com/chocolatey/choco/wiki/AutomaticPackages/_compare/5701cb8178cb7449de3c6fcc6d3f6efca03ddc09...6f6e97c164a85a556cb7fbab81b4246adde24947


docs: fix mailing list URL

To merge once the new mailing list is announced, if it is ever going to be...

Send info to zephyr-dev and mynewt-dev mailing list maybe?

I sent to both, hopefully it will arrive.


Implement DEPENDABOT sync type

Implement a sync type for ingesting all the "vulnerabilities" and other data discovered by GitHub dependabot.

https://docs.github.com/en/rest/dependabot/alerts#about-the-dependabot-alerts-api


feat: added format on save functionality to the lsp as requested by @anthdm

Added the functionality of formating .templ files on save via the lsp as requested by @anthdm here

I don't believe that this should be implemented here. Templ does support lsp formatting already:
https://github.com/a-h/templ/blob/main/cmd/templ/lspcmd/proxy/server.go#L720
It's the clients responsibility to request a format. VSCode has a "Format on save" function, which does in-fact work with templ.
The issue @anthdm is experiencing here is that templ isn't formatting multiline go structs as expected (or at all) I do believe this should be addressed, I'll raise an issue with a minimal reproduction I've created.

Thanks for your contribution, but I also agree with @joerdav
Did we fix the formatting issue already @joerdav? I don't recognise the issue.

Yes, this was the issue of templelements note being passed through the go format function. So is fixed now. Though I think @antdm is having some different formatting issues now, just trying to get minimal reproductions that we can put into unit tests.


Inverse topology fixes and tests

While testing support for creating topologies with partial name overrides (in anticipation of the vivarium-bioscrape workshop) I found a couple oversights in the inverse_topology implementation:

If the update had values that weren't explicitly alongside a topology with a _path specification, the updates for those values were dropped.
If the update had multiple different ports that mapped to the same key in the topology, only the last updates would be kept.

I fixed these issues and made a more comprehensive test for inverse_topology to ensure this behavior is maintained. Several asserts were added. Tests again are crucial here, especially for edge cases like this and more subtle topology behaviors.

Tested in -cell, -chemotaxis, -ecoli and -bioscrape.


KMM iOS Integration

Hi! I'm trying to integrate into my KMM project, however, when starting gradle, the following error occurs
Execution failed for task ':shared:cinteropGRPCClientIosArm64'.
> Could not resolve all files for configuration ':shared:iosArm64GRPCClientCInterop'.
   > Could not find com.github.TimOrtel.GRPC-Kotlin-Multiplatform:grpc-multiplatform-lib-iosarm64:0.3.0.
     Required by:
         project :shared > com.github.TimOrtel.GRPC-Kotlin-Multiplatform:grpc-multiplatform-lib:0.3.0

Please tell me what the problem may be

Currently, the iOS library is not built on jitpack sadly. The easiest workaround is to clone this repository on your locale machine and run the publishToMavenLocal task. Then it will work as expected.

Yeah, thanks a lot, that's how it works! However, when building, I still get this error
While building module 'Foundation' imported from kmm/iosApp/Pods/Target Support Files/Pods-iosApp/Pods-iosApp-dummy.m:1:
While building module 'CoreFoundation' imported from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator16.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:6:
While building module 'Darwin' imported from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator16.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h:16:
While building module 'openssl_grpc' imported from kmm/build/ios/Debug-iphonesimulator/BoringSSL-GRPC/openssl_grpc.framework/Headers/time.h:18:
While building module 'UIKit' imported from kmm/iosApp/Pods/Target Support Files/BoringSSL-GRPC/BoringSSL-GRPC-umbrella.h:2:
In file included from <module-includes>:1:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator16.2.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIKit.h:8:9: fatal error: cyclic dependency in module 'Foundation': Foundation -> CoreFoundation -> Darwin -> openssl_grpc -> UIKit -> Foundation
#import <Foundation/Foundation.h>

Any idea why this is happening?

At first glance this does not look related to this project. Have you already tried kdoctor? https://github.com/Kotlin/kdoctor

The library is now published on maven central.


Add threaded testing to CI

The upstream dav1d project tests with threads=2 and framedelay=1,2 in CI, we should be doing the same.
 I basicall

And yes, I'm keeping 1 thread and adding 1 or 2 frame delay with 2 threads.

Oh perfect then!


Whenever I open Webtorrent it automatically takes torrent File association

You are about to read some bad English. and I am really sorry about it. I am not a native English speaker.
So as the title says Whenever I open  Webtorrent it automatically takes my .torrent association & magnet association making itself a default program.

What version of WebTorrent Desktop? (See the 'About WebTorrent' menu)
Ans. I am using Version 0.8.1 (0.95.2)

What operating system and version?
Ans. I am using Windows 10 x64

What did you do?
Ans. Nothing.

What did you expect to happen?
Ans. Well I expected Webtorrent to don't become a default program everytime itself

What actually happened?
Ans. it becomes a default program everytime I open it.

What do I actually want?
Ans. I want 2 options in preferences page
One make only default when I start the program and When I close it my previous default program becomes default program.
2nd option  don't make default whenever user start the program.

Related to #367.

Related to #367.

Yup looks like it is related to #367  but on my case it is even changing my .torrent handler association too.
And what I want actually is 2 options in preferences page
One make only default when I start the program and When I close it my previous default program becomes default program.
2nd option  don't make default whenever user start the program.
&
@feross  said

We can add an option once we have a prefs window (#62).

So now we have an actual Prefs. window so I think it's time to add an option to control this thing.

make only default when I start the program and When I close it my previous default program becomes default program.

I've never heard of any program that does that.
I think we'll keep it simple: you can choose whether WebTorrent is your default app. You can choose separately for torrent files, magnet links, and stream-magnet links.
Also, we'll make sure that WebTorrent asks you the first time you run it, instead of just doing it automatically. That's kind of spammy behavior--sorry it gave you trouble.
Fix coming soon, probably in WTD 0.9

@dcposch I have 2 applications in my system that does this Actually I modified them a little to make it a default and non default when the program closes.

I've never heard of any program that does that.

That doesn't mean you can't do it & it's really simple feature to add.

@Droyk I think a program becoming the default handler only while running will be confusing and undesirable for most users. If you want to have another client as your default, you can still drag/paste torrents and magnet links into the running WebTorrent app. I hope this is okay with you.


Weekly Permissions sync 2024-09-10

Weekly Permissions sync 2024-09-10

Holding this off as this is a duplicate cc @millicentachieng


Binary component push fails with context flag

[kind/bug]

What versions of software are you using?

Operating System: I tested it on macOS
Output of odo version: master

How did you run odo exactly?
$ odo create wildfly javaee-war-test --project myproject --binary tests/examples/binary/java/wildfly/ROOT.war --context tests/examples/binary/java/wildfly/ ✓  Validating component [112ms]
Please use `odo push` command to create the component with source deployed

$ odo push --context tests/examples/binary/java/wildfly/
Validation
 ✓  Validating component [86ms]
 ✓  Checking component [3ms]

Configuration changes
 ✓  Initializing component
 ✓  Creating component [365ms]
 ✓  Applying configuration [0s]

Pushing to component javaee-war-test of type binary
 ✗  open /Users/amit/go/src/github.com/openshift/odo/tests/examples/binary/java/wildfly/tests/examples/binary/java/wildfly: no such file or directory

Actual behavior
Push fails with context flag
Expected behavior
Should push binary component
Any logs, error output, etc?
Check How did you run odo exactly? section

ping @kadel

I can investigate this. I have a feeling it has to do with my changes to context and paths...
/assign cdrage

so essentials whats happening here is that the componentContext and SourceLocation are joined to get the sourceOsPath.
In this case both are tests/examples/binary/java/wildfly/ROOT.war and tests/examples/binary/java/wildfly which get appended together generating tests/examples/binary/java/wildfly/tests/examples/binary/java/wildfly which doesn't exist
The approach to solve this should be that the SourceLocation should be saved as a path relative to componentContext because in the end we are joining them both here
https://github.com/openshift/odo/blob/a15c0615151ed3435c11cb427b9f5a071d800737/pkg/config/config.go#L655
I also feel that there will be multiple places this can be reproduced - not just here
cc @amitkrout @kadel

https://github.com/openshift/odo/issues/1922#issuecomment-512885702


cmd/internal/testdir: test fails when GOAMD64 is specified in goenv file

The cmd/internal/testdir test fails when GOAMD64=v3 is specified in the goenv file (~/.config/go/env). As an example:
$ ../bin/go test cmd/internal/testdir -test.run=Test/typeparam/issue50690c.go
--- FAIL: Test (0.02s)
    --- FAIL: Test/typeparam/issue50690c.go (0.20s)
        testdir_test.go:145: exit status 1
            typeparam/issue50690c.go:10:2: could not import fmt (object is [go object linux amd64 devel go1.23-4f2218f2f4 Fri Jul 19 14:54:54 2024 -0700 GOAMD64=v3 X:regabiwrappers,regabiargs,coverageredesign
            ] expected [go object linux amd64 devel go1.23-4f2218f2f4 Fri Jul 19 14:54:54 2024 -0700 GOAMD64=v1 X:regabiwrappers,regabiargs,coverageredesign
            ])

FAIL
FAIL	cmd/internal/testdir	0.223s
FAIL

The problem is that parts of the build are using GOAMD64=v1 and parts of the build are using GOAMD64=v3. The importer in the compiler is very upset about that.
Notably, if GOAMD64 is set explicitly in the environment, either as v1 or v3, then the test works. It is only when it is not set in the environment and pulled in from the goenv file that we get issues.

Related Issues and Documentation

build: run.bash: make test configuration independent of the user's GOENV file #54084 (closed)
cmd/go: TestBuildIDContainsArchModeEnv fail on arm64 #20608 (closed)
cmd/go: 'go test' with a file argument in a module root uses the wrong import path #28011 (closed)
go1.11beta3 test fails when using a different module for testing #26910 (closed)
cmd/compile: internal compiler error: 'TestEnv': value generic.t1 (v164) incorrectly live at entry #66261 (closed)
cmd/go: errors while testing go modules  #28336 (closed)
cmd/go: TestCgoPkgConfig failed #17846 (closed)
cmd/go: test failures in TestScript/vendor_complex, TestIssue7573 #26567 (closed)
cmd/link: run test in -linkshared mode failed #26582 (closed)
go/types: TestCheck and TestStdlib fail when installed from binary distribution #43232 (closed)

(Emoji vote if this was helpful or unhelpful; more detailed feedback welcome in this discussion.)


Add Badges

Add small images that convey metadata, such as whether or not all the tests are passing for the project.

Could I work on this?


mockserver-maven-plugin:5.2.3:start results to java.lang.NoClassDefFoundError: io/netty/util/concurrent/DefaultPromise$1

Given POM
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>ph.net.ph</groupId>
    <artifactId>mock-server-trial</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>jar</packaging>

    <name>mock-server-trial</name>
    <url>http://maven.apache.org</url>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>

    <build>
        <plugins>
            <plugin>
                <groupId>org.mock-server</groupId>
                <artifactId>mockserver-maven-plugin</artifactId>
                <version>5.2.3</version> <!-- build error -->
                <!--<version>3.11</version>--> <!-- works -->
                <configuration>
                    <serverPort>1080</serverPort>
                    <proxyPort>1090</proxyPort>
                    <logLevel>DEBUG</logLevel>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>

And command mvn mockserver:start -X
I expect mockserver to start.
But I got
$ mvn mockserver:start -X
...
Exception in thread "nioEventLoopGroup-2-5" java.lang.NoClassDefFoundError: io/netty/util/concurrent/DefaultPromise$1
	at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:428)
	at io.netty.util.concurrent.DefaultPromise.setSuccess(DefaultPromise.java:95)
	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:897)
	at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:138)
	at java.lang.Thread.run(Thread.java:745)

mockserver-start-build.log

I can reproduce the issue and I am looking into why this is happening.

The only difference with version 3.11 in this respect is the netty dependency has been upgraded.  It looks like they are doing something very strange and non standard with the way they are now managing their maven structure.  I'm trying to look into this to resolve this issue and why maven transitive dependencies are no longer being correctly pulled into the plugin.

This is not a bug or issue.  Instead this problem is caused by Netty attempting to shutdown after the classpath provided by maven is no longer available, in the following code:
java.lang.NoClassDefFoundError: io/netty/channel/AbstractChannel$AbstractUnsafe$8
	at io.netty.channel.AbstractChannel$AbstractUnsafe.deregister(AbstractChannel.java:813)

at
// As a user may call deregister() from within any method while doing processing in the ChannelPipeline,
// we need to ensure we do the actual deregister operation later. This is needed as for example,
// we may be in the ByteToMessageDecoder.callDecode(...) method and so still try to do processing in
// the old EventLoop while the user already registered the Channel to a new EventLoop. Without delay,
// the deregister operation this could lead to have a handler invoked by different EventLoop and so
// threads.
//
// See:
// https://github.com/netty/netty/issues/4435
invokeLater(new Runnable() {
    @Override
    public void run() {
        try {
            doDeregister();
        } catch (Throwable t) {
            logger.warn("Unexpected exception occurred while deregistering a channel.", t);
        } finally {
            if (fireChannelInactive) {
                pipeline.fireChannelInactive();
            }
            // Some transports like local and AIO does not allow the deregistration of
            // an open channel.  Their doDeregister() calls close(). Consequently,
            // close() calls deregister() again - no need to fire channelUnregistered, so check
            // if it was registered.
            if (registered) {
                registered = false;
                pipeline.fireChannelUnregistered();
            }
            safeSetSuccess(promise);
        }
    }
});

This is an issue because MockServer has not received a single request before it is attempted to be shutdown and that causes a problem with Netty if the classpath is no longer available.
If you add a single test to you example project as follows:
import org.junit.Test;

import java.net.HttpURLConnection;
import java.net.URL;

public class TestDelay {

    @Test
    public void testDelay() throws Exception {
        HttpURLConnection connection = (HttpURLConnection) new URL("http://localhost:1080/").openConnection();
        connection.setRequestMethod("GET");
        System.out.println("connection.getResponseCode() = " + connection.getResponseCode());
        System.out.println("connection.getResponseMessage() = " + connection.getResponseMessage());
    }
}

and run the follow:
mvn install

Then you don't get the error with 5.2.3, so I am closing this issue because its not a bug.

This is a bug because it crashes with an unhelpful error message/stack instead of behaving as expected - either it executed properly or states what the problem is.
In this case, a simple error message stating that it cannot run without a single test would have sufficed.
Either that, it shutsdown gracefully without error.
Im willing to contribute if you can point me to the right direction

It is not a bug because this is 100% caused by Maven removing the classpath which is completely beyond my control and just the way maven works.
The plugin is not intended to work like this and is not documented to work like this.  It doesn't even make sense to run MockServer within maven then immediately stop it because the maven build has finished.
If it is used as it not intended then there will be errors.  If you want to run the plugin in this fashion use the runForked command.
In addition there is no mechanism within Maven for me to even detect that this is being used in this way so there would be no way or warning users that there where using the plugin this way.  I can only do what Maven allows me to do in a Maven plugin.


Show total size of payload in track info when listing tracks

I used to use the tiny track to do quick/simple rally testing because I knew it was a small track to both download and store.
With the other tracks, you have no idea of the size required on disk or the network impact (size and time) without going into the track file and adding up all the payload file sizes or by running it once to see the resulting payload files on disk after they're retrieved.
It would be neat to show a total size indicator when listing tracks with rally.
This might even just be easy to add to the end of the description, but would be nicer if it was calculated from the track file where the sizes of payloads are specified.

I used to use the tiny track to do quick/simple rally testing because I knew it was a small track to both download and store [...] with the other tracks, you have no idea of the size required on disk or the network impact (size and time)

Are you aware of --test-mode? It download only a tiny portion of the benchmark corpus (1.000 docs) and you can use it for all our tracks in the default repository. E.g.:
esrally --track=geopoint --test-mode
esrally --track=logging --test-mode

Does this help or do you still think we need to show the corpus size in the list command?

Yeah test-mode is probably fine for "just getting some data in there", but it still needs to download the full payload first?

No, test mode does not download the full data set. The track author needs to prepare a stripped down file containing just the first 1.000 docs with the suffix -1k for that (I admit the docs are light on that one). E.g. if your data are contained in documents.json.bz2 you need to provide documents-1k.json.bz2 as track author (and all our default tracks do just that).

So I guess if that is sufficient for you I'd close the ticket as "Won't fix".


Create an API to manipulate a node

This API allow manipulations on a node from outside of the tree.
There are two methods - one for selecting a node and one for switching
folding type of a node (collapsing or expanding a node).
The API works with the node's id, if there are no id in the node it
will generate them automatically.

@lovery, probably you need to squash and rebase this on top of the latest development (I've merged there your feature with an empty node). I saw that you have in here code from that feature. Cause otherwise there might be a lot of conflicts :)

@lovery Do you need me to help with this feature so that we can merge it?

@rychkog I have a deadline the end of this week, if I manage to finish my tasks earlier I will do the rest of the feature.
In the worst case I will come back next week.

@lovery Sure!

@lovery Lots of stuff were changed - just so that you know :)

Ok, great. I will rebase the branch.

@lovery Wouldn't you mind if I'll take over this feature and finish implementation?

No, at all. I really wanted to finished it, but I have limited free time and I can't get to it.

@lovery No worries! I understand :)

Closed in favor of https://github.com/valor-software/ng2-tree/pull/122


[DOCS] ranger-spark-audit-xml

Code of Conduct

[X] I agree to follow this project's Code of Conduct

Search before asking

[X] I have searched in the issues and found no similar issues.

Which parts of the documentation do you think need improvement?
No response
Affects Version(s)
master
Improving the documentation
the example of ranger-spark-audit.xml in document:
https://kyuubi.readthedocs.io/en/latest/security/authorization/spark/install.html#ranger-spark-audit-xml
as ranger document says : Audit to DB will not be available from 0.6 version.
so config property about xasecure.audit.destination.db* maybe could remove from kyuubi's document
Anything else
No response
Are you willing to submit PR?

[ ] Yes. I can submit a PR independently to improve.
[ ] Yes. I would be willing to submit a PR with guidance from the Kyuubi community to improve.
[ ] No. I cannot submit a PR at this time.

Sounds reasonable, cc @bowenliang123

Yes, it seems audit to DB no longer supported.
Could you submit a PR to fix this by updating relevant configs to other audit destination source type referring to the config template of Ranger? https://github.com/apache/ranger/blob/release-ranger-2.3.0/security-admin/scripts/ranger-admin-site-template.xml#L155
@lordk911


Fix: Enable seeking in video playback

This update resolves an issue where users were unable to seek through the video content during playback. With this fix, seeking functionality is now supported, allowing users to skip to different parts of the video seamlessly.

Looks good, thanks for contributing!

I don’t have my laptop on me right now, I will approve and push the docker image tomorrow.


buildMicroDownUsing: withComment: should be simplified

The top template is the one that adds the header with the class name, and inserts the rendered comment.
Hence most subclasses follow this template:
buildMicroDownUsing: aBuilder withComment: aString

	super buildMicroDownUsing: aBuilder withComment: aString.
	self addSomeSectionOfRelevanceToSpecificClass: aBuilder

I suggest the implementation in Class is changed to:
buildMicroDownUsing: aBuilder withComment: aString

	aBuilder
		header: [ aBuilder text: 'Class: '.
					aBuilder text: self name ] withLevel: 1;
		horizontalLine;
		text: aString.
	self addDocumentationSections: aBuilder "empty method at class level"

And these methods then follow the pattern of:
addDocumentationSections: aBuilder
	super addDocumentationSections: aBuilder.
	"Add more stuff using aBuilder"

I'm too tired now but I was wondering why?

Good question - I forgot the rationale.
There are two reasons actually:

The top template is the only thing printing the actual comment, and the idiom accepted elsewhere is to add further stuff after the traditional comment. So rather than specialising a two argument method, of which you only pass the second to the super, I thought it would be simpler to override a method with no 'extra' argument.
I was thinking it might be nice to let the top template end with a online comment on how to add to the template. Sort of like this:

buildMicroDownUsing: aBuilder withComment: aString
	aBuilder
		header: [ aBuilder text: 'Class: '.
					aBuilder text: self name ] withLevel: 1;
		horizontalLine;
		text: aString.
	self addDocumentationSections: aBuilder. "empty method at class level"
        aBuilder
                horizontalLine;
		text: 'To add to this template extend the `addDocumentationSections:` method`.


HOW TO USE THESE CODES

#!/bin/bash
set -e
python prepare.py
cd detector
maxeps=150
f=9
CUDA_VISIBLE_DEVICES=2,3,4,5,6,7 python main.py --model res18 -b 64 --resume 064.ckpt --save-dir res18/retrft96$f/ --epochs $maxeps --config config_training$f
for (( i=1; i<=$maxeps; i+=1))
do
echo "process $i epoch"
if [ $i -lt 10 ]; then
    CUDA_VISIBLE_DEVICES=2,3,4,5,6,7 python main.py --model res18 -b 32 --resume results/res18/retrft96$f/00$i.ckpt --test 1 --save-dir res18/retrft96$f/ --config config_training$f
elif [ $i -lt 100 ]; then
    CUDA_VISIBLE_DEVICES=2,3,4,5,6,7 python main.py --model res18 -b 32 --resume results/res18/retrft96$f/0$i.ckpt --test 1 --save-dir res18/retrft96$f/ --config config_training$f
elif [ $i -lt 1000 ]; then
    CUDA_VISIBLE_DEVICES=2,3,4,5,6,7 python main.py --model res18 -b 32 --resume results/res18/retrft96$f/$i.ckpt --test 1 --save-dir res18/retrft96$f/ --config config_training$f
else
    echo "Unhandled case"
fi

if [ ! -d "results/res18/retrft96$f/val$i/" ]; then
    mkdir results/res18/retrft96$f/val$i/
fi
mv results/res18/retrft96$f/bbox/*.npy results/res18/retrft96$f/val$i/

done

I tried to make followup on the code on how to use them on the training process from the repository but i dont understand at all
.......Why there is the CUDA information etc

You can set any CUDA in your own computer according to your GPU/machine configuration.

Thanks for your guidance.
Kindly help me to understand at this point below. (here do you mean to put all npy files into one folder instead of separate files (subset0, subset1, subset2, ...., subset9) as generated by the "prepare.py"?
'train_preprocess_result_path':'$LUNA16PROPOCESSPATH/', # contains numpy for the data and label, which is generated by              prepare.py
'val_preprocess_result_path':'$LUNA16PROPOCESSPATH/',  # make sure copy all the numpy into one folder after prepare.py
'test_preprocess_result_path':'$LUNA16PROPOCESSPATH/',

I think you are right. You can have a try and if there is no any issue, the code can run and gets a result.


Migrate to null safety

https://dart.dev/null-safety/migration-guide

Any update about this guys? I could help with this.

Is this project abandoned?

does anyone have a fork with null safety migration until i can find a replacement?

Also need null safety here. Is there a workaround?

I am making a null safety fork and will contact this person to see if I could maintain the package.

Here, add this to your package.yaml.
  flip_card:
    git:
      url: https://github.com/BrunoJurkovic/flip_card.git

NOTE: This also implements the proposed changes from @CiriousJoker, so here is the usage
for the flip card controller:
FlipCardController _controller = FlipCardController();

 _controller.hint(
   // optional
   duration: Duration(milliseconds: 400),
   // optional
   total: Duration(milliseconds: 900),
 );

 FlipCard(
   direction: FlipDirection.HORIZONTAL,
   controller: _controller,
   onFlip: () {
     //
   },
   back: Center(
     child: Container(
       child: ProjectFrontWidget(
         project: widget.project,
       ),
     ),
   ),
   front: Container(
     color: Colors.red,
     child: Center(
       child: ProjectBackWidget(
         project: widget.project,
       ),
     ),
   ),
 );

The duration will only run if not flipped yet and not already animating.
Animation runs for the duration and reverses afterward. The total duration will be used for this animation only and resets afterward.
Enjoy, tell me if there are any issues, from my testing everything works.

@BrunoJurkovic Thanks for your effort. Unfortunately, I doubt this project will be maintained again at any point.
I suggest you make a fork and the fork becomes the "official" package that people can install via direct url if they stumble across these issues.

I might make a fork and publish it under a similar name on pub.dev

THanks @BrunoJurkovic  Resolved in https://github.com/fedeoo/flip_card/pull/39

@BrunoJurkovic Thanks for the work done on this, appreciate it.


No static method toUnsignedInt(B)I in class Ljava/lang/Byte; or its super classes (declaration of 'java.lang.Byte' appears in /system/framework/core-oj.jar)

@codahale This is the error on the execution of the line

final Map<Integer, byte[]> parts = scheme.split(secret);

This library requires Java 8 or newer.

@codahale is it possible in any way to run in Java 7? Android does not provide full Java language support as of yet.

I’ve never done any Android programming, so I don’t have any advice for you. Java 7’s last update was more than three years ago. All the code I write is for Java 8. Once Java 11 is released, I’ll begin to target that.


Don't automatically mark news as read

Hello,
When I read a news, I don't want mark it as "read" automatically it's possible ?
The nearest param is "mark-as-read-on-hover".
Thank you !

Read articles not marking read?
Strange feature-wish, IMO.
Just use "N" to makr unread after reading...

On Thunderbird you can uncheck the option "Automatically mark messages as read", before I used it  to read my feeds. But now I've grown accustomed. Newbeuter is awesome !

I'm actually curious how that is useful. Can you describe your previous workflow in more detail? How did you figure out which news you've already seen, if they're all marked as unread?

Before, I kept all feeds unread as "bookmarks" and I mark as unread manually. I had lot of bookmarks ^^. (with thunderbird)

I do something similiar - peeking at articles and then marking them as unread because I want to read them later usually :wink:
I never really bothered to check if there is a better workflow, like marking an article as important/favourited like in e.g. mutt.

Hmm… I'll take that as a hint that flags in Newsbeuter need some improvement :)
Personally, I often do the same as @The-Compiler does, and I'm not sure it can be streamlined any further. If any of you have ideas, though, feel free to share!


Oracle: Insert_with_server_generated_GUID_key fails

The value of auto generated guid PK, remains same before & after save.

The reason this "fails" is that the value generator on the converter is used, and this always generates client-side GUIDs. Propose we don't do anything special here and tackle this as part of #11597


App boots on offline on ios / Public layout does not work

Describe the bug
The Auth Layout / Public layout code to allow for people to work without getting booted does not work.
Set newLayout directly to public layout and it goes straight to access denied.
To Reproduce
Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: [e.g. iOS]
Browser [e.g. chrome, safari]
Version [e.g. 22]

Smartphone (please complete the following information):

Device: [e.g. iPhone6]
OS: [e.g. iOS8.1]
Browser [e.g. stock browser, safari]
Version [e.g. 22]

Additional context
Add any other context about the problem here.

@sdevalapurkar @NickPhura I solved some issues (network status not initialized ios and device not being recognized) but the issue of public layout not working persists.  I didn't write this part and could use a hand from the guys who put it together if you can take a look.

@mikeshasko @ZoeSimon heads up Ipad is broken offline until we sort this one.  Had another look today and not seeing the solution just yet.


Add support for XE 18c

Yeah, we want 18c! No pressure 😜

OXAR is near EOL as we're looking at shifting everything towards docker. As such I don't think we'll be updating OXAR for XE 18c. We should have news about a docker XE 18c image early next week.

Docker image sounds great, thank you.


Make baseof.html more modular

I think we can make the baseof.html more modular by splitting into several partials that powerusers like me might modify, e.g. meta.html, favicon.html, styles.html, etc. you get the idea. Some examples are:
partials/base/title.html
This partial would hold the <title> element, for people to customize the website's title.
partials/base/favicon.html
Nowadays including a single favicon.ico is probably not enough for all devices. The best practice would be use a favicon generator to generate multiple sizes and a webmanifest file, so the icon would look crisp in all scenarios.
I personally use realfavicongenerator to help me prepare the icon package, and I'd put this chunk in baseof.html to configure:
<!-- Icons -->
<link rel="shortcut icon" href="{{ "favicon.ico" | relURL }}">
<link rel="apple-touch-icon" sizes="180x180" href="{{ "apple-touch-icon.png" | relURL }}">
<link rel="icon" type="image/png" sizes="192x192" href="{{ "favicon-192x192.png" | relURL }}">
<link rel="icon" type="image/png" sizes="32x32" href="{{ "favicon-32x32.png" | relURL }}">
<link rel="icon" type="image/png" sizes="16x16" href="{{ "favicon-16x16.png" | relURL }}">
<link rel="manifest" href="{{ "site.webmanifest" | relURL }}">
<link rel="mask-icon" href="{{ "safari-pinned-tab.svg" | relURL }}" color="#FF3DB4">
<meta name="theme-color" content="#ffffff">

If we have the partial favicon.html, I can just replace the existing line
<link rel="shortcut icon" type="image/png" href="/favicon.ico" />

with that chunk without needing to clone the baseof.html file.

Yes I think this is a good solution for use cases I haven't thought about. Makes the theme more extensible.

Okay I'll work on this then.

While looking at docuapi I see that they have this cool concept of "hooks". Basically they are partials that are inserted at strategic locations. I'd personally create a post-end (end of post to add in custom comment widgets).
@jakewies if you like this idea too I can implement this along side this PR as they are both related to refactoring baseof.html.

Definitely!

I'm running into the same issue / want today, albeit a slightly different use case — I want a simple emoji to be my favicon
@kentnek are you still working on this? if not, I can PR in the addition for append_head or such

@wilsonehusin oh please feel free to tackle it. I'm currently busy with real life so I can't work on this at the moment. Thank you!

I've raised the PR (#131) I personally do not have any use case for hooks, so I decided not to implement it immediately, unless you have other thoughts on this, @jakewies.

Thanks @wilsonehusin I will make sure to take a peak. I have a lot of stuff to tackle for this project, been very busy IRL.

Thank you @wilsonehusin for #131 !
Would you be interested and also working on a few other partials? If you haven't come across the need in your own work, then not to worry. Just curious. I seee that #46 aims to address a few other parts of the base template like title.

I'll stop by again when I come across some other use cases, I don't have anything in mind at the moment though 🙂

No worries! I will keep this Issue open for future newcomers who might want to make some contributions.


Feature/modify account post endpoint

The roles account field is left as is because OAuth2 scopes are not yet implemented.

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

Coverage data is based on head (58a64e6) compared to base (f01bf97).
Patch has no changes to coverable lines.

Additional details and impacted files
@@           Coverage Diff           @@
##              dev     #101   +/-   ##
=======================================
  Coverage   90.62%   90.62%
=======================================
  Files          51       51
  Lines        4598     4598
  Branches      558      558
=======================================
  Hits         4167     4167
  Misses        431      431

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

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


rhino3dm

Project description
rhino3dm is a set of libraries based on the OpenNURBS geometry library with a "RhinoCommon" style. This provides the ability to access and manipulate geometry through .NET, Python or JavaScript applications independent of Rhino.
Metadata

homepage URL: https://github.com/mcneel/rhino3dm
source URL: https://github.com/mcneel/rhino3dm
license: mit
platforms: unix, linux, darwin, windows, ...

It is installed only with pip.  It is open source from proprietary software and imports a geometry calculation web api from a wasm file.  Currently nodejs doesn't work according to the official example It's been a few years, but it's probably at the discretion of the proprietary software company, so even if you can't hope for it, how do you install pip in nix?  You can get the whl file, bypass setup.py and install it directly with pip, but nix seems to find the source first.  Therefore, cmake build is required, but the official documentation did not explain how to build it.