PIP-249:  Pulsar website redesign

Motivation
Apache Pulsar is a unique, modern, cutting edge messaging platform in its category (Messaging/Streaming systems). Yet, its website doesn't reflect that, and relays a completely different message. People can be mistaken thinking Pulsar is old, unmaintained technology.
Pulsar, although donated to ASF in June 2017 (and actually created in 2012), is still considered to be in the Early Adopter stage (See Adoption Curve stages).  I believe everybody in the community working on Pulsar or working with it, would like to see it move to the next stage. In my opinion, this can't happen without the website reflecting a modern look and feel.
Goal
Make pulsar website have a modern look and feel (i.e. theme), that would:

Reflect how modern and cutting edge Pulsar is.
"Invite" people to look and stay longer on the site, to learn more.
"Feel good" when browsing the documentation to learn more or solve a problem.

Design Details
Designer
The brilliant designer making this design is @emidio-cardeira
Scope
In general there are many elements on the website that needs changing, yet making a very big change is hard for everyone involved, hence this PIP has a very constrained scope:

Visual branding
Accessibility
Typography
Homepage structure

Screenshots
The following are screenshots of the design, featuring the landing page. The work done towards this proposal is the design work (using Figma). If approved, it will be converted to an actual site changes (using proper PRs).
Entire top-to-bottom screenshot
(updated March 9th: improved footer based on comments)

You can look at the entire home page via this public link.
Changes
Visual branding
Language
Current

The visuals seem a bit outdated and old, contradicting the actual technology.
We want to attract more people to pulsar.
Visuals look a bit cold.

Proposal

Increase the color spectrum to look more modern and contemporary.
Add more visual richness and allow visual expansion of the branding elements.
Make Pulsar and its website more approachable and friendly.

Pulsar compared to other players
Current

There’s no a clear distinction between Pulsar and other similar technology which blocks Pulsar to stand on its own
Makes the branding less identity and distinct

Apache Kafka

Apache Pulsar

Proposal
Create a new and unique language with meaning that also improves Pulsar branding and identity

Accessibility
Buttons
Current
Good accessibility practices advise distinguishing UI elements not only with colors (specially if the tone is too close) but also the way they are represented

Proposal
Make a clear achromatic distinction between main and secondary action

Background
Current

Background color creates some legibility, accessibility and contrast issues with other colors (see green vs background blue in the image)
Background has too much presence for something that should be more neutral

Proposal
Make the background a more neutral color to avoid contrast issues on all website and increase functionality.

Dark theme
Current
Graphics, text colors, actions are not optimized for a dark theme creating legibility and accessibility issues
Examples:

Text is not readable on dark background
Logo doesn’t have enough contrast on dark background
Contrast issues with Information banner green background color

Proposal

Make a v1 iteration only in Light theme
(In the future) Have a v2 with components optimized for the dark theme

Typography
Current: Arial

Very limited weights (only bold, regular and Italic)
Making the website more bland
Website looses versatility in information hierarchy
Arial is more suited for body text and doesn’t work very well in larger titles.

Proposal: Work Sans

Different weights that give more personality to the website and versatility to create information hierarchy: https://fonts.google.com/specimen/Work+Sans
Works Sans was created and optimized for screen reading, but the different weights make it also a great use case for headings and highlights (https://fonts.google.com/specimen/Work+Sans/about)
Works sans is also an opens source font which conceptually also fits the Pulsar spirit

Homepage structure
News banner
Current

The news banner gets lost in the homepage and visitors need to scroll to see it.
Returning users, who just want to go to Docs and don’t scroll, miss the important news about Pulsar.

First section

As you scroll, you lose the news banner

Proposal
Move the banner to the top of the page, to a more prominent position where users can see it without scrolling.
Home page

Then after you scroll, the news banner is still there

Testimonials
Current
We show a single testimonial, and users need to refresh the page to see a new one, which is not very user-friendly, and it’s an obstacle for visitors to discover other opinions about Pulsar.

Proposal
Create a new section highlighting different testimonials about pulsar

Menu
Current

Navigation is one of the most critical components of a website
Considering the amount of information, the menu should be always present, so that it’s easier for the visitor/user to navigate and not get lost.
Research study confirms that sticky menus are 22% quicker to navigate and users do prefer to have a sticky menu https://www.smashingmagazine.com/2012/09/sticky-menus-are-quicker-to-navigate/

Proposal

Make the menu sticky to the top.
Since it’s always visible design a more neutral menu, so it doesn't compete visually with the content

Footer
Current

The current footer has only links for Apache foundation, damaging the discoverability of the Apache Pulsar website.
No links for GitHub or Slack

Proposal
Follow up-to-date standards, by using a fat footer, where visitor can easily have a glimpse of the whole website structure/content with links to social media

(updated March 9th: footer updated based on discussion comments)
Links
Dev mailing list discussion thread: https://lists.apache.org/thread/3of7dfhn4qk033hqlqpvbc8so6bcolz4
Dev mailing list voting thread: https://lists.apache.org/thread/ph25f3p405ky78w91r08hd8f0jmkdwh0

Hi @asafm and @emidio-cardeira thanks for your great work!
You've contributed new designs (with new colors/elements/...) for Pulsar, which is a big step for the community.
Preiviously we've collected some rules at Pulsar Design Style Guide, which are used to create illustrations in docs.
If this new look is accepted, can you document the design rules/best practice used in website? They should be available in the Contribution Guide.
In this way, other contributors can follow and create designs in high quality and consistent style. Thanks!

You can look at the entire home page via this public link.

While I find the proposed visual changes okay, I'm unsure about the homepage structure.
I'd add one obvious point to the Goal section that can be formulated differently, but eventually is:

The goal is to get more companies to start using Pulsar.

In other words, the landing page should sell the project to potential users.
The defined scope of this PIP includes the "Homepage structure" point. I will try to express my thoughts on this.
Add "Trusted by" or "Used in production" section
One of the best hooks to attract new customers is to show that their peers or more prominent players use it.
This is why I think it's essential to show the list of companies that use Pulsar as closer to the page top, as possible.
Kafka in some form has this info on the first screen

Confluent has it on the second screen

StreamNative has it on the second screen

Redpanda has it on the second screen

The homepage structure proposed in the PIP doesn't have a list of the companies on the page itself. Instead, it has a testimonials list at the bottom of the page with a link to case studies.
Too much text on the second screen
Users don't like to read long texts on landing pages. They'll just skip it.
Show the same or similar text in a bullet-point-like style would be better.

The Pulsar Features section
Questions the potential user implicitly asks when they scroll the landing page sound like:

🤔 How can this project help me to solve my pain points?
🤔 Why should I "buy" this?

The answers to this question aren't limited to the technical features list.
The current PIP doesn't seem to answer these questions.

Alternative page structure proposal
🥑 Here it is: https://pulsar-site-three.vercel.app/
I would be happy to work with the designer if most users prefer the PIP's visual style.
My goal is not to compete here "just for fun". My company works on a product for Pulsar users, so I'm in some kind of dependent on a wider Pulsar adoption.
Thank you.

Answered @visortelle on the DEV mailing list thread

@visortelle Are you interested in developing these pages based on the new design? cc @asafm

@tuteng I'm excited to get started. 😄
Should I start by using the provided Figma template, or are there other inputs I should take into consideration?

@visortelle Let's coordinate our efforts in Pulsar Slack under #pip_249?

@asafm Sure. Joined.

The PR was merged.
@asafm should we close it?

Yes @visortelle. Closing.
Thank you all for this amazing effort and achievement. I'm really happy!

We officially completed the implementation of this PIP, and launched the site this week.


iOS and Android app crashing as soon as it launches

Describe the bug (unexpected behavior)
After updating the above packages from:
"@daily-co/react-native-daily-js": "^0.50.0",
"@daily-co/react-native-webrtc": "^111.0.0-daily.2"
to:
"@daily-co/react-native-daily-js": "^0.60.0",
"@daily-co/react-native-webrtc": "^118.0.3-daily.1",
I updated the AndroidManifest.xml and Info.plist according to the documentation for the latest package. The app runs smoothly when built on my local machine, but on Bitrise, although the app builds successfully, it crashes immediately upon launch. Downgrading to versions 0.50.0 and 111.0.0 resolves the issue, and the app behaves as expected. However, when it crashes, Sentry fails to capture any logs. I suspect there might be undocumented differences between these two packages. The code I've implemented closely resembles that of react-native-daily-js-playground. Any advice on resolving this issue would be greatly appreciated.
System information
"react-native": "^0.73.4",
"react-native-background-timer": "^2.4.1",
"@react-native-async-storage/async-storage": "^1.19.3",
Android:
buildToolsVersion = "34.0.0"
minSdkVersion = 24
compileSdkVersion = 34
targetSdkVersion = 34
iOS:
platform: ios, 13.4
Additional context
FATAL EXCEPTION: mqt_native_modules
Unknown
FATAL EXCEPTION: mqt_native_modules
Process: *, PID: 32053
com.facebook.react.common.JavascriptException: Error: Native module not found, js engine: hermes, stack:
getRandomBase64@1:7466513
getRandomValues@1:7466865
getRandomByte@1:7542420
anonymous@1:7542445
uuid4@1:7542341
generatePropagationContext@1:7578859
Scope@1:7579978
_callSuper@1:7896982
ReactNativeScope@1:7897432
init@1:7893550
anonymous@1:1079692
loadModuleImplementation@1:173769
guardedLoadModule@1:173311
metroRequire@1:172933
anonymous@1:179975
loadModuleImplementation@1:173769
guardedLoadModule@1:173268
metroRequire@1:172933
global@1:172485
at com.facebook.react.modules.core.ExceptionsManagerModule.reportException(ExceptionsManagerModule.java:65)
at java.lang.reflect.Method.invoke(Native Method)
at com.facebook.react.bridge.JavaMethodWrapper.invoke(JavaMethodWrapper.java:372)
at com.facebook.react.bridge.JavaModuleWrapper.invoke(JavaModuleWrapper.java:149)
at com.facebook.jni.NativeRunnable.run(Native Method)
at android.os.Handler.handleCallback(Handler.java:958)
at android.os.Handler.dispatchMessage(Handler.java:99)
at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:29)
at android.os.Looper.loopOnce(Looper.java:230)
at android.os.Looper.loop(Looper.java:319)
at com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run(MessageQueueThreadImpl.java:234)
at java.lang.Thread.run(Thread.java:1012)

Thank you @filipi87, it works now. You can close this issue.


Improve the handling of coordinates when sorting horizontally

Horizontal sorting currently does not swap elements properly if the x coordinate stays the same. Basically your cursor needs to move slightly up/down (in addition to the left/right movement) for horizontal scrolling to work.
This is usually not a problem, since people are not that precise. However I am writing some browser integration tests and it's always the middle of buttons that are clicked/dragged/dropped. That helped me notice the problem.
This, however, changes the area you need to drag over to trigger reordering of the sortable items. It used to be a horizontal strip that was checked for vertical movement. Now it's more like a cross and each coordinate is checked.

