Rename the PotionEntity#damageEntitiesHurtByWater method to applyWater

Fixes #3087

@apple502j The name matches the applySplashPotion and applyLingeringPotion methods in the same class.

Hmm, then maybe it works. "apply water" does sound strange, and the method only affects entities (not fire blocks), though.


Fix ContentModerator credentials

Fix #2168
@v-sodsou There is a SDK convention for CS, that credentials needs to be addressed using the apiKey Swagger feature and the Autorest add-credentials parameter.
FYI @alvadb @williexu @kirthik

Duplicate of #2173 , I wanted to help but wasn't fast enough :)


dinar-ephemeral-alpha: bitcoin, electrs init

Goes along with changes to the Hetzner host: the load balancer runs a patched version of blutgang, which is waiting for a release. Similarly, keep-client uses a source built binary, because the packaging flow is rather tedious and I will have to look into it later.

I think the README should have the IPv4 addresses of the machines for quick lookup, at least the last octet.

I think the README should have the IPv4 addresses of the machines for quick lookup, at least the last octet.

Basically, HomestakerOS does this but in a better way. I think the README does not need it for the time being.


drag-drop/buffer returns no valid torrent

I hav a drag-drop/buffer div, when I add a .torrent file and try to add to a client I get the error:
events.js:160 Uncaught Error: Invalid torrent identifier
How I can fix it?

This is almost certainly not an issue with this package.
Can you share your code? Without that, there's no way I can help you debug.


avro-<IP_ADDRESS> failed to build in Stackage Nightly

/var/stackage/work/unpack-dir/unpacked/avro-<IP_ADDRESS>-b2a1f0c83e1ff48aabc88feacfe01f5c014ae710a7a023027dfa8e72b6795259/src/Data/Avro/Deriving/Lift.hs:29:10: error:
    Duplicate instance declarations:
      instance (Lift k, Lift v) => Lift (HashMap.HashMap k v)
        -- Defined at src/Data/Avro/Deriving/Lift.hs:29:10
      instance (Lift k, Lift v) => Lift (HashMap.HashMap k v)
        -- Defined in ‘Data.HashMap.Internal’
   |
29 | instance (Lift k, Lift v) => Lift (HashMap.HashMap k v) where
   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

cc @kutyel

Wonder if this is also caused by unordered-containers instances


fix: InnerGraph does not rename the usage of the renamed class in if statement #5441

Summary

top_level in swc is different from  webpack
Closed https://github.com/web-infra-dev/rspack/issues/5441

Test Plan

Require Documentation?

[ ] No
[ ] Yes, the corresponding rspack-website PR is __

!canary


provide a harness.check task that fails when a project needs to be harnessed

slack context: https://cuatrohq.slack.com/archives/C01AY5REC9X/p1614806484026700
idea is that a run of mix harness should

read the manifest
hash the keyword list produced by that read
write it to a file in .harness

and then we can provide a task mix harness.check which

checks for that file (.harness/.manifesthash or whatever)
reads the manifest and hashes it
compare the hash in the hashfile with the hash of the manifest
ifneq, fail with a helpful message
ifeq, no output, successful exit code

ideally this info would go in the harness.lock but right now that file is entirely managed through mix tasks by pushing a fake project onto the project stack with harness.lock as the lockfile
this feature would allow one to gate other mix tasks on their .harness directory being up to date, e.g.
# mix.exs

def aliases do
  [
    test: ["harness.check", "test"]
  ]
end

so that you cannot run tests if your .harness dir is out of date

as for the hashing function I think the broadway docs mention :erlang.phash2/1 which works quite portably across erts'

@tonyvanriet any chance you want this one? I can take care of it otherwise (if you know what I mean)

attractive, thx for askin, but no, I don't think I'd get to put attention on it too soon.
don't wait for me!


XLA compiler error: left_branch_shape.rank() == right_branch_shape.rank()

Click to expand!
Issue Type
Bug
Source
binary
Tensorflow Version
tf 2.10.0
Custom Code
Yes
OS Platform and Distribution
Windows 10
Mobile device
No response
Python version
3.9
Bazel version
No response
GCC/Compiler version
No response
CUDA/cuDNN version
cudatoolkit=11.2 cudnn=8.1.0
GPU model and memory
GTX 1080 TI
Current Behaviour?
XLA compiler error for this model when jit_compile=True
It's very hard to determine the cause of the error, as the model works fine when running normally.
Standalone code to reproduce the issue
import tensorflow as tf
import numpy as np

class Chooser(tf.keras.layers.Layer):
    @tf.function
    def call(self, options_input, choices_input_logits):
        choices = tf.nn.softmax(choices_input_logits, axis=2)

        result = tf.linalg.matmul(choices, options_input)
        return result

def get_model():
    options_input = tf.keras.layers.Input(shape=(10,3), name="options")
    choices_input = tf.keras.layers.Input(shape=(5,10), name="choices")

    net = Chooser()(options_input, choices_input)
    net = tf.keras.layers.Flatten()(net)
    net = tf.keras.layers.Dense(1)(net)

    return tf.keras.Model([options_input, choices_input], net)

model = get_model()
model.compile(
    optimizer=tf.keras.optimizers.Adam(0.001),
    loss=tf.keras.losses.MeanAbsoluteError(),
    jit_compile=True
)

def batch_gen():
    while True:
        o = np.random.uniform(low=-1.0, high=1.0, size=(10, 3))
        c = np.random.uniform(low=0.0, high=1.0, size=(5, 10))

        y = 1

        yield {"options": o, "choices": c}, y

dataset = tf.data.Dataset.from_generator(batch_gen, output_types=({"options": tf.float32, "choices": tf.float32}, tf.float32))
dataset = dataset.batch(32)

model.fit(dataset, steps_per_epoch=100, epochs=1)

Relevant log output
tensorflow/compiler/xla/client/lib/dynamic_shaped_ops.cc:92] Check failed: left_branch_shape.rank() == right_branch_shape.rank() (1 vs. 2)left rank of (1) vs. right rank of (2)

Hi @JustASquid !
Proper way to use XLA with tf.function is enable

jit_compile=True

with tf.function.
Attached resolved gist for reference.
Thank you!

@mohantym I want to XLA compile the entire model, not just the custom layer. setting jit_compile=True on the @tf.function while still using jit_compile=True on the model compilation results in the same error.

@JustASquid !
You can use XLA-Autoclustering if you want to use XLA on entire model.
Attached gist for reference.
Thank you!

Thank you @mohantym
Is there any reason/documentation why tf.config.optimizer.set_jit(True) works here, but jit_compile=True in model.compile() does not?


Add per color counter data for direct meters.

@jafingerhut @antoninbas This is a first draft of the p4runtime proto changes we discussed here

Feedback from @antoninbas: Also add counters for indirect meters.

Just a quick note: If your goal is to enhance bmv2 and the P4Runtime API so that it more closely matches a particular model of switch ASIC, then I have no objections.  I mean, you can completely rework bmv2 and P4Runtime API so it matches exactly what switch vendor X provides, and has anywhere from minor to big differences with any other switch ASIC in the world.  I am not saying that these changes alone are going to push you into huge differences.  I am saying that if your goal is cross-switch compatibility, then tweaks like this are potentially nudging you further from that goal, not closer to it.  If you want to be sure, you should be checking these kinds of changes with other switch ASICs you may be interested in.  If you ignore that, then you could reach a place where you have to significantly rework things for compatibility later (if that is part of the goal -- it may not be).

Thanks for raising these important points, @jfingerh.
With PINS, we explicitly want to build a switch stack that is not tied to a particular vendor. So we definitely want to avoid "overfitting" to a particular ASIC accidentally.
I cannot speak to the capabilities of various ASICs, since that is not my expertise. FWIW, the counters we're modeling here are supported by SAI. I take that as an indication that this capability is likely supported by many vendors. This may not be a sound inference? If someone knows more on this subject, please do share.
Also, note that our proposal (not part of this PR yet, to be added) would be that supporting these counters is optional.
So from a P4Runtime perspective at least, there should hopefully be no concerns that this change will make it harder to build P4Runtime standard-compliant targets.
This raises a deeper, more general question though (that you may have been alluding to, and that I have been pondering about): how open should we be to adding features to P4Runtime for which support is optional?
At one extreme, you could imagine to disallow optional features altogether, and make P4Runtime the intersection of features supported by all vendors.
At the other extreme, you could imagine to liberally allow optional features, and make P4Runtime the union of features supported by all vendors.
The latter extreme makes it really easy to extend the standard and to build standard compliant switches, but also make the standard almost useless because it is so liberal that it makes barely any guarantees. The former extreme is more desirable from a cross-vendor compatibility & testing perspective, but in its extreme form would be so limiting as to barely support any features. Navigating these two extremes is really tricky. Are there any guiding principles that can help us with this, or that maybe the WG has relied on in the past?

Echo @smolkaj comments, this particular counter is supported by SAI and we would expect a SAI compliant vendor to have this in their ASIC.

@jfingerh, @antoninbas Gentle reminder.

Addressed review comments.

Resolved open comments, PTAL.

@kishanps CI is currently failing:
The generated Go files are not up-to-date
You can regenerate them with './codegen/update_go.sh' and commit the changes

Thanks @antoninbas for pointing out the script, builds passing now.

Gentle reminder.

"The remaining big question is whether returning UNIMPLEMENTED is acceptable (technically a breaking change) or not."
So here is a question I love to ask to people who claim to advocate semantic versioning, to find out how much they actually believe it: Are you willing to bump up the major version number of the P4Runtime spec to 2.0.0 in the next release if this change is included?
If yes, then I have no objections to backwards-incompatible changes at all.  Having a brief note in the change log for the revisions explaining what the known backwards-incompatible changes are would be a nice reference, for those deveopers who want a summary of what those backwards-incompatible changes are.
If no, then why not?

The latest builds are failing, comparing a good and failed run, looks like the environment has changed. The error seems to be happening on a timeout where an input is expected for configuring tzdata, whereas the previous success runs did not setup tzdata at all. @antoninbas Any recent changes on the build side ?
Setting up tzdata (2021e-0ubuntu0.20.04) ...
debconf: unable to initialize frontend: Dialog
debconf: (TERM is not set, so the dialog frontend is not usable.)
debconf: falling back to frontend: Readline
Configuring tzdata
------------------
Please select the geographic area in which you live. Subsequent configuration
questions will narrow this down by presenting a list of cities, representing
the time zones in which they are located.
  1. Africa      4. Australia  7. Atlantic  10. Pacific  13. Etc
  2. America     5. Arctic     8. Europe    11. SystemV
  3. Antarctica  6. Asia       9. Indian    12. US
Geographic area:
No output has been received in the last 10m0s, this potentially indicates a stalled build or something wrong with the build itself.

@antoninbas I resolved the 2 proto generated files to my best knowledge but my merge commit build failed.
In my local repo, I did a git pull --rebase, bazel build under the proto dir and then codegen/update.sh. It generated a bunch of file changes (even in p4data which I didnt touch in my PR). And most of the changes seem like they were reversing the protoc changes you did in your commit last week (see below). Am I missing something ?
git diff go/p4/v1/p4runtime.pb.go
diff --git a/go/p4/v1/p4runtime.pb.go b/go/p4/v1/p4runtime.pb.go
index 52f850f..6b86f4b 100644
--- a/go/p4/v1/p4runtime.pb.go
+++ b/go/p4/v1/p4runtime.pb.go
@@ -15,7 +15,7 @@
 // Code generated by protoc-gen-go. DO NOT EDIT.
 // versions:
 //     protoc-gen-go v1.26.0
-//     protoc        v3.18.1
+//     protoc        v3.6.1
 // source: p4/v1/p4runtime.proto

