Update Blogpost

Description
Minor styling and content updates to Silke's blogpost
Change Type

[ ] Bug Fix
[ ] New Feature
[ ] Code Refactor
[ ] Mentor Update
[ ] Documentation
[x] Other

Related Issue

Screenshots

Pull request checklist
Please check if your PR fulfills the following requirements:

[x] I checked and followed the contributor guide
[x] I have tested my changes locally.
[ ] I have added a screenshot from the website after I tested it locally

@mads6879 @dricazenck @nora-weisser I've updated Silke's post here


skeleton Loading to Contribution page

Describe the feature
Skeleton animationn is batter then currentl loading
Record

[X] I agree to follow this project's Code of Conduct
[X] I'm a GSSOC'24 contributor
[X] I want to work on this issue

@pandeyji711 Great Idea 💡Go ahead


Lee Lineages 2020 dataset broken?

Description of the problem
Hey all — awesome project and great resource to the community!
The Lee Lineages 2020 dataset does not appear to load correctly when navigating to the project page (https://v2.virtualflybrain.org/org.geppetto.frontend/geppetto?id=Lee_Lineage2020) as listed in the manuscript (https://elifesciences.org/articles/53518#data). The JSON file that is requested by the page (https://virtualflybrain.org/data/VFB/json/Lee_Lineage2020.html) also 404s when I hit it manually in the browser.
Let me know if I can try troubleshooting anything for you on my end!

Referring page: https://v2.virtualflybrain.org/org.geppetto.frontend/geppetto?id=Lee_Lineage2020
System details: Firefox 93.0 [1087,953] Thu Nov 04 2021 14:02:47 GMT-0400 (Eastern Daylight Time)

Browser

[x] All of them

OS

[x] All of them

Aha — looks like the key might be Lee2020.html?

@j6k4m8 sorry about the delay and the error. You are correct this got assigned Lee2020 but will be corrected in the next release as the name in the paper was reserved for that dataset.

https://v2.virtualflybrain.org/org.geppetto.frontend/geppetto?id=Lee2020

Thank you so much for the update and links!!


Missing 'helm-install-with-operator' option in Makefile

Describe the bug
I would loke to install Retina with 'Basic Mode (with Capture support)'. However, the option is not defined within the makefile.
https://retina.sh/docs/installation/setup

Basic Mode (with Capture support)
make helm-install-with-operator

To Reproduce
Steps to reproduce the behavior:

Clone this repository
try to run 'make helm-install-with-operator'
See error: "make: *** No rule to make target 'helm-install-with-operator'.  Stop."

Expected behavior
successfly make
Screenshots

Platform (please complete the following information):

OS: [e.g. AzureLinux]
Kubernetes Version: [e.g. 1.22]
Host: [e.g. AKS, KIND, self-host, etc]
Retina Version:

Additional context
Add any other context about the problem here.

@rbtr , @huntergregory ,
Awesome! Thanks for your quick fix!


Pooling layers

Proposed changes
Added MaxPool and AvgPool  layers. MaxPool and AvgPool layers were requested in this issue. In this PR, I propose implementing the requested pooling operations by firstly computing sliding windows and subsequently reducing them. More precisely, we can use as_strided to compute pooling sliding windows. Then, we can simply reduce over appropriate axes to implement the desired pooling operation.
Concerns: My only concern is performance. Ideally, we should call optimized backend kernels for pooling operations. There are MPSCNNPoolingAverageNode and MPSCNNPoolingMaxNode. Similarly, there is BNNSFilterCreateLayerPooling in Accelerate. Alternatively, we could implement a kernel for window reduction.
Closes https://github.com/ml-explore/mlx/issues/25.
Checklist
Put an x in the boxes that apply.

[x] I have read the CONTRIBUTING document
[x] I have run pre-commit run --all-files to format my code / installed pre-commit prior to committing changes
[x] I have added tests that prove my fix is effective or that my feature works
[x] I have updated the necessary documentation (if needed)

@awni @angeloskath Could you take a look at this draft implementation?

@angeloskath, do you have any performance concerns regarding pooling implementation using as_strided ?

@angeloskath I implemented the requested changes. Please take another look :)

@angeloskath Could you take a look at the changes addressing your comments?

Hi guys! Any updates on this? Looks like Transformers get all the Attention (pun intended). 😅
Nearly no CNN can be implemented without pooling layers (even AlexNet). Can we prioritise this please???
CC: @angeloskath @awni @gboduljak

@RahulBhalley I would like to complete this PR :) I am waiting for the review.

I highly appreciate your efforts @gboduljak. I hope this gets reviewed ASAP.

@gboduljak I am coming back to this PR (sorry for taking too long). Could you perhaps put it back on top of main? Since rebase is pretty hard given the many merge commits I propose applying the diff on top of main and force pushing to the same branch. Something using the following
base=$(git merge-base main pooling-layers)
git checkout main
git checkout -b new-pooling-layers
git diff $base..pooling-layers >/tmp/pooling-layers.patch
git apply --reject /tmp/pooling-layers.patch
rm docs/src/python/nn/layers.rst.rej
git add <whatever is modified or uncommitted>
git commit -m 'Add pooling layers'
git branch -m pooling-layers old-pooling-layers
git branch -m pooling-layers
git push origin pooling-layers -f

I can do the above but then the authorship of the commit will be wrong (me instead of you).

@angeloskath Thank you for informing me. I will attempt the rebase today.

@angeloskath I did the rebase according to your instructions. Many thanks for the detailed instructions. Please take a look :)

Looks great! A few issues in the docs, please fix and then I think we can merge.

FYI some instructions on building the docs here. It's useful to build / look at them for big changes to the docs otherwise you can break them / make strange outputs.

@awni It would be great if there is a preview environment where you can browse your changes to the docs. This will eliminate the need to this manually.

It would be great if there is a preview environment where you can browse your changes to the docs. This will eliminate the need to this manually.

Interesting idea.. maybe something we can setup with CircleCI 🤔

@gboduljak actually I just pushed the docs changes myself since I already made them locally.
LGTM, @angeloskath feel free to merge when you are good with it.
Thanks for the contribution!

@angeloskath Thank you for the refactor.
@awni Thank you for fixing the docs nits.


Update User Stories in Developer Guide

Utilizes the existing table format as seen in AB3's Developer Guide
User Stories added are as per v1.2 increment goal.
User Stories and their priority is taken directly from User Stories in Projects tab.

Codecov Report

Merging #22 (1fd3ec2) into master (e9b36e1) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master      #22   +/-   ##
=========================================
  Coverage     72.15%   72.15%
  Complexity      399      399
=========================================
  Files            70       70
  Lines          1232     1232
  Branches        125      125
=========================================
  Hits            889      889
  Misses          311      311
  Partials         32       32

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

#16


nightly: Cross compiling to x86_64-pc-windows-gnu fails

Problem
I tried to compile a simple Hello World program (generated using cargo new abcd) on ubuntu machine for x86_64-pc-windows-gnu using nightly toolchain, but its giving error. (refer to below screenshots)

I also tried to include the standard library for resolving the above error using following command
 cargo +nightly build  --target=x86_64-pc-windows-gnu -Z build-std=std,panic_abort
Output:
   Compiling compiler_builtins v0.1.118
   Compiling core v0.0.0 (/home/scorpion/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core)
   Compiling libc v0.2.155
   Compiling memchr v2.5.0
   Compiling std v0.0.0 (/home/scorpion/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std)
   Compiling rustc-std-workspace-core v1.99.0 (/home/scorpion/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/rustc-std-workspace-core)
   Compiling alloc v0.0.0 (/home/scorpion/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc)
   Compiling cfg-if v1.0.0
   Compiling unwind v0.0.0 (/home/scorpion/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/unwind)
   Compiling adler v1.0.2
   Compiling rustc-demangle v0.1.24
   Compiling rustc-std-workspace-alloc v1.99.0 (/home/scorpion/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/rustc-std-workspace-alloc)
   Compiling panic_abort v0.0.0 (/home/scorpion/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/panic_abort)
   Compiling gimli v0.29.0
   Compiling object v0.36.2
   Compiling std_detect v0.1.5 (/home/scorpion/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/stdarch/crates/std_detect)
   Compiling miniz_oxide v0.7.4
   Compiling hashbrown v0.14.5
   Compiling panic_unwind v0.0.0 (/home/scorpion/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/panic_unwind)
   Compiling addr2line v0.22.0
   Compiling proc_macro v0.0.0 (/home/scorpion/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/proc_macro)
   Compiling abcd v0.1.0 (/home/scorpion/tools/temp/abcd)