Closed in favour of #165


Some optimizations

First, enable thin-LTO. This brings ~5% speedup.
Before:
 Performance counter stats for 'cargo run --release -- sample_files/slow_before.rs sample_files/slow_after.rs':

          1,033.66 msec task-clock:u              #    0.999 CPUs utilized
                 0      context-switches:u        #    0.000 /sec
                 0      cpu-migrations:u          #    0.000 /sec
             6,127      page-faults:u             #    5.927 K/sec
     3,992,966,896      cycles:u                  #    3.863 GHz
       295,590,268      stalled-cycles-frontend:u #    7.40% frontend cycles idle
     1,229,153,356      stalled-cycles-backend:u  #   30.78% backend cycles idle
     4,948,279,348      instructions:u            #    1.24  insn per cycle
                                                  #    0.25  stalled cycles per insn
       975,024,920      branches:u                #  943.275 M/sec
        20,612,498      branch-misses:u           #    2.11% of all branches

       1.034353300 seconds time elapsed

       0.973504000 seconds user
       0.059968000 seconds sys

After:
 Performance counter stats for 'cargo run --release -- sample_files/slow_before.rs sample_files/slow_after.rs':

            996.05 msec task-clock:u              #    0.998 CPUs utilized
                 0      context-switches:u        #    0.000 /sec
                 0      cpu-migrations:u          #    0.000 /sec
             6,116      page-faults:u             #    6.140 K/sec
     3,926,308,401      cycles:u                  #    3.942 GHz
       263,648,312      stalled-cycles-frontend:u #    6.71% frontend cycles idle
     1,349,401,185      stalled-cycles-backend:u  #   34.37% backend cycles idle
     4,859,980,027      instructions:u            #    1.24  insn per cycle
                                                  #    0.28  stalled cycles per insn
       920,523,681      branches:u                #  924.177 M/sec
        19,978,054      branch-misses:u           #    2.17% of all branches

       0.998478582 seconds time elapsed

       0.932282000 seconds user
       0.063171000 seconds sys

The numbers of instructions are relatively stable.
I also measured them using hyperfine.
Before:
$ hyperfine --warmup=3 'cargo run --release -- sample_files/slow_before.rs sample_files/slow_after.rs'
Benchmark 1: cargo run --release -- sample_files/slow_before.rs sample_files/slow_after.rs
  Time (mean ± σ):      1.046 s ±  0.051 s    [User: 0.993 s, System: 0.052 s]
  Range (min … max):    1.001 s …  1.141 s    10 runs

After:
$ hyperfine --warmup=3 'cargo run --release -- sample_files/slow_before.rs sample_files/slow_after.rs'
Benchmark 1: cargo run --release -- sample_files/slow_before.rs sample_files/slow_after.rs
  Time (mean ± σ):     986.4 ms ±  15.3 ms    [User: 930.6 ms, System: 54.3 ms]
  Range (min … max):   971.3 ms … 1024.4 ms    10 runs

Enable PGO could get another >5% speedup. I use this tool to do the optimization https://github.com/Kobzol/cargo-pgo.
$ cargo pgo run -- sample_files/slow_before.rs sample_files/slow_after.rs
$ cargo pgo optimize run -- sample_files/slow_before.rs sample_files/slow_after.rs

Before (this time I directly invoke the binary rather than through cargo run):
 Performance counter stats for '/home/qc/.cargo/target/release/difft sample_files/slow_before.rs sample_files/slow_after.rs':

            975.13 msec task-clock:u              #    1.000 CPUs utilized
                 0      context-switches:u        #    0.000 /sec
                 0      cpu-migrations:u          #    0.000 /sec
             1,423      page-faults:u             #    1.459 K/sec
     3,873,705,459      cycles:u                  #    3.973 GHz
       312,841,226      stalled-cycles-frontend:u #    8.08% frontend cycles idle
     1,356,026,289      stalled-cycles-backend:u  #   35.01% backend cycles idle
     4,416,634,146      instructions:u            #    1.14  insn per cycle
                                                  #    0.31  stalled cycles per insn
       834,316,552      branches:u                #  855.598 M/sec
        18,932,572      branch-misses:u           #    2.27% of all branches

       0.975598289 seconds time elapsed

       0.947813000 seconds user
       0.026704000 seconds sy

After:
 Performance counter stats for '/home/qc/.cargo/target/x86_64-unknown-linux-gnu/release/difft sample_files/slow_before.rs sample_files/slow_after.rs':

            907.64 msec task-clock:u              #    0.999 CPUs utilized
                 0      context-switches:u        #    0.000 /sec
                 0      cpu-migrations:u          #    0.000 /sec
             1,441      page-faults:u             #    1.588 K/sec
     3,573,701,152      cycles:u                  #    3.937 GHz
        81,488,884      stalled-cycles-frontend:u #    2.28% frontend cycles idle
     1,843,191,214      stalled-cycles-backend:u  #   51.58% backend cycles idle
     4,175,713,686      instructions:u            #    1.17  insn per cycle
                                                  #    0.44  stalled cycles per insn
       773,151,834      branches:u                #  851.826 M/sec
        18,228,346      branch-misses:u           #    2.36% of all branches

       0.908512976 seconds time elapsed

       0.860485000 seconds user
       0.046691000 seconds sys

Substitute rpds::Stack with a simplified one, which removes all unused parts. Nearly 20% speedup.
 Performance counter stats for 'cargo run --release -- sample_files/slow_before.rs sample_files/slow_after.rs':

            802.58 msec task-clock:u              #    0.999 CPUs utilized
                 0      context-switches:u        #    0.000 /sec
                 0      cpu-migrations:u          #    0.000 /sec
             5,885      page-faults:u             #    7.333 K/sec
     3,161,969,385      cycles:u                  #    3.940 GHz
        91,496,359      stalled-cycles-frontend:u #    2.89% frontend cycles idle
     1,254,938,698      stalled-cycles-backend:u  #   39.69% backend cycles idle
     3,982,788,439      instructions:u            #    1.26  insn per cycle
                                                  #    0.32  stalled cycles per insn
       752,314,449      branches:u                #  937.376 M/sec
        19,227,259      branch-misses:u           #    2.56% of all branches

       0.803042017 seconds time elapsed

       0.752424000 seconds user
       0.049889000 seconds sys

Switching from mimalloc to snmalloc brings a negligible speedup and slightly less memory usage.
Since the time difference is too small, hyperfine is used again.
Before this change:
Benchmark 1: cargo run --release -- sample_files/slow_before.rs sample_files/slow_after.rs
  Time (mean ± σ):     863.1 ms ±  36.6 ms    [User: 816.1 ms, System: 45.9 ms]
  Range (min … max):   824.6 ms … 922.8 ms    10 runs

After this change:
Benchmark 1: cargo run --release -- sample_files/slow_before.rs sample_files/slow_after.rs
  Time (mean ± σ):     852.8 ms ±  40.2 ms    [User: 804.4 ms, System: 47.2 ms]
  Range (min … max):   817.9 ms … 929.6 ms    10 runs

cargo run --release -- sample_files/slow_before.rs sample_files/slow_after.rs   0.73s  user 0.06s system 99% cpu 0.791 total
avg shared (code):         0 KB
avg unshared (data/stack): 0 KB
total (sum):               0 KB
max memory:                464
page faults from disk:     0
other page faults:         7519

If you think such an improvement is worthy then I will commit & push it.

Change a RefCell in Vertex to Cell and save some memory.
Benchmark results (without PGO and snmalloc):
 Performance counter stats for 'cargo run --release -- sample_files/slow_before.rs sample_files/slow_after.rs':

            833.68 msec task-clock:u              #    0.999 CPUs utilized
                 0      context-switches:u        #    0.000 /sec
                 0      cpu-migrations:u          #    0.000 /sec
             5,870      page-faults:u             #    7.041 K/sec
     3,216,321,688      cycles:u                  #    3.858 GHz
       116,517,616      stalled-cycles-frontend:u #    3.62% frontend cycles idle
     1,287,228,852      stalled-cycles-backend:u  #   40.02% backend cycles idle
     3,999,693,671      instructions:u            #    1.24  insn per cycle
                                                  #    0.32  stalled cycles per insn
       753,977,344      branches:u                #  904.398 M/sec
        19,331,816      branch-misses:u           #    2.56% of all branches

       0.834518514 seconds time elapsed

       0.803612000 seconds user
       0.030010000 seconds sys

cargo run --release -- sample_files/slow_before.rs sample_files/slow_after.rs   0.76s  user 0.04s system 99% cpu 0.802 total
avg shared (code):         0 KB
avg unshared (data/stack): 0 KB
total (sum):               0 KB
max memory:                463
page faults from disk:     0
other page faults:         6740

I don't know why the number of instructions rised a little bit.

cool! nice work

Remove len field in the stack.
 Performance counter stats for 'cargo run --release -- sample_files/slow_before.rs sample_files/slow_after.rs':

            805.14 msec task-clock:u              #    0.999 CPUs utilized
                 0      context-switches:u        #    0.000 /sec
                 0      cpu-migrations:u          #    0.000 /sec
             5,863      page-faults:u             #    7.282 K/sec
     3,115,521,172      cycles:u                  #    3.870 GHz
        61,609,793      stalled-cycles-frontend:u #    1.98% frontend cycles idle
     1,267,554,739      stalled-cycles-backend:u  #   40.69% backend cycles idle
     3,956,185,667      instructions:u            #    1.27  insn per cycle
                                                  #    0.32  stalled cycles per insn
       750,392,095      branches:u                #  932.006 M/sec
        19,234,997      branch-misses:u           #    2.56% of all branches

       0.806000988 seconds time elapsed

       0.764996000 seconds user
       0.040091000 seconds sys

cargo run --release -- sample_files/slow_before.rs sample_files/slow_after.rs   0.79s  user 0.05s system 99% cpu 0.839 total
avg shared (code):         0 KB
avg unshared (data/stack): 0 KB
total (sum):               0 KB
max memory:                435
page faults from disk:     0
other page faults:         6727

I have to focus on other works so the optimization ends here.
In conclusion (without PGO and snmalloc):

~25% speedup
~20% less memory usage

Wow, really great changes! It's incredible to see a ~25% speedup in code I've already tried to make fast :)
Thanks for mentioning snmalloc, I will take a look at it too. I've had a few problems with mimalloc (see #297) so I'm interested in looking at other malloc implementations.


Switch back to tf.constant

What
tf.Variable switched to tf.constant
Why
Closes #38
How
Remarks

Codecov Report

Merging #39 (24d4050) into dev (6147d84) will increase coverage by 0.01%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##              dev      #39      +/-   ##
==========================================
+ Coverage   46.95%   46.96%   +0.01%
==========================================
  Files          35       35
  Lines        4453     4452       -1
==========================================
  Hits         2091     2091
+ Misses       2362     2361       -1

Impacted Files
Coverage Δ

c3/experiment.py
58.16% <100.00%> (ø)

c3/optimizers/c2.py
0.00% <0.00%> (ø)