git status
	modified:   go.mod
	modified:   go/p4/config/v1/p4info.pb.go
	modified:   go/p4/config/v1/p4types.pb.go
	modified:   go/p4/v1/p4data.pb.go
	modified:   go/p4/v1/p4runtime.pb.go
	modified:   py/p4/config/v1/p4info_pb2.py
	modified:   py/p4/config/v1/p4info_pb2_grpc.py
	modified:   py/p4/config/v1/p4types_pb2.py
	modified:   py/p4/config/v1/p4types_pb2_grpc.py
	modified:   py/p4/v1/p4data_pb2.py
	modified:   py/p4/v1/p4data_pb2_grpc.py
	modified:   py/p4/v1/p4runtime_pb2.py
	modified:   py/p4/v1/p4runtime_pb2_grpc.py

@kishanps maybe try doing docker pull third-party:latest first. I'm assuming you still have the old version of the image from before.

Looks good from my side. @antoninbas @jafingerhut any other changes needed here?

Thanks @smolkaj @antoninbas @jfingerh for all the help!

@kishanps Thanks for contributing this!


Image with no Face causes the function to stuck forever

Please make sure that this is a bug and also refer to the troubleshooting, FAQ documentation before raising any issues.
System information (Please provide as much relevant information as possible)

Have I written custom code (as opposed to using a stock example script provided in MediaPipe): YES
OS Platform and Distribution (e.g., Linux Ubuntu 16.04, Android 11, iOS 14.4):  Linux Ubuntu
Programming Language and version ( e.g. C++, Python, Java):  C++
MediaPipe version: recent one
Bazel version (if compiling from source): updated version
Solution ( e.g. FaceMesh, Pose, Holistic ): IRIS

Describe the current behavior:
I'm using jpg to detect iris and when I put few images with faces, it detects iris really well.
however, when I put images without face(just a background or empty image), it stucks or hangs on Next() function where
it locates /mediapipe/mediapipe/framework/graph_output_stream.cc
Describe the expected behavior:
If there is no face, just pass it
Other info / Complete Logs :
Include any logs or source code that would be helpful to
diagnose the problem. If including tracebacks, please include the full
traceback. Large logs and files should be attached
if (!poller_face_landmark.Next(&face_landmark_packet)) break ;
this is the code I have and it stucks down below
while (true) {
   min_timestamp = input_stream_->MinTimestampOrBound(&empty_queue);
   std::cout << min_timestamp << "\n";
   if (graph_has_error_ || !empty_queue ||
       min_timestamp == Timestamp::Done()) {
     break;
   } else {
     handler_condvar_.Wait(&mutex_);
   }
 }

Hello @201724468,
We are upgrading the MediaPipe Legacy Solutions to new MediaPipe solutions However, the libraries, documentation, and source code for all the MediaPipe Legacy Solutions will continue to be available in our GitHub repository and through library distribution services, such as Maven and NPM.
You can continue to use those legacy solutions in your applications if you choose. Though, we would request you to check new MediaPipe solutions which can help you more easily build and customize ML solutions for your applications. These new solutions will provide a superset of capabilities available in the legacy solutions.


Experimental module for onchain voting

See README.md for details.
Experimental movecode to foster discussion for a potential Voting module.

Closing in favor of https://github.com/diem/diem/pull/9214


The latest update throws an error while updating

The latest update throws an error while updating:

We currently work on the release process after the refactor.
Thanks to your issue I looked into the module.json once more.
And it seems the module.json won't be updated properly currently.
I will look into it. And update the issue when solved.

This is fixed, but I will close this issue manually when I fixed another weird bug.

The latest release 3.3.81 should be installable via

https://raw.githubusercontent.com/jopeek/fvtt-loot-sheet-npc-5e/master/module.json

But you can also wait. @jopeek will update the foundry listing later to point towards the updated master.


Scheduler disable default tooltip on appointment click

I found example how do it in  javascript devexpress.com
But it's doesn't work for angular 2.
My config
<dx-scheduler
...
    (onAppointmentRendered)="onAppointmentRendered($event)">
...
</dx-scheduler>

My controller
onAppointmentRendered($event) {
    $event.appointmentElement.removeAttr('title');
}

Specify the version of the devextreme-angular and devextreme packages you are using.
devexteme version: ^17.1.3
devextreme-angular version: ^17.1.3

Specify the type of the issue (check one with "x"):
[x] bug Report
[ ] feature request
[ ] support inquiry

I wanted to disable CRUD operation an appointment.If you want to do it, please see https://www.devexpress.com/Support/Center/Question/Details/T425260/dxscheduler-how-to-disable-adding-an-appointment-on-double-click


Dockerise spring-web example project

Adds a Dockerfile that can be used to run the Spring Web example project:
docker build -t spring-web .
docker run -p 8080:8080 spring-web

Updated to add a docker-compose file that builds and runs the spring-web example project.

Do these files need to be in the root of the repository? What about when there are other examples to dockerise? The instructions for running with docker should also be added to the README in the example project.

I have updated the docker-compose file to add the remaining example apps, and have added a few quick notes on running with Docker to the README.
I believe leaving the Dockerfile in the root of the repository is required to build the example projects, as they have a dependency on the rootProject module. This also only requires one Dockerfile for all the example projects, as we can pass in the run command as a parameter when using docker run or docker-compose - is there a better alternative to this approach?

This is reasonable. You can use build args in the dockerfile if there are a bunch of dependencies you want to install and dont want to have to install them each time you start the example (which might get old quick when developing).
We change the image built in the ruby maze tests which you can see at https://github.com/bugsnag/bugsnag-ruby/blob/master/features/fixtures/rails5/Dockerfile

@snmaynard I wasn't clear on whether this needed further changes to the Dockerfile or whether it's good to go - were there any further actions on this?
Changing the image via build args seems like a pretty cool feature. I think we're doing something similar for the nodejs mazerunner setup.


Update to new lib-common VolumeSource structs

we need to rebase this patch and land before the bump of go mod

/retest

/retest

/retest

after CI is green this should be good to go as well.

/test glance-operator-build-deploy-kuttl


[Bug]:  last query parameter in /v2/<name>/tags/list API not working as expected

zot version
v2.0.0-rc6
Describe the bug
I am testing on ghcr.io/project-zot/zot-linux-amd64:v2.0.0-rc6  running under localhost:7000 and seems the last query parameter doesn't working as expected
I have tags test1, test2 , test3 in my repo test and I sent a request to API /v2/<name>/tags/list, the last query seems not working:

http://localhost:7000/v2/test/tags/list?last=test1 got result test3, test1, test2
http://localhost:7000/v2/test/tags/list?last=test2 got result test3, test1, test2
http://localhost:7000/v2/test/tags/list?last=test3 got result test3, test1, test2

To reproduce

Configuration

docker run -dp 7000:5000 -u $(id -u $(whoami)) ghcr.io/project-zot/zot-linux-amd64:v2.0.0-rc6

Client tool used
I used oras v1.1.0 with below commands and output

➜  ~ oras repo tags localhost:7000/test --last test1
test1
test3
test2
➜  ~ oras repo tags localhost:7000/test --last test2
test1
test3
test2
➜  ~ oras repo tags localhost:7000/test --last test3
test1
test3
test2

Expected behavior

http://localhost:7000/v2/test/tags/list?last=test1 got result test2, test3
http://localhost:7000/v2/test/tags/list?last=test2 got result test3
http://localhost:7000/v2/test/tags/list?last=test3 got empty array result

Screenshots
Below are the logs from zot:
{"level":"info","module":"http","username":"hello","clientIP":"<IP_ADDRESS>:50092","method":"GET","path":"/v2/test/tags/list?last=test1","statusCode":200,"latency":"0s","bodySize":48,"headers":{"Accept-Encoding":["gzip"],"Authorization":["******"],"User-Agent":["oras/1.1.0"]},"goroutine":88,"caller":"zotregistry.io/zot/pkg/api/session.go:131","time":"2023-09-07T02:19:40.91893386Z","message":"HTTP API"}

{"level":"info","module":"http","username":"hello","clientIP":"<IP_ADDRESS>:55542","method":"GET","path":"/v2/test/tags/list?last=test2","statusCode":200,"latency":"0s","bodySize":48,"headers":{"Accept-Encoding":["gzip"],"Authorization":["******"],"User-Agent":["oras/1.1.0"]},"goroutine":90,"caller":"zotregistry.io/zot/pkg/api/session.go:131","time":"2023-09-07T02:19:59.021942551Z","message":"HTTP API"}

{"level":"info","module":"http","username":"hello","clientIP":"<IP_ADDRESS>:54944","method":"GET","path":"/v2/test/tags/list?last=test3","statusCode":200,"latency":"0s","bodySize":48,"headers":{"Accept-Encoding":["gzip"],"Authorization":["******"],"User-Agent":["oras/1.1.0"]},"goroutine":93,"caller":"zotregistry.io/zot/pkg/api/session.go:131","time":"2023-09-07T02:20:02.305560322Z","message":"HTTP API"}

Additional context
According to https://github.com/opencontainers/distribution-spec/blob/main/spec.md#listing-tags, the tag name specified by last query will not be included in the results.

https://github.com/opencontainers/distribution-spec/pull/464
^ fyi

I'm currently working on a fix for this issue.

Thanks @qweeah for filing the issue. This was a good catch!

Hi @qweeah, I merged the fix on top of main branch.


Fix Timestamp Issue

Timestamp issue was resolved by realizing that a detector config variable "GlobalTimestampInterval" was not being properly set, thus no global timestamps were being received. This PR provides new functions that allow for multiprocessing with global timestamps, and "old" functions that are to be used to process old data that does not have global timestamps.

any concerns with this @tacaswell @genematx ? It seems to properly resolve the timestamp issues (from my perspective as an end user) and we'd like to get something finalized soon ahead of our beamtime (will have a little bit of test beam next week and full 4 days starting aug 1st)


Move Preprocessor implem to a non anonymous class

