map topic is not showing, also map is not showing in rviz when I run the tutorial https://turtlebot.github.io/turtlebot4-user-manual/tutorials/generate_map.html

Robot Model
Turtlebot4 Standard
ROS distro
Humble
Networking Configuration
Simple Discovery
OS
Ubuntu 22.04
Built from source or installed?
Installed
Package version
ros2 humble
Expected behaviour
When I check the map after launching ros2 launch turtlebot4_navigation slam.launch.py or ros2 launch turtlebot4_navigation slam.launch.py sync:=false files, I do not see any map in the rviz.
It gives the following error:[async_slam_toolbox_node-1] [INFO] [1712162865.067868814] [slam_toolbox]: Message Filter dropping message: frame 'rplidar_link' at time<PHONE_NUMBER>.932 for reason 'discarding message because the queue is full'

Actual behaviour
When I run the command ros2 launch turtlebot4_viz view_robot.launch.py, I get this error.
 [rviz2-1] [INFO] [1712162996.638737634] [rviz2]: Message Filter dropping message: frame 'rplidar_link' at time<PHONE_NUMBER>,332 for reason 'discarding message because the queue is full'
I check the other relevant issues https://github.com/turtlebot/turtlebot4/issues/181 and https://github.com/turtlebot/turtlebot4/issues/141 still the problem is not solvable.
Please suggest me what I can do about it. Thank you!
Error messages
No response
To Reproduce
ros2 launch turtlebot4_navigation slam.launch.py sync:=false
Other notes
No response

Hello @shivakarnati ,
Thank you for reaching out on the Turtlebot 4 Github.
Are you currently launching the navigation when SSH'ed into the Turtlebot or on your remote computer?
I notice you are using a simple discovery setup, is the option to switch to a discovery server available to you? If so, I would recommend switching to discovery server, the communication seems to be more stable when a discovery server setup is used.
If you wish to remain with the simple discovery setup, check to ensure that the your computer is syncing it's time using the internet and that it is the same as the time seen on the Raspberry Pi and Create3. You can check this using timedatectl per the instructions found here: https://ubuntu.com/server/docs/use-timedatectl-and-timesyncd
Let me know how these recommendations work for you. Looking forward to hearing from you soon.
Best Regards,
Saif