Continue to review full report at Codecov.

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

Closing because addressed in #34


dasho transformation leads to negative array size exception...

UPDATE: Decryption solved (found old sources on the net and corrected dasho class in them) BUT JAR is not updated correctly - classes are buggy and still with encrypted strings
SOLVED: cannot rebuild (the rebuilt jar is completely silent) from source despite the fact you used gradle.
The dasho transformer source here is MUCH different from the jar class in JMD 1.61-stable compiled version floating around the net and which output I quoted below. I noted that transforming function is different from the one you implemented (probably due to different dasho versions) so I wanted to change/correct  it. Therefore I needed to rebuild the project/class properly, but ,alas,  I am unable to do this so far.

@jartester please, send me your decrypt file for debug

@kidoz OK, how can I do that?  How do you use this ugly gmail I don't know...


Update linux.rb to fix memory bug

While I'm flattered that you like my code creating a new pull request for my code when my pull still pending is not good etiquette.


fix: set default idle timeout to 4 seconds

Node HTTP server seem to have a default of 5 seconds and
we should be below that.
Fixes: https://github.com/mcollina/undici/issues/276

@szmarczak

lgtm. I'm not 100% conviced about this, as keeping it alive for a long time is typically worthwhile.

Not convinced either... but not sure what the option is... both Node and Cloudfront seem to have quite short keep alive times.

Let's go for it


Update README.rst

Thanks @Maxjrey
As expected, some approval is required to run the workflows for the first time.

All tests are passing. Great! I'm approving and merging.

Post-merge actions run fine as well.
https://github.com/ansys/pymapdl/actions/runs/7383476807


Error adding node to Rancher2.1.6

What kind of request is this (question/bug/enhancement/feature request):
bug
Steps to reproduce (least amount of steps as possible):
Create HA-Rancher2 Cluster, add Kubernetes-Cluster with 3controlpane/etcd, 2workers
After 1week add another worker
Result:
New Worker won't get added..
Other details that may be helpful:
Logs-rancher-agent:
INFO: Arguments: --server https://rancher02.domain.net --token REDACTED --worker
INFO: Environment: CATTLE_ADDRESS=<IP_ADDRESS> CATTLE_INTERNAL_ADDRESS= CATTLE_NODE_NAME=ranch05 CATTLE_ROLE=,worker CATTLE_SERVER=https://rancher02.domain.net CATTLE_TOKEN=REDACTED
INFO: Using resolv.conf: search fra.domain.net nameserver <IP_ADDRESS> nameserver <IP_ADDRESS> options edns0
INFO: https://rancher02.domain.net/ping is accessible
time="2019-02-25T09:32:26Z" level=info msg="Rancher agent version v2.1.6 is starting"
time="2019-02-25T09:32:26Z" level=info msg="Option customConfig=map[address:<IP_ADDRESS> internalAddress: roles:[worker] label:map[]]"
time="2019-02-25T09:32:26Z" level=info msg="Option etcd=false"
time="2019-02-25T09:32:26Z" level=info msg="Option controlPlane=false"
time="2019-02-25T09:32:26Z" level=info msg="Option worker=true"
time="2019-02-25T09:32:26Z" level=info msg="Option requestedHostname=ranch05"
time="2019-02-25T09:32:26Z" level=info msg="Listening on /tmp/log.sock"
time="2019-02-25T09:32:26Z" level=info msg="Connecting to wss://rancher02.domain.net/v3/connect/register with token xmftp7j6rwxgzp9sbb8v5tf2gz2dhdpmh79w4hfv7g4nr9xr8hw9gh"
time="2019-02-25T09:32:26Z" level=info msg="Connecting to proxy" url="wss://rancher02.domain.net/v3/connect/register"
time="2019-02-25T09:32:26Z" level=info msg="Error while getting agent config: invalid response 500: failed to find plan for <IP_ADDRESS>"
time="2019-02-25T09:32:31Z" level=info msg="Error while getting agent config: invalid response 500: failed to find plan for <IP_ADDRESS>"
time="2019-02-25T09:32:36Z" level=info msg="Error while getting agent config: invalid response 500: failed to find plan for <IP_ADDRESS>"
time="2019-02-25T09:32:41Z" level=info msg="Error while getting agent config: invalid response 500: failed to find plan for <IP_ADDRESS>"
time="2019-02-25T09:32:46Z" level=info msg="Error while getting agent config: invalid response 500: failed to find plan for <IP_ADDRESS>"
time="2019-02-25T09:32:51Z" level=info msg="Error while getting agent config: invalid response 500: failed to find plan for <IP_ADDRESS>"
time="2019-02-25T09:32:57Z" level=info msg="Error while getting agent config: invalid response 500: failed to find plan for <IP_ADDRESS>"
time="2019-02-25T09:33:02Z" level=info msg="Error while getting agent config: invalid response 500: failed to find plan for <IP_ADDRESS>"
time="2019-02-25T09:33:07Z" level=info msg="Error while getting agent config: invalid response 500: failed to find plan for <IP_ADDRESS>"
time="2019-02-25T09:33:12Z" level=info msg="Error while getting agent config: invalid response 500: failed to find plan for <IP_ADDRESS>"
time="2019-02-25T09:33:17Z" level=info msg="Error while getting agent config: invalid response 500: failed to find plan for <IP_ADDRESS>"
time="2019-02-25T09:33:22Z" level=info msg="Error while getting agent config: invalid response 500: failed to find plan for <IP_ADDRESS>"
time="2019-02-25T09:33:27Z" level=info msg="Error while getting agent config: invalid response 500: failed to find plan for <IP_ADDRESS>"
time="2019-02-25T09:33:32Z" level=info msg="Error while getting agent config: invalid response 500: failed to find plan for <IP_ADDRESS>"
time="2019-02-25T09:33:37Z" level=info msg="Error while getting agent config: invalid response 500: failed to find plan for <IP_ADDRESS>"
time="2019-02-25T09:33:42Z" level=info msg="Error while getting agent config: invalid response 500: failed to find plan for <IP_ADDRESS>"
time="2019-02-25T09:33:47Z" level=info msg="Error while getting agent config: invalid response 500: failed to find plan for <IP_ADDRESS>"
time="2019-02-25T09:33:52Z" level=info msg="Error while getting agent config: invalid response 500: failed to find plan for <IP_ADDRESS>"
time="2019-02-25T09:33:57Z" level=info msg="Error while getting agent config: invalid response 500: failed to find plan for <IP_ADDRESS>"
time="2019-02-25T09:34:02Z" level=info msg="Error while getting agent config: invalid response 500: failed to find plan for <IP_ADDRESS>"
time="2019-02-25T09:34:07Z" level=info msg="Error while getting agent config: invalid response 500: failed to find plan for <IP_ADDRESS>"

Logs- rancher-server:
[rancher-5dc9f9b886-dvqwt] E0225 09:37:31.975631       8 streamwatcher.go:109] Unable to decode an event from the watch stream: net/http: request canceled (Client.Timeout exceeded while reading body)
[rancher-5dc9f9b886-dvqwt] E0225 09:37:31.975670       8 streamwatcher.go:109] Unable to decode an event from the watch stream: net/http: request canceled (Client.Timeout exceeded while reading body)
[rancher-5dc9f9b886-dvqwt] E0225 09:37:31.975865       8 streamwatcher.go:109] Unable to decode an event from the watch stream: net/http: request canceled (Client.Timeout exceeded while reading body)
[rancher-5dc9f9b886-dvqwt] E0225 09:37:31.976021       8 streamwatcher.go:109] Unable to decode an event from the watch stream: net/http: request canceled (Client.Timeout exceeded while reading body)
[rancher-5dc9f9b886-dvqwt] E0225 09:37:31.976039       8 streamwatcher.go:109] Unable to decode an event from the watch stream: net/http: request canceled (Client.Timeout exceeded while reading body)
[rancher-5dc9f9b886-dvqwt] E0225 09:37:31.976039       8 streamwatcher.go:109] Unable to decode an event from the watch stream: net/http: request canceled (Client.Timeout exceeded while reading body)
[rancher-5dc9f9b886-dvqwt] E0225 09:37:31.976112       8 streamwatcher.go:109] Unable to decode an event from the watch stream: net/http: request canceled (Client.Timeout exceeded while reading body)
[rancher-5dc9f9b886-dvqwt] E0225 09:37:31.976224       8 streamwatcher.go:109] Unable to decode an event from the watch stream: net/http: request canceled (Client.Timeout exceeded while reading body)
[rancher-5dc9f9b886-dvqwt] E0225 09:37:31.976413       8 streamwatcher.go:109] Unable to decode an event from the watch stream: net/http: request canceled (Client.Timeout exceeded while reading body)
[rancher-5dc9f9b886-dvqwt] E0225 09:37:31.976458       8 streamwatcher.go:109] Unable to decode an event from the watch stream: net/http: request canceled (Client.Timeout exceeded while reading body)
[rancher-5dc9f9b886-dvqwt] E0225 09:37:31.976515       8 streamwatcher.go:109] Unable to decode an event from the watch stream: net/http: request canceled (Client.Timeout exceeded while reading body)
[rancher-5dc9f9b886-dvqwt] E0225 09:37:31.976551       8 streamwatcher.go:109] Unable to decode an event from the watch stream: net/http: request canceled (Client.Timeout exceeded while reading body)
[rancher-5dc9f9b886-dvqwt] E0225 09:37:31.976670       8 streamwatcher.go:109] Unable to decode an event from the watch stream: net/http: request canceled (Client.Timeout exceeded while reading body)
[rancher-5dc9f9b886-dvqwt] E0225 09:37:31.977092       8 streamwatcher.go:109] Unable to decode an event from the watch stream: net/http: request canceled (Client.Timeout exceeded while reading body)
[rancher-5dc9f9b886-dvqwt] E0225 09:37:31.977370       8 streamwatcher.go:109] Unable to decode an event from the watch stream: net/http: request canceled (Client.Timeout exceeded while reading body)
[rancher-5dc9f9b886-dvqwt] E0225 09:37:31.977543       8 streamwatcher.go:109] Unable to decode an event from the watch stream: net/http: request canceled (Client.Timeout exceeded while reading body)
[rancher-5dc9f9b886-dvqwt] E0225 09:37:31.977783       8 streamwatcher.go:109] Unable to decode an event from the watch stream: net/http: request canceled (Client.Timeout exceeded while reading body)
[rancher-5dc9f9b886-dvqwt] E0225 09:37:31.977924       8 streamwatcher.go:109] Unable to decode an event from the watch stream: net/http: request canceled (Client.Timeout exceeded while reading body)
[rancher-5dc9f9b886-dvqwt] 2019/02/25 09:37:32 [INFO] Handling backend connection request [c-cfrkg:m-26db6ea7c51d]
[rancher-5dc9f9b886-dvqwt] 2019-02-25 09:37:42.118750 I | suppressing panic for copyResponse error in test; copy error: context canceled
[rancher-5dc9f9b886-dvqwt] 2019/02/25 09:37:42 [INFO] error in remotedialer server [400]: read tcp <IP_ADDRESS>:80-><IP_ADDRESS>:65508: i/o timeout