This PR is a dummy refactoring I guess.
This moves the implem of ammonite.interp.Preprocessor to its own distinct class, DefaultPreprocessor, so that it can be tweaked / customized when using Ammonite as a library (I'm planning to do such things in almond in particular).

Probably going to go ahead and merge that one. (And maybe do a release after that.)


call stored program, register out parameter

Hi
we're using your awesome package in our product and we're thankful for your good work here
as our developers try to call an stored program with out parameter, we face the same issue when we forget to set string size like this:
        name = strings.Repeat(" ", 200)
this approach is the only way to set output parameter size? is there any way to pass length or something more standard?
I think you've done something like that in last clob issue, if I got it right
another question: we have a huge table(with 300 columns😅) and our db is 11g, which approach is better if we want to write a plsql function and call it to insert into this table?
1- pass one json object and deserialize it to rowtype inside plsql function then insert(might have performance issue on high load).
2- have a parameter for each column(we test it with c code and it was ok, but code looks so dirty)
3- create a new type which is like rowtype and pass it to plsql and convert it to rowtype(as it does not neet to desrialize, theorically should be faster)
thanks for your support

second problem can you give me a simple example

second problem can you give me a simple example

for example:
create table huge_tab(
col_001 varchar2(10),
...
col_300 varchar2(10)
);
create procedure register_record_multi_param(
p_001 varchar2, ..., p_300 varchar2
) as
begin
insert into huge_tab
vlaues(
p_001, ..., p_300
);
end;
create or replace type my_type as object(
col_001 varchar2(10),
...
col_300 varchar2(10)
);
create procedure register_record_with_type(
param my_type
) as
rec huge_tab%rowtype;
begin
rec := convert (param);
insert into huge_tab
vlaues rec;
end;

you can create a custom type in oracle then use it in the package easily
see example UDT for more information

the old way was a huge string formatted as tlv, with a parser to serialize and deserialize it in plsql and c
it's problem was performance issue in high-load
we're using the 300 parameters method currently in c codes

Hi @hmmftg
I make a commit that introduce the following:
1- Support for user define type UDT as input parameter (still output not tested)
2- Add new structure go_ora.Out that contain Size member for setting output parameter size
you can see an example UDT_PARS for more help
please test it and inform me for any problems

tested oracle versions 12c and 19c

I am fixing some bugs now

I fix bug: when you have large UDT object will fail

Hi
thanks for your support
I'll test new version with 11g database and inform you

now UDT is supported as input and output parameters

add support for nullable parameters


#157746105 Built UI for user registration

What does this PR do?
This PR contains a user signup page design
Description of the tasks to be completed
Contains the following input fields

User Fullname
User Email address
Password
Password Confirmation

How should this be manually tested?

Clone the repo into your local machine as follows

git clone git@github.com:DennisWanjiru/maintenance-tracker.git

cd maintenance-tracker/ui/auth

The signup.html on a browser

Any background context you want to provide?
The page is designed using html5 and css3
What are the relevant pivotal tracker stories
#157746105
Screenshots (if appropriate)

This is elegant design

Screen shot looks good, you closed the pull request though


Test issues

Replacement of PR #56
Closes:

#51

#47

#46

#25

Updates recordings

Remove codecov from mac

Not require PSQL_PWD env var in tests

I have also added a new "constructor" in github/downloader.go because the storer is not exposed and I could not get access to the storer for counting the various objects in the recording script.

[ ] I have updated the CHANGELOG file according to the conventions in keepachangelog.com
[X] This PR contains changes that do not require a mention in the CHANGELOG file

it is still open from your fork. You need to
git push upstream test-isses

instead.
It's possible that name of the remote is different for you. Execute:
git remote -v

to see all the names. You need the one that is associated with git@github.com:src-d/metadata-retrieval.git.

Thanks! I'll get a hang of it. I did a:
git push -u upstream test-issues:test-issues-branch


Multiple occlusion polygon support in tilemaps not functioning

Bugsquad note: This issue has been confirmed several times already. No need to confirm it further.

Godot version
4.0 beta 2
System information
win 10
Issue description
Tilemap/tileset support for multiple occlusion polygons per tile isn't functioning. It was brought up in Godot 3x under this issue number: #46580 which was closed to quote the thread:
"Closing as multiple collision shapes/occlusion polygons is implemented on master."
However this isn't the case.
also mentioned in this issue: #56677
use case example - I have a tile that is an empty doorway, I need both pillars of the doorway to occlude light, but not the are between them, this can only be achieved with two polygons, but in the tileset editor, creating a second polygon makes the first disappear.
Steps to reproduce
After creating new tileset, go to rendering inspector sub-menu > Occlusion Layers > Add Element. Go over to the tileset editor, select a tile, choose to edit its occlusion layer, add one polygon making sure to close it, try to add another and the first disappears.
edit: the first polygon disappears only upon closing the second polygon shape.

I was also looking at this and slightly confused. According to the documentation TileData is only able to store one occlusion polygon (whereas there is support for multiple collision polygons). Unless I'm missing something, to change this would not only be an editor change, but also need a change to the underlying data structure.

Woo! There's an issue for this!
This has really been bugging me on one of my projects! Would love if it got some attention.

has there been any word on if this is going to be addressed? i'm just now learning godot and quickly ran into this issue when trying to make a tilemap that has 2 pieces in it. no matter what i've tried im only allowed to have one occlusion shape in the tilemap meaning that one of the two objects will just be passed through by the light in the scene.

has there been any word on if this is going to be addressed? i'm just now learning godot and quickly ran into this issue when trying to make a tilemap that has 2 pieces in it. no matter what i've tried im only allowed to have one occlusion shape in the tilemap meaning that one of the two objects will just be passed through by the light in the scene.

Its being tracked on here, so if it gets fixed at any point or mentioned in relation to other issues it will show up here. So, as of right now, the answer is no, it's not fixed.

I could give it a try but that's sadly a bit late for 4.3. Once https://github.com/godotengine/godot/pull/84660 is merged it should probably be a quick fix (it seems a like unrelated PR but it would cause conflicts, so I'd prefer doing it in that order).

Would love to see this in 4.4 now that #84660 is merged. <3

As a work-around one can define multiple occulsion layers in the Tileset (with same layer/mask) and combine them on same tile.

For those building from source, I've fixed some issues in #93029.
You can get them from #95178.

For those building from source, I've fixed some issues in #93029. You can get them from #95178.

When can we expect this to be released?

would it be possible to also select the occluder_light_mask? In my game I noticed that I need 2 different occluder depending on the light (layer).

@ditiem-games Please make a separate issue instead of commenting on a closed one

As a work-around one can define multiple occulsion layers in the Tileset (with same layer/mask) and combine them on same tile.

thanks a lot
that worked for me


#![XXX FULL Video]— Italian MMS Video Original Video Link Italian MMS Video Viral On Social Media X Trending Now

48 seconds ago
L𝚎aked Video Italian MMS Video Tutorial Original Video Viral Video L𝚎aked on X Twitter Telegram
┌──────────────•✧✧•────────────────┐
└────────────── •✧✧• ────────────────┘
Italian MMS Video Tutorial Original Video video took the internet by storm and amazed viewers on various social media platforms. Italian MMS Video Tutorial, a young and talented digital creator, recently became famous thanks to this interesting video.
L𝚎aked Video Italian MMS Video Tutorial Original Video Viral Video L𝚎aked on X Twitter
Italian MMS Video Tutorial Original Video video oficial twitter
L𝚎aked Video Italian MMS Video Tutorial Original Video Viral Video L𝚎aked on X Twitter
[-wATCH-]— Italian MMS Video Original Video Link Italian MMS Video Viral On Social Media X Trending Now
[-wATCH-]— Italian MMS ʟᴇᴀᴋᴇᴅ Video ᴠɪʀᴀʟ On Social Media ˣ ᵀʷⁱᵗᵗᵉʳ
[-wATCH-]— Italian MMS ʟᴇᴀᴋᴇᴅ Video ᴠɪʀᴀʟ On Social Media ˣ ᵀʷⁱᵗᵗᵉʳ
[-wATCH-]— Italian MMS Video Original Video Link Italian MMS Video Viral On Social Media X Trending Now
+'[ORIGINAL!!VIRAL!] Italian MMS MMS Video Link Original Full Video Viral On Social Media X Telegram Trending Now
[+WATCH@VIRAL+] Latest Viral Leaked Italian MMS Original Full Video Viral On Social Media X Trending Now Italian MMS's Viral Leaked
[!!Tending!!+] Italian MMS Official Leaked Video Original Full Video Original Video Link Tanu Rawat Video Viral On Social Media X Trending Now
!!+(Link-Viral)!! MMS Malayalam Actress Italian MMS Viral Video Trending videos MMS Malayalam actress Italian MMS's On Social Media X Telegram Trending Now
++(Full video!!)*Malayalam Italian MMS's Viral Leaked Video On Social Media X twitter Trending videos MMS Malayalam actress Italian MMS's private
Italian MMS Original Video video took the internet by storm and amazed viewers on various social media platforms. Italian MMS, a young and talented digital creator, recently became famous thanks to this interesting video.
L𝚎aked Video Italian MMS Original Video Viral Video L𝚎aked on X Twitter
Italian MMS Original Video video oficial twitter
L𝚎aked Video Italian MMS Original Video Viral Video L𝚎aked on X Twitter..y
The video reportedly showcases her in a Malayalam actress Italian MMS's private, Actress Italian MMS About Prabhas, Instagram video by Italian MMS.Italian MMS MMS Leak Controversy Explained: Malayalam Actress Falls Victim After Maryam Faisal, Minahil Malik | Viral Video · By Poorva Karki
Italian MMS is a prominent actress and model, primarily known for her work in the regional film industries of South India, particularly in Malayalam, Telugu, and Tamil cinema. She has become a popular name due to her engaging presence both in films and on social media.
Early Life and Background
Italian MMS was born and raised in India, though specific details about her date of birth and early life are not widely publicized. As with many models and actresses, Italian MMS's journey to fame started with her interest in the fashion and entertainment industry. She began her career as a model, participating in various photoshoots and fashion events before transitioning into acting. Her striking looks and charming personality helped her establish a strong presence in the fashion industry, which eventually opened doors to film roles.
Career in Film
Italian MMS made her acting debut in the South Indian film industry and quickly gained attention for her talent and screen presence. She appeared in Malayalam, Telugu, and Tamil films, earning recognition for her roles in films like:
Varalaru Mukkiyam (2022) – A Malayalam film that brought Italian MMS significant attention. It was well-received for its engaging story and the performances of the cast, including Italian MMS's.
Nadhikalil Sundari Yamuna (2021) – Another Malayalam film in which Italian MMS showcased her acting skills alongside popular actors. Her performance in this film was noted for its emotional depth.
Laggam (2021) – This movie was a notable part of her filmography, where she played a key role and worked alongside established actors in the Tamil film industry.
Italian MMS has also worked in various Telugu-language films, collaborating with leading actors and directors. As her career continued to grow, she established herself as a sought-after actress in the regional film industry, recognized for her versatility and ability to portray a wide range of characters.
Social Media Influence
Apart from acting, Italian MMS is highly active on social media platforms like Instagram, where she has gained a significant following of over 1 million followers. She uses her platform to share personal moments, behind-the-scenes glimpses of her work, and to promote fashion and lifestyle products. Her social media presence has helped her become a well-known influencer, with brands often partnering with her for promotions.
Her posts often feature her in stylish outfits, showcasing her fashion sense, and engaging in various lifestyle activities. This aspect of her career has helped her build a strong fanbase among younger audiences who follow her for both entertainment and fashion inspiration.
Controversies
Recently, Italian MMS has been involved in a controversy surrounding the alleged leaking of a private video. The video went viral across social media platforms like Twitter, Telegram, and others, sparking significant debate and public attention. The authenticity of the video has yet to be confirmed, and Italian MMS’s team has not issued an official statement on the matter. The controversy raised concerns about privacy, the ethics of sharing personal content, and the impact of such incidents on an individual's career and mental health.
This situation highlights the increasing risks celebrities face in the digital age, where personal moments can easily become public. The leak of private content has been a growing issue in the entertainment industry, often leading to discussions about the right to privacy and the responsibilities of both the media and the public when it comes to respecting personal boundaries.
Personal Life
Despite her rising fame, Italian MMS is known to keep her personal life relatively private. She has not shared many details about her family, relationships, or early years, focusing more on her professional career and public persona. Like many in the entertainment industry, she occasionally shares glimpses of her personal life on social media, but she tends to maintain a level of distance between her work and private affairs.
Future Prospects
With her growing popularity on social media and her established presence in regional cinema, Italian MMS is expected to continue making strides in her career. She has shown the potential for a long-lasting career, both in acting and in the world of digital influence. As her popularity continues to rise, there could be more exciting opportunities for her, both within the South Indian film industry and beyond.
Conclusion
Italian MMS is an emerging star in the Indian entertainment industry, known for her roles in Malayalam, Tamil, and Telugu films, as well as her substantial influence on social media. She has built a successful career by combining acting with modeling and online presence. However, like many celebrities, she also faces the challenges of privacy and public scrutiny, especially in the age of viral content. Italian MMS's journey highlights both the opportunities and risks associated with fame in the modern digital era.
If you'd like to know more specific details or have other questions about her career, feel free to ask!
[EXCLUSIVE▔] Italian MMS Video Original Video Link Italian MMS Video Viral On Social Media X Trending Now. Link Link
(Trending Now) Italian MMS Viral Video Link On Social
(Trending) Italian MMS Video Leaked Go Viral - forum topic
Italian MMS Viral Video Link
(Trending!VIRAL) Italian MMS Viral Video Link On Social
VIRAL!]