Hi,
I had the same problems that above (+ some other problems like not all the topics on my computer and teleop_twist_keyboard doesn't work on my computer but works on the RPi).
I change from simple discovery to discovery server and now everything is OK (SLAM, all topics and  teleop_twist_keyboard).
Thank you!

Hello @shivakarnati , Thank you for reaching out on the Turtlebot 4 Github.
Are you currently launching the navigation when SSH'ed into the Turtlebot or on your remote computer?
I notice you are using a simple discovery setup, is the option to switch to a discovery server available to you? If so, I would recommend switching to discovery server, the communication seems to be more stable when a discovery server setup is used.
If you wish to remain with the simple discovery setup, check to ensure that the your computer is syncing it's time using the internet and that it is the same as the time seen on the Raspberry Pi and Create3. You can check this using timedatectl per the instructions found here: https://ubuntu.com/server/docs/use-timedatectl-and-timesyncd
Let me know how these recommendations work for you. Looking forward to hearing from you soon. Best Regards, Saif

Hello @smatarCPR ,
Thank you for your reply. I tried the Discovery server settings in Turtlebot and in my PC. But it still gives the same error "No map received". And the Global Error is : "No tf data. Actual error: Frame [map] does not exist"

Hello @shivakarnati ,
Let's check a few items to ensure there is full communication across the system:

Run ros2 topic list do you see the common topics from the Create3 such as battery_state and odom.
Are you able to echo these topics and get clean, relevant data?
If not, what is the output of ip route is it similar to <IP_ADDRESS>/24 via <IP_ADDRESS> dev wlp0s20f3 where <IP_ADDRESS> would be your Raspberry Pi IP, and wlp0s20f3 would be your Wi-Fi interface?
Are you able to share full terminal outputs? Please do so if you can.

Looking forward to hearing from you soon.
Best Regards,
Saif M.

Hi @smatarCPR im facing the same problem, and answering your question

i can run the topic list, and it showed the same topics as the RPi4
I can get clear data, when echoing to cmd_vel topic from my PC

further help will be much appreciated thank you

Hello @shivakarnati ,
Any updates on this? Thanks!
Hello @albertuswh ,
I see you opened #409, but it appears you were able to resolve the matter there. Let me know if that is not the case.
Looking forward to hearing from you soon.
Best Regards,
Saif

Hello @smatarCPR , Thank you for your reply. I can see the common topics, and services from the robot. I can echo those topics as well. Yes, I am using the same wifi router for my PC and to the robot. I didn't understand your point on sharing terminal outputs?. Could you please elaborate it more?
I am still facing the same issue.
Thank you.

Hello @shivakarnati ,
When running the navigation SLAM launch.py file in a terminal copy and paste the data outputted in that terminal and send it to us in this ticket. Looking forward to hearing from you soon.
Best Regards,
Saif M.

Hello @smatarCPR ,
Please do find the screenshot here.

shivakrishnakarnati@pop-os:~$ ros2 launch turtlebot4_viz view_robot.launch.py
[INFO] [launch]: All log files can be found below /home/shivakrishnakarnati/.ros/log/2024-06-06-16-33-13-221834-pop-os-994702
[INFO] [launch]: Default logging verbosity is set to INFO
[INFO] [rviz2-1]: process started with pid [994713]
[rviz2-1] [INFO] [1717684393.810030961] [rviz2]: Stereo is NOT SUPPORTED
[rviz2-1] [INFO] [1717684393.810323389] [rviz2]: OpenGl version: 4.6 (GLSL 4.6)
[rviz2-1] [INFO] [1717684393.834409749] [rviz2]: Stereo is NOT SUPPORTED
[rviz2-1] [INFO] [1717684395.125203348] [rviz2]: Message Filter dropping message: frame 'laser' at time<PHONE_NUMBER>.004 for reason 'discarding message because the queue is full'
[rviz2-1] [INFO] [1717684395.317812374] [rviz2]: Message Filter dropping message: frame 'laser' at time<PHONE_NUMBER>.102 for reason 'discarding message because the queue is full'

Hello @shivakarnati ,
Apologies for the late reply on this. A quick note regarding the output shared, the message seen in the terminal:
[rviz2-1] [INFO] [1717684395.317812374] [rviz2]: Message Filter dropping message: frame 'laser' at time<PHONE_NUMBER>.102 for reason 'discarding message because the queue is full'
Is a very common message and unfortunately does not narrow down what is breaking in mapping toolkit.
Are you in a separate command terminal running the command: ros2 launch turtlebot4_navigation slam.launch.py? If so, would it be possible to share the output of that terminal?
Additionally, perhaps the system logs may have some useful information within them. Please run the following command, while SSH'ed into the Turtlebot: journalctl -b > turtlebot4_log.txt and share with us the generated log text file.
Looking forward to hearing from you soon.
Best Regards,
Saif

Hello,
This issue is being closed due to inactivity. If you are still experiencing the issue, feel free to reopen this ticket when you are ready to continue the troubleshooting process.
Best Regards,
Saif


Latency Spike after Redisson Upgrade

Hi,
Our service is using RLock now with redisson-3.13.6 with expected behavior. Recently, we upgraded our Redisson version to use redisson-3.16.2, and couple issues happened afterward (No other code changes, just version upgrade):

Although our acquireLock has 50ms waiting time, but somehow it wait up to ~1000ms before return after upgrading version.
We noticed latency increase(~20ms -> ~75ms) when doing fastPut to RCachedMap after upgrading version.

Our Redission client config is as below:
            Config config = new Config();

            config.setNettyThreads(128)
                  .useClusterServers()
                  .addNodeAddress(String.format("rediss://%s:%s", CONTACT_POOL_EC_ADDRESS, CONTACT_POOL_EC_PORT))
                  .setTimeout(8000)
                  .setRetryInterval(50)
                  .setMasterConnectionPoolSize(256)
                  .setMasterConnectionMinimumIdleSize(16)
                  .setSlaveConnectionPoolSize(256)
                  .setSlaveConnectionMinimumIdleSize(16)
                  .setKeepAlive(true)
                  .setPingConnectionInterval(10000)
                  .setUsername( "default");

            config.setLockWatchdogTimeout(200);

           return Redisson.create(config);

More context about our usage:
Our service has a scheduled job to use RExectutorService to send job to worker. Multiple host will register worker to consume the job, but each worker will leverage RLock to limit only 1 active job running. In each job running, it will read/write data into Redis RCachedMap.
Can you help here? Is there anything else we should do before upgrading the version?

3.16.2 had some issues like connection leak. Please update to the latest version - 3.17.3

Thanks @mrniko .
I do have couple follow-up questions:

I am not sure that connection leak is the major cause of this. The latency spike actually is consistent after upgrade for almost all operations.
For some reason, our current version 3.13.6 is behaving as expected, so I am thinking whether it's because some incorrect configuration/usage that is incompatible with newer versions. Anything you can think of?

Although our acquireLock has 50ms waiting time, but somehow it wait up to ~1000ms before return after upgrading version.

It's caused by sync lag between master and slaves during lock acquisition.

For some reason, our current version 3.13.6 is behaving as expected, so I am thinking whether it's because some incorrect configuration/usage that is incompatible with newer versions. Anything you can think of?

Configuration usage hasn't changed.


docs: add Resoto & Some Engineering Inc. to showcase

Motivation
Over the past few weeks, I've used Docusaurus to set up the Some Engineering Inc. and Resoto websites.  It would be a great honor to have them displayed in the Docusaurus showcase!
P.S.- I hope it's not too pretentious/arrogant of me to apply the design label to these two sites, but I did do more than just change colors, and plan to continue improving/customizing the designs! 😊
Have you read the Contributing Guidelines on pull requests?
Yup!
Test Plan
Built and verified locally.

Seems you haven't enabled allow edits from maintainers... I do want to make minor edits to your PR 🤔 Maybe enable it now and also for the future?

Seems you haven't enabled allow edits from maintainers... I do want to make minor edits to your PR 🤔 Maybe enable it now and also for the future?

Enabled!

Great, thanks!


right to left align dosent work when use locale: const Locale('fa', 'IR'),

Hi
i use locale: const Locale('fa', 'IR'), in my code but
the direction of bottim navigation dosent change when scroll its pages.

Hi @elhamChatrabnoos
Please provide any screenshot or more details on what exactly you are asking for.


expose methods for opening and accepting unidirectional streams

Codecov Report

Merging #1153 into master will increase coverage by 0.19%.
The diff coverage is 92.16%.

@@            Coverage Diff             @@
##           master    #1153      +/-   ##
==========================================
+ Coverage   90.76%   90.95%   +0.19%
==========================================
  Files         111      113       +2
  Lines        7518     7589      +71
==========================================
+ Hits         6823     6902      +79
+ Misses        465      461       -4
+ Partials      230      226       -4

Impacted Files
Coverage Δ

streams_map_incoming_generic.go
100% <100%> (ø)

streams_map_outgoing_generic.go
100% <100%> (ø)

streams_map_legacy.go
87.67% <20%> (-3.76%)
:arrow_down:

session.go
80.86% <75%> (+0.34%)
:arrow_up:

streams_map.go
95.83% <95.74%> (+10.23%)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 30851b9...8cd42a1. Read the comment docs.


Package Upgrade: flutter_blue

Time Tracking: MA-95
This is done when:

[ ] UCSD/flutter_blue upgraded from flutter_blue:0.8.0 to support Flutter 2

References:

Android rawData field added in 0b61d66
Branch flutter-2 err:

PR for the 0.8.0 update is on the UCSD flutter_blue fork.
https://github.com/UCSD/flutter_blue/pull/1


Deploy the flask app using any free-of-cost service provider

To deploy flask web app using Microsoft Azure Web/App Service refer the docs

Tried using basic plan of Render but ram size is not enough for Metadata Engine flask app


Cranelift: Add option to overwrite registers on function entry

This may allow for reproducing some miscompilations more reliably with less risk that changes in functions called before the miscompiled function affect if the miscompilation results in a crash or not. In addition it could be used as defence-in-depth.

This is a great idea; it's part of the "chaos mode" general approach that we should build at some point (#4134).


Update index.md.njk

Couple of changes:

adding a link to the new character count component, which seems relevant here.
(unrelated) adding a note about breaking up open-ended questions where possible.

You can preview this change here:
Built with commit b167d7479939898a68d62c553d15d35a526ec08e
https://deploy-preview-607--govuk-design-system-preview.netlify.com

👏


Since upgrading to Typescript 3, cannot extend readonly properties anymore

TypeScript Version:  3.1.6

Search Terms: readonly, extends
Code
class BaseClass {
    readonly prop = 'value';
}

class ChildClass extends BaseClass {
    readonly prop = 'othervalue';
}

Expected behavior: It should accept to change the value of a readonly property in a sub-class, which it did in Typescript 2.x.
If this is a new expected behavior, I haven't found it mentioned in the 3.0 or 3.1 Changelogs.
Actual behavior: It does not
Playground Link: link
Related Issues:

How would this even work?
class BaseClass {
    readonly prop = 'value';
}

class ChildClass extends BaseClass {
    readonly prop = 'othervalue';
}

interface WithProp {
    readonly prop: 'value';
}

const val: BaseClass = new ChildClass();
const foo: WithProp = val;

val is typed BaseClass, and BaseClass has a property prop of the type 'value', so it is compatible with the interface WithProp. But if you allow overriding of the property with new and incompatible types this won't work anymore.

Thanks. We'll update our codebase accordingly.


Basic game rules

Clear out the game rules as needed. Can be static for now, but should eliminate references to specific countries.

The button is disabled in-game, and a corrected game rules definition doesn't fix it. Even borrowing a working one from Vic2 to HOI4 doesn't work. Presumably something else is disabling it, so postponing this task.


Builds unavailable for some Debian versions

Describe the bug
The Microsoft repositories do not have OpenJDK packages for Debian 11 or unstable/sid
Debian 11 especially is the current version of the distribution so it would do a lot of good for Microsoft to push their OpenJDK builds to it. As far as sid goes, it's probably a less wide community good, but would still help for those like myself who use it as a daily driver, and those developing for Debian.
Desktop (please complete the following information):
OS & version: Debian sid/bookworm (current)

Our tar.gz packages should work just fine on most Linux boxes, including Debian 11.
.deb files on the other hand, are mostly for LTS versions.

Understandable, though still, it would be good if it was available for Debian 11 as that is an LTS version of Debian for all intents and purposes, and it would make it a lot easier on users to install and keep up to date.

According to the Debian Wiki, version 11 is a "Future LTS" release, scheduled for July 2024 to July 2026.
https://wiki.debian.org/LTS
Now, we may change things on our end, we are just not promising anything for now, as we are currently following Debian's schedule.

@brunoborges To be fair, Debian’s definition of LTS posted there is the just extended security support period they provide for a Debian release on mainstream architectures after mainline support has ended. So technically every Debian system on an architecture covered by their LTS team is supported long term in the way that an Ubuntu or other distro LTS is, no matter if Debian considers it a current LTS system.
Following Debian’s definition of a current LTS for this purpose basically means only supporting a system that’s already halfway through its lifecycle.
If you still stick with that decision I’m not really going to complain, but I figured I’d at least make sure that detail was taken into account.


Use filesToProcess to construct graph

As optimization, we need to use filesToProcess to construct the graph.

done, version 1.10.0


ripper-tags issue

Hi. Trying to use vim-gutentags on Ruby project with these settings:
" =================== VimGutentag ===================
let g:gutentags_define_advanced_commands = 1
let g:gutentags_ctags_executable_ruby = 'ripper-tags'

Thanks to :GutentagsToggleEnabled I've got a log file wich states roughly the next:
Locking tags file...
Running ctags on whole project
ripper-tags -f "tags.temp"  --options=/Users/usernamehere/.vim/bundle/vim-gutentags/res/ctags.options --exclude=*.~ --exclude=*.o --exclude=*.obj --exclude=*.pyc --exclude=.sass-cache --exclude=tmp "."
ripper-tags: invalid option: --options=/Users/usernamehere/.vim/bundle/vim-gutentags/res/ctags.options

Using: ripper-tags 0.3.3 (there is no --options option, at least in the help) in vim 7.4.899 and ruby 2.2.4p230

Hi!
You're not the first one to ask about ripper-tags so I figured I would go take a look at it, and sadly I don't think it can work as-is. Even if gutentags was not passing stuff like --options that ripper-tags doesn't support, the main problem is that it doesn't support --append either (or anything like it for what I can see). That's required to be able to only update the current file when you edit something and save (instead of re-indexing the whole project every time).
I think what needs to happen is that (1) ripper-tags needs to support something like --append and --options  to be able to act as a true stand-in to ctags, OR (2) Gutentags would need to be aware of ripper-tags and have special code paths for it to emulate --append -- which is not ideal.
Frankly at this point, since I personally don't code in Ruby, I'm not going to do much about it except look at any good looking patch to solve this. My advice to anybody who needs this is to make Gutentags run a ripper-tags-wrapper script that would:

skip stuff like --options
emulate --append by running ripper-tags on the single provided file path, but output it into a temporary tags file, which is then appended to the "real" temp tags file, and then sorts that file by symbol order (like ctags does).

I would be ok shipping this wrapper script with Gutentags if anybody wrote it.

Hi @ludovicchabant,
Thanks for your detailed reply! Now I see that this is not vim-gutentags issue at all. Moreover, I found out that these things are already being discussed on ripper-tags issues (like this or this). Thanks again!

Take a look at ripper-tags --ignore-unsupported-options

Fixed in ripper-tags 0.8.0.
let g:gutentags_ctags_executable_ruby = 'ripper-tags --ignore-unsupported-options --recursive'

In case anyone else runs into issues, the latest changes with vim-gutentags requires you to pass in additional arguments as such:
let g:gutentags_ctags_executable_ruby = 'ripper-tags'
let g:gutentags_ctags_extra_args = ['--ignore-unsupported-options', '--recursive']


[SPARK-27443][SQL] Support UDF input_file_name in file source V2

What changes were proposed in this pull request?
Currently, if we select the UDF input_file_name as a column in file source V2, the results are empty.
We should support it in file source V2.
How was this patch tested?
Unit test

@cloud-fan

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/9842/
Test PASSed.

Test build #104516 has started for PR 24347 at commit d60cb76.

Test build #104516 has finished for PR 24347 at commit d60cb76.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/104516/
Test PASSed.

thanks, merging to master!


Introduced typed-protocols-cborg package

typed-protocols: Codecs
Moved Codecs to typed-protocols package.

typed-protocols-cborg: CBOR codecs for typed-protocols
Introduced typed-protocols-cborg package

typed-protocols-examples: added CBOR codecs
typed-protocols-examples depend on typed-protocols-cborgs; moved
PingPong and ReqResp cbor codecs to typed-protocols-examples (with
their tests).

typed-protocols: udpated upstream dependencies

The Consensus changes look good to me. Thanks for propagating. 👍

Thanks @nfrisby for reviewing.


add user

my name

I was looking your video on YouTube it’s really good.
On Sat, 22 Jun 2024 at 7:09 PM Aditia Prabowo @.***>
wrote:

Closed #234 https://github.com/Thinkright20/Profile-Badges/pull/234.
—
Reply to this email directly, view it on GitHub
https://github.com/Thinkright20/Profile-Badges/pull/234#event-13250688758,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AX5VB76SXF4SAVFL5AFZVKDZIV3HTAVCNFSM6AAAAABIJM2LQSVHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMJTGI2TANRYHA3TKOA
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***
com>


PV System Design: Tilt=Latitude checkbox does not work

The tilt=latitude checkbox on the System Design page doesn't work- the simulation uses whatever is specified in the tilt input box, even when it is grayed out.

Tilt=latitude causes simulation to fail if latitude in weather file is negative for a southern hemisphere location.

Fixed in https://github.com/NREL/ssc/commit/62121c84eae4dc0e8d4774230befae1a192d2635


Regtest doesn't work

https://github.com/Jorijn/bitcoin-bolt11/blob/f339bfb531159583ea966f924c97de2f85402002/src/Encoder/PaymentRequestDecoder.php#L295
If you pass in a regtest invoice, it fails. If I add another the bcrt case, it seems to work fine:
switch ($bech32Prefix) {
    case 'bc':
    case 'bcrt':
        return new BitcoinMainnet();

    case 'tb':
        return new BitcoinTestnet();

    default:
        throw new UnknownNetworkVersionException('unknown network for invoice:' . $bech32Prefix);
}

Although there might be a need for a new BitcoinRegtest class, but that's way above my knowledge

Hi @eNzyOfficial
Would you be able to create a PR and include a unit test for this case?
Jorijn

Sorry for the slow reply, I'm a little busy to PR a unit test at the moment, I might be able to do it in a week or 2 when I've a little more time.
In the mean time, here is an example request if you'd like to write the test yourself:
https://lightningdecoder.com/lnbcrt5u1pj2lf33pp5ahahn2u3efqj8kwk28jcwxu0j3cclvscp0d32ufrvte5emhcflrqdqqcqzpgxqyz5vqsp5wd2n6ygajvlhflk7vx0eae6jrwp58fpunzwzlndswjlv4xndjuvs9qyyssqa4pa8g47p0fp0q7t9n0v3mpq64llvwjsvad9pzwk2djm2ncdvnl9usc3hc9mshv2gl3ksrx2e68agjwvhxu30fwcz8n5tvras99yvmcq228rh5


Failure when creating kind cluster for Kubernetes 1.21

What happened: when adding a test matrix for operators I maintain (Jaeger and OpenTelemetry), I faced a problem in both projects when running the tests against Kubernetes 1.21. The same tests and commands work for 1.20 and 1.19, and I can also get a working kind cluster if I manually run kind create cluster --config kind-1.21.yaml, which makes me believe this is a problem in the interaction between kuttl and kind.
This is what I see as output to kuttl test when using 1.21:
$ kubectl-kuttl test --kind-config=kind-1.21.yaml
=== RUN   kuttl
    harness.go:457: starting setup
    harness.go:245: running tests with KIND.
    harness.go:174: temp folder created /tmp/kuttl642873189
    harness.go:138: Loading KIND config from kind-1.21.yaml
    harness.go:156: Starting KIND cluster
    harness.go:508: cleaning up
    harness.go:517: collecting cluster logs to tests/_build/artifacts/kind-logs-1623224039
    harness.go:563: removing temp folder: "/tmp/kuttl642873189"
    harness.go:569: tearing down kind cluster
    harness.go:589: fatal error getting client: failed to init node with kubeadm: command "docker exec --privileged kind-control-plane kubeadm init --skip-phases=preflight --config=/kind/kubeadm.conf --skip-token-print --v=6" failed with error: exit status 1
--- FAIL: kuttl (120.85s)
FAIL

What you expected to happen:
How to reproduce it (as minimally and precisely as possible):

Clone github.com/open-telemetry/opentelemetry-operator
Run kubectl-kuttl test --kind-config=kind-1.21.yaml -- fails to create the cluster
Run kind create cluster --config kind-1.21.yaml -- cluster gets created
Run kubectl-kuttl test --kind-config=kind-1.20.yaml -- tests pass

Anything else we need to know?:
kind configuration files:
kind-1.21.yaml
kind-1.20.yaml
kind-1.19.yaml
Environment:

Kubernetes version (use kubectl version):  Client Version: version.Info{Major:"1", Minor:"20", GitVersion:"v1.20.2", GitCommit:"faecb196815e248d3ecfb03c680a4507229c2a56", GitTreeState:"clean", BuildDate:"2021-01-13T13:28:09Z", GoVersion:"go1.15.5", Compiler:"gc", Platform:"linux/amd64"}
KUTTL version (use kubectl kuttl version): KUTTL Version: version.Info{GitVersion:"0.10.0", GitCommit:"fc8c0f2", BuildDate:"2021-05-19T13:16:03Z", GoVersion:"go1.16.3", Compiler:"gc", Platform:"linux/amd64"}
Cloud provider or hardware configuration:
OS (e.g. from /etc/os-release): Fedora 34
Kernel (e.g. uname -a): 5.12.5-300.fc34.x86_64
Install tools: ??
Others:

Confirmed, problem exists on 1.21, fine on 1.20

hmm... boo... thank you so much.. we will look into this

great feedback btw!

@kensipe This appears to be specifically with bootstrapping the kind cluster. If I start the cluster manually, and set startKind: false it'll work just fine.

I'm attaching the journal log from a recent attempt
journal.log

Actually updating to 1.15 seems to work past v1.26 now... Maybe this has been fixed


restore_to_point_in_time for RDS SQL Server instance engine

Is your request related to a new offering from AWS?
Restore to Point In Time seems supported by RDS SQL Server since initial release.
Describe the solution you'd like.
This module can easily support Restore to Point In Time for AWS RDS SQL Server Instance supported feature as do for not mssql Intance false == local.is_mssql
This feature is key for RDS SQL Server Instance Disaster Recovery strategy.

This issue has been resolved in version 4.0.0 :tada:


Session 8 - Dimitar

More or less working, some bugs exist when moving the cards around, but all backend services are being called and used on the frontend.

Hello @dimitarkiyan !
Thanks a lot for your commentaries and solution.
I can see some bug's source, witch makes me see that you face some problems at the debug time when interacting with the AI assistant. You have some small type errors, routing errors, but this are small details.
Regarding your prompting, you are improving constantly, there are some steps that you include, like role definitions, etc. Very good, now, what I can see is that you need to work in defining better the context of pieces of code, like your methods, lines of code. Try to define exactly what do you need and important details of the pice of code to change. Ask for examples to understand better if that's the exact functionality that you need. Adjust some of your prompts to be more specific at  the moment of debugging. I'm sure that will improve your skills.
Thanks again!


Add a dockerfile for local workflow in umbrella repo

Summary of Changes
This PR add a local.Dockerfile which came about as part of the investigation to explore a local development workflow in https://github.com/lyft/amundsen/pull/25.
Notable differences include:

The use of ARG METADATASERVICE_BASE and ARG SEARCHSERVICE_BASE which is used here. I believe was needed because the environment variables defined for the container were not taking effect when building the container from a local source, and found that passing the values as args seemed to work.
The addition of npm rebuild node-sass. This will ensure that the appropriate Node bindings for the environment.
The addition of npm run dev-build to build the development source code instead of the production source.

Tests
N/A
Documentation
N/A
CheckList
Make sure you have checked all steps below to ensure a timely review.

[x] PR title addresses the issue accurately and concisely. Example: "Updates the version of Flask to v1.0.2"

In case you are adding a dependency, check if the license complies with the ASF 3rd Party License Policy.

[x] PR includes a summary of changes, including screenshots of any UI changes.
[x] PR adds unit tests, updates existing unit tests, OR documents why no test additions or modifications are needed.
[x] In case of new functionality, my PR adds documentation that describes how to use it.

All the public python functions and the classes in the PR contain docstrings that explain what it does

[x] PR passes all tests documented in the developer guide
[x] I have squashed multiple commits if they address the same issue. In addition, my commits follow the guidelines from "How to write a good git commit message"

Codecov Report

Merging #246 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #246   +/-   ##
=======================================
  Coverage   70.17%   70.17%
=======================================
  Files         125      125
  Lines        3249     3249
  Branches      400      400
=======================================
  Hits         2280     2280
  Misses        937      937
  Partials       32       32

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update b0ff41d...ab67c21. Read the comment docs.


Remove unused options for notation cert generate-test

The --expiry option in the notation cert generate-test is no longer honored since the command generates a cert chain instead of a self-signed cert.
Let's remove this option to reduce confusion.

Will take a look.


Auto rectify updated

This PR includes #165, merges in master, and makes some changes to the shell tests to make them pass on a Mac. As noted in the commit message, I don't know if that change is good or not, let's see what Travis thinks.

Oh, I just saw 6ef6518e88606f5abf83b8d67d36a486785315c6 which should robustly fix the true/false issue I addressed more poorly in a2c9675315d2a5f44e27c452df7c7f8abe6279ad and which was undone by merging master into this branch. I will rectify that back to using @nyarly's stubs...

...which should probably be in util/shell/testdata as well, I'll move them.


[RC] Send the ApplyError for configs as well to the RC backend

What does this PR do?
Also pass along the apply error associated with a config's state to the
RC backend.

Motivation
Allow customers to see the apply error for configs in the error apply state.

Additional Notes

N/A
Possible Drawbacks / Trade-offs

N/A
Describe how to test/QA your changes

/merge


Fix race condition in FaultInjectionMetadataStore#programmedFailure

Motivation
org.apache.pulsar.metadata.impl.FaultInjectionMetadataStore#programmedFailure is not thread safe.
Multi threads can get the same failure at the same time (At Line 195), resulting one failure returned multiply times, which I believe is not the design purpose.
Modifications
Only return failure when remove is success. (failures is a thread safe list.)
Verifying this change

[x] Make sure that the change passes the CI checks.

This change is already covered by existing tests, such as ManagedLedgerErrorsTest
Does this pull request potentially affect one of the following parts:
If yes was chosen, please highlight the changes

Dependencies (does it add or upgrade a dependency): (no)
The public API: (no)
The schema: (no)
The default values of configurations: (no)
The wire protocol: (no)
The rest endpoints: (no)
The admin cli options: (no)
Anything that affects deployment: (no)

Documentation
Check the box below and label this PR (if you have committer privilege).
Need to update docs?

[x] no-need-doc
Bug fix

@eolivelli PTAL. It's the same issue you mentioned in #13005


could not refresh the data

Describe the bug
in the code snippet:
const [tasks, setTasks] = createStore([])
we use the solidjs For to iterate the list:
{ task => {task.text}}
in the same files , the task list was refresh very well when the state updated,
but we split the code in the seperate file, this code was not refresh the UI.
so we switch to classis array.map to show the tasks, it is ok in the seperate file:
{ tasks.map( task=> {task.text} }
Your Example Website or App
n/a
Steps to Reproduce the Bug or Issue
n/a
Expected behavior
as a user, we expect the For loop can refresh the state in the seperate file.
Screenshots or Videos
No response
Platform

OS: [osx 11.6]
Browser: [ Chrome]
Version: [101]

Additional context
No response

If you put the state outside of a component, you need to wrap it in a createRoot in order to make them reactive.

Probably need a reproduction because we are just guessing at this point.

I believe I am facing something similar. I'm creating a store in a separate file, but it is not created within any context/root, it's just a standalone file. So reactivity only works when "hard-reloading" the component for example (moving to another route then come back).
It's probably a bad habit I have coming from React/Redux, but from my understanding, createStore and reactive variables in general need to be created within a root right?
So it wouldn't really be possible to import {store, setStore} from './my-store'. I would need to access this store via a context if I understand correctly.

Yeah it can be created outside without a root. I imagine the problem is something else.
Example: https://playground.solidjs.com/?hash=-529548877&version=1.4.1

Yes indeed, I was passing a store property down the tree of components via props and was expecting it to trigger updates automatically.

Ok, for everyone coming after me, DO NOT DESTRUCTURE YOUR PROPS in your component function body (and I suspected something similar happened to OP)
Don't:
const Display = (props) => {
  const { items } = props; // reactivity is lost here

  return
{items.join(', ')}
;
}

Do:
const Display = (props) => {
  return
{props.items.join(', ')}
;
}

I browsed a little bit the issues/discussions and it would appear it's a very common issue (especially when coming from React). I wonder if an ESLint plugin could prevent developers from shooting themselves in the foot with this kind of small gotchas.

If you're coming from React, this is a common issue, but it's a two-way issue really (both the user and the docs). The docs mentions how Solid components only ever evaluate once (which is unlike React) which we expect users to understand, but the concept of reactivity in props isn't something users understand in a glimpse.

Yeah I think this one has run its course if there are no other updates. Original poster can reopen if there is still a bug.


Add thread_local support to autowired fields

https://github.com/npgrosser/autowired/commit/9f700ea8c0718f9746ee8ac7dc320484a5525a23


global_function_search video doesn't play correctly

The video for the global_function_search object doesn't work correctly:
http://dlib.net/optimization.html#global_function_search
The video is corrupted and unviewable in Chrome and Firefox on Windows 10 x64.

What video?

Huh.  All the browsers I have access too, including chrome, play the videos
correctly.

Hmm... This works correctly on my home computer, but not on my work computer. I guess this issue isn't related to the video itself.


refactor(evm): Move the tx logs and message event to use typed events

Purpose
See ADR 032: Typed Events to see why non-typed events were deprecated.
Typed Events
Typed Events are Protobuf-defined messages used by the Cosmos SDK for emitting and querying Events. They are defined in a event.proto file, on a per-module basis. They are triggered from the module's Protobuf Msg service by using the EventManager, where they are read as proto.Message.
Use in Transaction Search
Examples of search based on the "/tx_search" Tendermint RPC method

Event: tx.height=23

Description: Query all transactions at height 23

Event: message.action='/cosmos.bank.v1beta1.Msg/Send'

Description: Query all transactions containing a x/bank Send Service Msg. Note the 's around the value.

Event: message.action='send'

Description: Query all transactions containing a x/bank Send legacy Msg. Note the 's around the value.

Event: message.module='bank'

Description: Query all transactions containing messages from the x/bank module. Note the 's around the value.

Closed by https://github.com/NibiruChain/nibiru/pull/2053


Refactor duplicated code in workflow YAMLs and Dockerfiles

There is a lot of duplicated code in the workflow YAML files and the Dockerfiles.
For the GitHub actions/workflows, maybe we could Reusable Workflows or Composite Actions to wrap the boilerplate and just provide the Dockerfile and image name as parameters/inputs.
https://stackoverflow.com/a/71570847/5601796
Similarly, for the Dockerfiles, maybe create a(nother) common base image that contains all the common layers?
Originally posted by @ckadner in https://github.com/kserve/kserve/pull/3038#pullrequestreview-1546134381
FYI @sivanantha321

/assign


Question: set a minimum pLDDT for file saving?

Not an error, but wondering if such a feature is available:
Is it possible to modify any settings to only keep files for models that have an average pLDDT score at a selected value. Almost the inverse of the top-at-score option in a way.
I am processing many sequences and using the top (rank_001) pdb file per protein to produce a npz contact map for downstream use. But I only want to work with proteins where alphafold is feeling decent about the model (e.g., 70+ pLDDT). Screening everything by hand is going to require me to scale down most likely - is there a way to automate this? (there might be a way for me to grep the information I need out of the log file, but I don't think it'd be pretty)
Also, although I like the verbose log output for QC, is there some functionality to output a concise results summary like a csv with columns [Protein]-[Rank1_pLDDT]-[Rank1_pTM]?
Thank you!

Hi there, did you ever find a way to do this? I'm interested in doing the same thing!

Nothing elegant, I did manage to pull out what I needed from the full output by shuffling things around with stuff like glob and grep.


Changing S3 paths for wav2vec conformer models

The paths for conformer models pointed to a s3 bucket. Changing them to https to make the models downloadable.
What does this PR do?
Fixes #4372
PR review
@alexeib

Thanks for the PR. Importing it internally to merge it.


Add Algernon to system preferences

please review and commend

It would be convenient if the system preference could be added automatically instead of having to call registerAlgernonPreferences.


ERROR:  self.attachment: str | None = attachment['media_url_https'] KeyError: 'media_url_https'

To reproduce:  tweet is shared in group chat.

Thank you.
First, I changed message.attachment to directly include the attachment information returned from the API, instead of including the URL as before. I think this solved the problem in #20.
https://github.com/d60/twikit/commit/8fe6512549208ccd591a34a10bd58efab917ca27
However, for images, none of the URLs in the information seem to work. I also could not find a way to access these images.


Add Bash.quote() test

I've learned that the current state is correct :)

Great! Thanks for your contribution.


[fix] example_interfaces not found error

The example micro-ros_addtwoints_service.ino raises the  error.
compilation terminated.
Using library micro_ros_arduino-galactic at version 0.0.4 in folder: C:\Users\hw630\Documents\Arduino\libraries\micro_ros_arduino-galactic
exit status 1
example_interfaces/srv/add_two_ints.h: No such file or directory

These header files are available in the foxy branch, but somehow unavailable in the galactic branch.
This PR copies those missing headers from the foxy branch to the galactic branch.
Signed-off-by: wuhanstudio<EMAIL_ADDRESS>

Hello @wuhanstudio, sorry for that, but due to an error in rosidl we had to remove temporary example_interfaces package. Check that.
I'm planning to add them again when https://github.com/ros2/rosidl/pull/596 is merged, but meanwhile this package generate linker script naming issue.
If you need to use some <example_interfaces/**/**.h> type I recommend you to add it as a custom type.
I'm closing, thanks for the PR.

Update: this has been solved in rolling and main branches, check here: https://github.com/micro-ROS/micro_ros_arduino/pull/328 and https://github.com/micro-ROS/micro_ros_arduino/pull/329.
PR for galactic is https://github.com/ros2/rosidl/pull/599 and it is not merged yet.

Thanks for the fix. I'll try this out.


learning_feedback_example error: 'SQLStorageAdapter' object has no attribute 'create_conversation'

ChatterBot version : 0.7.6
python version : 3.6.2
In learning_feedback_example.py line 26 has an error :
CONVERSATION_ID = bot.storage.create_conversation()
'SQLStorageAdapter' object has no attribute 'create_conversation'

How should I fix that ?

on line 239 of chatterbot/storage/sql_storage.py do you see:
def create_conversation(self):
if not you need to clone/download/merge your ChatterBot source again from
github.  there have been 67 commits to the master since 0.76 was released.
this is one of them i'm thinking.
Les Leslie
Principal / Developer
Wedgwood Web Works
<EMAIL_ADDRESS>(406) 640-4222
On Mon, Aug 28, 2017 at 5:30 PM, Ken Chen<EMAIL_ADDRESS>wrote:

ChatterBot version : 0.7.6
python version : 3.6.2
In learning_feedback_example.py line 26 has an error :
CONVERSATION_ID = bot.storage.create_conversation()
'SQLStorageAdapter' object has no attribute 'create_conversation'
How should I fix that ?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/gunthercox/ChatterBot/issues/958, or mute the thread
https://github.com/notifications/unsubscribe-auth/AOUGN9R8GQ8u5tW3Xx_hxZPyfSfN0mQkks5sc1uSgaJpZM4PFO-r
.

Same issue. @ken-talkingsource Have you figured out what is wrong?

Reinstall from git fix the problem.
pip3 uninstall chatterbot
pip3 install git+git://github.com/gunthercox/ChatterBot.git@master


can't work with librosa

env

ubuntu20.04, python 3.11.5, Nuitka '1.9.7', librosa 0.10.1

compile command
nuitka3 --standalone --onefile tests/test.py

compile message

Nuitka-Options:INFO: Used command line options: --standalone --onefile tests/test.py
Nuitka:INFO: Starting Python compilation with Nuitka '1.9.7' on Python '3.11' commercial grade 'not installed'.
Nuitka-Plugins:WARNING: anti-bloat: Undesirable import of 'numba' (intending to avoid 'numba') in 'librosa.core.spectrum' (at
Nuitka-Plugins:WARNING: '/home/me/miniconda3/lib/python3.11/site-packages/librosa/core/spectrum.py:12') encountered. It may slow down
Nuitka-Plugins:WARNING: compilation.
Nuitka-Plugins:WARNING:     Complex topic! More information can be found at https://nuitka.net/info/unwanted-module.html
Nuitka-Plugins:WARNING: options-nanny: Using module 'numba' (version 0.58.1) with incomplete support due untrue condition 'not use_numba and
Nuitka-Plugins:WARNING: standalone': Numba is not yet working with Nuitka standalone, try to use '--noinclude-numba-mode', but it may fail.
Nuitka-Plugins:INFO: anti-bloat: Not including '_bisect' automatically in order to avoid bloat, but this may cause: may slow down by using fallback implementation.
Nuitka-Plugins:INFO: anti-bloat: Not including '_json' automatically in order to avoid bloat, but this may cause: may slow down by using fallback implementation.
Nuitka-Plugins:INFO: anti-bloat: Not including 'matplotlib' automatically in order to avoid bloat, but this may cause: plotting will lack matplotlib.
Nuitka:INFO: Completed Python level compilation and optimization.
Nuitka:INFO: Generating source code for C backend compiler.
Nuitka:INFO: Running data composer tool for optimal constant value handling.
Nuitka:INFO: Running C compilation via Scons.
Nuitka-Scons:INFO: Backend C compiler: gcc (gcc 11).
Nuitka-Scons:INFO: Backend linking program with 907 files (no progress information available for this stage).
Nuitka-Scons:WARNING: You are not using ccache, re-compilation of identical code will be slower than necessary. Use your OS package manager to
Nuitka-Scons:WARNING: install it.
Nuitka-Plugins:INFO: data-files: Included data file 'librosa/core/intervals.msgpack' due to package data for 'librosa.core.intervals'.
Nuitka-Plugins:INFO: dll-files: Found 1 file DLLs from llvmlite.binding.ffi installation.
Nuitka-Postprocessing:INFO: Creating single file from dist folder, this may take a while.
Nuitka-Onefile:INFO: Running bootstrap binary compilation via Scons.
Nuitka-Scons:INFO: Onefile C compiler: gcc (gcc 11).
Nuitka-Scons:INFO: Onefile linking program with 1 files (no progress information available for this stage).
Nuitka-Scons:WARNING: You are not using ccache, re-compilation of identical code will be slower than necessary. Use your OS package manager to
Nuitka-Scons:WARNING: install it.
Nuitka-Onefile:INFO: Using compression for onefile payload.
Nuitka-Onefile:INFO: Onefile payload compression ratio (20.99%) size 413489570 to 86787222.
Nuitka-Onefile:INFO: Keeping onefile build directory 'test.onefile-build'.
Nuitka:INFO: Keeping dist folder 'test.dist' for inspection, no need to use it.
Nuitka:INFO: Keeping build directory 'test.build'.
Nuitka:INFO: Successfully created 'test.bin'.

tests/test.py
import sys
from loguru import logger
import librosa
logger.remove()  # remove default log handler
logger.add(sys.stderr, level="INFO")

if __name__ == "__main__":
    audio_file = "tests/4sec.wav"
    sample_rate = 16000
    print('process audio file ', audio_file)
    waveform, _ = librosa.core.load(audio_file, sr=sample_rate)
    s = librosa.stft(waveform)
    logger.info("stft computed, shape: {}, dtype: {}".format(s.shape, s.dtype))

ran test.bin ----> error message:

process audio file  tests/4sec.wav
Traceback (most recent call last):
File "/tmp/onefile_285719_1705472870_807632/test.py", line 20, in
File "", line 1176, in _find_and_load
File "", line 1147, in _find_and_load_unlocked
File "", line 690, in _load_unlocked
File "/tmp/onefile_285719_1705472870_807632/librosa/core/audio.py", line 1135, in
File "/tmp/onefile_285719_1705472870_807632/numba/stencils/stencil.py", line 816, in stencil
File "/tmp/onefile_285719_1705472870_807632/numba/stencils/stencil.py", line 825, in decorated
File "/tmp/onefile_285719_1705472870_807632/numba/core/compiler.py", line 334, in run_frontend
File "/tmp/onefile_285719_1705472870_807632/numba/core/interpreter.py", line 1363, in interpret
File "/tmp/onefile_285719_1705472870_807632/numba/core/byteflow.py", line 118, in run
File "/tmp/onefile_285719_1705472870_807632/numba/core/byteflow.py", line 281, in _is_implicit_new_block
File "/tmp/onefile_285719_1705472870_807632/numba/core/byteflow.py", line 1571, in get_inst
File "/tmp/onefile_285719_1705472870_807632/numba/core/bytecode.py", line 269, in getitem
KeyError: 2
Originally posted by @wl-junlin in https://github.com/Nuitka/Nuitka/issues/2418#issuecomment-1895067373

I think I had some uses of librosa working, but numba is a problem, since we don't have the bytecode in compiled functions for obvious reasons. We recently added module decisions to disable Torch JIT by user choice, and I am looking at doing something similar, such that these functions if they are compiled, are maybe just ignored in that decorator.
I am not sure how new it is, never saw if before in numba code, but I didn't look too deep, but there is NUMBA_DISABLE_JIT which we might force to 1 and be good already.

So, librosa is its newest incarnation will not work without numba at all, and does not support disabling the JIT at all. It has a @stencil decorator that just outright wants "kernel code" and handle its internal details. Removing its only use in librosa.audio doesn't help, it won't work without that. That makes it a duplicate of other similar issues. Adding that module decision, might help for some issues, but not for this issue.

While regular Numba JIT is now in fact something you can disable, it seems for librosa, we would have to have bytecode for at least this function, and maybe then it won't even be able to run in standalone fashion. This will take us to support retaining the bytecode of functions for compilation, or the time to devise a workaround, but it's not clear that it is even possible to do one for librosa there.

For Tensorflow we are currently implementing JIT from source code, and it will be working for 2.2, and for Numba, I expect, we can do the same, having bytecode won't be a limitation there as well anymore. It will probably be a while until the new found ability makes it way to fully work with Numba, but it's going to come I guess.


Migrate AsyncHttpClient plugin to indy plugin

relates to #1337

:broken_heart: Tests Failed

Expand to view the summary

Build stats

Build Cause: [Pull request #1351 opened]

Start Time: 2020-08-20T07:42:53.286+0000

Duration: 18 min 51 sec

Test stats :test_tube:

Test
Results

Failed
1

Passed
1035

Skipped
0

Total
1036

Test errors
Expand to view the tests failures

Name: Tests / Smoke Tests 01 / testLettuce[[io.lettuce:lettuce-core:5.1.8.RELEASE, io.netty:netty-all:4.1.38.Final]] – co.elastic.apm.agent.redis.lettuce.Lettuce5VersionsIT

Age: 1
Duration: 5.188
Error Details:
Expecting:

to be equal to:

but was not.

Steps errors
Expand to view the steps failures

Name: Shell Script

Description: ./scripts/jenkins/smoketests-01.sh

Duration: 6 min 42 sec

Start Time: 2020-08-20T07:54:42.436+0000

log

Log output
Expand to view the last 100 lines of log output

[2020-08-20T08:00:39.540Z]
[2020-08-20T08:00:39.540Z]   _____          _
[2020-08-20T08:00:39.540Z]  / ____|        | |
[2020-08-20T08:00:39.540Z] | |     ___   __| | ___  ___ _____   __
[2020-08-20T08:00:39.540Z] | |    / _ \ / _` |/ _ \/ __/ _ \ \ / /
[2020-08-20T08:00:39.540Z] | |___| (_) | (_| |  __/ (_| (_) \ V /
[2020-08-20T08:00:39.540Z]  \_____\___/ \__,_|\___|\___\___/ \_/
[2020-08-20T08:00:39.540Z]                               Bash-20200728-9fb7d93
[2020-08-20T08:00:39.540Z]
[2020-08-20T08:00:39.540Z]
[2020-08-20T08:00:39.540Z] ==> Jenkins CI detected.
[2020-08-20T08:00:39.540Z]     project root: .
[2020-08-20T08:00:39.540Z] --> token set from env
[2020-08-20T08:00:39.540Z]     Yaml not found, that's ok! Learn more at http://docs.codecov.io/docs/codecov-yaml
[2020-08-20T08:00:39.540Z] ==> Running gcov in . (disable via -X gcov)
[2020-08-20T08:00:39.650Z] + bash codecov.sh
[2020-08-20T08:00:39.650Z]
[2020-08-20T08:00:39.650Z]   _____          _
[2020-08-20T08:00:39.650Z]  / ____|        | |
[2020-08-20T08:00:39.650Z] | |     ___   __| | ___  ___ _____   __
[2020-08-20T08:00:39.650Z] | |    / _ \ / _` |/ _ \/ __/ _ \ \ / /
[2020-08-20T08:00:39.650Z] | |___| (_) | (_| |  __/ (_| (_) \ V /
[2020-08-20T08:00:39.650Z]  \_____\___/ \__,_|\___|\___\___/ \_/
[2020-08-20T08:00:39.650Z]                               Bash-20200728-9fb7d93
[2020-08-20T08:00:39.650Z]
[2020-08-20T08:00:39.650Z]
[2020-08-20T08:00:39.650Z] ==> Jenkins CI detected.
[2020-08-20T08:00:39.650Z]     project root: .
[2020-08-20T08:00:39.650Z] --> token set from env
[2020-08-20T08:00:39.650Z]     Yaml not found, that's ok! Learn more at http://docs.codecov.io/docs/codecov-yaml
[2020-08-20T08:00:39.650Z] ==> Running gcov in . (disable via -X gcov)
[2020-08-20T08:00:39.650Z] ==> Python coveragepy not found
[2020-08-20T08:00:39.650Z] ==> Searching for coverage reports in:
[2020-08-20T08:00:39.650Z]     + .
[2020-08-20T08:00:39.810Z] ==> Python coveragepy not found
[2020-08-20T08:00:39.810Z] ==> Searching for coverage reports in:
[2020-08-20T08:00:39.810Z]     + .
[2020-08-20T08:00:40.078Z] --> No coverage report found.
[2020-08-20T08:00:40.078Z]     Please visit http://docs.codecov.io/docs/supported-languages
[2020-08-20T08:00:40.222Z]     -> Found 31 reports
[2020-08-20T08:00:40.222Z] ==> Detecting git/mercurial file structure
[2020-08-20T08:00:40.222Z] ==> Reading reports
[2020-08-20T08:00:40.222Z]     + ./apm-agent-core/target/site/jacoco/jacoco.xml bytes=1138368
[2020-08-20T08:00:40.222Z]     + ./apm-agent-plugin-sdk/target/site/jacoco/jacoco.xml bytes=21672
[2020-08-20T08:00:40.222Z]     + ./apm-agent-plugins/apm-grails-plugin/target/site/jacoco/jacoco.xml bytes=6556
[2020-08-20T08:00:40.222Z]     + ./apm-agent-plugins/apm-mongoclient-plugin/target/site/jacoco/jacoco.xml bytes=12863
[2020-08-20T08:00:40.222Z]     + ./apm-agent-plugins/apm-spring-resttemplate-plugin/target/site/jacoco/jacoco.xml bytes=8007
[2020-08-20T08:00:40.222Z]     + ./apm-agent-plugins/apm-profiling-plugin/target/site/jacoco/jacoco.xml bytes=333104
[2020-08-20T08:00:40.222Z]     + ./apm-agent-plugins/apm-redis-plugin/apm-jedis-plugin/target/site/jacoco/jacoco.xml bytes=7959
[2020-08-20T08:00:40.222Z]     + ./apm-agent-plugins/apm-redis-plugin/apm-redisson-plugin/target/site/jacoco/jacoco.xml bytes=4968
[2020-08-20T08:00:40.222Z]     + ./apm-agent-plugins/apm-redis-plugin/apm-redis-common/target/site/jacoco/jacoco.xml bytes=2973
[2020-08-20T08:00:40.223Z]     + ./apm-agent-plugins/apm-redis-plugin/apm-lettuce-plugin/target/site/jacoco/jacoco.xml bytes=25198
[2020-08-20T08:00:40.223Z]     + ./apm-agent-plugins/apm-log-shipper-plugin/target/site/jacoco/jacoco.xml bytes=35958
[2020-08-20T08:00:40.223Z]     + ./apm-agent-plugins/apm-java-concurrent-plugin/target/site/jacoco/jacoco.xml bytes=30509
[2020-08-20T08:00:40.447Z] Failed in branch Smoke Tests 02
[2020-08-20T08:00:40.484Z]     + ./apm-agent-plugins/apm-jaxws-plugin/target/site/jacoco/jacoco.xml bytes=4871
[2020-08-20T08:00:40.484Z]     + ./apm-agent-plugins/apm-micrometer-plugin/target/site/jacoco/jacoco.xml bytes=19227
[2020-08-20T08:00:40.484Z]     + ./apm-agent-plugins/apm-jms-plugin/target/site/jacoco/jacoco.xml bytes=45175
[2020-08-20T08:00:40.484Z]     + ./apm-agent-plugins/apm-jdbc-plugin/target/site/jacoco/jacoco.xml bytes=89597
[2020-08-20T08:00:40.484Z]     + ./apm-agent-plugins/apm-jaxrs-plugin/target/site/jacoco/jacoco.xml bytes=19262
[2020-08-20T08:00:40.484Z]     + ./apm-agent-plugins/apm-jmx-plugin/target/site/jacoco/jacoco.xml bytes=43085
[2020-08-20T08:00:40.484Z]     + ./apm-agent-plugins/apm-es-restclient-plugin/apm-es-restclient-plugin-common/target/site/jacoco/jacoco.xml bytes=13807
[2020-08-20T08:00:40.485Z]     + ./apm-agent-plugins/apm-es-restclient-plugin/apm-es-restclient-plugin-6_4/target/site/jacoco/jacoco.xml bytes=9808
[2020-08-20T08:00:40.485Z]     + ./apm-agent-plugins/apm-error-logging-plugin/target/site/jacoco/jacoco.xml bytes=11311
[2020-08-20T08:00:40.485Z]     + ./apm-agent-plugins/apm-api-plugin/target/site/jacoco/jacoco.xml bytes=83189
[2020-08-20T08:00:40.485Z]     + ./apm-agent-plugins/apm-grpc/apm-grpc-plugin/target/site/jacoco/jacoco.xml bytes=44240
[2020-08-20T08:00:40.485Z]     + ./apm-agent-plugins/apm-apache-httpclient-plugin/target/site/jacoco/jacoco.xml bytes=42108
[2020-08-20T08:00:40.485Z]     + ./apm-agent-plugins/apm-servlet-plugin/target/site/jacoco/jacoco.xml bytes=74363
[2020-08-20T08:00:40.485Z]     + ./apm-agent-plugins/apm-httpclient-core/target/site/jacoco/jacoco.xml bytes=5071
[2020-08-20T08:00:40.485Z]     + ./apm-agent-plugins/apm-log-correlation-plugin/target/site/jacoco/jacoco.xml bytes=14069
[2020-08-20T08:00:40.485Z]     + ./apm-agent-plugins/apm-okhttp-plugin/target/site/jacoco/jacoco.xml bytes=37430
[2020-08-20T08:00:40.485Z]     + ./apm-agent-plugins/apm-hibernate-search-plugin/apm-hibernate-search-plugin-5_x/target/site/jacoco/jacoco.xml bytes=6316
[2020-08-20T08:00:40.485Z]     + ./apm-agent-plugins/apm-hibernate-search-plugin/apm-hibernate-search-plugin-6_x/target/site/jacoco/jacoco.xml bytes=6219
[2020-08-20T08:00:40.486Z]     + ./apm-agent-plugins/apm-asynchttpclient-plugin/target/site/jacoco/jacoco.xml bytes=17685
[2020-08-20T08:00:40.486Z] ==> Appending adjustments
[2020-08-20T08:00:40.486Z]     https://docs.codecov.io/docs/fixing-reports
[2020-08-20T08:00:41.057Z]     -> No adjustments found
[2020-08-20T08:00:41.058Z] ==> Gzipping contents
[2020-08-20T08:00:41.058Z] ==> Uploading reports
[2020-08-20T08:00:41.058Z]     url: https://codecov.io
[2020-08-20T08:00:41.058Z]     query: branch=felixbarny%2Findy-migration-asynchttpclient&commit=5e8977c9a39ab76cba7f4b223823a01ec59810c6&build=1&build_url=https%3A%2F%2Fapm-ci.elastic.co%2Fjob%2Fapm-agent-java%2Fjob%2Fapm-agent-java-mbp%2Fjob%2FPR-1351%2F1%2F&name=&tag=&slug=elastic%2Fapm-agent-java&service=jenkins&flags=&pr=1351&job=&cmd_args=
[2020-08-20T08:00:41.058Z] ->  Pinging Codecov
[2020-08-20T08:00:41.058Z] https://codecov.io/upload/v4?package=bash-20200728-9fb7d93&token=secret&branch=felixbarny%2Findy-migration-asynchttpclient&commit=5e8977c9a39ab76cba7f4b223823a01ec59810c6&build=1&build_url=https%3A%2F%2Fapm-ci.elastic.co%2Fjob%2Fapm-agent-java%2Fjob%2Fapm-agent-java-mbp%2Fjob%2FPR-1351%2F1%2F&name=&tag=&slug=elastic%2Fapm-agent-java&service=jenkins&flags=&pr=1351&job=&cmd_args=
[2020-08-20T08:00:41.630Z] ->  Uploading to
[2020-08-20T08:00:41.630Z] https://storage.googleapis.com/codecov/v4/raw/2020-08-20/9D96A76C16FC0F1A9E828BAAD4B02DD6/5e8977c9a39ab76cba7f4b223823a01ec59810c6/fe175294-ec88-40cf-98d8-fe1d6dec51c5.txt?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=GOOG1EQX6OZVJGHKK3633AAFGLBUCOOATRACRQRQF6HMSMLYUP6EAD6XSWAAY%2F20200820%2FUS%2Fs3%2Faws4_request&X-Amz-Date=20200820T080041Z&X-Amz-Expires=10&X-Amz-SignedHeaders=host&X-Amz-Signature=87ea880ccd6a8153715fb2cbe0e053664a2f6909aea88d1cde0a97663b2ac069
[2020-08-20T08:00:41.630Z]   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
[2020-08-20T08:00:41.630Z]                                  Dload  Upload   Total   Spent    Left  Speed
[2020-08-20T08:00:41.630Z]
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100  158k    0     0  100  158k      0   760k --:--:-- --:--:-- --:--:--  760k
[2020-08-20T08:00:41.630Z]     -> View reports at https://codecov.io/github/elastic/apm-agent-java/commit/5e8977c9a39ab76cba7f4b223823a01ec59810c6
[2020-08-20T08:00:41.910Z] Failed in branch Unit Tests
[2020-08-20T08:00:42.203Z] Stage "Integration Tests" skipped due to earlier failure(s)
[2020-08-20T08:00:42.301Z] Stage "AfterRelease" skipped due to earlier failure(s)
[2020-08-20T08:00:42.342Z] Stage "AfterRelease" skipped due to earlier failure(s)
[2020-08-20T08:00:43.134Z] Running on Jenkins in /var/lib/jenkins/workspace/_java_apm-agent-java-mbp_PR-1351
[2020-08-20T08:00:43.240Z] [INFO] getVaultSecret: Getting secrets
[2020-08-20T08:00:43.318Z] Masking supported pattern matches of $VAULT_ADDR or $VAULT_ROLE_ID or $VAULT_SECRET_ID
[2020-08-20T08:00:44.224Z] + chmod 755 generate-build-data.sh
[2020-08-20T08:00:44.224Z] + ./generate-build-data.sh https://apm-ci.elastic.co/blue/rest/organizations/jenkins/pipelines/apm-agent-java/apm-agent-java-mbp/PR-1351/ https://apm-ci.elastic.co/blue/rest/organizations/jenkins/pipelines/apm-agent-java/apm-agent-java-mbp/PR-1351/runs/1 FAILURE 1070668
[2020-08-20T08:00:44.775Z] INFO: curl https://apm-ci.elastic.co/blue/rest/organizations/jenkins/pipelines/apm-agent-java/apm-agent-java-mbp/PR-1351/runs/1/steps/?limit=10000 -o steps-info.json
[2020-08-20T08:00:45.325Z] INFO: curl https://apm-ci.elastic.co/blue/rest/organizations/jenkins/pipelines/apm-agent-java/apm-agent-java-mbp/PR-1351/runs/1/tests/?status=FAILED -o tests-errors.json


An error has occurred in the script on this page (ClientUI.js)

I have not been successful opening a new solution with just the Contact entity in it.
Line: 722
Char: 259
Error: Invalid argument
Code 0
URL: http://localhost:60710/WebResources/js/ClientUI.js
Clicking the Yes or No button make the plugin hang.

I'm also experiencing this issue within the XrmToolBox version. @scottdurow let me know if your struggling to reproduce the issue, I can have a look and maybe submit a pull request if I can fix it ;)

Hi @OliverFlint - if you have some repro steps that would be awesome!


You can donate to your own team

Not sure if this is a bug or not, but I'm not sure why you would want to donate money to your own team.  I guess this could be left as-is in the interest of letting people experiment with it.

---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/24019819-you-can-donate-to-your-own-team?utm_campaign=plugin&utm_content=tracker%2F85909&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F85909&utm_medium=issues&utm_source=github).

Let's say you receive grant funding from some major foundations, and you want to use Gratipay's payroll feature to pay your team (once we bring that back). In that case you'd want to fund your Gratipay account yourself, eh?
I know @timothyfcook has expressed interest in this use case.

@whit537 Is there a place (FAQ or something) where we can document this as a feature rather an an issue?

It could be added to https://gratipay.com/about/faq.

Do you think that would be regarded as a feature to more than one user though?

Maybe under https://gratipay.com/about/features/?

I would agree that it would be considered a feature and could be added there what are your thoughts @mattbk

I do not have a problem with adding it there.

This no longer looks possible to me. Closing.


Performance for large datasets

I noticed that the implementation for the hide/show is just adding a class sey-hide.
This can get really slow for large datasets because changing the DOM is quite slow.
It also flashes the entire list upon typing the first letter before hiding items in the list that match.
I believe the performance can be improved dramatically if you do lazy rendering of the items such as select2 or slickgrid.
The downside would be a rigid height for each item in the list in order to calculate the position when scrolling. Maybe we can ignore the scrolling and instead switch to lazy rendering if a limit is imposed.
I can create a jsfiddle with an example of 1000+ items and then see if a lazy rendering solution performs better.
Are you interested or is this outside the scope of horsey?

Sounds interesting, I definitely want to fix the flicker issue you've mention

I almost have a working example to show the performance enhancement:
Before: https://jsfiddle.net/nj4qx19a/2/embedded/result/
After: https://jsfiddle.net/nj4qx19a/3/embedded/result/
Try typing "john" quickly in each input and you should notice a difference.
This also fixes the flash/flicker on initial load.
I'm still working on a up/down selection which stopped working for some reason. Once I fix that bug I can submit a pull request but I might need some help tracking it down.

Not sure what your changes were. Can you put them up on a PR? Thanks.


unsharing a folder that was shared to a large group is slow

Unsharing a group with 2500 users takes 2 sec.

Related: https://github.com/owncloud/ocis/issues/6298
Not fixed by https://github.com/cs3org/reva/pull/3888

I think this is caused by FRONTEND_OCS_STAT_CACHE_STORE not being set to noop

https://github.com/owncloud/ocis-charts/pull/271 merged, closing


NanoleafMusic Closes itself

Describe the bug
I am on Windows 11.
I downloaded the application, connected with Spotify and my nanoLeafs are connected to the application.
When I start the music, nanoLeafMusic detects the music and displays it and after a second the application closes itself and the nanoLeafs do not change.
To Reproduce
Steps to reproduce the behavior:

Connect the nanoleaf to nanoleafMusic
Connect spotify
Start a music on spotify
See error

Expected behavior
I want that the application doesn't crash when i start a music.
Screenshots
After this screen, the app closes itself without any error's message

Desktop (please complete the following information):

OS: Microsoft Windows 11 family
Version 10.0.22000 Build 22000

Nanoleaf Device (please complete the following information):

Type of Device: Hexagon nanoleaf

I experience the same behavoir. I also have to connect to spotify everytime the application starts.
My system: macOS 12.4 with NanoleafMusic v1.1-b. I use nanoleaf lines with firmware 9.2.4.
I don't see any errors, the application just quits. If you need me to do any further debugging I'd be glad to help with this issue.


Implement push notifications

Let's start the discussion on how and when we should use push notifications:

[ ] Lighthouse score available
[ ] Lighthouse score out of a certain range
[ ] Subscribe to new PWAs
[ ] Settings page for Notifications/etc.
...

It would be great to have a settings page where the user is given a list of events that they'd like to be notified about. Then when one of those events happens the user would get notified. This would avoid being spammy.

@adewale +1 great idea.

#259
#257


Cannot execute the add command of a new pool to the pools already configured in the domain

Environment
Application Services Version: 3.28.0
BIG-IP Version: 15.1.3-0.0.11

Summary:
We cannot execute the add command of a new pool to the pools already configured in the domain, without having to add the entire list of pools in the command that is sent
Steps To Reproduce:
[
  {
    "op": "add",
    "path": "/Gsv/Application/marco.info.it/pools",
    "value": [
                {
                "use": "pool_MARCO1"
                },
                {
                "use": "pool_MARCO2"
                },
                {
                "use": "pool_MARCO3"
                },
                {
                "use": "pool_MARCO4"
                },
                {
                "use": "pool_nomatch"
                }
            ]
    }
]

Expected Behavior
I expect not to go to the pool list every time; if I add a pool, it deletes the others
[
  {
    "op": "add",
    "path": "/Gsv/Application/marco.info.it/pools",
    "value": [
                {
                "use": "pool_MARCO5"
                }
            ]
    }
]

If I want to add pool_marco5, it deletes the others and only adds pool5 to me

Your JSONPatch is incorrect. To add the item to the list, please try this:
[
    {
        "op": "add",
        "path": "/Gsv/Application/marco.info.it/pools/-",
        "value": {
            "use": "pool_MARCO5"
        }
    }
]

Hi,
trying your JSONPatch actually works. I can add more pools without the others being deleted.
What still remains pending, is the order of the pools (see Issue #482 ); each pool that is added has an order 0 and not an incremental order (0,1,2,3 ...)
Do you have any idea?

I looked into the order issue a bit, and I have confirmed that AS3 is not generating an appropriate order property. It looks like the order property is not mentioned in the tmsh help page. Resolving #482 should also resolve the remaining issue you are seeing here. May I close this issue?

Yes, you can close this issue
many thanks


[rshapes] Give CheckCollisionPointCircle() its own implementation

Originally, CheckCollisionPointCircle() calls CheckCollisionCircles() with a circle radius 0. This change simplifies and gives this function its own implementation without relying on another function call.

@kai-z99 thanks for the review, it looks good to me.


add unlatchGov() command for FloCos

A simple command to make the governor active for the FloCos during their recovery procedure. This ensures uniform training and smoother recovery procedures. The changes were added to daq.py. The command is unlatchGov().

Can we talk? I don't understand what you are saying.
Get Outlook for iOShttps://aka.ms/o0ukef

From: Jun Aishima<EMAIL_ADDRESS>Sent: Wednesday, February 17, 2021 9:07:29 AM
To: NSLS-II/lsdc<EMAIL_ADDRESS>Cc: Lazo, Edwin<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [NSLS-II/lsdc] add unlatchGov() command for FloCos (#51)
@JunAishima commented on this pull request.
I think the check on the PV will probably come back as false because of the EPICS update time (unless it was already active). I would suggest printing the value before setting, then allowing the value to go through the Governor for at least 0.3 sec before getting its value back (just put in a sleep).
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/NSLS-II/lsdc/pull/51#pullrequestreview-592229079, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AJTI5CQG7IX2SA3KWWL327LS7PESDANCNFSM4XXEF5IA.


Zabbix 3

Update the code to be compatible with 2.4.x and 3.x api versions.
Changed .travis.yml to run tests against zabbix 3.0 with postgres 9.5
I did not update the readme file because I don't know if you prefer to merge this code on master or keep it in a branch.

@wandenberg respect! :+1:

Publish 2.4.7


validation allow tf.json files

checkFolderContainsTerraformCode has been updated to include tf.json files when validating module directories.
closes #1167

Thanks for the PR! I'm super booked today, but will try to take a look in the next few days.

@yorinasub17 Sure thing! I'll try to carve out some time to knock it out this weekend.

@brikis98 @yorinasub17 PR ready for review

Build passed, so will go forward with merging + release. Thanks again for your contribution!


Multiple phases in particle submodel

Make phase an input to the submodel to allow specifying multiple phases (silicon/graphite electrodes)

i think silicon graphite is only an example right? multiple phase cathodes would be also cool, like nmc/nca.

Yes, I am working on allowing this generally


Initial changes to support operator-sdk-v1.0

Migration to operator-sdk 1.0

make manifests fails this way:
make manifests
/home/rspazzol/go/bin/controller-gen "crd:trivialVersions=true,crdVersions=v1beta1" rbac:roleName=manager-role webhook paths="./..." output:crd:artifacts:config=config/crd/bases
YQ=/usr/local/bin/yq /home/rspazzol/go/src/github.com/redhat-cop/group-sync-operator/hack/fix-ldap-provider-crd.sh
usage: yq [options] <jq filter> [YAML file...]

yq: Command-line YAML processor - jq wrapper for YAML documents

yq transcodes YAML documents to JSON and passes them to jq.
See https://github.com/kislyuk/yq for more information.

positional arguments:
  jq_filter
  files

optional arguments:
  -h, --help            show this help message and exit
  --yaml-output, --yml-output, -y
                        Transcode jq JSON output back into YAML and emit it
  --yaml-roundtrip, --yml-roundtrip, -Y
                        Transcode jq JSON output back into YAML and emit it. Preserve YAML tags and styles by representing them as extra items in their enclosing mappings and sequences while in JSON. This option is incompatible with jq filters that do not expect these extra items.
  --width WIDTH, -w WIDTH
                        When using --yaml-output, specify string wrap width
  --indentless-lists, --indentless
                        When using --yaml-output, indent block style lists (sequences) with 0 spaces instead of 2
  --in-place, -i        Edit files in place (no backup - use caution)
  --version             show program's version number and exit

jq - commandline JSON processor [version 1.6]

Usage:	jq [options] <jq filter> [file...]
	jq [options] --args <jq filter> [strings...]
	jq [options] --jsonargs <jq filter> [JSON_TEXTS...]

jq is a tool for processing JSON inputs, applying the given filter to
its JSON text inputs and producing the filter's results as JSON on
standard output.

The simplest filter is ., which copies jq's input to its output
unmodified (except for formatting, but note that IEEE754 is used
for number representation internally, with all that that implies).

For more advanced filters see the jq(1) manpage ("man jq")
and/or https://stedolan.github.io/jq

Example:

	$ echo '{"foo": 0}' | jq .
	{
		"foo": 0
	}

Some of the options include:
  -c               compact instead of pretty-printed output;
  -n               use `null` as the single input value;
  -e               set the exit status code based on the output;
  -s               read (slurp) all inputs into an array; apply filter to it;
  -r               output raw strings, not JSON texts;
  -R               read raw strings, not JSON texts;
  -C               colorize JSON;
  -M               monochrome (don't colorize JSON);
  -S               sort keys of objects on output;
  --tab            use tabs for indentation;
  --arg a v        set variable $a to value <v>;
  --argjson a v    set variable $a to JSON value <v>;
  --slurpfile a f  set variable $a to an array of JSON texts read from <f>;
  --rawfile a f    set variable $a to a string consisting of the contents of <f>;
  --args           remaining arguments are string arguments, not files;
  --jsonargs       remaining arguments are JSON arguments, not files;
  --               terminates argument processing;

Named arguments are also available as $ARGS.named[], while
positional arguments are available as $ARGS.positional[].

See the manpage for more options.
make: *** [Makefile:91: manifests] Error 2

@raffaelespazzoli corrected. can you retest

LGTM


Wrong type for trigger function in useSWRMutation hook

Bug report
Description / Observed Behavior
Wrong type for trigger function in useSWRMutation hook
Expected Behavior
See code example below. Expected return type for trigger in this case should be Promise<Item[] | undefined> and not Promise<Item | undefined>
Repro Steps / Code Example
  type Item = { id: number };

  const fetchKey = "myKey";

  const { data } = useSwr(fetchKey, fetcher); // data is of type Item[]

  const updateSpecificItem = () =>
    new Promise<Item>((resolve) => resolve({ id: 1 })); // this has type Promise<Item>

  const { trigger } = useSWRMutation(fetchKey, updateSpecificItem, {
    populateCache: (updatedItem, items) => {
      const filteredItems = items.filter((item) => item.id !== 1);
      return [...items, updatedItem];
    },
  });

  return (
    <button
      onClick={async () => {
        // result has type Item | undefined, but it should be Item[] | undefined,
        // since that's what we get from populateCache
        const result = await trigger();
      }}
    >
      update item
    </button>
  );

Additional Context
SWR version : 2.1.5

Closing in favor of #2690


Test fixes

Marks TestEvaluatorLifecycle test as integration test to get a higher timeout and configures mock client so the Test_ValidateImageCommandExtraData test doesn't access the network.

/retest

The Task "ecosystem-cert-preflight-checks" from the build Pipeline reports a failed test

Can't seem to find the logs for that Task. Let's see if re-running helps us catch it in the act.


Add rendering of existing build output & rendering of all artifacts

After server restart

Created https://github.com/fastlane/ci/issues/495 as a result

Added more build information

Fixes https://github.com/fastlane/ci/issues/491
Fixes https://github.com/fastlane/ci/issues/312

Aaaand tests are green

Fixes https://github.com/fastlane/ci/issues/497

Wohooo 🎉


MagicNumber regression with RC9 in Annotation methods

The following code gets flagged with RC9:
@JvmStatic fun setCustomDimension(@IntRange(from = 0, to = 19) index: Int, value: String?) {

The 19 is the problem here although it should not since it's using an annotation method as a reference point.

Are you sure you set "ignoreNamedArgument" to "true"?
I've added this test case and it gets only flagged if the ignore property is not set.

I'm using failFast and nothing else. I'm surprised the behavior changed between the rcs though. Shouldn't ignoreNamedArgument be set to true as a default anyways?

No worries. Can we just go to RC10 instead of RC9.2? Doing semantic version checks is already hard with Detekt versioning and the .2 just makes it worse.

Argh. I was too late.

:D oh noes :X


Request for new IClusterControl APIs

QA have the following control server APIs implemented in old framework. QA need something similar in galvan. Note currently all these APIs applies to all passives. Possibly there will be need for APIs applying to individual passives servers.

startActives()
waitTillActivesDown(long timeoutInSeconds)
waitForPassives()
crashActives()   -  kill process
waitTillPassivesDown(long timeoutInSeconds)
boolean arePassivesStandBy() - verified if all passives run
restartPassives()
restartActivesPassives();
GroupsData[] GroupsData() - Returns all the groups data for each mirror group

What specific information do you use from GroupsData?  We also want to ensure that we are answering the high-level question being asked, since that makes it easier to keep a sufficiently portable interface.
In general, I want to make sure that we understand what the actual question is, as opposed to the specific details of how it was answered in the old framework.

With current test cases GroupsData() is only used to retrieve the number of stripes.

One of the problems introduced by the "waitFor*" methods is that there is no way of saying "since when?".  For example, asking for the active to be crashed and then waiting for it to be "down" isn't so simple when a stripe would normally promote a new active, soon after the existing one is crashed.  If you ask too late, does that mean that you return immediately (since something went down, at some point in the past) or do you block for the next time it goes down (since it is currently up)?  Looking at existing tests which rely on this mechanism, they seem using fixed sleep intervals to try to avoid this problem.  That means that these tests are unreliable since they are timing-sensitive.
Waiting for stable cluster states shouldn't be an issue, though:

waitForActive() - Waits for a server to become active.  Returns immediately if there already is one.  Crashes galvan as a failure if called when no servers are running.
waitForRunningPassivesInStandby() - Waits until all running servers which are not active enter passive standby state.  Returns immediately if they already are in this state.  Returns immediately if there are no running passives.

In terms of explicit control over starting/stopping specific servers, some softening will be required, since galvan doesn't have control over which server wins an election, for example.  I propose these explicit methods:

startOneServer() - Starts a single server if there is one currently offline, from the initial configuration.  If all servers are running, does nothing.
startAllServers() - Starts all servers which are currently offline, from the initial configuration.  If all servers are running, does nothing.
terminateActive() - Forces the currently-active server to terminate, returning once it has.  Crashes galvan as a failure if called when there is no active server.
terminateOnePassive() - Forces a currently-passive server to terminate, returning once it has.  If there are no running passive servers, does nothing.
terminateAllServers() - Forces all currently-running servers to terminate, returning once they have.  If there are no running servers, does nothing.

It is probably possible to expose some sorts of inter-client interlocks, as well, but that idea is for later consideration and beyond the scope of these suggestions.  But, since they have a similar feel, I will at least state my current thinking:

clearClientFlag(String flagName) - Clears the flag with the given name.  If the flag isn't set, does nothing.
setClientFlag(String flagName) - Sets the flag with the given name, allowing any clients waiting for it to proceed (although they aren't required to acknowledge this in any specific time frame).  If the flag is already set, does nothing.
waitForClientFlag(String flagName) - Blocks the calling client until the flag with the given name is set.  Any number of clients can wait on the same flag.


Problem with Docker & New Version of Chrome

Output of docker version:
docker version
Client:
 Version:      1.11.2
 API version:  1.23
 Go version:   go1.5.4
 Git commit:   b9f10c9
 Built:        Wed Jun  1 21:30:35 2016
 OS/Arch:      linux/amd64

Server:
 Version:      1.11.2
 API version:  1.23
 Go version:   go1.5.4
 Git commit:   b9f10c9
 Built:        Wed Jun  1 21:30:35 2016
 OS/Arch:      linux/amd64

Output of docker info:
$ docker info
Containers: 0
 Running: 0
 Paused: 0
 Stopped: 0
Images: 21
Server Version: 1.11.2
Storage Driver: devicemapper
 Pool Name: docker-8:1-3016557-pool
 Pool Blocksize: 65.54 kB
 Base Device Size: 10.74 GB
 Backing Filesystem: ext4
 Data file: /dev/loop0
 Metadata file: /dev/loop1
 Data Space Used: 2.114 GB
 Data Space Total: 107.4 GB
 Data Space Available: 43.21 GB
 Metadata Space Used: 2.376 MB
 Metadata Space Total: 2.147 GB
 Metadata Space Available: 2.145 GB
 Udev Sync Supported: true
 Deferred Removal Enabled: false
 Deferred Deletion Enabled: false
 Deferred Deleted Device Count: 0
 Data loop file: /var/lib/docker/devicemapper/devicemapper/data
 WARNING: Usage of loopback devices is strongly discouraged for production use. Either use `--storage-opt dm.thinpooldev` or use `--storage-opt dm.no_warn_on_loop_devices=true` to suppress this warning.
 Metadata loop file: /var/lib/docker/devicemapper/devicemapper/metadata
 Library Version: 1.02.127 (2016-06-11)
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: bridge null host
Kernel Version: 4.6.0-1-amd64
Operating System: Debian GNU/Linux stretch/sid
OSType: linux
Architecture: x86_64
CPUs: 1
Total Memory: 1.958 GiB
Name: debian
ID: NYPZ:5UJA:LOJO:GYT7:PEBJ:MZ2U:S2VX:IPXK:3VDH:D6T2:NWXY:YUZM
Docker Root Dir: /var/lib/docker
Debug mode (client): false
Debug mode (server): false
Registry: https://index.docker.io/v1/
WARNING: No memory limit support
WARNING: No swap limit support
WARNING: No kernel memory limit support
WARNING: No oom kill disable support

Additional environment details (AWS, VirtualBox, physical, etc.):
VirtualBox Version 5.0.24 r108355
Windows 10 Pro
Debian Stretch (4.6.0-1-amd64)
User Name Spaces enabled in kernel (cat /boot/config- uname -r  returns "CONFIG_USER_NS=y" in the output, and container starts without a name spaces error).
Steps to reproduce the issue:

Set up Docker file
NOTE:  strace results attached below in post show various "I can't find file or library" results.  I've tried adding in the missing libraries (maybe correctly, maybe not), and the image builds but I believe Chrome is still having trouble accessing library files (see strace results below).

# Run Chrome in a container
# Base docker image
FROM debian:sid
MAINTAINER Jessica Frazelle<EMAIL_ADDRESS>
RUN apt-get update && apt-get install -y strace

#Test - see if adding libraries matters
RUN apt-get install libcomerr2 libdatrie-dev libdbus-glib-1-2 libgcrypt11-dev libgmp-dev \
 libgpg-error-dev libgraphite2-3 libharfbuzz-dev libnettle6 libidn11 libk5crypto3 \
libkeyutils-dev libkrb5-3 libkrb5support0 liblzma-dev nettle-dev libp11-kit-dev \
libresolv-wrapper libselinux1-dev libsystemd-dev libtasn1-6 libxau6 libxdmcp-dev \
 libxinerama-dev libavahi-client-dev libdbus-glib-1-dev -y

ADD https://dl.google.com/linux/direct/google-talkplugin_current_amd64.deb /src/google-talkplugin_current_amd64.deb

# Install Chrome
RUN echo 'deb http://httpredir.debian.org/debian testing main' >> /etc/apt/sources.list && \
	apt-get update && apt-get install -y \
    #
	ca-certificates \
	curl \
	hicolor-icon-theme \
	libgl1-mesa-dri \
	libgl1-mesa-glx \
	libv4l-0 \
	-t testing \
	fonts-symbola \
	--no-install-recommends \
	&& curl -sSL https://dl.google.com/linux/linux_signing_key.pub | apt-key add - \
	&& echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google.list \
	&& apt-get update && apt-get install -y \
	google-chrome-stable \
	--no-install-recommends \
	&& dpkg -i '/src/google-talkplugin_current_amd64.deb' \
	&& apt-get purge --auto-remove -y curl \
	&& rm -rf /var/lib/apt/lists/* \
	&& rm -rf /src/*.deb

COPY local.conf /etc/fonts/local.conf

# Autorun chrome
#ENTRYPOINT [ "strace", "-ff", "google-chrome" ]
ENTRYPOINT [ "google-chrome" ]
CMD [ "--user-data-dir=/data" ]

2  Issue Docker Command
strace docker run -d --net host -v /etc/localtime:/etc/localtime:ro --cap-add SYS_PTRACE --security-opt seccomp:/home/user/Documents/Chrome/chrome.json -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=unix$DISPLAY -v $HOME/Downloads:/root/Downloads -v $HOME/Pictures:/root/Pictures -v $HOME/Torrents:/root/Torrents -v $HOME/.chrome:/data --device /dev/video0 -v /dev/shm:/dev/shm -v /etc/hosts:/etc/hosts --device /dev/snd --device /dev/dri --group-add audio --group-add video --disable-content-trust --name chrome jess/chrome --user-data-dir=/data --force-device-scale-factor=1 --proxy-server="$proxy" --host-resolver-rules="$map" "$args"
Describe the results you received:
Container starts but never get a GUI

If I run with "no sandbox" flag, container starts with GUI
Have tried with and without "--cap-add SYS_ADMIN" and " --seccomp unconfined", same result (I think)
Have tried with various .json, same results (with exception that some I've tried prevent strace)

Strace results from host and in container (I think) suggest in part Chrome is having trouble accessing libraries:
from host strace:
HostStrace.txt
from container strace (i.e., once container has started, results from "docker exec chrome strace google-chrome"):
ContainerStrace.txt
Describe the results you expected:
Chrome starts in a Docker container with GUI

longer term want to run without no sandbox or sys_admin as regular user, but initially just trying to get Chrome browser to start

Additional information you deem important (e.g. issue happens only occasionally):
Have attached "docker inspect" output
DockerInspect.txt
Have attached .json used
chromejson.txt

ping @jfrazelle perhaps you have some pointers?

I would suggest looking at issues on my dockerfiles repo instead... There are some closed ones you might find interesting. Works on my machine.

thanks @jfrazelle let me close this here; @senrabdet please have a look at the issues in the related repository; https://github.com/jfrazelle/dockerfiles/issues?utf8=✓&q=is%3Aissue chrome

HI Sebastian:
How are you?  Didn't know if you'd consider leaving this post open - have been spending a lot of time pouring over the posts Jess references (so shouldnote am struggling with some content on them, have spent real time on them before I posted), and still am unable to solve this.   My latest foray is leading me to think there is something going on in the .json file that fails depending on setup.  E.g., it has a line "apparmorProfile": "docker-default" which I think stops the code from running on my setup, and I'm finding other such instances that leads me to believe as Jess says it's something different in my set up vs. hers (e.g., in this case, I don't have appamor installed or running in my VM).  If I"m on the right track I'm finding it difficult to debug. It would be helpful to see if and how others might have solved this (e.g., how many people are using current versions of chrome in docker and Jess' work), and if  issues vary by different setups, how does the community "generalize" to make this easier?  Or I'm totally on the wrong track...:)
If the post stays closed, no worries, I'll repost if I figure it out.  Thanks,
Senrabdet
--------- Original Message --------- Subject: Re: [docker/docker] Problem with Docker & New Version of Chrome (#24481)
From: "Sebastiaan van Stijn"<EMAIL_ADDRESS>Date: 7/9/16 3:46 pm
To: "docker/docker"<EMAIL_ADDRESS>Cc: "senrabdet"<EMAIL_ADDRESS>"Mention"<EMAIL_ADDRESS>thanks @jfrazelle let me close this here; @senrabdet please have a look at the issues in the related repository; https://github.com/jfrazelle/dockerfiles/issues?utf8=✓&q=is%3Aissue chrome
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

@senrabdet the point is that the GitHub issue tracker is not a general support forum, but for tracking bugs and feature requests for docker. To discuss other things, https://forums.docker.com may be a better location. As far as I can see, there's no bug, so it's best to keep it closed, but (as mentioned), feel free to leave a comment with how you got it working if you succeed.


Model::find and Model::findOrfail

Hi,
This project is amazing !
but today i realized there is no auto suggestions for these two :
Model::find and Model::findOrfail
Can i add them manually ?

hi there. They are not working for me in Laravel 5. I had to manually add :
 * @method static \Illuminate\Database\Query\Builder|\App\Article findOrFail

to my Article Model to make sure PHPStorm recognized it in my controller when I do this :
$article = Article::findOrFail($id);
$input = Request::all();
$article->update($input);

@abderrahmane-tj Try getting your model to extend the \Eloquent alias instead.
@barryvdh It might be nice if the model helpers generated Eloquent\Builder method stubs for models that extend Illuminate\Database\Eloquent\Model.

Extending \Eloquent does the trick, although I feel a little uncomfortable to use this workaround as it couples my models to a "helper" package.
@barryvdh , any update on
@barryvdh It might be nice if the model helpers generated Eloquent\Builder method stubs for models that extend Illuminate\Database\Eloquent\Model.

?
Cheers
Pascal

same issue here


Fix deadlock in PipeEngine._exec_recv_grads

I'm using Megtron-DeepSpeed with TP/PP/DP. In my case there are three tensors need to communicate between pipelines:

hidden_state (floating, need grad)
attention_mask (int32, no grad)
cached_rotray_embedding (floating, no grad)

Only first tensor has grad which meets the restriction of PipelineEngine here:
https://github.com/microsoft/DeepSpeed/blob/3dd7ccff8103be60c31d963dd2278d43abb68fd1/deepspeed/runtime/pipe/engine.py#L734-L736
Only grads of first tensor sended in first stage:
https://github.com/microsoft/DeepSpeed/blob/3dd7ccff8103be60c31d963dd2278d43abb68fd1/deepspeed/runtime/pipe/engine.py#L1106-L1109
But the next stage try to recv more than one grad because tensor.is_floating_point() is used to filter outputs. In my case cached_rotray_embedding is floating tensor with no grad which caught by filter.  Next stage expecting more data than sended makes training hangs.
https://github.com/microsoft/DeepSpeed/blob/3dd7ccff8103be60c31d963dd2278d43abb68fd1/deepspeed/runtime/pipe/engine.py#L1206-L1209
Since only one grad is send anyway, we don't need is_floating_point filter here.

rebase master

Hi @tjruwase, Could you review this pls?

Hi @tjruwase, Could you review this pls?

@i4never, thanks for this PR. This is very old code, which is documented as hacky, and unfortunately the author is no longer available. Although, I think your changes is correct, I think it is best to be more cautious. So, can you please add some unit tests?

Hi @tjruwase, Could you review this pls?

@i4never, thanks for this PR. This is very old code, which is documented as hacky, and unfortunately the author is no longer available. Although, I think your changes is correct, I think it is best to be more cautious. So, can you please add some unit tests?

@i4never - would you be able to add any unit tests?

sure, I'm working on this.


Feat/float precision

Added an option floatPrecision that when set to an integer value above 0 will fix float values to a specific precision.
phpunserialize('<A SERIALIZED OBJ>', { floatPrecision: 3 });

Needs rebasing and tests.