error: linking with `/usr/bin/x86_64-w64-mingw32-gcc` failed: exit status: 1
  |
  = note: LC_ALL="C" PATH="/home/scorpion/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/home/scorpion/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/home/scorpion/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/home/scorpion/.cargo/bin:/home/scorpion/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin" VSLANG="1033" "/usr/bin/x86_64-w64-mingw32-gcc" "-fno-use-linker-plugin" "-Wl,--dynamicbase" "-Wl,--disable-auto-image-base" "-m64" "-Wl,--high-entropy-va" "rsbegin.o" "/tmp/rustclTWO2h/symbols.o" "/home/scorpion/tools/temp/abcd/target/x86_64-pc-windows-gnu/debug/deps/abcd-6bc50d6f1bb7d8c3.0acnxw7gtse9lb7sxt4shl1qh.rcgu.o" "/home/scorpion/tools/temp/abcd/target/x86_64-pc-windows-gnu/debug/deps/abcd-6bc50d6f1bb7d8c3.0k1h1o3e9ceqvljvnqsiok5r9.rcgu.o" "/home/scorpion/tools/temp/abcd/target/x86_64-pc-windows-gnu/debug/deps/abcd-6bc50d6f1bb7d8c3.3gu6v2566101yogh5wnyhchjj.rcgu.o" "/home/scorpion/tools/temp/abcd/target/x86_64-pc-windows-gnu/debug/deps/abcd-6bc50d6f1bb7d8c3.4ey6z48p3trb6j5hwqyzdm9bk.rcgu.o" "/home/scorpion/tools/temp/abcd/target/x86_64-pc-windows-gnu/debug/deps/abcd-6bc50d6f1bb7d8c3.6o652ros8nliqurvbkzzkt0w8.rcgu.o" "/home/scorpion/tools/temp/abcd/target/x86_64-pc-windows-gnu/debug/deps/abcd-6bc50d6f1bb7d8c3.98v116utrp9fw03irbibealm1.rcgu.o" "/home/scorpion/tools/temp/abcd/target/x86_64-pc-windows-gnu/debug/deps/abcd-6bc50d6f1bb7d8c3.3bhikv3dvoj2axeh3bkpploin.rcgu.o" "-Wl,-Bstatic" "/home/scorpion/tools/temp/abcd/target/x86_64-pc-windows-gnu/debug/deps/libstd-d134e941b884cad9.rlib" "/home/scorpion/tools/temp/abcd/target/x86_64-pc-windows-gnu/debug/deps/libpanic_unwind-d1f1e49a237738b7.rlib" "/home/scorpion/tools/temp/abcd/target/x86_64-pc-windows-gnu/debug/deps/libobject-539cb2946bb9bc1b.rlib" "/home/scorpion/tools/temp/abcd/target/x86_64-pc-windows-gnu/debug/deps/libmemchr-bbe242f3b0278e84.rlib" "/home/scorpion/tools/temp/abcd/target/x86_64-pc-windows-gnu/debug/deps/libaddr2line-cce60b0071f7dea2.rlib" "/home/scorpion/tools/temp/abcd/target/x86_64-pc-windows-gnu/debug/deps/libgimli-bb687e8086fbe64e.rlib" "/home/scorpion/tools/temp/abcd/target/x86_64-pc-windows-gnu/debug/deps/librustc_demangle-14fbf210022bd30b.rlib" "/home/scorpion/tools/temp/abcd/target/x86_64-pc-windows-gnu/debug/deps/libstd_detect-9da27193a84cc3bb.rlib" "/home/scorpion/tools/temp/abcd/target/x86_64-pc-windows-gnu/debug/deps/libhashbrown-67f5d1f728ba7675.rlib" "/home/scorpion/tools/temp/abcd/target/x86_64-pc-windows-gnu/debug/deps/librustc_std_workspace_alloc-02e34a89cfd6902f.rlib" "/home/scorpion/tools/temp/abcd/target/x86_64-pc-windows-gnu/debug/deps/libminiz_oxide-ce14eb50160b6da1.rlib" "/home/scorpion/tools/temp/abcd/target/x86_64-pc-windows-gnu/debug/deps/libadler-4b453f0116368c9e.rlib" "/home/scorpion/tools/temp/abcd/target/x86_64-pc-windows-gnu/debug/deps/libunwind-48598c9f51e30c1f.rlib" "/home/scorpion/tools/temp/abcd/target/x86_64-pc-windows-gnu/debug/deps/libcfg_if-1287809dec47833b.rlib" "/home/scorpion/tools/temp/abcd/target/x86_64-pc-windows-gnu/debug/deps/liblibc-fca58c54e6b000e1.rlib" "/home/scorpion/tools/temp/abcd/target/x86_64-pc-windows-gnu/debug/deps/liballoc-175264874b4b92a0.rlib" "/home/scorpion/tools/temp/abcd/target/x86_64-pc-windows-gnu/debug/deps/librustc_std_workspace_core-f3310a9dcd786861.rlib" "/home/scorpion/tools/temp/abcd/target/x86_64-pc-windows-gnu/debug/deps/libcore-aa04dcfd7114712a.rlib" "/home/scorpion/tools/temp/abcd/target/x86_64-pc-windows-gnu/debug/deps/libcompiler_builtins-cc9e846f588dd289.rlib" "-Wl,-Bdynamic" "-lkernel32" "-ladvapi32" "-lntdll" "-luserenv" "-lws2_32" "-lkernel32" "-lkernel32" "-lgcc_eh" "-l:libpthread.a" "-lmsvcrt" "-lmingwex" "-lmingw32" "-lgcc" "-lmsvcrt" "-lmingwex" "-luser32" "-lkernel32" "-Wl,--nxcompat" "-o" "/home/scorpion/tools/temp/abcd/target/x86_64-pc-windows-gnu/debug/deps/abcd-6bc50d6f1bb7d8c3.exe" "-Wl,--gc-sections" "-no-pie" "-nodefaultlibs" "rsend.o"
  = note: /usr/bin/x86_64-w64-mingw32-ld: cannot find rsbegin.o: No such file or directory
          /usr/bin/x86_64-w64-mingw32-ld: cannot find rsend.o: No such file or directory
          collect2: error: ld returned 1 exit status

error: could not compile `abcd` (bin "abcd") due to 1 previous error

Steps

Create a new project on ubuntu machine using cargo
Try to compile using nightly for  x86_64-pc-windows-gnu target
It will generate the above errors