Move orders package

Since Order is a type of Tradable makes sense for the orders package to be a sub-package of tradables.

Coverage remained the same at 99.225% when pulling 6e0154acb008ea5e2d96b87b76befe1155a6c9d7 on move-orders-package into aa21bd2ee9a26379a508f754270dc2914c9e0fb9 on develop.

Coverage remained the same at 99.225% when pulling 07e2c5f1333f88f6c14a9c7b4a100093b3ca47b6 on move-orders-package into aa21bd2ee9a26379a508f754270dc2914c9e0fb9 on develop.


Career changers inspirational section

Trello card
https://trello.com/c/LH3spdud/6610
Context
Changes proposed in this pull request
Guidance to review

@jenhadfield-dfe could you help fix the issue with the inspo nav cards on the sub-category page as they are currently stacked on top of each other, rather than side by side?


Warn in ~thread() if not yet killed

If in the thread destructor the thread is already killed, do not call kill() again, since it'll display 'already gone'.
Otherwise warn and suggest to explicitly call kill() & join().

Fixed on 2023-05-13.


luci-proto-openconnect: Add options proxy server and reconnect timeout

Add options proxy server and reconnect timeout
Since commits from openwrt/packages where added:
99213e631179437c6209b651c97c05511bceda9a
614f33a9d7fcd582d2d0d01fedcfbd0ace60c459
Signed-off-by: David Bentham<EMAIL_ADDRESS>

Thanks


Spiders crawled links with inconsequential differences in URL parameters

For example, we crawled the following links as different articles:

https://health.udn.com/health/story/10698/4268012
https://health.udn.com/health/story/10698/4268012?from=udn-referralnews_ch2artbottom
https://health.udn.com/health/story/10698/4268012?from=udn-referralnews_ch1005artbottom

This could be hard to detect, because there are a lot of sites serving different contents through URL parameters, for example:

https://www.upmedia.mg/news_info.php?SerialNo=79489
https://www.upmedia.mg/news_info.php?SerialNo=79336

But we can still filter out some obvious or well-established usage of parameters such as utm_*.

current solution is to use a pipeline to remove url parameters after "?", see commit #b93e35 (udn.com) and commit #64a05d7 (chinatimes).

芋傳媒has the same duplication problem in our db. For example, we collected the following two links as separate articles:

https://living.taronews.tw/2020/03/22/642737/
https://taronews.tw/2020/03/22/642737/

中央社 has the same problem as 芋傳媒
e.g. 土耳其武漢肺炎疫情三級跳 他們超愛洗手就是不戴口罩:

https://www.cna.com.tw/news/firstnews/202003180267.aspx
https://www.cna.com.tw/news/aopl/202003180267.aspx


Fixes for qt5-base, and qtbase: Build error on arm64-windows

Patch by Oliver Wolff:
https://github.com/qt/qtbase/commit/b66ecb295ecc3981b1c21f01d62c9066f5d6e6ca
qmake has been fixed in 6.8, but all other versions need to be patched for arm64.
The original report is about qt5-base: Build error on arm64-windows. but this PR also adds the same patch to Qt6.
Fixes #37210

you need to bump (add a 1 to the number there or create it with value 1 if missing) "port-version" for both qt5-base/vcpkg.json and qtbase/vcpkg.json

and vcpkg team should move to test arm64_windows on real arm64_windows ;)

you need to bump (add a 1 to the number there or create it with value 1 if missing) "port-version" for both qt5-base/vcpkg.json and qtbase/vcpkg.json

The above modifications
Please commit after modification
Run ./vcpkg x-add-version testPort to generate a series of version according to your commit info (Add --overwrite-version when generating other than the first time)vcpkg/versions/
    t-/
        testport.josn (automatically generated)
    baseline.json (automatically add records)

Commit verison information again
Push together

and vcpkg team should move to test arm64_windows on real arm64_windows ;)

Hi! Thanks everyone for the feedback. What do you mean, that the CI build of 'arm64_windows` is not performed on real ARM64 hardware, or in Windows OS?