Environment information

Rancher version (rancher/rancher/rancher/server image tag or shown bottom left in the UI): 2.1.6
Installation option (single install/HA): HA

Cluster information

Cluster type (Hosted/Infrastructure Provider/Custom/Imported): Custom
Machine type (cloud/VM/metal) and specifications (CPU/memory): VM(rancher2,control+etcd)/metal(worker)
Kubernetes version (use kubectl version): 1.11.6

Client Version: version.Info{Major:"1", Minor:"13", GitVersion:"v1.13.0", GitCommit:"ddf47ac13c1a9483ea035a79cd7c10005ff21a6d", GitTreeState:"clean", BuildDate:"2018-12-03T21:04:45Z", GoVersion:"go1.11.2", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"11", GitVersion:"v1.11.6", GitCommit:"b1d75deca493a24a2f87eb1efde1a569e52fc8d9", GitTreeState:"clean", BuildDate:"2018-12-16T04:30:10Z", GoVersion:"go1.10.3", Compiler:"gc", Platform:"linux/amd64"}

Docker version (use docker version):

docker version
Client:
 Version:           18.06.2-ce
 API version:       1.38
 Go version:        go1.10.3
 Git commit:        6d37f41
 Built:             Sun Feb 10 03:47:56 2019
 OS/Arch:           linux/amd64
 Experimental:      false

Server:
 Engine:
  Version:          18.06.2-ce
  API version:      1.38 (minimum version 1.12)
  Go version:       go1.10.3
  Git commit:       6d37f41
  Built:            Sun Feb 10 03:46:20 2019
  OS/Arch:          linux/amd64
  Experimental:     false

I'm seeing this exact same issue on 2.2.1.  I believe this was working in 2.1.5 but we haven't tried adding a new node since then.
Removing an existing node and then adding it in again seems to work fine,
Removing a cluster and then creating a new cluster and trying to add the nodes back to the new cluster fails.
This just seems to be an issue with new unique cluster/node combinations.

We resolved this by upgrading the initial RKE deployed kubernetes cluster for the Rancher HA install.  It was previously on 1.11.2 but upgrading it to 1.13.5 using RKE seems to have resolved the issue for us.

Same here, with 1.13.5 for rancher-server we've added ~8 nodes without a problem.

same/related https://github.com/rancher/rancher/issues/20232

@strowi did you upgrade rancher in between?

@superxor not sure to remember correctly, but i think we were running the latest 2.1.* at that time..

@strowi so your problem appeared after upgrading correct?

no, before. Since then we haven't had any error adding nodes.. https://github.com/rancher/rancher/issues/18367#issuecomment-483563060
For my part this issue can be closed.. not sure about the others here?

@strowi Does your "edit cluster" page still work in 2.2.3? I mean do you get to the edit page

yes it does.

We have the same issue with rancher 2.2.3
https://github.com/rancher/rancher/issues/20232#issuecomment-496399600

Same here, same log output on rancher worker container and the node and rancher server.
Rancher/K8S Details:
-Rancher server v2.2.3
-Rancher installation type: High availability, K8S v1.11.1
-K8S cluster managed by Rancher: v1.11.3
Worker Node Details:
-OS: Ubuntu 16.04.06, Kernel 4.15
-Docker version: 1.12.6

Please supply requested info as requested in https://github.com/rancher/rancher/issues/20232#issuecomment-519067445, so we can confirm behavior and improve logic/errors.


add-on validation JSON parsing issues

The JSON parser that checks the JSON file when validating an add-on, does not handle // comments in a JSON file.
This happens when you try to validate an add-on with a comment in the JSON.
$ ~ aldryn addon validate
control.aldryn.com
ValueError('No JSON object could be decoded',)

And this is what happens after you remove the comment.
$ ~ aldryn addon validate
control.aldryn.com
Configuration file is valid

Hello @techdragon
Comments were removed from JSON by design. You can however - add your comments and minify it before running aldryn addon validate.
Read more about this here:

I removed comments from JSON because I saw people were using them to hold parsing directives, a practice which would have destroyed interoperability. I know that the lack of comments makes some people sad, but it shouldn't.

Suppose you are using JSON to keep configuration files, which you would like to annotate.  Then pipe it through JSMin before handing it to your JSON parser.

Source: https://plus.google.com/+DouglasCrockfordEsq/posts/RK8qyGVaGSr


Add placeholders module

Placeholders Module
Expansion for PlaceholderAPI with a lot of useful information brought by the cloud.
Why did I do this?
If you can't code and have to use premade plugins, you could stumble upon problems when it comes to displaying the rank from the cloud's permission system for example. With this module installed, you could use any plugin that uses PlaceholderAPI to replace certain values, just like SimpleScore for example. I edited the config of the plugin so that it uses %CLOUD_WRAPPER%. This should now display the wrapper name that the player's proxy is currently running on:

Replacements
All replacements are starting with the prefix CLOUD_ so if you want to display the wrapper name for example, you'd have to use CLOUD_WRAPPER
Here's a list of all replacements that you can use:
Cloud/Proxy related

ONLINE_PLAYERS » Displays the online player count of the whole network
MAX_PLAYERS » Displays the max player count of the proxy you're online on
REGISTERED_PLAYER_COUNT » Displays how many players are registered

Wrapper related
(the information are coming from the wrapper that your proxy is currently running on)

WRAPPER » Displays the wrapper's name
WRAPPER_HOST » Displays the wrapper's host
WRAPPER_MAX_MEMORY » Displays the wrapper's max memory
WRAPPER_USED_MEMORY » Displays the wrapper's used memory
WRAPPER_CPU_USAGE » Displays the wrapper's cpu usage
WRAPPER_CURRENTLY_STARTING_SERVICES » Displays how many services are starting
WRAPPER_SERVICE_COUNT » Displays how many services are running