Possible Solution(s)
No response
Notes
No response
Version
cargo 1.80.1 (376290515 2024-07-16)
release: 1.80.1
commit-hash:<PHONE_NUMBER>8c3df9ac2c1744589362a02ecafa99
commit-date: 2024-07-16
host: x86_64-unknown-linux-gnu
libgit2: 1.7.2 (sys:0.18.3 vendored)
libcurl: 8.6.0-DEV (sys:0.4.72+curl-8.6.0 vendored ssl:OpenSSL/1.1.1w)
ssl: OpenSSL 1.1.1w  11 Sep 2023
os: Ubuntu 24.4.0 (noble) [64-bit]

 rustup --version ```
rustup 1.27.1 (54dd3d00f 2024-04-24)
info: This is the version for the rustup toolchain manager, not the rustc compiler.
info: The currently active `rustc` version is `rustc 1.80.1 (3f5fd8dd4 2024-08-06)`

``` rustc --version --verbose```
rustc 1.80.1 (3f5fd8dd4 2024-08-06)
binary: rustc
commit-hash: 3f5fd8dd41153bc5fdca9427e9e05be2c767ba23
commit-date: 2024-08-06
host: x86_64-unknown-linux-gnu
release: 1.80.1
LLVM version: 18.1.7

``` lsb_release -a``` (info about ubuntu machine)
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 24.04 LTS
Release:	24.04
Codename:	noble

@SecTheBit You should not need to specify more than -Zbuild-std. If you provide any arguments to -Zbuild-std it is best to exhaustively list every single package that you require.
This is not an issue with cargo.

You'll also need to set -Zbuild-std-features to not include panic-unwind if you're not unwinding https://doc.rust-lang.org/cargo/reference/unstable.html#build-std-features

From your original screenshot, when you do:
rustup target add x86_64-pc-windows-gnu

This added the target for the default toolchain, which in your case is stable-x86_64-unknown-linux-gnu. However, you then run cargo +nightly build --target x86_64-pc-windows-gnu. The +nightly selected a different toolchain. If you wanted to build for nightly, you would need something like rustup target add --toolchain nightly x86_64-pc-windows-gnu.
As for supporting things like rsbegin with -Z build-std, we don't have a way of supporting those, yet. That is tracked in https://github.com/rust-lang/wg-cargo-std-aware/issues/46.
Closing as this doesn't look like it is a cargo issue, but instead a misunderstanding of how rustup works. If you have further questions about how to set up your environment, I would suggest using one of the user forums such as https://users.rust-lang.org/.


Proxy error: Could not proxy request

I saw this issue already, but as i don't see how building the client might cause the error i decided to create a new issue.
The only modifications i've made to your structure is i've put the server files in "/server" and not in the root of the app.
The problem
When i run npm start and the server and client starts, when i make any request to the server i get the error:
[1] Proxy error: Could not proxy request /api/sendEmail from localhost:3000 to http://localhost:3001/.
[1] See https://nodejs.org/api/errors.html#errors_common_system_errors for more information (ECONNREFUSED).

Any idea what is causing this and how i can fix it?
FYI the issue happens only when i run the server locally. On the deployed version at Heroku everything works.
Server package.json
{
	"name": "lookup-server",
	"version": "0.0.1",
	"private": true,
	"dependencies": {
		"babel-core": "6.14.0",
		"body-parser": "^1.18.2",
		"cors": "^2.8.4",
		"express": "4.13.3",
		"fs": "0.0.2",
		"node-schedule": "^1.3.0",
		"nodemailer": "^4.4.2",
		"sql.js": "0.3.2",
		"stripe": "^5.4.0"
	},
	"scripts": {
		"start": "concurrently \"npm run server\" \"npm run client\"",
		"server": "node server/server.js",
		"client": "node start-client.js",
		"dev": "echo \"This command has been deprecated. Use 'npm start'\" && exit 1",
		"lint": "eslint ."
	},
	"devDependencies": {
	}
}

Client package.json
{
	"name": "enjoy-copenhagen",
	"version": "0.1.0",
	"private": true,
	"proxy": "http://localhost:3001/",
	"dependencies": {
	},
	"scripts": {
		"build-css": "node-sass-chokidar src/ -o src/",
		"watch-css": "npm run build-css && node-sass-chokidar src/ -o src/ --watch --recursive",
		"start-js": "react-scripts start",
		"start": "npm-run-all -p watch-css start-js",
		"build-js": "react-scripts build",
		"build": "npm-run-all build-css build-js",
		"test": "react-scripts test --env=jsdom",
		"eject": "react-scripts eject"
	},
	"devDependencies": {

	}
}

It appears as though this bug was happening was due to syntax errors in my server-side js. Once they were resolved the api started working again.

what were the syntax errors?

@mikeheiser9 Just random syntax errors. Trying to use a variable that doesn't exist or whatever. It had nothing to do with deployment


'rm' is not recognized as internal command

Run npm run pkg-plugin on windows:
rm -f ./demo-plugin*.tgz && npm pack
'rm' is not recognized as internal command

Thanks for letting me know! I have received the same question on the Vue based demo and so I decided to use an OS agnostic npm package to remove the old packages. It should now work on all OSs in the same way but this requires installing an additional package in the demo plugin.
As such, note that the installation instructions have changed slightly. Now run the following commands to get started:
npm install
cd demo-plugin
npm install
npm run package
npm start

Please let me know if this solved your problem.


Will gallery mode support displaying covers in the future?

Will gallery mode support displaying covers in the future?

It should already. Simply put the (link of) an image in an attribute and set it to be transcluted.

I have image links with ![[image]] and contrary to what I thought, the image doesn't show up, I can't even click on the link to open in my standard image viewer. I don't know if this is what the OP meant, but based on your reply I expected it to work. And if this is not what you meant, will it be available?

@Tanjamuse you don't need to put the exclamation mark.
Simply put the link to the image in a property:
image: "[[Pasted image<PHONE_NUMBER>5019.png]]"

Then add the property to the one to display, and then specify that this field should be transcluded

@Tanjamuse you don't need to put the exclamation mark. Simply put the link to the image in a property:
image: "[[Pasted image<PHONE_NUMBER>5019.png]]"

Then add the property to the ones to display:

and then specify that this field should be transcluded :

Thank you 👍

This does not seem to work for external images?


more reasonable unread policy

This is what was breaking my Gregor Docker tests. This unread check was hitting the fake first message in every thread, so nothing ended up unread because of it...

Yeah this was pretty busted. I think without this change, if I had read up to, say, the latest attachment, then this thread would just stay unread as new text messages came in.


What is a Vehicle Relocation Company?

Sometimes in computer graphics, you have to promote depth of a long disaffect but arent practiced to bring along every the familial vehicles. These types of situations may come happening behind tallying jobs, in the military, past students going to university, or any number of growth instances. Rather than sell the vehicle or find just anyone to purpose it to your added destination, you may nonappearance to invest in a vehicle relocation company.
Vehicle relocation companies are experts in car shipping and vehicle transport on intensity of larger distances. When you cant drive the vehicle or vehicles yourself, you deficiency to atmosphere fix that its swine taken care of and will be delivered in summit condition. Signing happening taking into account a reputable vehicle relocation company will ensure that your pretentious vehicle is in pleasing hands and that every step is being taken to ensure its safe initiation at the destination.
Essentially, a good vehicle relocation company will arrange for vehicle transport anywhere you obsession your cars and trucks to go. Car shipping can endorse on area upon flatbed trucks, or rail cars or even upon ships if thats bother. The pronounce of the game for vehicle relocation companies is efficiency and safety subsequently moving your property. In many cases, youll nonattendance vehicle transport upon a relatives car, which still needs to be taken care of, but if you lack car shipping for an primordial, the stakes are much in front-thinking.
Some people even have collections of earliest cars that pretentiousness to be moved a propos to shows or for a cause Packers and Movers Chandigarh problems. A reputable vehicle relocation company that in reality knows what its produce a upshot will be skillful to handle many rotate types of jobs, and vehicles of every sizes. Vehicle transport doesnt on your own have to gain when the intimates car you lack to bring along upon the have an effect on. Sometimes, car shipping is every approximately antiques and oversized vehicles that habit to attain safely.
Whatever your defense for needing vehicle relocation, it just makes wisdom to mean out a company who are experts upon the subject. When you hire a professional car shipping company, they will have guidelines and measures in area to acquire your car from lessening A to strive for B in the best possible condition. Youll plus know that a proper car shipping company is abundantly insured in swing something onslaught happens along the pretension. No one wants to think approximately the truck thats carrying your car crashing, but stranger things have happened.
http://www.packersandmoversinchandigarh.com
A pleasing vehicle relocation company is organized and they will make you feel at ease by giving them your car or truck to boat. Vehicle transport happens unsigned, and many people referee time in their lives past than they dependence a hand getting a vehicle from one area to substitute. The key is to take taking place to the pressure off yourself and put it onto a company who specializes in what you nonexistence. Take your vehicle transport seriously, and youll be more likely to space your vehicle come without a scuff.
Packers and Movers Ahmedabad

I've reported this as spam.


Support special character escaping

My template source contains [ and ] which conflicts with the internal BlockStart BlockEnd

@eightHundreds You escaping square brackets should be available now by prefixing them with \ symbol, example: [some text \[escaped block\] $var more text]


Autoselect a newly added person

A person that is newly added will be auto-selected in the PersonListPanel

Coverage increased (+0.02%) to 92.536% when pulling 71e475b0047e7432b5a5e5780ab45409a99d1a74 on jo-lyn:autoselect-added-person into c6b0ac1a60433dc6ac00515e915259f52117987a on CS2103AUG2017-W11-B2:master.

Please cherrypick and revert changes from @mingruiii for both PRs!

Coverage increased (+0.4%) to 92.536% when pulling eacccdc9aad5e52879ef6f12964f90176e922f3f on jo-lyn:autoselect-added-person into d4d1a0e6b0fe552e2fc4f4bc0dbbae3686429b08 on CS2103AUG2017-W11-B2:master.


pods are created per Leadership status check

Hi
Currently default of spring.cloud.kubernetes.leader.update-period property is 60s
So when leader-related actions are performed, pods are running and terminating seem to be repeated over and over again per 60s like the code in url below
pod running, old pod is terminating, new pod is creating > new pod is running, current pod is terminating, another new pod is created
https://github.com/spring-cloud/spring-cloud-kubernetes/blob/main/spring-cloud-kubernetes-commons/src/main/java/org/springframework/cloud/kubernetes/commons/leader/LeaderInitiator.java#L65-L67
Can't the leader be updated among the currently working pods without the repeating process(creating and terminating)?

One more thing
how to set spring.cloud.kubernetes.leader.update-period in application.yaml?
https://docs.spring.io/spring-cloud/docs/current/reference/html/configprops.html
I checked the page, but default value is 60000ms for spring.cloud.kubernetes.leader.update-period property.
can I set it as below?
spring.cloud.kubernetes.leader.update-period : 60s
or
spring.cloud.kubernetes.leader.update-period : 3600
I added code as below but the 'update-period' seems not working
spring:
   ....
  cloud:
    kubernetes:
      leader:
        enabled: true
        role: "batch-role"
        config-map-name: "kdms-device-query-service"
        namespace: "${DQS_NAMESPACE:default}"
        update-period: 3600000

Are you implying that leader election is causing the pod to restart every 60 seconds?

UpdatePeriod is a Duration so you should be able to set it using 120s
https://github.com/spring-cloud/spring-cloud-kubernetes/blob/main/spring-cloud-kubernetes-commons/src/main/java/org/springframework/cloud/kubernetes/commons/leader/LeaderProperties.java#L63

I put 3600s to update-period field as below
spring:
   ....
  cloud:
    kubernetes:
      leader:
        enabled: true
        role: "batch-role"
        config-map-name: "kdms-device-query-service"
        namespace: "${DQS_NAMESPACE:default}"
        update-period: 3600s

https://github.com/spring-cloud/spring-cloud-kubernetes/blob/main/spring-cloud-kubernetes-commons/src/main/java/org/springframework/cloud/kubernetes/commons/leader/LeaderInitiator.java#L65-L66
So I think the update() in leaderController is executed per 3600s  (because update-period is set to 3600s)
But that function happens very often.
https://github.com/spring-cloud/spring-cloud-kubernetes/blob/main/spring-cloud-kubernetes-fabric8-leader/src/main/java/org/springframework/cloud/kubernetes/fabric8/leader/Fabric8LeadershipController.java#L57

If you would like us to look at this issue, please provide the requested information. If the information is not provided within the next 7 days this issue will be closed.

Closing due to lack of requested feedback. If you would like us to look at this issue, please provide the requested information and we will re-open the issue.


Administration.adoc Korean Translation

I have completed korean translation for Administration.adoc.

Thanks for your work on Korean translations @dakeshi
I'll be calling on you and the community once I wrap up outstanding changes to the GitBook Knowledgebase for translation support. Until then, we'll keep the repo-stored translations.

Thanks you @jaredmorgs 👍


⚠ Bofrost.com has degraded performance

In d12a652, Bofrost.com (https://www.bofrost.com) experienced degraded performance:

HTTP code: 200
Response time: 1392 ms

Resolved: Bofrost.com performance has improved in 3ffff73 after 6 minutes.


Show 'available_stock' in Part string representation

I think this fixes #760
At least in my opinion, gives a good idea of parts stocks during BoM item creation/upload process:

@eeintech I like this idea, however overriding the str function for the model means that the stock calculation will be performed wherever this representation is used.
The available_stock function is reasonably expensive, so I think it should only be used where necessary.
I personally think a "cleaner" implementation would be to make a custom FormField which will be used wherever we want to display the "Stock available" for a given Part.
https://docs.djangoproject.com/en/3.1/ref/forms/fields/#django.forms.ModelChoiceField
Have a look at the "label_from_instance" function which could then be used to include these custom strings:

@SchrodingersGat Fair enough, it was a little crude implementation, see updated one.
I'm no JS expert so I can't quite figure out where can I manipulate the select field colors in the template to render something like:

Thanks, I think this looks pretty good.
Not sure how to change the color in the drop-down options. I think that there might be a way to override the "widget" for the FormField, and apply a custom css class based on whether there is stock available or not.
Then in inventree.css you could apply the CSS styling to those extra class types.
Something to investigate!

Ha yes, this could be a way. I'll see if I can take a look soon!


'package:flutter/src/rendering/sliver_multi_box_adaptor.dart': Failed assertion: line 259 pos 16: 'child == null || indexOf(child) > index': is not true.

======== Exception caught by widgets library =======================================================
The following assertion was thrown building Listener:
'package:flutter/src/rendering/sliver_multi_box_adaptor.dart': Failed assertion: line 259 pos 16: 'child == null || indexOf(child) > index': is not true.

Either the assertion indicates an error in the framework itself, or we should provide substantially more information in this error message to help you determine and fix the underlying cause.
In either case, please report this assertion by filing a bug on GitHub:
  https://github.com/flutter/flutter/issues/new?template=BUG.md

The relevant error-causing widget was:
  SmartRefresher file:///Users/apple/workspace/app/packages/common/lib/src/bloc/widgets/pull_to_load.dart:94:23
When the exception was thrown, this was the stack:
#2      RenderSliverMultiBoxAdaptor._debugVerifyChildOrder (package:flutter/src/rendering/sliver_multi_box_adaptor.dart:259:16)
#3      RenderSliverMultiBoxAdaptor.debugChildIntegrityEnabled=.<anonymous closure> (package:flutter/src/rendering/sliver_multi_box_adaptor.dart:234:14)
#4      RenderSliverMultiBoxAdaptor.debugChildIntegrityEnabled= (package:flutter/src/rendering/sliver_multi_box_adaptor.dart:236:6)
#5      SliverMultiBoxAdaptorElement.performRebuild (package:flutter/src/widgets/sliver.dart:1125:20)
#6      SliverMultiBoxAdaptorElement.update (package:flutter/src/widgets/sliver.dart:1055:7)
...
====================================================================================================

@wanghuasheng
Please provide flutter doctor -v and a complete minimal reproducible code sample to properly address this issue.
Also you can do google search using the error you are getting to see if they help.

Without additional information, we are unfortunately not sure how to resolve this issue.
We are therefore reluctantly going to close this bug for now.
Please don't hesitate to comment on the bug if you have any more information for us; we will reopen it right away!
Thanks for your contribution.
Could everyone who still has this problem please file a new issue with the exact description of what happens, logs, and the output of flutter doctor -v.
All system setups can be slightly different, so it's always better to open new issues and reference related issues.


Unable to add filer

Describe the bug
When trying to add a new filer
I1129 04:33:38 16088 meta_aggregator.go:190] subscribing remote IP1:8888 meta change: rpc error: code = Unknown desc = reading from persisted logs: reading /topics/.system/log/2021-11-22/09-56.8ff86979: volume 6 not found
System Setup

List the command line to start "weed master", "weed volume", "weed filer", "weed s3", "weed mount".
S1
/opt/weed -logdir=/var/log/weed filer -ip=IP1 -s3 -defaultReplicaPlacement=000 -dataCenter=DC1
S2
/opt/weed -logdir=/var/log/weed filer -ip=IP2 -s3 -defaultReplicaPlacement=000 -dataCenter=DC1
output of weed version
version 8000GB 2.79 f3c789d662eeab2dcc07804cbb665752b3870d65 linux amd64
if using filer, show the content of filer.toml

[leveldb3]
# similar to leveldb2.
# each bucket has its own meta store.
enabled = true
dir = "/srv/filer_leveldb3"                    # directory to store level db files

Everything else is "false"
In "volume.list" I also don't see any volume with this id and I do not see missing servers in volume.list.
I even checked the presence/consistency of data in other buckets, just in case, and found no problems.
So, maybe you have some idea what to do about it?

you can delete file /topics/.system/log/2021-11-22/09-56.8ff86979

@chrislusf, ok, I deleted "missing" files and now I have lost the ability to read files through filer. This probably happened at night, and is not related to the deletion of these files, but you know better.
E1130 02:13:36 19623 stream.go:77] operation LookupFileId 114,7cccd0c309d0a4 failed, err: urls not found
E1130 02:13:36 19623 filer_server_handlers_read.go:185] failed to stream content /buckets/videostorage-backup-restic/index/2642287b4876f9d002ede1246f0f80b737174644ecd37694cc7fd1252e64d601: operation LookupFileId 114,7cccd0c309d0a4 failed, err: urls not found

All that I see in the logs regarding the 114 volume (is it looking for it?)
Volume/master server 2:
I1130 00:51:30  3219 master_server.go:278] executing: lock []
I1130 00:51:30  3219 master_server.go:278] executing: ec.encode [-fullPercent=95 -quietFor=1h]
I1130 00:51:30  3219 master_server.go:278] executing: ec.rebuild [-force]
I1130 00:51:30  3219 master_server.go:278] executing: ec.balance [-force]
I1130 00:51:30  3219 master_server.go:278] executing: volume.balance [-force]
I1130 00:51:32  3219 volume_layout.go:372] Volume 114 becomes unwritable
I1130 01:07:09  3219 master_grpc_server.go:278] - client adminShell@
I1130 01:07:10  3219 master_grpc_server.go:262] + client adminShell@
I1130 01:09:29  3219 master_grpc_server.go:278] - client master@IP2:9333
I1130 01:09:29  3219 master_grpc_server.go:278] - client adminShell@
I1130 01:09:29  3219 masterclient.go:125] adminShell masterClient failed to receive from IP2:9333: rpc error: code = Unavailable desc = closing transp
ort due to: connection error: desc = "error reading from server: EOF", received prior goaway: code: NO_ERROR
I1130 01:09:29  3219 masterclient.go:125] master masterClient failed to receive from IP2:9333: rpc error: code = Unavailable desc = closing transport
due to: connection error: desc = "error reading from server: EOF", received prior goaway: code: NO_ERROR
I1130 01:09:29  3219 masterclient.go:132] redirected to leader IP2:9333
I1130 01:09:29  3219 master_grpc_server.go:262] + client master@IP2:9333
I1130 01:09:30  3219 master_grpc_server.go:262] + client adminShell@
I1130 01:25:19  3219 master_server.go:278] executing: volume.fix.replication []
I1130 01:25:19  3219 data_node.go:78] Deleting volume id: 114
I1130 01:25:19  3219 topology.go:209] removing volume info: Id:114, Size:82086424440, ReplicaPlacement:000, Collection:videostorage-backup-restic, Version:3, Fi
leCount:51871, DeleteCount:3, DeletedByteCount:376874, ReadOnly:false
I1130 01:25:19  3219 volume_layout.go:385] Volume 114 becomes writable
I1130 01:25:19  3219 master_grpc_server.go:113] master see deleted volume 114 from IP1:8080
I1130 01:25:19  3219 topology.go:209] removing volume info: Id:114, Size:0, ReplicaPlacement:000, Collection:videostorage-backup-restic, Version:3, FileCount:0,
 DeleteCount:0, DeletedByteCount:0, ReadOnly:false
I1130 01:25:22  3219 master_server.go:278] executing: unlock []
I1130 01:25:22  3219 master_server.go:278] executing: lock []
I1130 01:25:22  3219 data_node.go:78] Deleting volume id: 114
I1130 01:25:22  3219 topology.go:209] removing volume info: Id:114, Size:82086424440, ReplicaPlacement:000, Collection:videostorage-backup-restic, Version:3, Fi
leCount:51871, DeleteCount:3, DeletedByteCount:376874, ReadOnly:false
I1130 01:25:22  3219 volume_layout.go:372] Volume 114 becomes unwritable
I1130 01:25:22  3219 master_grpc_server.go:113] master see deleted volume 114 from IP2:8080
I1130 01:25:22  3219 topology.go:209] removing volume info: Id:114, Size:0, ReplicaPlacement:000, Collection:videostorage-backup-restic, Version:3, FileCount:0,
 DeleteCount:0, DeletedByteCount:0, ReadOnly:false
I1130 01:25:22  3219 master_server.go:278] executing: ec.encode [-fullPercent=95 -quietFor=1h]
I1130 01:25:22  3219 master_server.go:278] executing: ec.rebuild [-force]
I1130 01:25:22  3219 master_server.go:278] executing: ec.balance [-force]
I1130 01:25:22  3219 master_server.go:278] executing: volume.balance [-force]
I1130 01:25:22  3219 master_server.go:278] executing: volume.fix.replication []
I1130 01:25:22  3219 master_server.go:278] executing: unlock []
I1130 01:25:22  3219 topology_vacuum.go:42] Checking vacuuming 114 on IP2:8080: rpc error: code = Unknown desc = volume id 114 is not found during check compact
I1130 01:25:22  3219 topology_vacuum.go:42] Checking vacuuming 114 on IP1:8080: rpc error: code = Unknown desc = volume id 114 is not found during check compact

I1130 01:24:39 14216 volume_loading.go:86] readSuperBlock volume 114 version 3
I1130 01:24:39 14216 volume_loading.go:133] loading index /srv/vweed/videostorage-backup-restic_114.idx to memory
I1130 01:24:39 14216 disk_location.go:138] data file /backup/vweed/videostorage-backup-restic_114.dat, replication=000 v=3 size=82086424440 ttl=
I1130 01:24:39 14216 store.go:402] mount volume 114
I1130 01:24:39 14216 volume_grpc_client_to_master.go:158] volume server IP2:8080 adds volume 114
I1130 01:25:22 14216 store.go:459] DeleteVolume 114
I1130 01:25:22 14216 volume_grpc_client_to_master.go:181] volume server IP2:8080 deletes volume 114

Volume/master server 1:
I1129 09:27:59 16968 store.go:459] DeleteVolume 114
I1129 09:27:59 16968 volume_grpc_client_to_master.go:181] volume server IP1:8080 deletes volume 114
E1129 09:27:59 16968 volume_grpc_admin.go:96] volume delete volume_id:114: delete volume 114 not found on disk
I1129 18:38:16 16968 volume_loading.go:86] readSuperBlock volume 114 version 3
I1129 18:38:16 16968 volume_loading.go:133] loading index /srv/vweed/videostorage-backup-restic_114.idx to memory
I1129 18:38:16 16968 disk_location.go:138] data file /backup/vweed/videostorage-backup-restic_114.dat, replication=000 v=3 size=82086424440 ttl=
I1129 18:38:16 16968 store.go:402] mount volume 114
I1129 18:38:16 16968 volume_grpc_client_to_master.go:158] volume server IP1:8080 adds volume 114
I1130 01:25:19 16968 store.go:459] DeleteVolume 114
I1130 01:25:19 16968 volume_grpc_client_to_master.go:181] volume server IP1:8080 deletes volume 114

It... Just deleted my data from both volume servers?

how did you start mater and volume servers? What is in master.toml?

IP1:
/opt/weed -logdir=/var/log/weed master -ip=IP1 -mdir=/srv/mweed/  -volumeSizeLimitMB=102400 -defaultReplication=010 -peers=IP2:9333,IP1:9333,IP3:9333 -metrics.address=IP4:9091 -disableHttp
/opt/weed -logdir=/var/log/weed volume -ip=IP1 -mserver=IP2:9333,IP1:9333,IP3:9333 -dir=/backup/vweed -dir.idx=/srv/vweed/ -disk=hdd -compactionMBps=40 -dataCenter=DC1 -rack=V103A11 -max=0
IP2:
/opt/weed -logdir=/var/log/weed master -ip=IP2 -mdir=/srv/mweed/  -volumeSizeLimitMB=102400 -defaultReplication=010 -peers=IP2:9333,IP1:9333,IP3:9333 -metrics.address=IP4:9091 -disableHttp
/opt/weed -logdir=/var/log/weed volume -ip=IP2 -mserver=IP2:9333,IP1:9333,IP3:9333 -dir=/backup/vweed -dir.idx=/srv/vweed/ -disk=hdd -compactionMBps=40 -dataCenter=DC1 -rack=V102B16 -max=0
IP3:
/opt/weed -logdir=/var/log/weed master -ip=IP3 -mdir=/srv/mweed/  -volumeSizeLimitMB=102400 -defaultReplication=010 -peers=IP2:9333,IP1:9333,IP3:9333 -metrics.address=IP4:9091 -disableHttp
master.toml
[master.maintenance]
# periodically run these scripts are the same as running them from 'weed shell'
scripts = """
  lock
  ec.encode -fullPercent=95 -quietFor=1h
  ec.rebuild -force
  ec.balance -force
  volume.deleteEmpty -quietFor=24h -force
  volume.balance -force
  volume.fix.replication
  unlock
"""
sleep_minutes = 17          # sleep minutes between each script execution

[master.filer]
default = "IP2:9333,IP1:9333,IP3:9333"    # used by maintenance scripts if the scripts needs to use fs related commands

[master.sequencer]
type = "raft"     # Choose [raft|snowflake] type for storing the file id sequence
# when sequencer.type = snowflake, the snowflake id must be different from other masters
sequencer_snowflake_id = 0     # any number between 1~1023

[storage.backend]
[storage.backend.s3.default]
enabled = false
aws_access_key_id = "XXX"         # if empty, loads from the shared credentials file (~/.aws/credentials).
aws_secret_access_key = "XXX"     # if empty, loads from the shared credentials file (~/.aws/credentials).
region = "DC1"
bucket = "your_bucket_name"    # an existing bucket
endpoint = ""

[master.volume_growth]
copy_1 = 7                # create 1 x 7 = 7 actual volumes
copy_2 = 6                # create 2 x 6 = 12 actual volumes
copy_3 = 4                # create 3 x 4 = 12 actual volumes
copy_other = 2            # create n x 2 = n actual volumes

[master.replication]
treat_replication_as_minimums = false

@chrislusf, Any thoughts? This is unacceptable behavior when the storage loses data just like that.

Okay, it destroyed another volume again. Completely unusable.

Do you know why the volume replication is 000, but it has two copies?

volume info: Id:114, Size:82086424440, ReplicaPlacement:000

I know why there is replication 000 - this is how the policy for the bucket was set (On each server, raid6 is used). Based on the logs, I believed that at some point during balancing, the volume was copied between two servers (here they are, two copies) and then was deleted in two places at once. But this is just my guess, I would not say that actions based on the logs are obvious to me.

I1130 01:25:22  3219 master_server.go:278] executing: unlock []
I1130 01:25:22  3219 master_server.go:278] executing: lock []

I could not tell why there is another process running the admin scripts. Usually only the lead master runs it, and there is a 17 minute gap between each run.

@chrislusf

there is a 17 minute gap between each run.
Is it the time between start and start or end and start?
No one else is executing commands, but I am more than sure that the balancing process could take more than 17 minutes.  If 17 minutes are counted from the start of the previous execution command, this is nonsense, many volumes can migrate and they may not fit in 17 minutes.

This still doesn't look like the correct behavior - why did rerunning the commands lead to the deletion?

My memory is wrong. I added the fix to make it sleep between each execution.

the gap is needed for the master to receive the new volume statuses from volume servers.


How to migrate from using authorize

I've opened a ticket on stackoverflow asking about this issue: https://stackoverflow.com/questions/58653616/how-to-replace-the-authorize-method-in-ember-simple-auth
I'd like some further instruction on how to do acceptance tests using the authenticateSession method.

We should add some explanation in the README for this.

Thanks @marcoow  and @sdebarros. Works perfectly.


Issue #29: Module that retrieves microscope config from Tagarno Open API

#29

Work continue on

#54


Issue when closing node together with hide_root_node

👋🏼,
I've been trying the hide_root_node setting, since it gives a cleaner look but noting that it doesn't play nicely when triggering close_node. It basically leaves you in a state that is completely empty and triggering open results in an error. The only way, that I've found, to repair the state is to press R.
Reproduce:

Enable hide_root_node.
Open Neotree.
Press C.
You're now in an empty state.
Press CR: it should give you an error.
Press R to reset and repair the state.

@sQVe Does making C in the top level collapse nothing suit your needs?


Delete cgu-controller-manager serviceAccount yaml.

Newer operator-sdk versions explicitly copied the SA into the bundle
directory. That behavior has changed and now it's getting created
directly naming it from in the CSV.
As the operator-sdk behavior changed, now its validation fails unless we
explicitly delete this formerly valid  SA.
Signed-off-by: Daniel Mellado<EMAIL_ADDRESS>

/assign @vitus133 @rcarrillocruz @sabbir-47 @donpenney


spawn the agent in a process group / job

When we terminate the agent, any child processes it's created do not get
terminated but should.
By launching in a process group (or job) using the command-group crate,
we can terminate the child and all of it's children automatically.

Note, on Windows, command-group uses a job object created with winapi::um::jobapi2::CreateJobObjectW with JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE set.  On kill, the job object is terminated, which should kill all of the children (and  grand children).

All of the windows tasks are failing during integration testing.  Investigating.

Closing.
Will revisit some time later


fix: postgres/db2 refresh of the stored procedure

issue updating the stored procedure and function
Verify the signature of the postgres procedure/function

SELECT md5(prosrc),proname FROM pg_proc WHERE proname =
'add_any_resource';

Signed-off-by: Paul Bastide<EMAIL_ADDRESS>

LGTM


Control not honouring FIELD WHEN switch

I am using the control in this format: Input Id="FieldName" Value="CEN.Program"
The field in question switches on the WHEN clause to show 2 different lists depending on another field on the form.
This control simply mashes both lists together as one set of suggested values rather than switching the lists. Am I doing something wrong?
When I use the default single select control in TFS, the lists are shown correctly.

The apis that are available to extensions do not support when rules when retrieving allowed values.


fixed sentence on line 15

added a comma and the phrase "on your computer"

[x ] I have read freeCodeCamp's contribution guidelines.
[ x] My pull request has a descriptive title (not a vague title like Update index.md)
[ x] My pull request targets the master branch of freeCodeCamp.
[ x] None of my changes are plagiarized from another source without proper attribution.
[ x] My article does not contain shortened URLs or affiliate links.

If your pull request closes a GitHub issue, replace the XXXXX below with the issue number.
Closes #XXXXX

Thank you @sage-godspeed for your contribution and congratulations on your first PR merge to this repo! 🎉


Change to expose hostname instead of localhost for the apiserver etc.

The k8s cluster installation on my VMs leads to this:
[rakeshk@cd3labvdapp002 system]$ kubectl cluster-info
Kubernetes master is running at http://localhost:8080
Elasticsearch is running at http://localhost:8080/api/v1/proxy/namespaces/kube-system/services/elasticsearch-logging
Heapster is running at http://localhost:8080/api/v1/proxy/namespaces/kube-system/services/heapster
Kibana is running at http://localhost:8080/api/v1/proxy/namespaces/kube-system/services/kibana-logging
KubeDNS is running at http://localhost:8080/api/v1/proxy/namespaces/kube-system/services/kube-dns
kubedash is running at http://localhost:8080/api/v1/proxy/namespaces/kube-system/services/kubedash
kubernetes-dashboard is running at http://localhost:8080/api/v1/proxy/namespaces/kube-system/services/kubernetes-dashboard
Grafana is running at http://localhost:8080/api/v1/proxy/namespaces/kube-system/services/monitoring-grafana
InfluxDB is running at http://localhost:8080/api/v1/proxy/namespaces/kube-system/services/monitoring-influxdb
[rakeshk@cd3labvdapp002 system]$

I would rather expose the hostname for these URLs so that it can be accessed by other hosts. What config change is needed?

what's the hostname in the ansible/inventory when you run the ansible-playbook?

It is the hostname of the nodes and the master and not localhost. The setup is for a multinode cluster so, localhost won't even work there. Wonder where/how localhost gets picked up?

@rakesh-k if the hostname is dns resovlable, it should not be localhost.  I don't see this problem in my environment.

Here are the outputs from ping and nslookup:
[rakeshk@cd3labvdapp002 ~]$ ping cd3labvdapp002
PING cd3labvdapp002 (<IP_ADDRESS>) 56(84) bytes of data.
64 bytes from cd3labvdapp002 (<IP_ADDRESS>): icmp_seq=1 ttl=64 time=0.036 ms
64 bytes from cd3labvdapp002 (<IP_ADDRESS>): icmp_seq=2 ttl=64 time=0.029 ms
64 bytes from cd3labvdapp002 (<IP_ADDRESS>): icmp_seq=3 ttl=64 time=0.030 ms
64 bytes from cd3labvdapp002 (<IP_ADDRESS>): icmp_seq=4 ttl=64 time=0.027 ms
^C
--- cd3labvdapp002 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 2999ms
rtt min/avg/max/mdev = 0.027/0.030/0.036/0.006 ms
[rakeshk@cd3labvdapp002 ~]$ nslookup cd3labvdapp002
Server:         <IP_ADDRESS>
Address:        <IP_ADDRESS>#53

Name:   cd3labvdapp002.{snipped}.com
Address: <IP_ADDRESS>

Here is the inventory file content:
[masters]
cd3labvdapp002

[etcd]
cd3labvdapp002

[nodes]
cd3labvdapp002
cd3labvdapp003
cd3labvdapp004
cd3labvdapp005

I think you should put cd3labvdapp002.{snipped}.com in inventory.

@tomsherrod cp /etc/kubernetes/kubectl.kubeconfig /root/.kube/config and try again.

@rakesh-k Would you like to take a look at this problem again, see above comment.
If it's solved, we can close this issue.

@rakesh-k
deployed with vagrant [1], deployed on openstack [2]. The only difference is in /etc/hosts. In the first case, there is <IP_ADDRESS>   localhost.... In the second case there is <IP_ADDRESS>    kube-master-1....
At the same time all the links are proxied via the localhost as the master runs on the machine.

I would rather expose the hostname for these URLs so that it can be accessed by other hosts. What config change is needed?

It runs on localhost so replacing/curl it with kube-master-1 or any hostname for the master should work.

It is the hostname of the nodes and the master and not localhost in the inventory file. The setup is for a multinode cluster so, localhost won't even work there. Wonder where/how localhost gets picked up?

Fully qualified names in inventory file, cluster-info shows localhost for me. I even change to ip address for master and remains localhost.

Check out https://github.com/kubernetes/kubernetes/blob/master/pkg/kubectl/cmd/clusterinfo.go#L94. This is ansible independent.
[1] https://github.com/kubernetes/contrib/issues/1632#issuecomment-243138322
[2] https://github.com/kubernetes/contrib/issues/1632#issuecomment-243093845

Closing this as it is not an ansible issue.

@tomsherrod, @rakesh-k as @gouyang commented, this is related to the kubectl configuration.

@tomsherrod, @rakesh-k You can run either of both as well:
kubectl --kubeconfig /etc/kubernetes/kubectl.kubeconfig cluster-info
KUBECONFIG=/etc/kubernetes/kubectl.kubeconfig kubectl cluster-info

Surprised this thread did not go further than this... The above issue is repeatable using the ansible scripts.
All nodes Ubuntu 16.04

Inventory containing IP addresses only of each master, node
A) run ansible, result localhost referenced as indicated in the original issue above. this should be considered a failure of the install. One would expect IPs defined to be used, not localhost

Inventory containing fully qualified server names
A) ansible blows chunks when trying to reference the certs with flanneld indicating the actual IPs over fqdn. Might be a cert generation issue

Either way has anyone gone back and checked the current ansible install on fresh VMs. I've already found one issue with the current and Ubuntu 16.04
This issue should be considered still open until resolved as default behavior with FQDN or IP defined in inventory should not default to services on localhost.
DB


How do you change the background contrast?

I prefer to use the hard contrast, but I have no idea how to change it, and I didnt see anything in the readme about it.

Hi @pective , thanks for submitting an issue. I am guessing you refer to the hard contrast options from sainnhe's repo? I have not ported these into this version. It is something I would be open to though. I might have a look at this in the coming days maybe.
Which scheme do you use specifically? The material hard? Or one from the mix/original palette? I don't think it would be too much work to port the other palettes either. But I would want to prioritize them, and only add additional palettes if a few people request it.

Hey, thanks for the quick reply!
I was looking for the material hard option specifically, but i think it would be useful to port the medium and soft versions as well. I would really appreciate it it you ported the material hard contrast option though!

No worries. I am guessing the medium is pretty close to what we have now already. I will need to validate it though.
I will have a look this week if I get time to port the soft and hard contrasts for the material palette.
I will not port the other palettes (mix and original) yet though.

I will reopen this as it remains an issue. I would rather keep it open so that the discussion does not get forgotten. I will implement the changes today or tomorrow.

Alright, thanks for taking your time to implement it!

Alright, I had some time this morning to get it implemented. You can set the contrast using the configuration now:
require('gruvbox-material').setup({
  contrast = "medium"         -- set contrast, can be any of "hard", "medium", "soft"
})


Generate kubeconfig for all providers in cluster/ that use auth

Standardize kubeconfig generation on kube-up for cloud providers under cluster/. Looking specifically for input from provider support contacts listed in the getting-started matrix, as I was only able to test GCE, though it should work the same for others.
Fixes #6308
cc @pires, @justinb, @jeffmendoza, @lhuard1A, @pietern, @erictune, @filbranden

@filbranden for shell review

cc @antoniomeireles for CoreOS & Vagrant review.

A few style nitpicks.
Other than the log redirect (append vs. clobber, redirect once for the whole block) and the issue with ${HOME}//tmp/... this looks good, so feel free to merge once those are addressed and you have green light for CoreOS/Vagrant.
Cheers,
Filipe

@filbranden, comments addressed.

Looks good for shell style. Not sure if the intent is to keep two commits or squash them before the merge (I usually advise for the latter but I guess it's up to you and other reviewers.)
I'd say good to merge as soon as other reviewers are OK with the code.
Cheers,
Filipe

Will squash before merging, just waiting on greenlight from other reviewers.

@jlowdermilk : This PR seems pretty harmless for the libvirt-coreos cluster.
I tried to make libvirt-coreos also use create-kubeconfig.
The result would be https://github.com/jlowdermilk/kubernetes/pull/1 .

@lhuard1A, thanks, added your commit and rebased. googlebot seems to want confirmation that using your commit is ok.

@googlebot : Yes, I’m okay to have my commit contributed to Google. ;-)

@antoniomeireles, @justinb, @jeffmendoza, any comments?

Looks good, I'm unable to test.
@ahmetalpbalkan Care to run a cluster deploy on Azure?

@jlowdermilk no objections on my side, [with very, very, light testing]. it's an usefull and very handy improvement imho.

Rebased and simplified config settings in gingko-e2e.sh, since providers mostly uniform now. cc @zmerlynn
If there are no remaining concerns, this should be good to merge.

@justinb, sorry for the merge conflicts with #7031, but @jlowdermilk claims this replaces most of that PR...


How to run test

I am new to iOS.
I turned on iOS simulator and xcode.
When I tried 'Cmd+U' on the example, Xcode says that Build Succeeded.
What I expected is running monkey test. Could you tell me what am I missing?

Build failed.

Hey @jihunim, it looks like you are using the latest version of SwiftMonkey and Xcode 9 which is not compatible. Either update to Xcode 10 or specify in your Podfile pod 'SwiftMonkey', '2.1.0'. If you want to try out the sample app, after you checked out the source, switch to the 2.1.0 tag, for example:
git checkout tags/2.1.0

Please let me know if that helps.

I updated Xcode to version 10. It worked fine.
However, I have trouble using this tool as a framework.
As written in README.md, I added SwiftMonkeyPaws and SwiftMonkey.
However, build fails. Could you check this?

Hey there! I see you chose integrating SwiftMonkey without a dependency manager (like CocoaPods) which is slightly more difficult. I'll try however to guide you through the process.

Create an app.

Find SwiftMonkeyPaws.xcodeproj in Finder.

Drag SwiftMonkeyPaws.xcodeproj onto your project in Xcode.

From your screenshots I see that you almost did this except for you didn't drag the xcodeproj file, but instead the folders containing project files.

Go to your target settings -> General -> Embedded Binaries. Press the + button and select SwiftMonkeyPaws from the list.

Done! SwiftMonkeyPaws is now integrated into your app! This is an optional step but I assume you would like to see a visualization of random input generated by SwiftMonkey 😉
Now let's move on to integrate SwiftMonkey into you'r UITests target.

Find SwiftMonkey.xcodeproj in Finder and drag it onto you'r project (just like we did with SwiftMonkeyPaws).

Go to your UI tests target settings -> Build Phases -> Link With Libraries, press the + button and select SwiftMonkey from the list.

In the same view, press the "Add new build phase" button (1) and select "Copy Files". Press the + button (2) and SwiftMonkey.framework to the newly added "Copy Files" phase. Select "Frameworks" as Destination (3).

After all that is done you should have SwiftMonkey integrated successfully. Please let me know whether this helped 😏

Thank you for detailed explanation. I will try this and get back to you later.
If problem still occurs then I will reopen this.
Thank you very much :)

I followed your guide and it worked perfectly.
(I had to import SwiftMonkeyPaws, create a MonkeyPaws variable and initialize it.)


Suggestion how to build an ldfparser.LDF

Is your feature request related to a problem? Please describe.
I'm parsing an XML file and constructing ldfparser LinUnconditionalFrame, adding the signals (using LinSignal) to it, etc. I would like to build an ldfparser LDF with all that information, but looking at the parser.py I see parse_ldf and using a bunch of methods, do you think this is the recommended way to build an ldfparser.LDF object with all the information I already have?
Describe the solution you'd like
Suggestion how to build an ldfparser.LDF
Describe alternatives you've considered
Building the ldfparser.LDF as is done in parse_ldf method.
Additional context
N/A

I think it depends on your starting point, if the XML is such that it contains everything then constructing the objects directly should be no problem. Most of the methods in the parser are there to handle the different standards or in some cases handles linking objects together, but if you have for example a frame list with signals then you don't necessarily need this. One benefit they have as well is validation, so if you don't already check things like frame IDs, signal widths then going through the parser or it's methods is the only way.
It also depends on your end goal, whether you want to save this later as an LDF or you just need a valid object for an environment.
The other approach would be using a templating tool like Jinja to convert the XML into LDF, here you could do some attribute validation, add defaults, etc. Then you can parse that LDF like you would normally.

Hi, thanks for the explanation, I was able to parse an XML and generate the corresponding LDF object from it.


Upgrade to mongoose 5

I'll update this ticket with the PR number once this is done

Hi @gianpaj, what is the status?
I'm also trying to do it. May I help you?

I haven't started and unfortunately won't have the time any time soon

Are there many changes in version 5?


Expired Certificate

[Enter feedback here]

Not sure if its the correct place but theres an expired certificate. I've attached a picture for your reference.
Document details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 7966773b-079d-045a-560a-7e975f096a7c
Version Independent ID: 21ef3186-c5c1-1f37-0104-b51cc7141ff3
Content: Authentication using Azure Databricks personal access tokens - Azure Databricks
Content Source: databricks/dev-tools/api/latest/authentication.md
Service: azure-databricks
GitHub Login: @mssaperla
Microsoft Alias: saperla

I've just tried reproducing the error. Will reopen if it occurs again.


Contours sorting and mouse movement

First of all, your work is working very well. And I'm new on this. I'm trying to understand codes.
what does it mean , especially [-2]   in  moments = cv2.moments(contours[-2])
I also want to ask you how to match the coordinates on the webcam, on the PC screen. Thanks

Hi @codeYazar

what does it mean , especially [-2] in moments = cv2.moments(contours[-2])

The algorithm detects faces, eyes and then processes the frame to get that:

The black block is the iris. We use it to calculates the centroid (I consider that is the pupil position.  First, it's necessary to detect this contour:
_, contours, _ = cv2.findContours(self.iris_frame, cv2.RETR_TREE, cv2.CHAIN_APPROX_NONE)

It returns a list of several contours:

the contour of the entire frame
the contour of the iris
the contours of other small black blocks if the binarization was not optimal

Of course, we want to get only the iris contour. So to do that, the algorithm sorts the contours list by size:
contours = sorted(contours, key=cv2.contourArea)

The contours are now sorted from the smallest to the largest.
So the last one is the contour of the entire frame and the second to last is the contour of iris.
So we can access iris contour like so: contours[-2]

I also want to ask you how to match the coordinates on the webcam, on the PC screen.

I don't understand well your question. Do you want to use it to move your mouse?

Yeah. I want to move the mouse with my eyes. But the head will not be fixed. He should let the head move.

To have the relative coordinates of the pupils, without the position of the head having any impact, you can change:
def pupil_left_coords(self):
        """Returns the coordinates of the left pupil"""
        if self.pupils_located:
            x = self.eye_left.origin[0] + self.eye_left.pupil.x
            y = self.eye_left.origin[1] + self.eye_left.pupil.y
            return (x, y)

to
def pupil_left_coords(self):
        """Returns the coordinates of the left pupil"""
        if self.pupils_located:
            x = self.eye_left.pupil.x
            y = self.eye_left.pupil.y
            return (x, y)

I need to determine where these relative coordinates correspond to the PC screen. Isn't it necessary to calibrate Pc screen corner points for this? thanks

To have the relative coordinates of the pupils, without the position of the head having any impact, you can change:
def pupil_left_coords(self):
        """Returns the coordinates of the left pupil"""
        if self.pupils_located:
            x = self.eye_left.origin[0] + self.eye_left.pupil.x
            y = self.eye_left.origin[1] + self.eye_left.pupil.y
            return (x, y)

to
def pupil_left_coords(self):
        """Returns the coordinates of the left pupil"""
        if self.pupils_located:
            x = self.eye_left.pupil.x
            y = self.eye_left.pupil.y
            return (x, y)

Hello, I tried your suggestions to use the relative coordinates for the horizontal and vertical ratio, and I tried it on my friend, and it works better than the initial program. Thank you!

I tried using horizontal_ratio and vertical_ratio to move the mouse cursor (using pyautogui library) as in,
`` X,Y = gaze.horizontal_ratio(),gaze.vertical_ratio()
w , h = pyautogui.size() #Returns the size of the screen
try:
    x = int(w*X)
    y = int(h*Y)

except TypeError:
    x , y = None,None

print(x,y)
pyautogui.moveTo(x,y)    #Moves the mouse cursor to (x,y)``

The performance isn't good. Is there any better way or a calibration technique I'm missing?

Hi @wittynerd, gaze.horizontal_ratio() and gaze.vertical_ratio() return ratios to know the gaze direction. It doesn't return any coordinates, and you shouldn't try to get coordinates from it. Instead, you should use gaze.pupil_left_coords() and gaze.pupil_right_coords(). Good luck!


Error messages when building/running for the first time

I don't know what the expected output is for the engine, but I see the following when I try to run it for the first time:

I see a character and a ground plane, but the character is just the animation rig (a little walking skeleton) and not a mesh. I'm not sure if that is as expected.

The latest check-in should have fixed this issue.


Upgrade jaeger-lib to 2.2 and unpin Prom client

Resolves #433
Currently uses private branch of jaeger-lib, pending jaeger-lib 2.2 release
TODO:

[x] merge https://github.com/jaegertracing/jaeger-lib/pull/78
[x] release jaeger-lib 2.2
[x] point dependency to official release
[x] update glide.yaml accordingly

codecov seems to be going insane

Coverage change could be due to the fix to PACKAGE make var, which was previously empty, and potentially resulting in some coverage not being reported. Will need to sort it out separately, once there is a baseline.


weird resizing of config window

I'm using JMeter on MacOs using Homebrew and installed this plugin via the plugin-manager.
When adding a WebSocketSampler to my LoopController and opening the config window of that sampler, the window resizes it self and starts to "grow"...
it gets larger and larger without me doing anything...

I am having the same issue.

I'm having the same issue, on Windows 10.

me too , it becomes longer and longer and not stop


Add Function to Modify Food Values

Currently I use hunger-overhaul, in my mod pack. That has a feature to customize food values in a json file. However, I would much rather use javascript to calculate food values.
Would you be interested if I implemented this functionality and send you a Pull request?

I say go for it (not that I can actually accept them, but it never hurts to offer).  I believe the development branch is "indev," with the master being the release branch.

Out of curiosity, I was glancing at your code, and was wondering, why did you comment out the DecoCraft dye fix?

When setting up my dev environment I couldn't find any code related to DecoCraft. I've been meaning to write up an empty stub for it, like I did for the DragonAPI stuff.

Ah, okay.  The reason for that code is that dyes created by JMOD do not work with Decocraft by default (which means, blue and green dyes are useless in the bench).  Like I said, I was just curious. :)

Didn't find any Decocraft code either. I'm working on a crudely decompiled version.

After forking jmod and playing with the codebase. I think this and other mod support should be added in child mods. Would make building JMOD simpler.

I'll submit a request related to child mods in a issue tailored to this. As for the original issue regarding your pulling your code in, I'll close this for now since, afaik, the code works. Please re-open if need to work on this arises again.


Feature/custom errors

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

5 of 5 (100.0%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.2%) to 51.724%

Totals

Change from base Build<PHONE_NUMBER>:
-0.2%

Covered Lines:
72

Relevant Lines:
123

💛  - Coveralls


GSB: Fix getMinimalConformanceSource() for top-level requirements in a requirement signature

Consider the following program:
protocol P1 {
  associatedtype A : P2
}

protocol P2 {
  associatedtype A
}

func f<T>(_: T) where T : P2, T.A : P1, T.A.A == T {}

There are two proofs of T : P2:

The explicit requirement in f()'s generic signature.

Since T.A.A == T, we can also prove T : P2 via T.A.A : P2:

First, we prove that T.A : P1 via the explicit requirement
in f()'s generic signature.
Second, we prove that T.A.A : P1 via Self.A : P2 in P1's
requirement signature.

However, the second proof does not render the explicit requirement
T : P2 redundant, because it relies on the existence of the
nested type T.A, which only exists if T : P2.
This is captured in getMinimalConformanceSource(), which returns
nullptr for the requirement source corresponding to the second proof
above. It does this by looking at the root type of the requirement
source, T.A.
Now consider the analogous situation but with protocols -- let's
replace f() with a protocol P3:
protocol P3 : P2 where Self.A : P1, Self.A.A == Self {}

Here, we also have two proofs of Self : P2:

The explicit requirement in P3's requirement signature.

First, we prove that Self.A : P1 via the explicit requirement
in P3's requirement siganture.
Second, we prove that Self.A.A : P1 via Self.A : P2 in P1's
requirement signature.

Once again, the second proof implicitly depends on the explicit
requirement, so we cannot use it to mark the explicit requirement
as redundant. However, since the requirement source root type here
is just 'Self', we were unable to recognize this, and we would
diagnose the requirement as redundant and drop it, resulting in
computing an invalid requirement signature for protocol P3.
To fix this, handle requirements at the top level of a protocol
requirement signature just like they are explicit requirements.
Fixes https://bugs.swift.org/browse/SR-13850 / rdar://problem/71377571.

@swift-ci Please smoke test

@swift-ci Please test source compatibility

@swift-ci Please smoke test macOS


Add layout components

❓ What type of PR is this?

[ ] Refactor ♻
[x] Feature ✨
[ ] Bug Fix 🛠
[ ] Optimization 🚀
[ ] Documentation Update 📄

💬 Description

This PR contains additions of layout components such as header and main.
🃏 Added/updated tests?
We encourage you to keep the code coverage percentage at 90% and above.

[ ] Yes
[ ] No, because this is not necessary.
[x] No, and this is why: understandable
[ ] I need help with writing tests

🌿 What branch would you like to merge this into?

develop
📷 [optional] What gif best describes this PR or how it makes you feel?

I force-pushed because duplicate commits were in this branch. Commits from #3, which were squashed for the 'deploy' branch, were accidentally added to this branch, which was not intended because they were already committed. Luckily, it was caught!


New release?

Hello,
I was wondering if its possible to create a new release soon?
I am in dire need of #93 to fix CI for my project

I have a bit of spare time at the moment, so I'll try and do one in the next few days.
I probably need to clean things up and look for some more maintainers, and make it possible for others to do a release - or at least automate builds on github so that it's not as reliant on my having time / takes less intervention.

Great, thank you! Let me know if there is anything I can do to help


data type of NC_FILL_INT

In netcdf.h, NC_FILL_INT is defined as a constant of type long int.
Line 72    #define NC_FILL_INT     (-2147483647L)
Shouldn't it be of type int? i.e. -2147483647  (no "L" at the end.)
gcc gives a warning message below, if I tried printf the value.
printf("NC_FILL_INT=%d\n",NC_FILL_INT);
warning: format '%d' expects type 'int', but argument 2 has type 'long int'

Good catch. I have fixed this in my current branch. It will make it into a PR in a bit.


chore: Update Scala to 2.13.13

Update Scala to 2.13.13

CI check shows some compilation errors.
[02-27 06:55:56.144] [error] (osgi / Test / compileIncremental) Compilation failed


youtube-adblock accelerating videos as well as adverts

As of today using Firefox 131.0.3 (64-bit) the addon now accelerates all youtube videos (or blanks them if hide ad is enabled), not just the adverts.

Thanks for the feedback. There are some reviews mentioning it as well.
However, I can't reproduce locally as of now. It would help if someone can upload here the html content of a webpage where the extension fails.

Thanks for the quick turn out. Unfortunately, I can't use that file to debug because it does not contain the video source; it was likely saved after the ad got skipped.
Would you be able to save the html content before or while the ad is running? To do so, you can disable hide ad and set a low playback rate (like 3).

youtubehtml.txt
Hopefully this will help, the best I can do is the source while the video is being treated as an advert. After watching a dozen videos over 30minutes I can't get a single advert to show at all (which in itself is a nice problem to have).

Thanks again. I have the same issue. The file contains only the skeleton; it does not show any video content, which needs to be loaded by the scripts.
That being said, I could reproduce some issue with video skipping that I just resolved in version 1.71. Let me know after updating your extension if it resolves your issue as well.

Thanks, I'll leave it for now. For some reason I am now seeing no adverts at all, not even ones being skipped. In 3hrs I've had no adverts on youtube, without having premium.

/remind me to ask @Paladin-z for issue status in 2 weeks

/remind me to deploy on Oct 10

/remind me to ask @Paladin-z for issue status in 2 weeks

I am seeing the same "video is being accelerated just like an ad" issue, even with version 1.71.
Thanks for a great add-on!

I'm still not seeing a single advert at all, without premium, so I can't say if 1.71 has had any affect, sorry.

Well, it's quite nice for you then.
I did see one video speed-up a few days ago, but I couldn't reproduce it.
@nathaniel , if it still happens for you, would you be able to grep the add-on logs and post them here? You can do so by opening the web console and filtering by ytad, then right-click -> save all messages to file.

I am no longer having this issue!
(I had made sure to check my version, restart browser, etc. back when I was seeing this issue, and it was fully reproducible. But haven't seen it again since about your last note @MartinBraquet, Nov 11...)

Awesome! I'll close the issue for now then.


[Feature]: Submit all blocks possible

Overview
closes #1590

This pr updates the logic of DAClient.SubmitBlocks so now it can submit all blocks possible

Checklist

[ ] New and updated code has appropriate documentation
[ ] New and updated code has new and/or updated testing
[ ] Required CI checks are passing
[ ] Visual proof for any user facing features like CLI or documentation updates
[ ] Linked issues closed with keywords

Summary by CodeRabbit

Bug Fixes

Improved error handling and messaging for block submission failures due to serialization issues or size limits.

Tests

Updated test cases to reflect changes in block submission and error messaging.

hi @MSevey, can you plz re-run the CI, I think the pr look good now

hi @MSevey, can you plz re-run the CI, I think the pr look good now

@ThanhNhann the CI ran but it failed. Can you look at the CI logs and see what the failure was?

hi @MSevey, can you plz re-run the CI, I think the pr look good now

@ThanhNhann the CI ran but it failed. Can you look at the CI logs and see what the failure was?

=== RUN   TestPendingBlocks
    loggers.go:42: Test logs can be found: /tmp/TestPendingBlocks.log1017824086
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x28 pc=0x1dc3366]

goroutine 17141 [running]:
github.com/rollkit/rollkit/da.(*DAClient).SubmitBlocks(0xc0278a4900, {0x2988288, 0xc027895590}, {0xc0278f7bc0, 0x3, 0x0?}, 0x2800, 0x4511c8?)
	/home/runner/work/rollkit/rollkit/da/da.go:150 +0x726
github.com/rollkit/rollkit/block.(*Manager).submitBlocksToDA(0xc035d70780, {0x2988288, 0xc027895590})
	/home/runner/work/rollkit/rollkit/block/manager.go:901 +0x485
github.com/rollkit/rollkit/block.(*Manager).BlockSubmissionLoop(0xc035d70780, {0x2988288, 0xc027895590})
	/home/runner/work/rollkit/rollkit/block/manager.go:390 +0x1ec
github.com/rollkit/rollkit/node.(*FullNode).OnStart.func2()
	/home/runner/work/rollkit/rollkit/node/full.go:390 +0x89
github.com/rollkit/rollkit/types.(*ThreadManager).Go.func1()
	/home/runner/work/rollkit/rollkit/types/threadmanager.go:26 +0x87
created by github.com/rollkit/rollkit/types.(*ThreadManager).Go in goroutine 16913
	/home/runner/work/rollkit/rollkit/types/threadmanager.go:24 +0xe5
FAIL	github.com/rollkit/rollkit/node	51.883s


To-do-list -Add&Remove

Hello, In the implementation of this project I:

Create a new JavaScript file for the new functionality
Used ES6 modules to write modular JavaScript.
Implement a function for adding a new task,  deleting a task, and editing task descriptions.
By default new tasks  have the property completed set to false and the property index set to the value of the new array length
Deleting a task  updates all remaining items' indexes,
Added local storage for the To-Do list's changes.

Hi
While you made a great effort in this project, unfortunately, I cannot proceed to review your code.

Invalid Code Review Request

Kindly remove the Live Demo section since you didn't deploy the project. Inactive or broken links have a bad impression on HRs or related people.

Your Code Review Request will be marked as invalid in your Dashboard, so please submit a new one once you are ready 🙏
Cheers and Happy coding!👏👏👏
Feel free to leave any questions or comments in the PR thread if something is not 100% clear.
Please, remember to tag me in your question so I can receive the notification.
Please, do not open a new Pull Request for re-reviews. You should use the same Pull Request submitted for the first review, either valid or invalid unless it is requested otherwise.

Invalid Code Review Request does not count into the code reviews limit.


ion-footer in custom component covers ion-content, hidden ion-toolbar in ion-header covers ion-content when revealed ionic2

Short description of the problem:
If you include an ion-footer element from a custom component then it will cover the ion-content at the bottom of the viewport.  This worked correctly before beta10 when using toolbar position bottom.  This behaviour is introduced along with the ion-footer element.
If you have a toolbar in the header under the nav bar which is exposed programmatically, when the toolbar is exposed it covers the top of the ion-content.  This previously worked correctly before beta10 and the introduction of ion-header as the toolbar was just included before the ion-content.
Visible on all platforms and browser
What behavior are you expecting?
Ion-content should not be covered by the footer content or header content.  An included custom component should work the same as the same html code does when in-line.  The ion content area should shift down when a toolbar is programmatically exposed in the ion-header.
Steps to reproduce:

Grab any start project
Create a list long enough to scroll
Create a custom component called myfooter (which includes an ion-footer).
After the ion-content closing tag include myfooter component
scroll to bottom of list, the last items are under the footer.
add a button in the nav bar to show an extra toolbar(ie a searchbar)
add the toolbar inside ion-header with an ngIf statement which is switched by the button in 6 and hidden by default.
load the page, click the button, the toolbar covers the ion-content

Other information: (e.g. stacktraces, related issues, suggestions how to fix, stackoverflow links, forum links, etc)
Which Ionic Version? 1.x or 2.x
2.0beta10
Run ionic info from terminal/cmd prompt: (paste output below)
Cordova CLI: 6.2.0
Gulp version:  CLI version 3.9.1
Gulp local:   Local version 3.9.1
Ionic Framework Version: 2.0.0-beta.10
Ionic CLI Version: 2.0.0-beta.32
Ionic App Lib Version: 2.0.0-beta.18
ios-deploy version: 1.8.6
ios-sim version: 5.0.8
OS: Mac OS X El Capitan
Node Version: v5.11.1
Xcode version: Xcode 7.3.1 Build version 7D1014

Hello, thanks for opening an issue with us! Would you be able to provide a plunker that demonstrates this issue? Thanks for using Ionic!

From the beta 10 changelog:

The only elements that should be children of a page are ion-header, ion-content, and ion-footer.

We are only supporting the following structure:
<ion-header></ion-header>
<ion-content></ion-content>
<ion-footer></ion-footer>

I added a resize function to content for the header issue. This will be in the beta 11 release. If you'd like to use it before then please try our nightly:
npm install<EMAIL_ADDRESS>
Thanks!

ok cool,
Yep I read the supported structure bit.  The issue is when part of that structure is included from an external component versus inline in the template.
I found a solution was to just leave the ion-footer container in the template and put my custom component with the rest of the footer content inside that.  If this is the way to go then that is fine.


chore: remove deprecated --driver-write-secrets flag

Reason for Change:

Removing the deprecated --driver-write-secrets flag as this feature is enabled by default since v0.1.0 release.

Requirements

[x] squashed commits
[ ] included documentation
[ ] added unit tests and e2e tests (if applicable).

Issue Fixed:

Does this change contain code from or inspired by another project?

[ ] Yes
[ ] No

If "Yes," did you notify that project's maintainers and provide attribution?
Special Notes for Reviewers:

/azp run pr-e2e-azure


Improvement: Autocomplete should provide suggestions from my sources and current file

Autocomplete works fine for the elm related stuff (from packages), but it dosn't suggest any words (strings, function names,...) that are already in the current file.

Yeah I know. It's a know limitation because I'm using elm-oracle which uses packages docs to infer autocompletions.
If there's any consolation I'm working (hard!) on creating an elm parser that will expose an AST in json for your projects elm code (and any 3rd party deps if performance allows). This will allow more and obviously better autocompletion features. However there is still some legwork to do, and I think I'll address #25 and #26 before getting to this issue.
I took the liberty to rename the feature.
Tx for the report and  hang in there, I'm confident the AST approach will reap some pretty awesome benefits to the plugin :-)

Good to know that you are aware of this issue @rundis. I find LightTable with the elm-light plugin to be the absolutely best choice for Elm development, so I can easily wait for any new feature. Thank you for your hard word on this amazing plugin.

This is now implemented in version 0.4.0


Introducing isInstalled utility

Describe the feature
Introducing isInstalled to check if a package is installed or not.
Additional information

[X] Would you be willing to help implement this feature?

Related to #7. There was an initial PR but i wanted to iterate overit together with local+remote checks. I think we can make this utility on top of that.

@pi0 What's missing from the initial PR? What should be returned to users when getPackageInfo('nypm') ?

(it is something i need to investigate honestly before suggesting an API so i guess have to finally pick it myself in order to iterate faster)


fix: report syntax error

Description

When writing some CSS demos in markdown files, the syntax may not always be valid. Then we can not lint anymore.
Oops! Something went wrong! :(

ESLint: 9.2.0

SyntaxError: CssSyntaxError: Unknown word (29:5)
  27 |     }
  28 |
> 29 |     ...
     |     ^
  30 |   }
  31 |   // #endregion
  32 |
    at Xf (file:///Users/hyoban/i/BewlyBewly/node_modules/.pnpm/prettier@3.3.0/node_modules/prettier/plugins/postcss.mjs:49:10786)
    at Ks (file:///Users/hyoban/i/BewlyBewly/node_modules/.pnpm/prettier@3.3.0/node_modules/prettier/plugins/postcss.mjs:49:17948)
    at Object.ol [as parse] (file:///Users/hyoban/i/BewlyBewly/node_modules/.pnpm/prettier@3.3.0/node_modules/prettier/plugins/postcss.mjs:49:18271)
    at parse4 (file:///Users/hyoban/i/BewlyBewly/node_modules/.pnpm/prettier@3.3.0/node_modules/prettier/index.mjs:20716:24)
    at async coreFormat (file:///Users/hyoban/i/BewlyBewly/node_modules/.pnpm/prettier@3.3.0/node_modules/prettier/index.mjs:21206:7)
    at async formatWithCursor (file:///Users/hyoban/i/BewlyBewly/node_modules/.pnpm/prettier@3.3.0/node_modules/prettier/index.mjs:21408:14)
    at async Module.format2 (file:///Users/hyoban/i/BewlyBewly/node_modules/.pnpm/prettier@3.3.0/node_modules/prettier/index.mjs:22793:25)

Linked Issues
Additional context

I would usually put <!-- eslint-skip --> above the block - as you won't expect any linting anyway for invalid code. Or you can have /* ... */ instead.
I am not sure if silently bail out is a good idea or not. But maybe a try...catch is still useful that we can emit an ESLint error to say Failed to parse the code instead of crashing

Updated to report parse error


Run without creating pygame window?

I know PLE has an argument to run without updating the screen, but the screen window is created regardless, which seems odd. I'm trying to run simulations on headless servers, but because of this bug I can't. Is there a work-around that I'm missing?

I also experienced the same problem when running code in the Google cloud. I solved the problem this way. Add the following code to your code
os.putenv('SDL_VIDEODRIVER', 'fbcon') os.environ["SDL_VIDEODRIVER"] = "dummy"
link : http://www.pygame.org/wiki/HeadlessNoWindowsNeeded

Thanks @wooridle!

Added to the readme, thanks again!

I think os.environ["SDL_VIDEODRIVER"] = "dummy" is enough to do it.
http://www.pygame.org/wiki/HeadlessNoWindowsNeeded


API clean up

1.Polished API of taylor expansion.
2. Add api to extract necesaary information from DiagramTree object to perform taylor expansion AD. To do this the DiagramTree will first be converted to a Graph.

Codecov Report
Attention: 28 lines in your changes are missing coverage. Please review.

Comparison is base (c773032) 63.59% compared to head (45ccbe8) 63.65%.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@               Coverage Diff               @@
##           computgraph     #154      +/-   ##
===============================================
+ Coverage        63.59%   63.65%   +0.05%
===============================================
  Files               64       64
  Lines             4423     4455      +32
===============================================
+ Hits              2813     2836      +23
- Misses            1610     1619       +9

Files
Coverage Δ

src/frontend/diagtree.jl
96.29% <100.00%> (+96.29%)
:arrow_up:

src/computational_graph/tree_properties.jl
48.68% <0.00%> (ø)

src/utility.jl
70.62% <28.94%> (-14.67%)
:arrow_down:

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


linter: broken fixes

See https://github.com/oxc-project/oxlint-ecosystem-ci/actions/runs/10518058484/job/29143323631?pr=25

[x] #5122
[x] #5123
[ ] #5125
[ ] #5126
[ ] #5127
[ ] #5128

Covered by individual issues.


[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: geeknoid
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [geeknoid]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@geeknoid: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-multicluster-e2e.sh
5a3ff03ed81e95c1030afda4793bf6906b923d75
link
/test istio-pilot-multicluster-e2e

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@geeknoid: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-multicluster-e2e.sh
bff764d99501c9871541a5149d294f34a251d644
link
/test istio-pilot-multicluster-e2e

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@kyessenov I used GoLand's code inspection. It's quite a bit more reliable and thorough than any other tool we have. Part of its strength is that it does a whole tree analysis which none of the other tools do. So it'll find public symbols exposed by a package which aren't reported by other tools.
The GoLand code inspection has a bunch more stuff in it which I'll address in the coming days/weeks. It even found some bad HTML I'm generating in the .pb.html files :-)

@geeknoid: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-multicluster-e2e.sh
bff764d99501c9871541a5149d294f34a251d644
link
/test istio-pilot-multicluster-e2e

prow/istio-integ-local-tests.sh
83a16d36c663688d09491fb27232464b608e3fd1
link
/test istio-integ-local-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@geeknoid: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-multicluster-e2e.sh
bff764d99501c9871541a5149d294f34a251d644
link
/test istio-pilot-multicluster-e2e

prow/istio-integ-local-tests.sh
83a16d36c663688d09491fb27232464b608e3fd1
link
/test istio-integ-local-tests

prow/istio-integ-k8s-tests.sh
83a16d36c663688d09491fb27232464b608e3fd1
link
/test istio-integ-k8s-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@geeknoid: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-multicluster-e2e.sh
bff764d99501c9871541a5149d294f34a251d644
link
/test istio-pilot-multicluster-e2e

prow/istio-integ-local-tests.sh
83a16d36c663688d09491fb27232464b608e3fd1
link
/test istio-integ-local-tests

prow/istio-integ-k8s-tests.sh
83a16d36c663688d09491fb27232464b608e3fd1
link
/test istio-integ-k8s-tests

prow/istio-unit-tests.sh
83a16d36c663688d09491fb27232464b608e3fd1
link
/test istio-unit-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@geeknoid: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-integ-local-tests.sh
83a16d36c663688d09491fb27232464b608e3fd1
link
/test istio-integ-local-tests

prow/istio-integ-k8s-tests.sh
83a16d36c663688d09491fb27232464b608e3fd1
link
/test istio-integ-k8s-tests

prow/istio-unit-tests.sh
83a16d36c663688d09491fb27232464b608e3fd1
link
/test istio-unit-tests

prow/istio-pilot-multicluster-e2e.sh
83a16d36c663688d09491fb27232464b608e3fd1
link
/test istio-pilot-multicluster-e2e

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@geeknoid That's probably same as flipping check-exported: false in unparam? The problem with whole-tree analysis is that it is hard to work with it incrementally. golangci-lint can be used on a subdirectory without false positives.

@geeknoid: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-integ-k8s-tests.sh
83a16d36c663688d09491fb27232464b608e3fd1
link
/test istio-integ-k8s-tests

prow/istio-pilot-multicluster-e2e.sh
6e27a5f260f3a7354042e5785d6ca52891c5650c
link
/test istio-pilot-multicluster-e2e

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/lgtm
/approve

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: geeknoid, ozevren
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [geeknoid]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


typescript

I didn't see it (unless I missed it), but TypeScript will be nice!

You missed it https://github.com/neovim/nvim-lspconfig/blob/master/lua/lspconfig/tsserver.lua


Packages the demo into a fat jar

This packages the demo into a single file which may be executed with java -jar simple-webserver/target/webserver-1.0-SNAPSHOT-jar-with-dependencies.jar
I believe this closes issue #6. We could create a .tar.gz or something more complex but I don't see how having a run.sh is that much easier than a single JAR to run with java -jar.
Note that this is just a way to bundle the demo. I guess Quicksilver itself should provide this packaging option out of the box, but since we can use Maven, other apps will just have to use this as an example and see if the Maven assembly plugin is enough.

Adding a "run.sh" is just the start of adding additional files which are needed to run the server.  This file would have additional JVM parameter that go further then just "java -jar", such as JVM memory options and maybe -D parameters.
On a Linux machine you want to run the server as a service, so you want to add a template quicksilver.sh file for the Linux service. I have a sample file, but here is Q&A as reference :
https://unix.stackexchange.com/questions/236084/how-do-i-create-a-service-for-a-shell-script-so-i-can-start-and-stop-it-like-a-d
Running Tomcat as a Linux service requires Apache jsvc, so we might also need to include and use this for Quicksilver.
https://commons.apache.org/proper/commons-daemon/jsvc.html
Including example /config/*.properties file may also be necessary.


How can I hear the event come back?

Hello,
I'm trying to hear the back event I stated on the route in de module detailVisit:
<Scene key="detailsVisit" back={true} component={DetailsVisit} title="Detalhes da visita" />
I have tried to listen to the event as follows, and I have not been successful in the detailVisit:
  componentDidMount() {         BackHandler.addEventListener('backPress', () => {             Actions.visits();             return true;         }); }
Would you help me?

Have you tried onBack?


Added django service page

Coverage remained the same at 14.641% when pulling a53451bfa7657417362676e90aca102c96e8bbf6 on vineeshan:services into 20d1846a3d633348afa61d6998b9bd9e88dd5485 on MicroPyramid:master.


fix(versions): update Activiti/activiti-cloud-notifications-graphql versions into master

UpdateBot pushed maven dependency: org.activiti.cloud.notifications.graphql:activiti-cloud-notifications-graphql-dependencies to: 7.1.173

UpdateBot commands:
updatebot push-version --kind maven org.activiti.cloud.notifications.graphql:activiti-cloud-notifications-graphql-dependencies 7.1.173