vcpkg CI does arm64-windows as a cross build on x64-windows. So there is no native testing on arm64 windows hosts.
(And some ports are hard to adapt to vcpkg's cross-build pattern. qt5-base is such a port.)

Can somebody tell me why the arm64_osx build has failed? or is there a build log that I can access?

Can somebody tell me why the arm64_osx build has failed? or is there a build log that I can access?

in the azure pipeline you can find everything.
Here the artifacts with the published logs
https://dev.azure.com/vcpkg/c1ee48cb-0df2-4ab3-8384-b1df5a79fe53/_apis/build/builds/108037/artifacts?artifactName=failure logs for arm64-osx&api-version=7.1&%24format=zip

Can somebody tell me why the arm64_osx build has failed? or is there a build log that I can access?

in the azure pipeline you can find everything. Here the artifacts with the published logs https://dev.azure.com/vcpkg/c1ee48cb-0df2-4ab3-8384-b1df5a79fe53/_apis/build/builds/108037/artifacts?artifactName=failure logs for arm64-osx&api-version=7.1&%24format=zip

Thanks. I see that there is a missing header that couldn't be installed. It does not explain why yesterday the same build succeeded.

/azp run

Rerunning due to network mistake last night.


Enable systemd to restart glusterd automatically

Enables systemd to automatically try restarting glusterd up to 3 times per hour.
Also fixes yaml syntax issues.

@ShyamsundarR I'm curious if you see any issues w/ auto-restart of glusterd. It should pause 60s between and limit to a max of 3x per hour.


WPANTUND fails to initialize on-board nrf52840

I am facing the same issue (as reported in #6003) with wpantund as well as NCP device. I have taken the latest commit of wpantund, but still got the same error.
In my set-up, I have an on-board nrf52840 chip connected via UART with the host processor (i.MX6ULL) on our custom board.
I have flashed nrf52840 Chip with cli-ftd.hex file which is generated with below command:
make -f examples/Makefile-nrf52840 clean
make -f examples/Makefile-nrf52840 COMMISSIONER=1 JOINER=1 COAP=1 DNS_CLIENT=1 MTD_NETDIAG=1 BORDER_ROUTER=1 MAC_FILTER=1 UDP_PROXY=1 BORDER_AGENT=1 LINK_RAW=1 SERVICE=1

and flashed via j-link using below command :
nrfjprog -f nrf52 --chiperase --program output/nrf52840/bin/ot-cli-ftd.hex --reset

I have taken out the RX, TX, CTS, RTS, and GND from the nrf52840 UART which is connected to the host processor and connected with the PC (ubuntu) to give the command from the PC terminal.
I have gone through many posts/forums, but no progress for the last two days. I think my set-up is different from all users as I am not using any mdk/sdk or dongle of nrf52840. Let me again clarify my set-up. I have a custom board having i.MX6ULL as a host processor and it is connected to nrf52840 via UART. I have taken the same 4 lines (TX, RX, CTS and RTS) and connected to the FTDI cable to access nrf52840 using cli application.
When I open terminal for nrf52840, there is no ">" observed and also no response for "state" and "reset' command.
My first task is to run ot-br on host processor using nrf5840 as radio processor. I can open the web-page of open thread in android mobile phone, but not able to create the OpenThread network. For that I checked and found that wpantund service is required to run and status of "wpanctl" commnad must be "initialized". But the output of executing wpantund is as shown below:
/usr/sbin/wpantund -o Config:NCP:SocketPath "serial:/devv/ttymxc0,raw,b115200,crtscts=1" -o Config:TUN:InterfaceName utun7
wpantund[24506]: Starting wpantund 0.08.00d (Mar 11 2021 09:57:59) . . .
wpantund[24506]: 	SOURCE_VERSION = 0.07.01-354-ge8c110e
wpantund[24506]: Configuration file "/etc/wpantund.conf" read.
wpantund[24506]: Ready.  Entering fault state.
wpantund[24506]: State change: "uninitialized" -> "uninitialized:fault"
^C
Caught SIGINT!
wpantund[24506]: select() errno="Interrupted system call" (4)
wpantund[24506]: Cleaning up. (gRet = 130)
wpantund[24506]: Stopped.

Kindly help / guide me to successfully run the wpantund service and be able to create the OpenThread network.
To Reproduce Information to reproduce the behavior, including:

Git commit id
wpantund:   e8c110e7389446a6b133389c5572c183a095388b  ( 10 Mar, 2021)
openthread: 93b6fea3aa10e26f17ad2b877f002ca2cd81b745 ( 5 Mar, 2021)
ot-br:            36007c3fa33d605b926d9ac387fec9abb128e594 (13 Aug, 2019)

IEEE 802.15.4 hardware platform
Custome board having i.MX6ULL and on-board nrf52840.

Expected behavior A clear and concise description of what you expected to happen.
wpantund service should communicate with on-board nrf52840 and I should be able to create the OpenThread network.

@ChauhanPD , I can suggest one thing to check based on the error logs you posted.
Would suggest to check if the socket path you are using and passing to wpantund in
Config:NCP:SocketPath "serial:/devv/ttymxc0,raw,b115200,crtscts=1"

is correct and all parameter/configs are also correct and match the configs on the NCP firmware build.

The error from wpantund indicates that it cannot talk to the NCP (no responses from NCP) on the provided socket path.

Thanks, @abtink for your reply.
Actually, I was giving "/dev/ttymxc0" only as a socket path. But the captured log had "/devv/ttymxc0"!
Anyway, I have again given the correct path. Also, re-compiled the NCP firmware and flashed on-board nrf52840 using j-link / nrfConnect utility.
But the output is the same as my first post.
Should I flash NCP firmware or RCP firmware in on-board nrf52840 with the github code of ot-br-posix?
Also, is wpantund dependent on any service?

In general, wpantund works with an NCP (so NCP build and not RCP). There is no explicit dependent service for wpantund (it uses DBus to provide API to other processes but that does not seem to be an issue here).
wantund expects to get a socket path which it then uses to communicate to NCP

The socket can be to a serial device (UART) or another process, or input/output of an executable, or even an IP socket, etc).
When it starts, it tries to talk to NCP, by sending a RESET spinel command to NCP (over the socket path) and then waiting for a response from NCP.
If it times out and does not received a response, it will go through the same process again up to 3 attempts after which it stops and enters  "fault" state.

From the logs (and the fact that I think you mentioned you could not also connect to the board using CLI build?), my guess is that it is likely a config error, e.g., if the NCP build is set up to use UART (the same pins that device is connected to) with similar config (baud-rate, RTSCTS, etc).  Another thing to check is the FTDI driver? (but unlikely).

Dbus status:
/usr/sbin# ps -ax | grep dbus
250 ?        Ss     0:06 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
19054 ttymxc3  S+     0:00 grep dbus
I have disabled Hardware Flow control in OpenThread code of nrf52840 and flashed NCP hex file. Again verified baudrate, Pin numbers for Tx and Rx. Still the output of "wpantund" is same - retrying for 3 times and then State change: "uninitialized" -> "uninitialized:fault"

Hello,
To remove any compile-time doubts, I have run the compilation in docker image of OpenThread (as mentioned in 1(b) of https://openthread.io/guides/build ).
Also, I have disabled Hardware Flow control in i.MX6 processor and in nrf52840 code. Baudrate is also given in wpantund command same as in nrf52840 code. Pin numbers are also verified many times.
Still, the error has not changed.

I have flashed ot-cli-ftd firmware and opened that uart port on the terminal (using microcom) of i.MX6 processor. But there is no ">" and also no response for any command like state, reset.
Fortunately, I tried with one separate hardware module of nrf52840 which can be connected to our board via Mikrobus connector having another uart of i.MX6 host processor. I just changed the Tx / Rx pin number as per that hardware module in my code of nrf52840 which was used earlier.
I gave the same command of wpantund with other uart and wpantund is able to communicate with nrf52840.
Log is as below:
/usr/sbin/wpantund -o Config:NCP:SocketPath /dev/ttymxc2 -o Config:TUN:InterfaceName utun7 &
[1] 7595
root:~# wpantund[7595]: Starting wpantund 0.08.00d (Mar 11 2021 09:57:59) . . .
wpantund[7595]: 	SOURCE_VERSION = 0.07.01-354-ge8c110e
wpantund[7595]: Configuration file "/etc/wpantund.conf" read.
wpantund[7595]: Ready. Using DBUS bus ":1.14"
wpantund[7595]: Running as root without dropping privileges!
wpantund[7595]: State change: "uninitialized" -> "offline"
wpantund[7595]: NCP is running "OPENTHREAD/20191113-01806-g12d5f793e; NRF52840; Mar 18 2021 14:04:01"
wpantund[7595]: Driver is running "0.08.00d (0.07.01-354-ge8c110e; Mar 11 2021 09:57:59)"
wpantund[7595]: Network is not joinable
wpantund[7595]: [-NCP-]: SLAAC enabled
wpantund[7595]: Resetting interface(s). . .
wpantund[7595]: Finished initializing NCP
root:~# wpanctl -I utun7
wpanctl:utun7> status
utun7 => [
"NCP:State" => "offline"
"Daemon:Enabled" => true
"NCP:Version" => "OPENTHREAD/20191113-01806-g12d5f793e; NRF52840; Mar 18 2021 14:04:01"
"Daemon:Version" => "0.08.00d (0.07.01-354-ge8c110e; Mar 11 2021 09:57:59)"
"Config:NCP:DriverName" => "spinel"
"NCP:HardwareAddress" => [F4CE36A0F93DD324]
]
Then tried to form a network and the log is as below:
wpanctl:utun7> form MyNetwork
Forming WPAN "MyNetwork" as node type "router"
wpantund[7595]: State change: "offline" -> "associating"
wpantund[7595]: ../../../git/src/ncp-spinel/SpinelNCPTaskForm.cpp:242: Check Failed (error 4)
wpantund[7595]: State change: "associating" -> "associated"
wpantund[7595]: Node type change: "unknown" -> "leader"
Successfully formed!
After some time again giving the command:
root:~# wpantund[31707]: Starting wpantund 0.08.00d (Mar 11 2021 09:57:59) . . .
wpantund[31707]:        SOURCE_VERSION = 0.07.01-354-ge8c110e
wpantund[31707]: Configuration file "/etc/wpantund.conf" read.
wpantund[31707]: Ready. Using DBUS bus ":1.30"
wpantund[31707]: Running as root without dropping privileges!
wpantund[31707]: State change: "uninitialized" -> "associating"
wpantund[31707]: ../../../git/src/ncp-spinel/SpinelNCPInstance-Protothreads.cpp:430: Requirement Failed (!ncp_state_is_joini)
wpantund[31707]: Resetting and trying again... (retry 1)
wpantund[31707]: State change: "associating" -> "uninitialized"
wpantund[31707]: [-NCP-]: NCP was reset (RESET_SOFTWARE, 114)
wpantund[31707]: State change: "uninitialized" -> "offline"
wpantund[31707]: NCP is running "OPENTHREAD/20191113-01806-g12d5f793e; NRF52840; Mar 18 2021 14:04:01"
wpantund[31707]: Driver is running "0.08.00d (0.07.01-354-ge8c110e; Mar 11 2021 09:57:59)"
wpantund[31707]: Network is not joinable
wpantund[31707]: State change: "offline" -> "offline:commissioned"
wpantund[31707]: [-NCP-]: SLAAC enabled
wpantund[31707]: Finished initializing NCP
wpantund[31707]: AutoResume is enabled. Trying to resume.
wpantund[31707]: NCP is commissioned. Resuming...
wpantund[31707]: State change: "offline:commissioned" -> "associating"
wpantund[31707]: State change: "associating" -> "associated"
wpantund[31707]: Node type change: "unknown" -> "leader"
wpantund[31707]: Adding multicast address "ff02::1:3" to NCP
root:~# wpanctl -I utun7
wpanctl:utun7> status
utun7 => [
"NCP:State" => "associated"
"Daemon:Enabled" => true
"NCP:Version" => "OPENTHREAD/20191113-01806-g12d5f793e; NRF52840; Mar 18 2021 14:04:01"
"Daemon:Version" => "0.08.00d (0.07.01-354-ge8c110e; Mar 11 2021 09:57:59)"
"Config:NCP:DriverName" => "spinel"
"NCP:HardwareAddress" => [F4CE36A0F93DD324]
"NCP:Channel" => 26
"Network:NodeType" => "leader"
"Network:Name" => "MyNetwork"
"Network:XPANID" => 0xEB40BB40E9568CA3
"Network:PANID" => 0x1055
"IPv6:LinkLocalAddress" => "fe80::98df:3fae:5dcc:6958"
"IPv6:MeshLocalAddress" => "fdeb:40bb:40e9:0:d268:8c6e:c6ba:9fa9"
"IPv6:MeshLocalPrefix" => "fdeb:40bb:40e9::/64"
"com.nestlabs.internal:Network:AllowingJoin" => false
]
wpanctl:utun7> scan
| Joinable | NetworkName        | PAN ID | Ch | XPanID           | HWAddr           | RSSI
---+----------+--------------------+--------+----+------------------+------------------+------
wpanctl:utun7>
So, can we say that everything is set on HOST side (OpenThread Boarder Router)?
Next, I should take one nrf52840 EVK as end device and join the network from there, right?

@ChauhanPD , yes it appears that wpantund and the NCP are communicating properly.

@jwhui Thanks for confirming. I have taken nrf52840 EVK and ran CLI image on it. With that below are the logs

Host Board:
wpanctl:utun7> comissioner joiner-add f4ce3601f0a1258 100 "J01NME"
Added Joiner F4:CE:36:01:F0:A1:25:86, timeout:100, PSKd:"J01NME"
nrf52840 EVK:

joiner start J01NME
Done
Join success

thread start
Done
ifconfig
up
Done
ping fdeb:40bb:40e9:0:d268:8c6e:c6ba:9fa9
Done
16 bytes from fdeb:40bb:40e9:0:d268:8c6e:c6ba:9fa9: icmp_seq=1 hlim=64 time=47ms

state
router
Done

So, nrf52840 EVK has joined the network created by leader on Host processor and there is ping command response.
Next query is:
I would like to use RCP image (not NCP) for my nrf52840 connected with Host processor. So, in this case, what changes are required in ot-br-posix code because when nrf52840 is running with RCP image, nrf52840 is just a Radio gateway for OpenThread network communication and the Host processor will perform all the activities related to network communication.

Also, with running my Host processor as leader and nrf52840 EVK as router, when I open web-page on my cellphone (running Android OS 10), I checked status and I found
"WPAN service" as "uninitialized" and
"wpantund" as "down"
What are the reasons for this?
I have started wpantund service from command line and when I run below command
systemctl start wpantund
it says
the interface ttymxc2 is locked
which is obvious as wpantund is already running from as command (as shown in my post from 19th March).
Is this the reason for
"wpantund" as "down"
on web-page?

Hello All,
I was able to see everything correct on web-page on next reboot and did everything from web-page.
But as I have also asked earlier:
The next query is:
I would like to use RCP image (not NCP) for my nrf52840 connected with Host processor. So, in this case, what changes are required in ot-br-posix code? Because when nrf52840 is running with RCP image. nrf52840 is just a Radio gateway for OpenThread network communication and the Host processor will perform all the activities related to network communication. Or is it like that no change required in ot-br-posix code and it will do the required functionality in current code?

When using the RCP image, you should use the main branch of openthread/ot-br-posix.
We recently published a codelab with all the latest features - Thread Border Router - Bidirectional IPv6 Connectivity and DNS-Based Service Discovery. I encourage you to check it out.

One observation:
When I program the hex file of NCP using nrfconnect 3.6.1 and read back from memory, it shows two areas in the rectangle area at left side - one is  green at top indicating "Application" as region name having 4 bytes and another is dark yellow at the bottom indicating "MBR or Application" as region name.
But when I program the hex file of RCP using same nrfconnect 3.6.1 and read back from memory, it shows only one area of dark yellow color indicating "MBR or Application".
Is this the reason, RCP image is not working - Host processor (running wpantund service) not able to communicate with nrf52840 having RCP image?
If yes, what is the solution?
Kindly guide or help me.

@ChauhanPD

wpantund on its own requires an NCP to interact with.
If you want to use RCP, you can follow https://github.com/openthread/ot-br-posix/

Let me also point you to https://openthread.io/platforms#platform_designs which provides an overview of how different architectures works.

Thanks @abtink .
I have gone through  https://github.com/openthread/ot-br-posix/ . But haven't found changes required in wpantund or openthread or ot-br to work with RCP image.
I have gone through all pages of https://openthread.io/guides/border-router/build but nothing specific found for RCP image. With all those steps, I can successfully communicate with NCP image (running on nrf52840) from Host processor. I can also create (or form) a network and connect with router (having CLI application running on EVK of nrf52840).
But I can not communicate to the same nrf52840 having RCP image built from the same code of openthread.
There should be some change in openthread code side or change in wpantund. I have taken newer commit of wpantund, so, it should be compatible with both NCP and RCP..
Or am I missing something?
Thanks.

@ChauhanPD, wpantund works with an NCP. If you intend to use wpantund to directly interact with the RF chip running an RCP build, it won't work and was never supported (basically you would be missing the OpenThread protocol stack/implementation).
wpantund needs to interact with an NCP. Now this can be realized  different ways:

wpantund interacts directly with RF chip that is running NCP build (OpenThread stack is running on the chip).
wpantund interacts with a ot-ncp posix process running host (OpenThread stack is running on the host in a process).

In this case, the ot-ncp process itself interacts with RF chip running an RCP build (acting as a radio).
Note that ot-ncp is executable output of OpenThread when built with "posix" platform (OpenThread POSIX app). You check the README under posix.

@ChauhanPD , as I mentioned in https://github.com/openthread/openthread/issues/6283#issuecomment-813480702, the main branch of openthread/ot-br-posix supports RCP and does not include wpantund.
The wpantund/master branch of openthread/ot-br-posix supports NCP and does include wpantund.

Hello,
I have updated the commit id in bb file of ot-br-posix and used below one:
##Main branch Commits till Apr 06, 2021
SRCREV = "b9565b4c44c9ccb413748d82905c8ef741768f57"
I have also updated the openthread source code with below commit id:
##Apr 7, 2021
OPEN_THREAD_COMMIT_HASH="83cecbb8e3f9418e3953e3ce65c269561b3f947b"
Using our .bb file I was able to compile the recipe for ot-br-posix after one modification to disable the otbr-web.service.
I have used the generated image and there was "ot-ctl" command available and no "wpanctl".
I have updated the /etc/default/otbr-agent file for correct path of communication (/dev/ttymxc2)
When I opened that file (/etc/default/otbr-agent), the line has
"-B wlan0"
which I removed; as it was not mentioned in (https://openthread.io/guides/border-router/build )
but when I execute "ot-ctl state" or "ot-ctl reset" command, I observed error as below:
root@imx6ull:~# ot-ctl state
connect session failed: No such file or directory
root@imx6ull:~# ot-ctl reset
connect session failed: No such file or directory
Kindly guide me further.

Hello All,
I got a discussion about my above issue related to ot-ctl at this.
But again, to compile an RCP image that can communicate with the Host successfully, which compiler flags must be set?
I have tried below,
make -f examples/Makefile-nrf52840 COMMISSIONER=1 JOINER=1 COAP=1 DNS_CLIENT=1 MTD_NETDIAG=1 BORDER_ROUTER=1 MAC_FILTER=1 TMF_PROXY=1 DHCP6_SERVER=1 DHCP6_CLIENT=1 DISABLE_SPI=1 SNTP_CLIENT=1 DISABLE_BUILTIN_MBEDTLS=1
but not working (same error: connect session failed: No such file or directory)
Also, after this, otbr-agent keeps restarting (because it cannot communicate with RCP, right?).
Thanks and Regards.

Hi,
When I opened that file (/etc/default/otbr-agent), the line has

"-B wlan0"
which I removed; as it was not mentioned in (
https://openthread.io/guides/border-router/build )

I think you need the "-B wlan0" option.
Could you provide the output of "cat /var/log/syslog | grep otbr-agent" ?
BRs,
kangping

On Fri, Apr 9, 2021 at 5:35 PM ChauhanPD @.***> wrote:

Hello All,
I got a discussion about my above issue related to ot-ctl at this
https://github.com/openthread/ot-br-posix/issues/644.
But again, to compile an RCP image that can communicate with the Host
successfully, which compiler flags must be set?
I have tried below,
make -f examples/Makefile-nrf52840 COMMISSIONER=1 JOINER=1 COAP=1
DNS_CLIENT=1 MTD_NETDIAG=1 BORDER_ROUTER=1 MAC_FILTER=1 TMF_PROXY=1
DHCP6_SERVER=1 DHCP6_CLIENT=1 DISABLE_SPI=1 SNTP_CLIENT=1
DISABLE_BUILTIN_MBEDTLS=1
but not working (same error: connect session failed: No such file or
directory)
Also, after this, otbr-agent keeps restarting (because it cannot
communicate with RCP, right?).
Thanks and Regards.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/openthread/openthread/issues/6283#issuecomment-816556392,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABOYD4QGGESVMFJIUC5A6E3TH3C4LANCNFSM4ZF4R46A
.

Thanks, @wgtdkp for your quick reply.
I have restored that option (-b wlan0).
But observed the same error.
output of "cat /var/log/syslog | grep otbr-agent" ?
Apr  9 09:54:24 imx6ull otbr-agent[4629]: Running 0.3.0-b9565b4c-dirty
Apr  9 09:54:24 imx6ull otbr-agent[4629]: Thread version: 1.2.0
Apr  9 09:54:24 imx6ull otbr-agent[4629]: Thread interface: wpan0
Apr  9 09:54:24 imx6ull otbr-agent[4629]: Backbone interface: wlan0
Apr  9 09:54:26 imx6ull otbr-agent[4629]: [CRIT]-PLAT----: HandleRcpTimeout() at /usr/src/debug/otbr/git-r0/git/third_party/openthread/repo/src/lib/spinel/radio_spinel_impl.hpp:2177: RadioSpinelNoResponse
Apr  9 09:54:31 imx6ull otbr-agent[4780]: Running 0.3.0-b9565b4c-dirty
Apr  9 09:54:31 imx6ull otbr-agent[4780]: Thread version: 1.2.0
Apr  9 09:54:31 imx6ull otbr-agent[4780]: Thread interface: wpan0
Apr  9 09:54:31 imx6ull otbr-agent[4780]: Backbone interface: wlan0
Apr  9 09:54:33 imx6ull otbr-agent[4780]: [CRIT]-PLAT----: HandleRcpTimeout() at /usr/src/debug/otbr/git-r0/git/third_party/openthread/repo/src/lib/spinel/radio_spinel_impl.hpp:2177: RadioSpinelNoResponse
Apr  9 09:54:38 imx6ull otbr-agent[4927]: Running 0.3.0-b9565b4c-dirty
Apr  9 09:54:38 imx6ull otbr-agent[4927]: Thread version: 1.2.0
Apr  9 09:54:38 imx6ull otbr-agent[4927]: Thread interface: wpan0
Apr  9 09:54:38 imx6ull otbr-agent[4927]: Backbone interface: wlan0
Apr  9 09:54:40 imx6ull otbr-agent[4927]: [CRIT]-PLAT----: HandleRcpTimeout() at /usr/src/debug/otbr/git-r0/git/third_party/openthread/repo/src/lib/spinel/radio_spinel_impl.hpp:2177: RadioSpinelNoResponse

It seems the communication between the otbr-agent and RCP is not working.
make -f examples/Makefile-nrf52840 COMMISSIONER=1 JOINER=1 COAP=1

DNS_CLIENT=1 MTD_NETDIAG=1 BORDER_ROUTER=1 MAC_FILTER=1 TMF_PROXY=1
DHCP6_SERVER=1 DHCP6_CLIENT=1 DISABLE_SPI=1 SNTP_CLIENT=1
DISABLE_BUILTIN_MBEDTLS=1

Looks like the very important USB or BOOTLOADER option is missing for the
nRF52xxx boards.
OpenThread is switching to maintain platform-specific examples in
separate repos, could you try to build the RCP with
the https://github.com/openthread/ot-nrf528xx repo and follow its guide
https://github.com/openthread/ot-nrf528xx/blob/main/README.md ?
BRs,
kangping
On Fri, Apr 9, 2021 at 5:58 PM ChauhanPD @.***> wrote:

Thanks, @wgtdkp https://github.com/wgtdkp for your quick reply.
I have restored that option (-b wlan0).
But observed the same error.
output of "cat /var/log/syslog | grep otbr-agent" ?
Apr 9 09:54:24 imx6ull otbr-agent[4629]: Running 0.3.0-b9565b4c-dirty
Apr 9 09:54:24 imx6ull otbr-agent[4629]: Thread version: 1.2.0
Apr 9 09:54:24 imx6ull otbr-agent[4629]: Thread interface: wpan0
Apr 9 09:54:24 imx6ull otbr-agent[4629]: Backbone interface: wlan0
Apr 9 09:54:26 imx6ull otbr-agent[4629]: [CRIT]-PLAT----:
HandleRcpTimeout() at
/usr/src/debug/otbr/git-r0/git/third_party/openthread/repo/src/lib/spinel/radio_spinel_impl.hpp:2177:
RadioSpinelNoResponse
Apr 9 09:54:31 imx6ull otbr-agent[4780]: Running 0.3.0-b9565b4c-dirty
Apr 9 09:54:31 imx6ull otbr-agent[4780]: Thread version: 1.2.0
Apr 9 09:54:31 imx6ull otbr-agent[4780]: Thread interface: wpan0
Apr 9 09:54:31 imx6ull otbr-agent[4780]: Backbone interface: wlan0
Apr 9 09:54:33 imx6ull otbr-agent[4780]: [CRIT]-PLAT----:
HandleRcpTimeout() at
/usr/src/debug/otbr/git-r0/git/third_party/openthread/repo/src/lib/spinel/radio_spinel_impl.hpp:2177:
RadioSpinelNoResponse
Apr 9 09:54:38 imx6ull otbr-agent[4927]: Running 0.3.0-b9565b4c-dirty
Apr 9 09:54:38 imx6ull otbr-agent[4927]: Thread version: 1.2.0
Apr 9 09:54:38 imx6ull otbr-agent[4927]: Thread interface: wpan0
Apr 9 09:54:38 imx6ull otbr-agent[4927]: Backbone interface: wlan0
Apr 9 09:54:40 imx6ull otbr-agent[4927]: [CRIT]-PLAT----:
HandleRcpTimeout() at
/usr/src/debug/otbr/git-r0/git/third_party/openthread/repo/src/lib/spinel/radio_spinel_impl.hpp:2177:
RadioSpinelNoResponse
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/openthread/openthread/issues/6283#issuecomment-816570552,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABOYD4RQLVWVDBWTX7ATXZ3TH3FWDANCNFSM4ZF4R46A
.

Hello @wgtdkp
Let me tell you that the nrf52840 chip to flash the RCP image is on a custom Plug-in Module on our custom board having an i.mx6ull processor. I am not using nrf52840 Dongle or EVK for the RCP image. So, I think in my case, the USB or BOOTLOADER option should not be used. Kindly correct me, if needed.
So, for my set-up, can I use  https://github.com/openthread/ot-nrf528xx repo?

make -f examples/Makefile-nrf52840 COMMISSIONER=1 JOINER=1 COAP=1

Same error.

So, I think in my case, the USB or BOOTLOADER option should not be used. Kindly correct me, if needed.

I think you are right.
Can you provide the border-agent configuration file?

root@imx6ull:~# vi /etc/default/otbr-agent
Default settings for otbr-agent. This file is sourced by systemd
Options to pass to otbr-agent
OTBR_AGENT_OPTS="-I wpan0 -B wlan0 spinel+hdlc+uart:///dev/ttymxc2"
#OTBR_AGENT_OPTS="-I wpan0  spinel+hdlc+uart:///dev/ttymxc2"

vi etc/cmake/options.cmake
33 option(OTBR_BACKBONE_ROUTER "Enable Backbone Router" OFF)
34 if (OTBR_BACKBONE_ROUTER)
35     target_compile_definitions(otbr-config INTERFACE OTBR_ENABLE_BACKBONE_ROUTER=1)
36 endif()
37
38 option(OTBR_BORDER_ROUTING "Enable Border Routing Manager" OFF)
39
40 option(OTBR_DBUS "Enable DBus support" OFF)
Are line numbers 33 and 40 correct?

vi etc/cmake/options.cmake
33 option(OTBR_BACKBONE_ROUTER "Enable Backbone Router" OFF)
34 if (OTBR_BACKBONE_ROUTER)
35 target_compile_definitions(otbr-config INTERFACE OTBR_ENABLE_BACKBONE_ROUTER=1)
36 endif()
37
38 option(OTBR_BORDER_ROUTING "Enable Border Routing Manager" OFF)
39
40 option(OTBR_DBUS "Enable DBus support" OFF)
Are line numbers 33 and 40 correct?

@ChauhanPD , these lines seem fine to me. These option() command declares an option for the user. Do you have any specific concern with these lines?

option(OTBR_BACKBONE_ROUTER "Enable Backbone Router" OFF)
For Thread Version 1.2, OTBR_BACKBONE_ROUTER should be ON, right?
@wgtdkp below information is what you have asked for.
root@imx6ull:~# vi /etc/default/otbr-agent
#Default settings for otbr-agent. This file is sourced by systemd

#Options to pass to otbr-agent
OTBR_AGENT_OPTS="-I wpan0 -B wlan0 spinel+hdlc+uart:///dev/ttymxc2"
#OTBR_AGENT_OPTS="-I wpan0 spinel+hdlc+uart:///dev/ttymxc2"

option(OTBR_BACKBONE_ROUTER "Enable Backbone Router" OFF)
For Thread Version 1.2, OTBR_BACKBONE_ROUTER should be ON, right?

Yes, this is set here:
https://github.com/openthread/ot-br-posix/blob/9242530cf66d6c6ae06d72400f17d9b711c91c0b/script/_otbr#L83

Thanks, @jwhui .
Ok. So, OTBR_BACKBONE_ROUTER is made ON as below:
File: script/_otbr
if with BACKBONE_ROUTER; then
otbr_options+=(
"-DOTBR_BACKBONE_ROUTER=ON"
)
fi
And "BACKBONE_ROUTER" is set "1" as below:
examples/platforms/ubuntu/default:35:BACKBONE_ROUTER=1
But further query is "from where ubuntu/default is called?"

But further query is "from where ubuntu/default is called?"

https://github.com/openthread/ot-br-posix/blob/75ef16d55e24c65bd5a89c9696e99591caf639c7/script/_initrc#L69

Thanks, @jwhui
script/bootstrap:34:. "$(dirname "$0")"/_initrc
So, in the case of the Yocto build system, I have to call
"script/bootstrap"
from a recipe before compilation. Right?

script/bootstrap:34:. "$(dirname "$0")"/_initrc
So, in the case of the Yocto build system, I have to call
"script/bootstrap"
from a recipe before compilation. Right?

script/bootstrap is for installing dependencies.
Note that script/_initrc is also used by script/setup.

yes. So, script/setup should be called from a recipe, right?

yes. So, script/setup should be called from a recipe, right?
But for NCP, I didn't have to do this. It was much easier. If you wish to have a look at my recipe used for NCP, I will share it.

It depends on your goals. ./script/setup configures a number of other Linux-based services, including NAT64, DNS64, DHCPv6, network manager, etc. That script has always served this purpose, even in the wpantund branch.
If you just want to build OpenThread, then you can figure out the CMake options you want and call CMake/Ninja directly.

Thanks @jwhui for clarification.
My goals are simple:

Create Thread Network with RCP image
Send / Receive messages via the network.

So, Which flags should be ON and how to compile (like one way suggested to use CMake/Ninja directly)?
Thanks and Regards.

@ChauhanPD , I would suggest starting with either the Nordic nRF52840-DK or USB dongle and a Raspberry Pi as a reference. Once you get that working, you determine what you need to customize for your platform.

Thanks @jwhui
For that experiment also, I need to know which flags should be ON for RCP image to make it work with Host processor's ot-br-agent/ot-ctl.

For that experiment also, I need to know which flags should be ON for RCP image to make it work with Host processor's ot-br-agent/ot-ctl.

See the Setup OTBR section of the codelab.

USB_trans -DOT_THREAD_VERSION=1.2

I have tried "OT_THREAD_VERSION=1.2", but not "USB_trans" as I thought it would be for nrf52840 Dongle or EVK.
But still with "OT_THREAD_VERSION=1.2", I am not able to communicate from Host processor by running ot-ctl with nrf52840  having RCP image. Error I observed is same "connect session failed: No such file or directory".  Should I use "USB_trans" option?
To build RCP I follow below link and command:
https://openthread.io/guides/build
projects/git/openthread/openthread$ make -f examples/Makefile-nrf52840 clean && make -f examples/Makefile-nrf52840 COMMISSIONER=1 JOINER=1 COAP=1 OT_THREAD_VERSION=1.2 DAEMON=1
Is this okay?
My commit ID is: 83cecbb8e3f9418e3953e3ce65c269561b3f947b ( Wed Apr 7 02:09:09 2021 +0200 )

my (yocto) compilation output is as below:
CMake Error at build/tmp/work/cortexa7t2hf-neon-poky-linux-gnueabi/otbr/git-r0/recipe-sysroot-native/usr/share/cmake-3.14/Modules/FindBoost.cmake:2132 (message):
|   Unable to find the requested Boost libraries.
|
|   Boost version: 1.65.1
|
|   Boost include path: /usr/include
|
|   Could not find the following static Boost libraries:
|
|           boost_filesystem
|           boost_system
|
|   No Boost libraries were found.  You may need to set BOOST_LIBRARYDIR to the
|   directory containing Boost libraries or BOOST_ROOT to the location of
|   Boost.
| Call Stack (most recent call first):
|   etc/cmake/options.cmake:78 (find_package)
|   CMakeLists.txt:37 (include)
|
|
| -- *** (OTBR_VERSION) *** Version: 0.3.0-b9565b4c-dirty
| -- Checking for module 'systemd'
| -- List:  systemd
| -- Pkg:  systemd
| --   Found systemd, version 239
| -- Check if the system is big endian
| -- Searching 16 bit integer
| -- Looking for sys/types.h
| -- Looking for sys/types.h - found
| -- Looking for stdint.h
| -- Looking for stdint.h - found
| -- Looking for stddef.h
| -- Looking for stddef.h - found
| -- Check size of unsigned short
| -- Check size of unsigned short - done
| -- Using unsigned short
| -- Check if the system is big endian - little endian
| -- Version: 20191113-01878-g83cecbb8e-dirty
| -- OpenThread Config File: "openthread-core-posix-config.h"
| -- Found PythonInterp: build/tmp/hosttools/python (found version "2.7.17")
| -- Found Perl: build/tmp/hosttools/perl (found version "5.26.1")
| -- Performing Test FLAG_SUPPORTED_fvisibilityhidden
| -- Performing Test FLAG_SUPPORTED_fvisibilityhidden - Success
| -- Configuring incomplete, errors occurred!
| See also "build/tmp/work/cortexa7t2hf-neon-poky-linux-gnueabi/otbr/git-r0/git/build/otbr/CMakeFiles/CMakeOutput.log".
| WARNING: exit code 1 from a shell command.
| ERROR: Function failed: do_config_extra (log file is located at build/tmp/work/cortexa7t2hf-neon-poky-linux-gnueabi/otbr/git-r0/temp/log.do_config_extra.2759)
ERROR: Task (sources/customer/meta-otbr/meta-otbr/recipes-core/otbr/otbr_git.bb:do_config_extra) failed with exit code '1
Anyone to guide/hint/help with the above error?

I have tried "OT_THREAD_VERSION=1.2", but not "USB_trans" as I thought it would be for nrf52840 Dongle or EVK.
But still with "OT_THREAD_VERSION=1.2", I am not able to communicate from Host processor by running ot-ctl with nrf52840 having RCP image. Error I observed is same "connect session failed: No such file or directory". Should I use "USB_trans" option?

The DK has two USB ports. If you connect to the nRF USB port, then you should us the USB_trans option. This is discussed in the guide that I have linked a few times above.

To build RCP I follow below link and command:
https://openthread.io/guides/build
projects/git/openthread/openthread$ make -f examples/Makefile-nrf52840 clean && make -f examples/Makefile-nrf52840 COMMISSIONER=1 JOINER=1 COAP=1 OT_THREAD_VERSION=1.2 DAEMON=1
Is this okay?
My commit ID is: 83cecbb ( Wed Apr 7 02:09:09 2021 +0200 )

You shouldn't need any options if you are using UART. make -f examples/Makefile-nrf52840 should be sufficient in this case.

Thanks @jwhui
I will compile RCP image without any flag, but ot-br-posix compilation is having an error related to "Boost" folder. Is "Boost" compulsory for ot-br-posix compilation? If Yes, may you guide/hint to resolve that error?
Regards.

I will compile RCP image without any flag, but ot-br-posix compilation is having an error related to "Boost" folder. Is "Boost" compulsory for ot-br-posix compilation? If Yes, may you guide/hint to resolve that error?

Boost dependencies are normally installed as part of script/bootstrap:
https://github.com/openthread/ot-br-posix/blob/a362436119261c7ea8f74a778b0d2a1236579b4f/script/bootstrap#L65
I believe Boost is only required by the web service feature. If you do not require the web service feature, then you can disable it by setting the OTBR_WEB CMake option to OFF.

Hello @jwhui
Thanks for your reply and support.
One more query:
script/setup modifies and/or adds files to the file-system along with compilation. Right? So, in my case of Yocto compilation, it actually modifies files of my PC and compiles code of the yocto build folder.
Is it okay to set up after compilation? Is there any dependency of set-up before compilation? Can we do only compilation and then set-up? If yes, kindly guide me to do the only compilation.
Regards.

@ChauhanPD , your current issues all seem related to cross-compiling OTBR for i.MX6ULL. If so, can you close this issue and open a new issue in https://github.com/openthread/ot-br-posix/ ?


self-hosted to cloud migration addition

Added self-hosted to Cloud migration content.
@svelle: please let me know whether I've described the Support process correctly. :)

@svelle, @nab-77; following up on this as I think it's ready to be merged.

@svelle, do you have any thoughts on this?

Hey @justinegeffen nothing to add aside from what @nab-77 and @jasonblais already pointed out.

@svelle, @nab-77: List link has been added. If one of you could approve this PR then we can merge it. :)


Profile page

co-authored by @Eddie-42
description written by @Eddie-42
Hey guys :) We have some little changes (like 1700) for you :))
First and foremost, the profile page! This page shows all information we have about profiles, and if you visit your own page, you can edit everything except your email.