Proxy related
(the information are coming from the proxy you're currently playing on)

PROXY » Displays the name of the proxy
PROXY_HOST » Displays the host that the proxy is running on
PROXY_PORT » Displays the port that the proxy is running on
PROXY_STATE » Displays the state of the proxy
PROXY_NUMBER » Displays the number of the proxy (e.g. Proxy-1)
PROXY_DISPLAYNAME » Displays the displayname of the proxy
PROXY_GROUP » Displays the group name of the proxy
PROXY_ONLINE_PLAYERS » Displays the online player count of the proxy
PROXY_MAX_PLAYERS » Displays the max player count of the proxy
PROXY_MAX_MEMORY » Displays the max memory of the proxy
PROXY_USED_MEMORY » Displays the used memory of the proxy
PROXY_TEMPLATE » Displays the template name of the proxy

Server/Service related
(the information are coming from the server you're currently playing on)

SERVER » Displays the name of the server
SERVER_HOST » Displays the host that the server is running on
SERVER_PORT » Displays the port that the server is running on
SERVER_STATE » Displays the state of the server
SERVER_NUMBER » Displays the number of the server (e.g. Lobby-1)
SERVER_DISPLAYNAME » Displays the displayname of the server
SERVER_GROUP » Displays the group name of the server
SERVER_ONLINE_PLAYERS » Displays the online player count of the server
SERVER_MAX_PLAYERS » Displays the max player count of the server
SERVER_MAX_MEMORY » Displays the max memory of the server
SERVER_USED_MEMORY » Displays the used memory of the server
SERVER_TEMPLATE » Displays the template name of the server

Player related
(¹=The permission module must be installed in order to use this ; ²=The chat-tab module must be installed in order to use this)

PLAYER_NAME » Displays the name of the player
PLAYER_PING » Displays the ping of the player
RANK_NAME » Displays the rank name of the player ¹
RANK_PRIORITY » Displays the rank priority of the player ¹
RANK_COLOR » Displays the rank color of the player ²
RANK_PREFIX » Displays the rank prefix of the player ²
RANK_SUFFIX » Displays the rank suffix of the player ²
RANK_TAB_PRIORITY » Displays the rank's tablist priority of the player ²

You may noticed that there are 2 priorities. Well, RANK_PRIORITY is the actual priority configured in the permissions module while RANK_TAB_PRIORITY is the one configured in the chat-tab module configuration.
Note: All replacements are written without the prefix

Done 👍🏻


ci: update reference docs

This PR is auto-generated by a nightly GitHub action to update the reference docs from source code in withastro/astro.

Merging for the sake of completion. Gotta get astrobot-houston their stats!  :smile:


i18n for 'Error saving application' banner

Description
This adds i18n support for the 'Error saving application' banner, which shows when an exception occurs while saving the application.
Release notes
The title of the pull request will be used as the default release notes description. If more detail is needed to communicate to partners the scope of the PR's changes, use this release notes section.
Checklist
General

[x] Added the correct label: < feature | bug | dependencies | infrastructure | ignore-for-release >
[ ] Created tests which fail without the change (if possible)
[x] Extended the README / documentation, if necessary

User visible changes

[ ] Wrote browser tests using the validateAccessibility method
[ ] Manually tested at 200% size
[ ] Manually evaluated tab order

New Features

[ ] Add new FeatureFlag env vars to server/conf/application.conf
[ ] Conditioned new functionality on a FeatureFlag
[ ] Wrote browser tests with the feature flag off and on, etc.

Issue(s) this completes
https://github.com/civiform/civiform/issues/4071

I wasn't quite sure what to make the message key name be.  There are no other banner ones, but I wasn't sure if content was appropriate?

Tested by adding return CompletableFuture.failedFuture(new ApplicationSubmissionException(applicantId, programId)); to https://github.com/civiform/civiform/blob/442d80a7f556cda5ce7d4c87717617d0225766f2/server/app/services/applicant/ApplicantService.java#L320, commenting out the rest of the function, and turning off -Werror.  Probably a better way, but verified changes to the messages file are reflected in the banner.

Codecov Report

Merging #4114 (59dcf16) into main (91357df) will increase coverage by 0.00%.
The diff coverage is 100.00%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@            Coverage Diff            @@
##               main    #4114   +/-   ##
=========================================
  Coverage     79.42%   79.42%
  Complexity     2520     2520
=========================================
  Files           312      312
  Lines         10255    10256    +1
  Branches        679      679
=========================================
+ Hits           8145     8146    +1
  Misses         1846     1846
  Partials        264      264

Impacted Files
Coverage Δ

...rs/applicant/ApplicantProgramReviewController.java
100.00% <ø> (ø)

server/app/services/MessageKey.java
100.00% <100.00%> (ø)

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Image embeds only show a small preview

I would like to see if it would be possible for you to make it, so the image preview for  image links show the full size image, much like it does with videos.
Here is what it looks like now

using twitfix for non video tweets is not an intended use case. Of course, I know me saying that has not dettered people in the past, so I might as well make the unintended usages of twitfix at least look halfway decent, so fixing this is on the todo list, but it's at a pretty low priority. Of course, with everything, I'm always open to PRs addressing the issue, but as it stands it will probably be a while before I get to this

Raising this up as Twitter embeds are now completely broken (i.e. nothing at all) in the past 12 hours and twitfix is only showing user's avatar. Would be a nice addition for use in cases like this.

I have completed this, it's not in the repo yet, but it's live


Ability to remember maximize/size of window and type of view

Please create an ability to remember maximize and size of window and type of view "View-Text/HTML".
I'm tired of changing every time.
Forgive my cry of the soul, but I think you are using your monopoly position (there is no alternative to MediaInfo) so as not to improve graphical usability.

your monopoly position

I have difficulties to understand that, please argue about how permitting 7+ billions of persons to use, copy, modify, distribute, or send patchs... has a link with using a monopoly position.
As it looks like that you think that working for free is the best thing on earth, I am interested in assigning you several tasks, for $0 obviously (you think that this rate is fair if I understand well your message).

I'm tired of changing every time

I am tired to get aggressive complains like these ones from people who paid $0 for a tool and/or support contract, especially because I bet that I would get a "no way, I am not your slave" if I ask such person to work for me for free.

More seriously, you are 100% free to submit a patch (made by you or someone else, your task is just to find this person) so your sentence is false.
Issue here is that for the moment nobody was interested enough in this feature for developing it or sponsoring it alone; as this feature is requested by several people but not up to paying it alone (I hope that if they ask for that, they'd sponsor a bit it), we'll open the possibility to have mini-crowdfunding for such feature soon via memberships, as it looks like it is a very important feature for you I have no doubt that you'll participate.

I couldn't have said it better.
I miss it too, but I optimized my custom view. Of course it concerns all views.
So sb. need to pay for it. I would program it on my own, but I have no free time.
I must use my time not studying, for work to pay my Studium.
NeedSponsor is a understandable, suitable Label for feature requests 👍

May I suggest a workaround. When in Tree or Text mode make default height as 850 * monitor scale (850 in 100%, 1275 in 150%, 1700 in 200% etc), but no more than 90% of monitor height, so would looking good on large screen and fit on small screens as well.
Wouldn't require to save anything, but still would be better.


RA Error when trying to replace a room

Hello @FakeMan2332 ,
I'm trying to replace EzCafeteria room with schematic name EntranceCafeteria but it drops an error in RA console:

Can you please help me fix it?
I have .* permissions so that is not the issue.
Also I tried with the config but nothing happens when I join the server and go to EzCafeteria room:
room_replacement:
# Indicates plugin enabled or not
  is_enabled: true
  # Indicates debug mode enabled or not
  debug: false
  # Options for replacement
  replacement_options:
  -
  # Indicates replacement is enabled or not
    is_enabled: true
    # Room for replacement
    target_room_type: EzCafeteria
    # Schematic that will be used
    schematic_name: 'EntranceCafeteria'
    # Chance for replace room with described schematic
    spawn_chance: 100
    position_offset:
      x: 0
      y: 0
      z: 0
    rotation_offset:
      x: 0
      y: 0
      z: 0

Hi! Sorry for long-time answer. Please read up the README file.
You can replace ONLY Lcz330 and HczTestRoom


rosidl_typesupport: 1.2.0-1 in 'rolling/distribution.yaml' [bloom]

Increasing version of package(s) in repository rosidl_typesupport to 1.2.0-1:

upstream repository: https://github.com/ros2/rosidl_typesupport.git
release repository: https://github.com/ros2-gbp/rosidl_typesupport-release.git
distro file: rolling/distribution.yaml
bloom version: 0.10.3
previous version for package: 1.1.2-1

rosidl_typesupport_c
* Remove dependencies from Connext type support (#106 <https://github.com/ros2/rosidl_typesupport/issues/106>)
* Contributors: Andrea Sorbini

rosidl_typesupport_cpp
* Remove dependencies from Connext type support (#106 <https://github.com/ros2/rosidl_typesupport/issues/106>)
* Contributors: Andrea Sorbini

Please hold for coordinated merge...


Only updated one project

Problem encountered on https://dotnet.microsoft.com/platform/upgrade-assistant/tutorial/install-upgrade-assistant
Operating System: windows
Provide details about the problem you're experiencing. Include your operating system version, exact error message, code sample, and anything else that is relevant.
I just tried to up a Solution with two projects that were built on .NET 5 to .NET 6.  One of the projects seemed to upgrade just fine.  But the other project is still targeting .NET 5.  I have tried to copy that project to another folder and re-analyze, but it just skips the upgrade and jumps to Finalize Upgrade.
Also when I did the original migration of the solution, it only made a back up of the first project I had marked as the entry point.

Can you provide some details as to what the output looks like and what the project types are?

I am sorry I am not sure what you are asking for?
One project is a console app that uses the other project in the solution.  The second project is a class library that makes some http client calls.  The console app portion did get upgraded.  The class library did not get updated.  Here is what I see on the cmd window.  As you can see after I picked the entry point for the solution, it just wants to Finalize the upgrade.
When I look at the project properties it is still using NET 5.
cheers
Upgrade Steps
Entrypoint: C:\MSTC_GIT\Outside Contrators\foundry-import - Copy\MSTC.Foundry.Sync\Everfi.Foundry\Everfi.Foundry.csproj
[15:17:46 INF] Recommending TFM net5.0 because of dependency on project C:\MSTC_GIT\Outside Contrators\foundry-import - Copy\MSTC.Foundry.Sync\Everfi.Foundry\Everfi.Foundry.csproj
[15:17:46 INF] Recommending executable TFM net6.0 because the project builds to an executable

[Next step] Finalize upgrade

Choose a command:

Apply next step (Finalize upgrade)
Skip next step (Finalize upgrade)
See more step details
Configure logging
Exit

1
[15:20:26 INF] Applying upgrade step Finalize upgrade
[15:20:26 INF] Upgrade step Finalize upgrade applied successfully
Please press enter to continue...

[15:20:28 INF] Upgrade has completed. Please review any changes.
[15:20:28 INF] No state to save

@linwood-rancho I'm facing the exact same issue you reported. Did you manage to make it work?

I had the same issue. Turns out, that upgrades from .NET Core are currently not supported.
See https://docs.microsoft.com/en-us/dotnet/core/porting/upgrade-assistant-overview?WT.mc_id=dotnet-35129-website

@CodeWithPraveen
I had inherited this project from a consultant and had not really dug into it.  As my initial comment indicated the .exe was converted just fine.  It turned out the second project in the solution was nothing more than a collection of DTO classes to work with some JSON responses.  There was no logic in any of the classes.  So I tried to just flip the framework from .NET 5 to .NET 6 and compiled it.  And that worked.  I was able to run the program with test data, and all was good.

@CodeWithPraveen
I had inherited this project from a consultant and had not really dug into it. As my initial comment indicated the .exe was converted just fine. It turned out the second project in the solution was nothing more than a collection of DTO classes to work with some JSON responses. There was no logic in any of the classes. So I tried to just flip the framework from .NET 5 to .NET 6 and compiled it. And that worked. I was able to run the program with test data, and all was good.

@linwood-rancho
I did exactly the same. Manually changed the class library from .net5.0 to .net6.0, and it was fine. I was curious to know why it didn't upgrade that project although the other main project got converted.
As @matdv highlighted above, it appears this tool is more towards upgrading .NET Framework projects. Hence, it isn't fully supporting previous version of .NET Core to .NET 6.
Thanks for your reply and details.

I had the same issue. Turns out, that upgrades from .NET Core are currently not supported.
See https://docs.microsoft.com/en-us/dotnet/core/porting/upgrade-assistant-overview?WT.mc_id=dotnet-35129-website

That explain the first part. Thanks for sharing that link. I missed the part that it supports only .NET Framework.
But, I'm still curious as to how the main Web API project got upgraded properly from .NET 5 to .NET 6 including the packages, but the referenced .NET 5 class library is getting skipped.


Add "publish" section to create own module tutorial.

There is a step missing from the main tutorial to rename the package to test_module or something.
I would also use package = ... to be explicit about the package being imported in the main part of the tutorial to avoid any possible errors users may have.


Create a Modern with Badge

One need to make this component using HTML and Tailwind CSS. I would suggest to use Tailwind Playgrounds to make things faster and quicker.
Here is a reference to the component.

After building the component please raise a PR with a screenshot of the component and add the component in seamless-ui/Alerts/src/modern.html.
If you need to use any icon please use it from Hero Icons
Good luck.

assign it to me please


[cbuildgen] Project with assembly source file (.S) for IAR fails with CMake 3.21.3

A project containing an assembly source file (extension .S) fails to compile with IAR Compiler when using CMake 3.21.3. With later CMake 3.25.2 this issue got fixed.
Shall we increase the minimum CMake version (at least for IAR Compiler) to a version where this issue is fixed?
cc: @tarek-bochkati

@JonatanAntoni  @brondani
Some questions on this. I'm seeing problems with the latest versions of cmake as well, linked to file-specific defines.
Is the design made so that a file should be given the superset of defines or should file-specific defines replace general defines?
Moreover, could you please elaborate a bit on the problem that you encountered with version 3.21.3?

Hi @jlonnberg,
Files with .S extension are not considered for compilation. See the attached reproducer example. The reproducer.cprj contains a (commented out) Reset_Handler.S file entry. Once you uncomment this line and run it with cmake 3.21.3 it is not compiled. With a later version it is compiled.
The discussion about defines should probably go into a separate thread for better visibility. I'd rely on @brondani to give the details. If I am not mistaken defines are additive, i.e. defines from global (solution and project) scope, file group scope and per file. I do not know from the top of my head if one can undefine a define given in a wider scope.
Cheers,
Jonatan

@jlonnberg file-specific defines and undefines are applied to values inherited from parent groups that in turn inherit them from (in the order) build type, target type, csolution, project setup, cproject.
If you are observing unexpected behaviour please feel free to open a dedicated GH issue, possibly with a reproducer so we can investigate together.

@JonatanAntoni So what's the rationale behind using capital letters for assembler files? Is it not some sort of standard, at least for linux, to use lower case.
Moreover, I've seen additional problem with that version of cmake so to me, it sound like a good idea to force the usage of a later version of cmake. Should that be done in the generic cmake or just for the IAR Toolchain, as perhaps it might be a good idea to keep up with the changes in cmake on a global level?

@jlonnberg, if I am not mistaken, we use lower letter .s for plain assembly files and capital letter .S for assembly files that need to go through the preprocessor. GCC automatically recognizes the capital letter, see https://gcc.gnu.org/onlinedocs/gcc/Overall-Options.html. How does IAR compiler handle this?
And well, yes. I asked above if we should update the minimum CMake version at least in the IAR Compiler cmake file. I didn't try all intermediate version but just 3.25.2 which worked for me.

So, the IAR Assembler always runs the preprocessor regardless. This was the first time I heard of conditional preprocessing for assemblers. However, the example that you provided will not build with an IAR toolchain but I will try to fix it and add it as a test to the IAR test suite
I think that it's resonable to bump the cmake version required to 3.25 for IAR's toolchain.

@jlonnberg, with IAR 9.30.1 I didn't recognize any issues once fixing the CMake issue. If IAR compiler runs assembly through the preprocessing anyway, we can even change the IAR assembly files to lower .s. Anyway, the major goal in csolution is to reduce compiler dependencies as much as possible.
In inline assembly IAR compiler supports GNU assembly syntax (GAS). What about freestanding assembly modules. Is there a "compatibility" mode so that GAS files could be used with IAR compiler as well?

@JonatanAntoni  Yes, there is inline support, but for explicit assemblerfiles the syntax is really different. So the project you sent can be translated to a cmake-file with all included source-files but it should not build (at least for me it does not...)
I guess that the supplier of the cprj file will need to provide assembler files that is compatible with the selected toolchain.

@jlonnberg, oh, indeed. I changed the syntax on my machine to match IAR to make it work. Sorry, my fault.
cbuild_iar.zip

@JonatanAntoni is this problem fixed by now?

@ReinhardKeil, as indicated in the report above the problem is in CMake and requires the user to use a recent version of CMake to be on the safe side. We specify cmake_minimum_required(VERSION 3.22) in the generated CMakeLists.txt files. If I am not mistaken the discussed issues are solved in 3.22


Upload chart release to Rekor

Publish Chart releases to Rekor using the Helm Sigstore plugin

Dependent on #4

I like this one.

@sabre1041 is anyone working on this plugin? I would like to help out.

@hectorj2f an initial implementation is here if you want to test it out. It will be merged in the next day or so

Hello folks, this is a really really great feature! we've started another issue on cosign project side, maybe kinda bit related because both are Helm plugin features, we are waiting for feedbacks, please feel free to tell us your thoughts, all would be appreciated 🤩🤝
👉 https://github.com/sigstore/cosign/issues/1118

Resolved in #48


for linux

How to make it support linux,or do you have any suggestions to tell me?

It already supports Linux.
This issue can be closed.


Add user import resolvers to the VM

This is a tracking bug for adding user-defined import resolvers to the VM.

See package map. Otherwise not planned.


Handle out of memory errors are being exposed to the user

Purpose
$subject
Fixes #3984
Approach

Describe how you are implementing the solutions along with the design details.

Samples

Provide high-level details about the samples related to this feature.

Remarks

List any other known issues, related PRs, TODO items, or any other notes related to the PR.

Check List

[ ] Read the Contributing Guide
[ ] Required Balo version update
[ ] Updated Change Log
[ ] Checked Tooling Support (#)
[ ] Added necessary tests

[ ] Unit Tests
[ ] Spec Conformance Tests
[ ] Integration Tests
[ ] Ballerina By Example Tests

[ ] Increased Test Coverage
[ ] Added necessary documentation

[ ] API documentation
[ ] Module documentation in Module.md files
[ ] Ballerina By Examples

Codecov Report

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

@@           Coverage Diff           @@
##           master   #18189   +/-   ##
=======================================
  Coverage   15.08%   15.08%
=======================================
  Files          48       48
  Lines        1246     1246
  Branches      192      192
=======================================
  Hits          188      188
  Misses       1044     1044
  Partials       14       14

Continue to review full report at Codecov.

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


Fix copy_done setting

This compliments the previous change on image_ok and also removes flash_area_erased_val call that is not needed anymore.

I will merge the previous PR and rebase over it.
@rymanluk Funny thing is that on my local tests the behavior is correct even without applying those changes, which clearly it should not!


Petition to avoid the term "transfer" in all new wallet programming

The code of wallet2, the RPC interface as implemented by monero-wallet-rpc, the CLI wallet commands, all use the term transfer. It looks harmless enough, and after all making transfers is one of the core task of a wallet, so why shouldn't data structures and commands use the term transfer?
The main trouble as I see it is that there is more than 1 thing that can get "transferred". There are at least two: transactions and outputs. The term transfer won't tell you clearly which it is, and if wallet devs are not very careful and disciplined, they won't consistently use transfer either only for transactions or only for outputs which can lead to confusion.
Case in point: The commands of the CLI wallet. Assume you received a (somewhat unusual) transactions with 3 outputs all directed at the wallet. The command show_transfers will only show a single line for that transaction, so the transfers here are transactions. The command incoming_transfers however will show three lines, so the transfers here must be outputs.
There is not only the problem of possible confusion between transactions and outputs. If you let transfer always mean output and never transaction, you still have two terms for the same thing which again can lead to confusion. While incoming_transfers shows you all the outputs that the wallet controls, the command to display all the unspent outputs together with some graph is not called unspent_transfers, but unspent_outputs.

If the semantics of CLI commands change, then it makes sense to change the terminology to avoid confusion.

Well in those cases there is already SpTxProposal, SpInputProposal, LegacyInputProposal, SpPartialTx, etc. in tx_builder_types.h and tx_legacy_builder_types.h.

I agree on avoiding the term transfer.  It is confusing.

Seen as decided (we agreed to mostly avoid transfer) after discussion in the first workgroup meeting


Add compiler script of torch model to torchscript model

Signed-off-by: Wang Yiming<EMAIL_ADDRESS>

bors r+


Advanced Scheduling for Datadog Synthetics Non-Functional

Describe the Bug
Currently unable to set advanced Scheduling options for Datadog Synthetics. While I can easily set multiple Assertions on a single Synthetic Test, I am not able to set multiple Timeframes when attempting to create an advanced schedule for Synthetics.
Expected Behavior
When passing multiple timeframes into the Synthetics module, multiple timeframes are expected to be set for the Synthetic Test.
Steps to Reproduce
This module's usage was setup based on the provided examples. When passed into the Synthetics module, the below will set one Timeframe for the Synthetic Test.
  options:
    scheduling:
      timeframes:
        day: 1
        from: "07:00"
        to: "16:00"
      timezone: "America/New_York"

If you pass in multiple tiemframes, even though it is a valid YAML, the module errors out.
  options:
    scheduling:
      timeframes:
      - day: 1
        from: "07:00"
        to: "16:00"
      - day: 2
        from: "07:00"
        to: "16:00"
      timezone: "America/New_York"

We could not find a valid pattern for passing in multiple timeframes.
Screenshots

╷
│ Error: Unsupported attribute
│
│   on .terraform/modules/datadog_synthetics/modules/synthetics/main.tf line 411, in resource "datadog_synthetics_test" "default":
│  411:               day  = timeframes.value.day
│     ├────────────────
│     │ timeframes.value is tuple with 2 elements
│
│ This value does not have any attributes.
╵
╷
│ Error: Unsupported attribute
│
│   on .terraform/modules/datadog_synthetics/modules/synthetics/main.tf line 412, in resource "datadog_synthetics_test" "default":
│  412:               from = timeframes.value.from
│     ├────────────────
│     │ timeframes.value is tuple with 2 elements
│
│ This value does not have any attributes.
╵
╷
│ Error: Unsupported attribute
│
│   on .terraform/modules/datadog_synthetics/modules/synthetics/main.tf line 413, in resource "datadog_synthetics_test" "default":
│  413:               to   = timeframes.value.to
│     ├────────────────
│     │ timeframes.value is tuple with 2 elements
│
│ This value does not have any attributes.
╵

Environment
No response
Additional Context
There also do not appear to be any examples of this functionality in the documentation or repository. If this is not an error, could someone show how to properly pass multiple timeframes into the Synthetics module via YAML?

If this is not a bug, would someone be available to show how to set multiple timeframes for a Synthetic?

@Nuru


Vcpkg doesn't build on macOS 10.14

Describe the bug
vcpkg no longer builds on macOS 10.14
Environment

OS: 10.14
Compiler: Apple clang version 11.0.0 (clang-1<IP_ADDRESS>)

To Reproduce
Steps to reproduce the behavior:

git clone https://github.com/Microsoft/vcpkg.git
cd vcpkg
./bootstrap-vcpkg.sh

Expected behavior
Vcpkg to build
Failure logs
https://travis-ci.com/acgetchell/CDT-test/jobs/246378376#L413
Additional context
https://github.com/acgetchell/CDT-test/blob/master/.travis.yml

Somehow the CMakeFiles.txt lost the clang allowance only if explicitly told so, replaced with a more generic “if clang version is greater/equal than 11”... which is ok for Catalina, but not for 10.14 with clang11.....

@cbezault shall we go back to allow clang++ only if explicitly allowed or do you prefer checking also os version to automatically select it?

Same error, using Xcode 11.

I was able to work-around with:

brew install gcc@9
Apply the workaround for #7585.

Even applying the workaround to install the headers:
https://github.com/acgetchell/CDT-plusplus/commit/2b9f0796f1b520e6060fe1844866ba570d36fb03
Building vcpkg on AppleClang generates the error ../include/vcpkg/base/files.h:67:41: error: 'file_status' is unavailable: introduced in macOS 10.15
https://travis-ci.org/github/acgetchell/CDT-plusplus/jobs/682756958#L505

Did this get re-broken?

Btw, At the moment vcpkg is broken on any macOS older than latest due to ninja 10.0...

Is there a reason not to roll back ninja?

The other issue where it was discusses is 20 days old, almost, #10890. I was supposing that we were waiting for 10.1 now...

Well, could all of y'all try out #11205 ?

Sorry I don't have any mac available with older macOS versions to test easily this PR. We just suffered from it on continuous integration...

Closed as no-fix. If people really need this, please reopen the issue.

I have succeded bootstraping it with gcc9 from homebrew but i can't use it anywhere. I've tried cmake from terminal but nothing with the toolchain


NetDocuments missing the Canadian repo URL

NetDocuments has a Canadian repo at https://can.netdocuments.com/ however that isn't working when trying to complete the cloud app connection. Can this please be added? Thanks

CloudAppSecurityDocs/connect-netdocuments-to-microsoft-defender-for-cloud-apps.md

Hi @neo2k1ca, if you're having issues completing the connection, you might need a support ticket to understand your specific use case. They can also help you open a new feature request if your use case isn't supported.
I'm going to close this issue for now, but feel free to continue commenting if you have a question about our docs.
Thanks!
#please-close


New User: Lazada Group

Name: Lazada Group
Homepage url: http://www.lazada.com/
Brand Guidelines/Licensing: none
Logo: https://www.dropbox.com/s/ennza0sujsprfph/lazada.svg?dl=0

The logo is coming through like this:

How can I reproduce that? svgo 0.5.2 doesn't damage it

Wanna open a PR for this? Here's some examples


Avoid copy of pre-existing value to subgraph output

Add AllocKind::kShare to allow copying the MLValue for a pre-existing value to a graph output when an Identity node is involved. Ideally we can make this handling for an Identity node more general purpose, however I don't think the current logic to free an MLValue during execution takes into account that a copy at the MLValue level also needs a free. Due to that, limit the scope and start with a somewhat ugly hardcoded approach.
Migrate some changes from #497.
Update Scan operator infrastructure to avoid data copy of loop state variables where possible. The direct access of the allocation plan in the Scan operators is a but ugly. Will see if that can be refined.
The Loop operator will avoid a copy of loop state variables automatically as it doesn't pass in pre-allocated fetches so no update needed there.
The existing Scan and Loop unit tests exercise the new code.
Also manually stepped through the problematic model to verify the unnecessary copy was avoided.

It might be helpful to have unit-tests for control-flow-ops with identity-copy of inputs to outputs.

Scan MixedTypeInputs and UnknownDimInSubgraphOutput tests have this (failed when I wasn't passing the MLValue output back into the LoopStateVariable in Next()), as does Loop InfiniteLoopTermination.
Is there additional testing required?

In reply to: 473459952 [](ancestors = 473459952)

The description of the PR at the top of this page seems outdated (the references to "scan") and may be worth updating.


Remove spectrum mentions and update Contributing.md

See https://github.com/apollographql/apollo-android/issues/3490

remove references to Spectrum
update CONTRIBUTING.md

👍
Note: there is also a "Discuss on Spectrum" link on the right panel showing on all pages - but couldn't immediately find where it comes from - I think it must be a Gatsby configuration?

Note: there is also a "Discuss on Spectrum" link on the right panel showing on all pages - but couldn't immediately find where it comes from - I think it must be a Gatsby configuration?

This is most likely because dev-3.x has the older apollo theme when running locally. When running from netlify, it's going to use the version from main that doesn't reference Spectrum


Only GET requests supported

It appears that the current code only supports GET requests, ie. queries.
I want to use the /commands endpoint, ie. I need to send POST requests.
Are there any plans to extend puppetdb-ruby to support POST requests? If I write code would you consider including it?
R.

Closing due to age. Please re-open if this is still an issue

Looks like post functionality was implemented at some stage.


Remove ProgramPool by making IExecutable.Run return a list of child E…

…xecutables.

I think this is good. Probably better than my design of passing ProgramPool down into State anyway. Perhaps we will just inline StatePool into Executor at a future time but leave it for now. I have some other work which makes Executor even simpler so maybe after that.
I hope that it is all ok with respect to stack depths but I trust that we should avoid issues as you mentioned. I'm running some big tests I have locally to try to break it, but all good so far. I became convinced for ages that there could be an issue with exiting from the multi-threaded StatePool, due to mismatches in signalling the CountdownEvent, but I think the recursive design probably is safe. Maybe we can walk through a few things together to put my mind at ease.
I can only see one likely regression in this change. Previously an exception on any 'leg' would signal an issue and all of the other 'legs' would discover this immediately on their next instruction call. They could then bail out quickly as there would be no point wasting time going any further. Now I think they only check this at the end of each leg when they decide whether it is worth creating any further legs. I'm not sure how big of an issue this is. I think we can probably work around it in the StatePool or a higher level either way. If all this makes your distributed work possible those are more important for us.
Finally, I pushed a branch called remove-program-pool-notes (which branches from this). I was going to write notes here but this was quicker and each commit on there is a note. There is nothing major, mostly renaming a few things (some back to previous names). If you are happy just update this PR by merging it back into your branch. It reduces the net changes so hopefully not too controversial.

Yes, you're correct about it not failing as fast now when an exception occurs, but I think we want to prioritise finding multiple issues over just the first one anyway, in which case this isn't an issue there. If we do want to still fail fast in the open source version (because it's more likely to be running on a single machine), then we can do this with a ConcurrentBag<CancellationToken> or something and then cancel all of them once the first exception occurs. This is more complex than the previous design for this case, but as I don't think this is the primary use case we want to support I think that's the right decision.


Update dependencies to correct Feedback topic kafka schema

This PR was successfully deployed to production by CircleCI build 368 at 2018-08-28 15:03 BST.


details.stats.efficiency give me %/100 not only %

Hello!
My problem is when I use:
		console.log(details.name + ': ' + details.stats.originalSize + ' kb');
		console.log(details.name + ': ' + details.stats.minifiedSize + ' kb');
		console.log(details.name + ': ' + details.stats.timeSpent + ' ms');
		console.log(details.name + ': ' + details.stats.efficiency + '%');

It write this:
style.css: 8597 kb
style.css: 2514 kb
style.css: 220 ms
style.css: 0.7075724089798767%

Why efficiency is in %/100?
Thanks for every help!

@trip1e the values seems to be correct and that long decimal indeed represents x/100. You should be able to craft this however you want, though - just play with it. Below is a quick example...
console.log(`${parseFloat(details.stats.efficiency).toFixed(2) * 100}/100%`); // => 71/100%

jsfiddle demo

Yes, I want exactly this! Thanks!
But you can fix this:
console.log(output.stats.efficiency); // a ratio of output size to input size (e.g. 25% if content was reduced from 100 bytes to 75 bytes
Becasue it isn’t return %

@trip1e you are welcome! Can you clarify what you mean in your second point? I don't quite follow...

In that code is mistake:
Ratio of output size to input size (e.g. 25%...
It return 0.25 not 25%

but 0.25/1.00 is exactly 25%. There is no error in the code above I believe you just need to multiply by 100

Sorry not in code in documentation is good to change it to:
console.log(output.stats.efficiency); // a ratio of output size to input size (e.g. 0.25 if content was reduced from 100 bytes to 75 bytes

I still don't see a problem. Hopefully someone else can ship in here

@trip1e please feel free to send a PR changing that bit of documentation to what you suggested as it's not clear enough right now, thanks!

I think what he means is this:
In the docs: (https://github.com/jakubpawlowicz/clean-css)

console.log(output.stats.efficiency); // a ratio of output size to input size (e.g. 25% if content was reduced from 100 bytes to 75 bytes)

Since the produced output of output.stats.efficiency accordig to this example will be 0.25 and NOT 25% he wants to see the docs changed since it is not correct . It should state:

// a ratio of output size to input size (e.g. 0.25 if content was reduced from 100 bytes to 75 bytes)

Thanks @MiguelDebruyne, that should be it!

I rephrased it with actual calculation logic in place - fixed on master.


category_orders does not raise an error with incorrect column name

I ran into this quite accidentally and am not sure whether this behaviour is mentioned in the documentation or not.
This code produces the correct output as expected
px.histogram(data_frame=iris, x='sepalLength', facet_col='species',
             category_orders={'species': ['versicolor','virginica','setosa']})

Whereas, using an incorrect column name as the key for category_orders creates a plot which is identical to the one created when no ordering is specified.
px.histogram(data_frame=iris, x='sepalLength', facet_col='species',
             category_orders={'foo': ['versicolor','virginica','setosa']})

In my opinion this should raise a ValueError similar to when an incorrect column is specified for the usual arguments (x, y, color etc).
Plotly 4.2.1
Python 3.7.4
EDIT: I just checked this with color instead of facet_col and the same issue is present obviously.

This is actually on purpose, to make it easier to iterate quickly.
As a side-effect, it doesn't warn you or fail on typos, but I think that's a decent tradeoff.

ah, sorry, I responded too quickly! you're saying that the key is not in the df. I think that's OK too, personally, so you can set a bunch of category orders all at once in a dict and just re-use the dict across many figures, but that argument is less strong, admittedly.

@nicolaskruchten if I were making multiple figures where sharing the category order dict was an option I would probably have the same dataframe too, right. So having an error (or at least a stern warning 😂) about an incorrect column name would be useful rather than trying to figure out why the plot doesn't look right. Because let's be honest typos in column names are very common.


Why doesn't it include all postal codes of indonesia?

Hi,
Why doesn't it include all postal codes of indonesia? Since there are postal codes in indonesia too ?

Hi,
Why doesn't it include all postal codes of indonesia? Since there are postal codes in indonesia too ?

it should, what area you can't find?

Hi,
Why doesn't it include all postal codes of indonesia? Since there are postal codes in indonesia too ?

Btw this repo must / Should  include all Postal Codes.
Data has been validated..
But I do not know about nowaday ..
Maybe I will release new version from official civilian ministry..

Please use @arrayaccess repository on:
https://github.com/ArrayAccess/Indonesia-Postal-And-Area


⚠ BCR Bot has degraded performance

In ffb0d5e, BCR Bot (https://bcr.alternativasinteligentes.com/BCRApi/web/chatbot) experienced degraded performance:

HTTP code: 200
Response time: 1018 ms

Resolved: BCR Bot performance has improved in 4e2dc59.


Adding Emu

Emu is a project I have been working on over the past few months. It's goal is to make programming with OpenCL from Rust simpler.

Thank you for your contribution!


New Functions: HttpRoutes -> HttpApp

We have HttpRoutes and HttpApp but we should have a convenience functions to seal the routes, if I'm not missing something.

Like .orNotFound? Because that exists in one of the syntax classes.

Is this a documentation issue, since it exists, and not everybody is finding it?


How to adjust column size in the table?

Hi @ddvkid ,
Good day!!
My scenario is:

In the above table, name is not coming completely. how to make the size increaseable or decreasable ?
Thanks in advance!!
Have the good rest of the day!!
Regards,
Ravi Kumar

Hi @RaviGprec @syeddsherazi
Two new properties have been added in the new version, tableStyle and tableStyleClass.
In your case, what you need to do is adding [tableStyle] like the following code:
<ay-treeTable [tableStyle]="{'table-layout': 'auto'}"></ay-treeTable>

Hi @ddvkid ,
Thanks for the update. I'm facing below error after updating ng-treetable package.

ERROR in Metadata version mismatch for module C:/Users/Administrator/Desktop/RAVIKUMAR/AVCDProject/VDApp/VDApp/node_modules/ng-treetable/ng-treetable.d.ts, found version 4, expected 3, resolving symbol AppModule in C:/Users/Administrator/Desktop/RAVIKUMAR/AVCDProject/VDApp/VDApp/src/app/app.module.ts, resolving symbol AppModule in C:/Users/Administrator/Desktop/RAVIKUMAR/AVCDProject/VDApp/VDApp/src/app/app.module.ts
webpack: Failed to compile.

Could you tell me how to fix this issue?
Regards,
Ravi Kumar


Added Linear Search Algorithm

Moved Questions under the Array directory to subdirectory questions
Moved Sorting Algorithms under the subdirectory sorting
Created Searching subdirectory under array and LinearSearch Algorithm #68

@ParthTagalpallewar put your Linear search algorithm on Algorithm folder. Sinceit is an Algorithm you need to describe it in details so attach readme file too.

@ParthTagalpallewar you have renamed the directory without permission.  Fork this repo once more and add your searching algorithm in Algorithm folder.


Dynamic checkboxes - not rendering correctly

This isn't documented anywhere nor listed on any previous Issues I could find.
When dynamically creating checkboxes, they aren't fully styled.  I'm assuming we'll have to fire an event so the CSS can be fully rendered on them.  What's the solution?

Need more information or example code


Add a Gitter chat badge to README.md

effektif/effektif now has a Chat Room on Gitter
@tombaeyens has just created a chat room. You can visit it here: https://gitter.im/effektif/effektif.
This pull-request adds this badge to your README.md:

If my aim is a little off, please let me know.
Happy chatting.
PS: Click here if you would prefer not to receive automatic pull-requests from Gitter in future.

done manually


Update highlight.min.js

Update highlight.min.js hopefully should make the paste site a bit better?

Made new Pull Request #2


Does it support --run-script option?

I instantiate the obj with the following code
kit = PDFKit.new(url, run_script: '/path/to/js/test.js')
but the javascript never gets loaded and the generated PDF looks the same as before (the JS manipulates some DOM).
Did I do anything wrong? Thanks.

Figured it out. Need to put actual js code as the value.


a

Because

This PR

Issue

Closes #XXXXX
Additional Information

Pull Request Requirements

[ ] I have thoroughly read and understand The Odin Project Contributing Guide
[ ] The title of this PR follows the location of change: brief description of change format, e.g. 01-flex-center: Update self check
[ ] The Because section summarizes the reason for this PR
[ ] The This PR section has a bullet point list describing the changes in this PR
[ ] If this PR addresses an open issue, it is linked in the Issue section
[ ] If applicable, I have ensured that the TOP solution files match the Desired Outcome image

@Chegarrito please see your previous PR which was closed. Please fork this repo so you can clone the fork and commit/push to it. Please do not commit and push to this repo as we are just going to close your PRs.
https://github.com/TheOdinProject/css-exercises/pull/503#issuecomment-1995319422

Sorry, I thought that i was doing the commit to my own repo, but i
can't figure it out why is going to yours
[image: image.png]
Because I was reading that thing on the left I was pressing on sync fork
and then I think it sends to you the request, sorry about that
El mié, 13 mar 2024 a las 16:23, MaoShizhong @.***>)
escribió:

@Chegarrito https://github.com/Chegarrito please see your previous PR
which was closed. Please fork this repo so you can clone the fork and
commit/push to it. Please do not commit and push to this repo as we are
just going to close your PRs.
#503 (comment)
https://github.com/TheOdinProject/css-exercises/pull/503#issuecomment-1995319422
—
Reply to this email directly, view it on GitHub
https://github.com/TheOdinProject/css-exercises/pull/504#issuecomment-1995870083,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A4OR57DV4N7ERZUJMUF55X3YYC7TLAVCNFSM6AAAAABEU4NNDOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSOJVHA3TAMBYGM
.
You are receiving this because you were mentioned.Message ID:
@.***>


[KeyVault] adding new certificate fields and parameters

This checklist is used to make sure that common issues in a pull request are addressed. This will expedite the process of getting your pull request merged and avoid extra work on your part to fix issues discovered during the review process.
PR information

[ ] The title of the PR is clear and informative.
[ ] There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For information on cleaning up the commits in your pull request, see this page.
[ ] Except for special cases involving multiple contributors, the PR is started from a fork of the main repository, not a branch.
[ ] If applicable, the PR references the bug/issue that it fixes.
[ ] Swagger files are correctly named (e.g. the api-version in the path should match the api-version in the spec).

Quality of Swagger

[ ] I have read the contribution guidelines.
[ ] My spec meets the review criteria:

[ ] The spec conforms to the Swagger 2.0 specification.
[ ] The spec follows the guidelines described in the Swagger checklist document.
[ ] Validation tools were run on swagger spec(s) and have all been fixed in this PR.

Automation for azure-sdk-for-python

Automation for azure-sdk-for-go

Adding the DoNotMerge tag as these updates are currently still being deployed.  I will remove the tag once  deployment is complete.

This looks ok to me -- There's a lot of validation errors reported, but not related to the content in this PR.
https://travis-ci.org/Azure/azure-rest-api-specs/jobs/344560064
https://travis-ci.org/Azure/azure-rest-api-specs/jobs/344560065

Closing this PR as we are going to merge these changes in the keyvault_preview branch rather than master to better facilitate PR automation


Run phpstan workflow on pull_request

This PR makes the phpstan.yml workflow run on pull_request.
As per the workflow docs:

By default, only the opened, synchronize, and reopened activity types trigger workflows that run on the pull_request event.

which is a sensible default for the phpstan.yml workflow.
(Note that it's not going to run on this PR as it's only triggered on changes to **.php or phpstan.neon.dist files.)

Great stuff, thanks @jwpage!


Asset tag size limit increase

As ...
Austin - Network Automation Engineer
I want ...
To increase the size limit of the Device Asset Tag field to 100 characters.
So that ...
We use the Nautobot as SOT to store our CSP assets. With the asset tag size limit of 100 characters, I cannot add the resource ID to the asset tag field. With the increase in the size limit of the asset tag, I can add the ID of the cloud resources to Nautobot.
I know this is done when...

Nautobot UI and API accepts 100 characters for the asset tag of a device

Optional - Feature groups this request pertains to.

[ ] Automation
[ ] Circuits
[X] DCIM
[ ] IPAM
[ ] Misc (including Data Sources)
[ ] Organization
[ ] Plugins (and other Extensibility)
[ ] Security (Secrets, etc)
[ ] Image Management
[ ] UI/UX
[ ] Documentation
[ ] Other (not directly a platform feature)

Database Changes

Models already exist and need to increase the size of an asset tag attribute

External Dependencies
Unsure

This is us :) Not sure how you want to treat the max value limit, but hopefully this is an easy fix which can go into a smaller point release?

Bump

Could possibly be done in 1.6 since we're going to have other migrations in that release anyway?

Closed by #4148


feat(cli): Add cli alias

Add shui alias for shadcn-ui when running cli after global npm installation.

If I may ask, what does that do? is it related to this 10 yr old package https://www.npmjs.com/package/shui ?

It's just an NPM alias in the package.json that, when installing the CLI tool as a global package with npm install -g shadcn-ui, allows you to trigger it with shui rather than typing out shadcn-ui.

@RyloRiz Since shui is already a npm namespace and you can always add a shortcut in your package.json, let's close this for now.


Improve the model performance of SegNet

Hi,
I am currently using the same Mask R-CNN model in the SegNet for fish tracking, and the results seem to be not enough satisfying (see below). I am a new-comer for deep learning projects, so any suggestions from you to improve my model (reduce the losses or accelerate the tracking speed) is always welcomed.

My general setups are:
epoch for head layer = 5;
epoch for all layers = 60;
training datasets = 313 images;
validation datasets = 123 images;

Note that all images in the datasets have been pre-processed using the backgroundsubtractorKNN. A sample image is displayed as follow (white areas are fishes that I need to track, 3 in maximum):

I also list my configurations below:
 Configurations:

BACKBONE                       resnet50
BACKBONE_STRIDES               [4, 8, 16, 32, 64]
BATCH_SIZE                     6
BBOX_STD_DEV                   [0.1 0.1 0.2 0.2]
COMPUTE_BACKBONE_SHAPE         None
DETECTION_MAX_INSTANCES        35
DETECTION_MIN_CONFIDENCE       0.8
DETECTION_NMS_THRESHOLD        0.3
FPN_CLASSIF_FC_LAYERS_SIZE     1024
GPU_COUNT                      1
GRADIENT_CLIP_NORM             5.0
IMAGES_PER_GPU                 3
IMAGE_CHANNEL_COUNT            3
IMAGE_MAX_DIM                  1024
IMAGE_META_SIZE                14
IMAGE_MIN_DIM                  1024
IMAGE_MIN_SCALE                0
IMAGE_RESIZE_MODE              square
IMAGE_SHAPE                    [1024 1024    3]
LEARNING_MOMENTUM              0.9
LEARNING_RATE                  0.001
LOSS_WEIGHTS                   {'rpn_class_loss': 1.0, 'rpn_bbox_loss': 1.0, 'mrcnn_class_loss': 1.0, 'mrcnn_bbox_loss': 0.5, 'mrcnn_mask_loss': 0.5}
MASK_POOL_SIZE                 14
MASK_SHAPE                     [28, 28]
MAX_GT_INSTANCES               5
MEAN_PIXEL                     [123.7 116.8 103.9]
MINI_MASK_SHAPE                (56, 56)
NAME                           trout
NUM_CLASSES                    2
POOL_SIZE                      7
POST_NMS_ROIS_INFERENCE        1000
POST_NMS_ROIS_TRAINING         2000
PRE_NMS_LIMIT                  6000
ROI_POSITIVE_RATIO             0.33
RPN_ANCHOR_RATIOS              [0.5, 1, 2]
RPN_ANCHOR_SCALES              (16, 32, 128, 256, 512)
RPN_ANCHOR_STRIDE              1
RPN_BBOX_STD_DEV               [0.1 0.1 0.2 0.2]
RPN_NMS_THRESHOLD              0.7
RPN_TRAIN_ANCHORS_PER_IMAGE    256
STEPS_PER_EPOCH                200
TOP_DOWN_PYRAMID_SIZE          256
TRAIN_BN                       False
TRAIN_ROIS_PER_IMAGE           250
USE_MINI_MASK                  False
USE_RPN_ROIS                   True
VALIDATION_STEPS               50
WEIGHT_DECAY                   0.0001

Thanks in advance for taking your time to check my problems. Any help is appreciated ！
Best,
Erin

Hi Erin, sorry for the late response. This seems super weird since you have a lot of labelled frames and the task seems not too difficult. Could you post some more pics of example train/test images? Thanks


[Rest] Fix emoji handling in Rest API.

Fixing issue #804. I adopted @WanderingMeow's fix, and verified it works well!
Co-authored-by: WanderingMeow<EMAIL_ADDRESS>

Thanks @YuchenJin! Copy @spectrometerHBH as i dont now much about the emoji handling

Thanks @YuchenJin , do you mind format the file with black?

Thanks @YuchenJin , do you mind format the file with black?

Sure, just formatted.

Curious what this mysterious character means 😆

cc @Kartik14 @MasterJH5574 @davidpissarra

Curious what this mysterious character means 😆

� is a replacement character (U+FFFD). This issue arises because an emoji might be made up of multiple tokens. In the Rest streaming setting, if an emoji gets truncated in the middle of its encoded byte sequence, this character will appear.

Got it! Thanks for sharing this info!

great @YuchenJin , do you mind send a pr with followup to document this note?

great @YuchenJin , do you mind send a pr with followup to document this note?

Yep, #1160 is up!


Artist info displayed incorrectly

OS: Windows 10
GPMDP Version: 4.6.1
Issue Descriptions: Reported data is very weird. Take a look here.
Steps to Reproduce: Play a song in YouTube Music. Problem exists in Rainmeter (3rd party) and Discord RPC. Seems to happen after you play a YT Video.
I will take a better look and, If I can fix it, will submit a PR.

Duplicate #3180


Setting to Show File Path in Title Bar

New setting, 'ui.window.title.showPath', added to show the file path in the title bar. The default to show file name only.
Fixed in 2.2.2562-dev.


Shamans not giving return info

Every once and a while my minion doesn't give me return info after killing so I miss out on sending him back on time.
Not sure if it's a connection issue as I have bad service at some parts of my work, but I would think that if that were the case I would just get the message later when my phone gets a stable connection

resolved, only happens if bot is rebooted sometimes