We are especially proud of how you can edit your profile features, which is a neat solution to the ordering problem in cards. Note how you can't select two mutually exclusive features, such as smoking and no smoking.
You can upload profile pictures from your gallery. In order to do this, we have a new library: ImagePicker. Therefore, for iOS, this PR includes some files that are needed for permission handling.
If you click on the avatar, it shows it bigger on a separate screen, as you would expect.
If you are viewing a profile other than yourself, you can report it while giving a reason. This is stored in the database (please also review the supabase table and RLS policies. Users should only be permitted to insert and read their own reports!), and you cannot review the same person again for 3 days.

Also, a few refactorings, nothing big. I sincerely urge you to completely disregard how we noticed only now that the title of the ride detail page was translated completely incorrectly. You didn't see that right?
A11y and l10n are coming, but please review the PR already. You can trust us that we aren't going to mess up translations, right?

In my opinion there should be another possibility to get to the profile page then just click on account and then on your name.
I think its not that intuitive. Maybe if you click on account you get tu the profile-page and have a button in the right corner to get to the settings. In my opinion people will want to get to their profile more often than to their settings.

if i select a profile picture shouldn't my Avatar then also display the Picture?

if i select a profile picture shouldn't my Avatar then also display the Picture?
nevermind my mistake. It does that but in the Account Page it doesn't reload when i change the picture that should be changed.

In my opinion there should be another possibility to get to the profile page then just click on account and then on your name. I think its not that intuitive. Maybe if you click on account you get tu the profile-page and have a button in the right corner to get to the settings. In my opinion people will want to get to their profile more often than to their settings.

Let's talk about that on Monday, we were inspired by the design of Whatsapp or Signal. I think if we want to keep the current structure, it would help to rename the account tab to settings and display an edit icon within the profile Widget. I would personally prefer that solution, but we can talk about that or just wait until the user survey

In my opinion there should be another possibility to get to the profile page then just click on account and then on your name.
I think its not that intuitive. Maybe if you click on account you get tu the profile-page and have a button in the right corner to get to the settings. In my opinion people will want to get to their profile more often than to their settings.

That's interesting, we should probably talk about that in the next meeting. I might agree with you, but I'll have to think about it. (I also got confused by the distinction between account and profile page all the time, as Simon could tell you)

if i select a profile picture shouldn't my Avatar then also display the Picture?

nevermind my mistake. It does that but in the Account Page it doesn't reload when i change the picture that should be changed.

That's correct, but I'm not sure how to fix it. Those pages would have to be notified that the underlying data changed. Currently our whole system is not set up that way. Maybe it makes sense to add the RefreshIndicator to a few more pages so that the user gets notified, but other than that I don't see good solutions.

if i select a profile picture shouldn't my Avatar then also display the Picture?

nevermind my mistake. It does that but in the Account Page it doesn't reload when i change the picture that should be changed.

That's correct, but I'm not sure how to fix it. Those pages would have to be notified that the underlying data changed. Currently our whole system is not set up that way. Maybe it makes sense to add the RefreshIndicator to a few more pages so that the user gets notified, but other than that I don't see good solutions.

Can't we just reload the Profile when going Back i thought we did that in a few other cases

Im still not convinced with the drag and drop system for the Feature selection.  I'd prefer a + for unused features to be added and a - for remuving them again. You could leave the for the drag and drop to work in the added features so you can declare your priotiries. Just for me when I use it, it is kinda hard to pull a feature from the bottom all the way to the top with scrolling

shouldn't there also be the possibility to remove the Profile Picture. Or do i just not realize how this can be done.

Can't we just reload the Profile when going Back i thought we did that in a few other cases

Yes, but that would not be a complete solution... That would only work for the AccountPage and only if the ProfilePage is visited via that Navigation stack exactly. Also the accountPage is using the profile from the SupabaseManager, not anything that is loaded anyways.

Im still not convinced with the drag and drop system for the Feature selection. I'd prefer a + for unused features to be added and a - for remuving them again. You could leave the for the drag and drop to work in the added features so you can declare your priotiries. Just for me when I use it, it is kinda hard to pull a feature from the bottom all the way to the top with scrolling

Okay, but that's probably just because of the touch pad. With "+" and "-", there is no way to reorder them. We can maybe look into adding them, but that probably would be a very cluttered interface.

shouldn't there also be the possibility to remove the Profile Picture. Or do i just not realize how this can be done.

Yeeah good point, that does not exist yet. But I don't even know how the UI for something like that would look.

Can't we just reload the Profile when going Back i thought we did that in a few other cases

Yes, but that would not be a complete solution... That would only work for the AccountPage and only if the ProfilePage is visited via that Navigation stack exactly. Also the accountPage is using the profile from the SupabaseManager, not anything that is loaded anyways.

Can we then just reload that Profile? and for the other i think it's not that problematic since there the user does not see it directly, since it's not his own picture

Can't we just reload the Profile when going Back i thought we did that in a few other cases

Yes, but that would not be a complete solution... That would only work for the AccountPage and only if the ProfilePage is visited via that Navigation stack exactly. Also the accountPage is using the profile from the SupabaseManager, not anything that is loaded anyways.

Can we then just reload that Profile? and for the other i think it's not that problematic since there the user does not see it directly, since it's not his own picture

we can use there something like WhatsApp there you have an Option for deleting the picture.

h

I guess we can leave it as it is at the moment and the user study will tell us if it is better or not

we can use there something like WhatsApp there you have an Option for deleting the picture.

Yes sure, but they also a custom dialog for this, which seems like lot more work. We'll maybe have to think about how to prioritize this...

I have now added plus/minus buttons that can additionally be used. Do you think this is better? Should we remove the drag handles? I am not sure what is the best UX here.

I have now added plus/minus buttons that can additionally be used. Do you think this is better? Should we remove the drag handles? I am not sure what is the best UX here.

I like it.

we can use there something like WhatsApp there you have an Option for deleting the picture.

Yes sure, but they also a have custom dialog for this, which seems like lot more work. We'll maybe have to think about how to prioritize this...

yes but the Dialog shouldn't be much work should it? but you are right this does not have the highest priority.

Okay, automatically reloading on account page works now. The other pages would only reload if you called setState on each one, but I think this is good enough.

Okay, automatically reloading on account page works now. The other pages would only reload if you called setState on each one, but I think this is good enough.

perfect. Did we want to change the accountPage and settingsPage or not? otherwise can you add some kind of indicator to the Profilepage and maybe rename account to settings in the Tabs

and i still think it would be nice if one could delete the picture

perfect. Did we want to change the accountPage and settingsPage or not? otherwise can you add some kind of indicator to the Profilepage and maybe rename account to settings in the Tabs

I think it should still be called Account. We will add a sign on the widget like this next to the name: ">". And see how that goes in the user study.
Deleting the picture will be added.

perfect. Did we want to change the accountPage and settingsPage or not? otherwise can you add some kind of indicator to the Profilepage and maybe rename account to settings in the Tabs

I think it should still be called Account. We will add a sign on the widget like this next to the name: ">". And see how that goes in the user study.
Deleting the picture will be added.

Both done.

perfect thanks. We could also add the logout button on the Settings page what do you think?

perfect. Did we want to change the accountPage and settingsPage or not? otherwise can you add some kind of indicator to the Profilepage and maybe rename account to settings in the Tabs

I think it should still be called Account. We will add a sign on the widget like this next to the name: ">". And see how that goes in the user study.
Deleting the picture will be added.

Both done.

perfect thanks. We could also add the logout button on the Settings page what do you think?

I wouldn't provide MORE ways to log out :D For such things I think it is best to build in a few Try-to-delete-your-account-on-Amazon-y dark patterns! No seriously, I think since your session is saved, logging in and out isn't really first page core functionality but we can discuss that tomorrow


Prismic headless CMS integration

https://prismic.io/
We need to:

[ ] add the mage2vuestorefront synchronizer to get the information from prismic - store it to Elastic
[ ] enrich the cms module for prismic support

https://www.dnd.fr/2019/03/discover-our-new-connector-between-vue-storefront-and-prismic/


[Backport 1.13] Remove dcos-oauth from README

High-level description
This PR removes the dcos-oauth reference from the README.md as this component no longer exists in DC/OS 1.13+.

@mesosphere-mergebot label Ready For Review


Firefox: Mixed Mode Themed Favicon Issue

Create a solution mitigation against the creating of tabs very quickly.
Appropriate theme for options page for each tab loads correctly in mixed mode.
Fix tabs not being randomized when creating new tabs really quickly in mixed mode
Fix text selection & scrollbar not loading appropriately with their individual tab in mixed mode

Description

The focus of this pull request is to address the issue involved with creating a new tab rapidly in mixed mode.  #66

I try to create a series of new tabs at the speed of light, then the default favicon will be displayed for now onwards

There were many different possible solutions, all of them failing right in front of my eyes. Therefore, I decided to mitigate the issue instead.
Solution/Mitigation
While creating new tabs, some tabs were glitched, meaning any previously unglitched tab was the theme of the glitched tab. To clarify, if I venture from an unglitched tab to a glitched tab, the last unglitched tab I was on is now the temporary theme of the glitched tab.
Glitched tabs are tabs not added to the mixed tabs list. Since the creation of tabs are happening very quickly, and majority of operations are async (handled lazily, browser.storage.local.set) there's not enough time to be placed in the list before the page is fully loaded. This also causes problems with applying individual theming to each tab in mixed mode, causing some to be glitched. Some problems that occurred were:

Favicon no longer themed
Toolbar is a different theme from the background image, favicon and action button.
Background image is different from the rest of the theme (until refreshed)

The solution is to purge all glitched tabs. However, you will also have to purge them at a decent time interval. Purge too quickly and the favicon problem arises. Purge too slowly, the tab I might be using to login will suddenly close, as that tab might have been marked for purging initially.
Appropriate Theme
The options page theme has been fixed to match with the current active tab's theme.
Text Select & Scrollbar
The scrollbar & text selection content scripts now load appropriately with their individual tabs.
Mix Mode Theme Pool
Previously when creating a series of tabs very quickly, each new tab would conform to the same theme. Now, themes will inherit their own theme.
Motivation and Context

#66
Screenshots (if appropriate):
https://user-images.githubusercontent.com/23222943/135249331-fbb1287f-0c75-477e-acc9-b9ebf457042b.mp4
Types of changes

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] Non-Functional Change (non-user facing changes)

Checklist:

[x] I updated the version (base package.json and re-built the master extension).
[x] I updated the changelog with the new functionality.

I'll try to dedicate some time tomorrow to looking over this, because my weekend is going to be pretty busy.
I've glanced over your change notes about extra bugs. They appear to be related to mixed mode though.
@ZimCodes Have you noticed if you completely close firefox and bring it back, the background art stays, but the theme (tabs n stuff) is not applied? It's happened to me a couple of times. I'd like to get it fixed (preferable in another change request) before submitting the new themes to the firefox marketplace.

@ZimCodes Have you noticed if you completely close firefox and bring it back, the background art stays, but the theme (tabs n stuff) is not applied? It's happened to me a couple of times. I'd like to get it fixed (preferable in another change request) before submitting the new themes to the firefox marketplace.

@Unthrottled Yes, I was able to replicate it. It is also a quick fix. Are you sure it should not be apart of this pull request?
The issue is the loadTheme function wasn't imported to the background script, so it didn't exist there.
Here's the error:

Here's the code. No import of loadTheme in sight.

@Unthrottled Interesting. Interesting... With some modifications to this code it could work. But this callback on callback business is something else.

Ah! More changes!
I appreciate the hustle. Please give me till the end of this weekend to take a look over the changes.
Bummer the debounce suggestion didn't work, thanks for trying though.


onGeofenceStatusChanged does not work in release

it works with sending the apk directly to the mobile but no longer works after flutter build appbundle and submit for internal testing

???


translate quiz-app into japanese

Hi.
I translate quiz-app into japanese.
This pull request is OK to merge.
How about this?

thanks so much!

thanks so much!


[BUG] Autotrain, Dreambooth Collab fails on last step

Prerequisites

[X] I have read the documentation.
[X] I have checked other issues for similar problems.

Backend
Colab
Interface Used
CLI
CLI Command
Get this error on the Collab every time when using Dreambooth
Fetching 17 files: 100% 17/17 [00:07<00:00,  2.21it/s]
{'image_encoder', 'feature_extractor'} was not found in config. Values will be initialized to default values.
UI Screenshots & Parameters
No response
Error Logs
Fetching 17 files: 100% 17/17 [00:07<00:00,  2.21it/s]
{'image_encoder', 'feature_extractor'} was not found in config. Values will be initialized to default values.
Loading pipeline components...:   0% 0/7 [00:00<?, ?it/s]Loaded tokenizer_2 as CLIPTokenizer from tokenizer_2 subfolder of stabilityai/stable-diffusion-xl-base-1.0.
Loading pipeline components...:  14% 1/7 [00:00<00:00,  8.51it/s]{'reverse_transformer_layers_per_block', 'attention_type', 'dropout'} was not found in config. Values will be initialized to default values.
INFO     | 2024-04-08 17:53:36 | autotrain.app_utils:get_running_jobs:24 - Running jobs: [14179]
INFO     | 2024-04-08 17:54:36 | autotrain.app_utils:get_running_jobs:24 - Running jobs: [14179]
INFO     | 2024-04-08 17:54:36 | autotrain.app_utils:get_process_status:47 - No process found with PID: 14179
INFO     | 2024-04-08 17:54:36 | autotrain.app_utils:get_running_jobs:29 - Killing PID: 14179
INFO     | 2024-04-08 17:54:36 | autotrain.app_utils:get_running_jobs:33 - Error while killing process: [Errno 3] No such process
INFO     | 2024-04-08 17:54:36 | autotrain.app_utils:get_running_jobs:34 - Process 14179 is already completed. Skipping...
Additional Information
No response

i dont see any error. whats the error ?

fixed in latest version


Bug when switching carousel item, shows two slides instead of one

If you frequently press the slide switch buttons, two items appear instead of one. Here is a screen:

If I inspect this item, we'll see:

You can see that bootstrap adds two active classes, although initially this class is set only for the first record. He does not seem to have time to remove it from the previous slide. And why in the visible, the item is added two row, although there must be one.
I repeat, this bug occurs if you switch slides too often. Seen on all browsers. Is it a bootstrap bug or am I doing something wrong?

Bug reports must include a live demo of the problem. Per our contributing guidelines, please create a reduced test case via CodePen or JS Bin and report back with your link, Bootstrap version, and specific browser and OS details.

You can see it on homepage. URL: https://blockchair.com/

We cannot debug your entire app, that's why we asked for a reduced test case via CodePen or JS Bin

I created an example here: http://jsfiddle.net/x1hphsvb/9518/ If you start switching slides too often, you will see that two row will be in the same item

I'm not able to reproduce it on your JSFiddle 😟
BTW you added two times bootstrap.min.js and you use a pretty old version of Bootstrap (our latest release is 4.1.3)

Which buttons do you press ?

Hello,
I checked your code @victor192 and there was no bug or problem in it even showing it in the firefox.

However, I recognize a delay of switching slides when i launched your code in firefox browser.
If you did not solve your problem just let us know and give us more information.

Seems to work fine here also.

I'm reply this "bug" with jquery 1.7.1 (very old lib). In 1.12.x, 1.9.x, 3.x -  can't reply.

I have this problem too, I was looking for the reason and got here, did you find a reason?