text:
[BUG] return {"f1": float(score) if score.size == 1 else score}

🐛 Describe the bug
When benchmarking from python 3.11, using the latest version of ScandEval[all] I get the following error:
(app-root) scandeval --model norallm/normistral-7b-warm --task sentiment-classification --language da
2024-12-13 08:24:51 ⋅ Benchmarking norallm/normistral-7b-warm on the truncated version of the Danish sentiment classification dataset AngryTweets
2024-12-13 08:24:51 ⋅ Loading model...
Loading safetensors checkpoint shards:   0% Completed | 0/3 [00:00<?, ?it/s]
Loading safetensors checkpoint shards:  33% Completed | 1/3 [00:10<00:21, 10.61s/it]
Loading safetensors checkpoint shards:  67% Completed | 2/3 [00:24<00:12, 12.55s/it]
Loading safetensors checkpoint shards: 100% Completed | 3/3 [00:34<00:00, 11.48s/it]
Loading safetensors checkpoint shards: 100% Completed | 3/3 [00:34<00:00, 11.57s/it]

2024-12-13 08:25:43 ⋅ The model has 7,248,023,552 parameters, a vocabulary size of 32,768, and a maximum context length of 2,048.
Preparing datasets: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 10/10 [00:00<00:00, 18.89it/s]
Benchmarking:   0%|                                                                                | 0/10 [00:07<?, ?it/s]
[rank0]: Traceback (most recent call last):
[rank0]:   File "/opt/app-root/bin/scandeval", line 8, in <module>
[rank0]:     sys.exit(benchmark())
[rank0]:              ^^^^^^^^^^^
[rank0]:   File "/opt/app-root/lib64/python3.11/site-packages/click/core.py", line 1157, in __call__
[rank0]:     return self.main(*args, **kwargs)
[rank0]:            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[rank0]:   File "/opt/app-root/lib64/python3.11/site-packages/click/core.py", line 1078, in main
[rank0]:     rv = self.invoke(ctx)
[rank0]:          ^^^^^^^^^^^^^^^^
[rank0]:   File "/opt/app-root/lib64/python3.11/site-packages/click/core.py", line 1434, in invoke
[rank0]:     return ctx.invoke(self.callback, **ctx.params)
[rank0]:            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[rank0]:   File "/opt/app-root/lib64/python3.11/site-packages/click/core.py", line 783, in invoke
[rank0]:     return __callback(*args, **kwargs)
[rank0]:            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[rank0]:   File "/opt/app-root/lib64/python3.11/site-packages/scandeval/cli.py", line 288, in benchmark
[rank0]:     benchmarker(model=models)
[rank0]:   File "/opt/app-root/lib64/python3.11/site-packages/scandeval/benchmarker.py", line 642, in __call__
[rank0]:     return self.benchmark(*args, **kwargs)
[rank0]:            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[rank0]:   File "/opt/app-root/lib64/python3.11/site-packages/scandeval/benchmarker.py", line 409, in benchmark
[rank0]:     benchmark_output_or_err = self._benchmark_single(
[rank0]:                               ^^^^^^^^^^^^^^^^^^^^^^^
[rank0]:   File "/opt/app-root/lib64/python3.11/site-packages/scandeval/benchmarker.py", line 569, in _benchmark_single
[rank0]:     scores = generate(
[rank0]:              ^^^^^^^^^
[rank0]:   File "/opt/app-root/lib64/python3.11/site-packages/scandeval/generation.py", line 79, in generate
[rank0]:     test_scores = generate_single_iteration(
[rank0]:                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[rank0]:   File "/opt/app-root/lib64/python3.11/site-packages/scandeval/generation.py", line 211, in generate_single_iteration
[rank0]:     itr_scores: dict[str, float] = model.compute_metrics(
[rank0]:                                    ^^^^^^^^^^^^^^^^^^^^^^
[rank0]:   File "/opt/app-root/lib64/python3.11/site-packages/scandeval/task_utils/sequence_classification.py", line 88, in compute_metrics
[rank0]:     score_dict: dict[str, float] | None = metric.compute(
[rank0]:                                           ^^^^^^^^^^^^^^^
[rank0]:   File "/opt/app-root/lib64/python3.11/site-packages/evaluate/module.py", line 467, in compute
[rank0]:     output = self._compute(**inputs, **compute_kwargs)
[rank0]:              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[rank0]:   File "/opt/app-root/src/.cache/huggingface/modules/evaluate_modules/metrics/evaluate-metric--f1/0ca73f6cf92ef5a268320c697f7b940d1030f8471714bffdb6856c641b818974/f1.py", line 130, in _compute
[rank0]:     return {"f1": float(score) if score.size == 1 else score}
[rank0]:                                   ^^^^^^^^^^
[rank0]: AttributeError: 'float' object has no attribute 'size'
[rank0]:[W1213 08:25:54.533309909 ProcessGroupNCCL.cpp:1250] Warning: WARNING: process group has NOT been destroyed before we destruct ProcessGroupNCCL. On normal program exit, the application should call destroy_process_group to ensure that any pending NCCL operations have finished in this process. In rare cases this process can exit before this point and block the progress of another member of the process group. This constraint has always been present,  but this warning has only been added since PyTorch 2.4 (function operator())```

### Operating System

Linux

### Device

CUDA GPU

### Python version

3.11.x

### ScandEval version

14.0.1

Ahh, thats too bad. Ive tried multiple versions of ScandEval now with no luck.

Can you send the version of evaluate you're using?

Might have located the issue; it's something with the F1 score, so I tried to downgrade scikit-learn to version 1.5.2, which seem to prevent the bug. Without having looked further into the changes in scikit-learn my guess would be that they changed the exception handling and the score object sometimes dont have a .size attribute anymore.... Could be wrong, but its benchmarking now!

Package                           Version
--------------------------------- --------------
absl-py                           2.1.0
accelerate                        1.2.1
aiofiles                          23.2.1
aiohappyeyeballs                  2.4.3
aiohttp                           3.10.10
aiosignal                         1.3.1
annotated-types                   0.7.0
anyio                             4.6.2.post1
argon2-cffi                       23.1.0
argon2-cffi-bindings              21.2.0
arrow                             1.3.0
asttokens                         2.4.1
async-lru                         2.0.4
attrs                             24.2.0
babel                             2.16.0
beautifulsoup4                    4.12.3
bert-score                        0.3.13
bitsandbytes                      0.45.0
bleach                            6.2.0
certifi                           2024.8.30
cffi                              1.17.1
charset-normalizer                3.4.0
chex                              0.1.88
click                             8.1.7
cloudpickle                       3.1.0
colorama                          0.4.6
comm                              0.2.2
compressed-tensors                0.8.0
contourpy                         1.3.1
cycler                            0.12.1
datasets                          3.2.0
debugpy                           1.8.7
decorator                         5.1.1
defusedxml                        0.7.1
demjson3                          3.0.6
dill                              0.3.8
diskcache                         5.6.3
distro                            1.9.0
einops                            0.8.0
etils                             1.11.0
evaluate                          0.4.3
executing                         2.1.0
fastapi                           0.115.6
fastjsonschema                    2.20.0
ffmpy                             0.4.0
filelock                          3.16.1
flash-attn                        2.7.2.post1
flax                              0.10.2
fonttools                         4.55.3
fqdn                              1.5.1
frozenlist                        1.5.0
fsspec                            2024.9.0
gguf                              0.10.0
gitdb                             4.0.11
GitPython                         3.1.43
gradio                            5.8.0
gradio_client                     1.5.1
h11                               0.14.0
httpcore                          1.0.6
httptools                         0.6.4
httpx                             0.27.2
huggingface-hub                   0.26.5
humanize                          4.11.0
idna                              3.10
importlib_metadata                8.5.0
importlib_resources               6.4.5
interegular                       0.3.3
ipykernel                         6.29.5
ipython                           8.29.0
ipywidgets                        8.1.5
isoduration                       20.11.0
jax                               0.4.37
jaxlib                            0.4.36
jedi                              0.19.1
Jinja2                            3.1.4
jiter                             0.8.2
joblib                            1.4.2
json5                             0.9.25
jsonpointer                       3.0.0
jsonschema                        4.23.0
jsonschema-specifications         2024.10.1
jupyter_client                    8.6.3
jupyter_core                      5.7.2
jupyter-events                    0.10.0
jupyter-lsp                       2.2.5
jupyter_server                    2.14.2
jupyter-server-mathjax            0.2.6
jupyter_server_proxy              4.3.0
jupyter_server_terminals          0.5.3
jupyterlab                        4.2.5
jupyterlab_git                    0.50.2
jupyterlab_pygments               0.3.0
jupyterlab_server                 2.27.3
jupyterlab_widgets                3.0.13
kiwisolver                        1.4.7
lark                              1.2.2
Levenshtein                       0.26.1
litellm                           1.55.1
llvmlite                          0.43.0
lm-format-enforcer                0.10.9
markdown-it-py                    3.0.0
MarkupSafe                        2.1.5
matplotlib                        3.9.4
matplotlib-inline                 0.1.7
mdurl                             0.1.2
micropipenv                       1.8.1
mistral_common                    1.5.1
mistune                           3.0.2
ml_dtypes                         0.5.0
more-itertools                    10.5.0
mpmath                            1.3.0
msgpack                           1.1.0
msgspec                           0.18.6
multidict                         6.1.0
multiprocess                      0.70.16
nbclient                          0.10.0
nbconvert                         7.16.4
nbdime                            4.0.2
nbformat                          5.10.4
nbgitpuller                       1.2.1
nest-asyncio                      1.6.0
networkx                          3.4.2
nltk                              3.9.1
notebook_shim                     0.2.4
numba                             0.60.0
numpy                             1.26.4
nvidia-cublas-cu12                12.4.5.8
nvidia-cuda-cupti-cu12            12.4.127
nvidia-cuda-nvrtc-cu12            12.4.127
nvidia-cuda-runtime-cu12          12.4.127
nvidia-cudnn-cu12                 9.1.0.70
nvidia-cufft-cu12                 11.2.1.3
nvidia-curand-cu12                10.3.5.147
nvidia-cusolver-cu12              11.6.1.9
nvidia-cusparse-cu12              12.3.1.170
nvidia-ml-py                      12.560.30
nvidia-nccl-cu12                  2.21.5
nvidia-nvjitlink-cu12             12.4.127
nvidia-nvtx-cu12                  12.4.127
openai                            1.57.4
opencv-python-headless            4.10.0.84
opt_einsum                        3.4.0
optax                             0.2.4
orbax-checkpoint                  0.10.2
orjson                            3.10.12
outlines                          0.0.46
overrides                         7.7.0
packaging                         24.1
pandas                            2.2.3
pandocfilters                     1.5.1
parso                             0.8.4
partial-json-parser               0.2.1.1.post4
pexpect                           4.9.0
pillow                            10.4.0
pip                               23.2.1
platformdirs                      4.3.6
prometheus_client                 0.21.0
prometheus-fastapi-instrumentator 7.0.0
prompt_toolkit                    3.0.48
propcache                         0.2.0
protobuf                          3.20.3
psutil                            6.1.0
ptyprocess                        0.7.0
pure_eval                         0.2.3
py-cpuinfo                        9.0.0
pyairports                        2.1.1
pyarrow                           18.1.0
pycountry                         24.6.1
pycparser                         2.22
pydantic                          2.10.3
pydantic_core                     2.27.1
pydub                             0.25.1
Pygments                          2.18.0
pyinfer                           0.0.3
pyparsing                         3.2.0
python-dateutil                   2.9.0.post0
python-dotenv                     1.0.1
python-json-logger                2.0.7
python-multipart                  0.0.19
pytz                              2024.2
PyYAML                            6.0.2
pyzmq                             26.2.0
RapidFuzz                         3.10.1
ray                               2.40.0
referencing                       0.35.1
regex                             2024.11.6
requests                          2.32.3
rfc3339-validator                 0.1.4
rfc3986-validator                 0.1.1
rich                              13.9.4
rouge_score                       0.1.2
rpds-py                           0.20.1
ruff                              0.8.3
sacremoses                        0.1.1
safehttpx                         0.1.6
safetensors                       0.4.5
ScandEval                         14.0.2
scikit-learn                      1.5.2
scipy                             1.14.1
semantic-version                  2.10.0
Send2Trash                        1.8.3
sentencepiece                     0.2.0
seqeval                           1.2.2
setuptools                        74.1.3
shellingham                       1.5.4
simpervisor                       1.0.0
simplejson                        3.19.3
six                               1.16.0
smmap                             5.0.1
sniffio                           1.3.1
soupsieve                         2.6
stack-data                        0.6.3
starlette                         0.41.3
sympy                             1.13.1
tabulate                          0.9.0
tenacity                          9.0.0
tensorstore                       0.1.71
termcolor                         2.5.0
terminado                         0.18.1
threadpoolctl                     3.5.0
tiktoken                          0.7.0
tinycss2                          1.4.0
tokenizers                        0.21.0
tomlkit                           0.13.2
toolz                             1.0.0
torch                             2.5.1
torchvision                       0.20.1
tornado                           6.4.1
tqdm                              4.67.1
traitlets                         5.14.3
transformers                      4.47.0
triton                            3.1.0
typer                             0.15.1
types-python-dateutil             2.9.0.20241003
typing_extensions                 4.12.2
tzdata                            2024.2
uri-template                      1.3.0
urllib3                           2.2.3
uvicorn                           0.32.1
uvloop                            0.21.0
vllm                              0.6.4.post1
watchfiles                        1.0.3
wcwidth                           0.2.13
webcolors                         24.8.0
webencodings                      0.5.1
websocket-client                  1.8.0
websockets                        14.1
wheel                             0.45.1
widgetsnbextension                4.0.13
xformers                          0.0.28.post3
xxhash                            3.5.0
yarl                              1.17.1
zipp                              3.21.0

Nice find!
You're completely right, sklearn updated a handful of days ago, where this particular PR was merged in, which ensures that the F1-score now returns a float instead of a numpy scalar:
https://github.com/scikit-learn/scikit-learn/pull/27369
I assume that it will get fixed in a future evaluate version, but I'll set an upper bound on sklearn until then. Thanks!

Here's the corresponding evaluate issue: https://github.com/huggingface/evaluate/issues/655

authors: Mikeriess saattrupdan

repo: ScandEval/ScandEval


text:
Make it so you can't ban yourself

Credit to: @crywink
Original: #143

"level > Admin.GetLevel(v)" already makes it so you can't ban yourself or anyone higher than you. This is just adding a message saying you can't ban yourself which feels unnecessary.

/shrug

source: gharchive/pull-request

authors: Awesomewebm Sceleratis

repo: Sceleratis/Adonis

license: MIT

license_type: permissive

license_source: github-api


text:
⚠ Jenkins Plugins Artifactory has degraded performance

In 361718b, Jenkins Plugins Artifactory (https://get.jenkins.io/plugins/artifactory/) experienced degraded performance:

HTTP code: 200
Response time: 2522 ms

Resolved: Jenkins Plugins Artifactory performance has improved in 591428f after 5 hours, 14 minutes.

source: gharchive/issue

repo: Schmitzis/Uptime


text:
⚠ Jenkins Plugins Artifactory has degraded performance

In 70c958f, Jenkins Plugins Artifactory (https://get.jenkins.io/plugins/artifactory/) experienced degraded performance:

HTTP code: 200
Response time: 2813 ms

Resolved: Jenkins Plugins Artifactory performance has improved in 765cea1 after 12 minutes.


text:
⚠ Jenkins Plugins Artifactory has degraded performance

In 3b1e3e5, Jenkins Plugins Artifactory (https://get.jenkins.io/plugins/artifactory/) experienced degraded performance:

HTTP code: 200
Response time: 1146 ms

Resolved: Jenkins Plugins Artifactory performance has improved in 209465c after 13 minutes.


text:
⚠ Jenkins Plugins Artifactory has degraded performance

In a99b879, Jenkins Plugins Artifactory (https://get.jenkins.io/plugins/artifactory/) experienced degraded performance:

HTTP code: 200
Response time: 1192 ms

Resolved: Jenkins Plugins Artifactory performance has improved in 43a8514 after 28 minutes.


text:
Allow to select a Z-slices range to segment

Add widget to select z-slice range per Position when segmenting in 3D

Released starting from v1.2.4rc35


text:
Colors and fonts

algunos cambios de estetica con relacion a la unificacion de los colores y logica de ver o no ver el password en el input del login

Dale. La comento. 👍🏼👍🏼Sent from my iPhoneOn 19 May 2024, at 15:19, Alejandro Nava @.***> wrote:
@picsfrunk approved this pull request.
borrale o comentale en App.scss la ultima paleta, porque a mi por lo menos me toma directamente esa paleta y aparece todo rosa
lo demas esta joya
In src/App.scss:

@.*** (prefers-color-scheme: dark) {

:root {
/* otra posibilidad*/
--color-primary: #ff9077;
--color-on-primary: #410001;
--color-secondary: #410001;
--color-on-secondary: #ffcabe;
--color-background: #000000;
--color-on-background: #ffe8e2;
--color-surface: #101010;
--color-on-surface: #ffe8e2;
--color-outline: #736c6c;
}
+}

si comento esto me aparece con los colores azules, sino me toma estos
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: @.***>

repo: SchoolSyncAr/schoolsync-fe


text:
Enhancement: Add recaptcha to mailout form

Having the ability to add a recaptcha to the form would help protect against spam bots.
I spotted a Go recaptcha lib, so perhaps that could be used as a starting point:
https://github.com/dpapathanasiou/go-recaptcha

Would you like to implement it?

I received the first spam email:

email_org:   [jesse_millea36@rambler.ru]
name:   [CS Web Contact Form]
submit:   [Send message]
url:   [http://www.google.com]
Best regards!
RemoteAddr: 91.79.9.XXX:58149
Browser: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.65 Safari/537.36

If it increases then I'll add probably a captcha feature ...
Please also post here if you (dear reader of this issue) are also affected.

When I wrote this suggestion I was considering replacing my website with Caddy + Hugo, but ended up sticking with Silverstripe instead (even though I don't like PHP). So this issue doesn't affect me.
I still think that some sort of anti-spam feature like recaptcha is a good idea, though.

@hdrlab Slightly off topic, but is there a reason you went with Silverstripe instead? We'd like Caddy and its hugo add-on to be competitive as much as possible :smile:

@mholt A few reasons:

I'm familiar with Silverstripe
I really do prefer editing pages using a WYSIWYG editor
Silverstripe also handles stuff like generating scaled images automatically, which I think is on Hugo's roadmap, but isn't there yet
Silverstripe has a static caching/export module, allowing you to mix the speed of static pages with the flexibility of a CMS. That's the main drawcard of a static site generator like Hugo taken care of
At some point the website may have multiple contributors, and having to train others to use markdown, etc., would be a bit of a barrier
IIRC, the Hugo plugin uses basic HTTP auth., which is rather clunky. This is a minor point, but adding users and setting permissions in a CMS is much easier

Thank you for the feedback @hdrlab! We'll look into it.

@mholt  Hi, mailout+captcha https://github.com/lexesv/mailout

@lexesv Wow! Looks good. If you want you can send me a pull request and I merge it and propagate it to the caddy plugin registry. I can also give you contributor access to this repo so that you can directly commit stuff. One thing which can be improved in your commits is a bit more descriptive commit message ;-)

@SchumacherFM Hi, thanks.
I plan to add the reCaptcha support and then send a pull request.

Fixed with PR #16

authors: SchumacherFM hdrlab lexesv mholt

repo: SchumacherFM/mailout

license_source: bigquery


text:
KernelMemory bug fix

While using WithLLamaSharpDefaults it was not possible to dispose GPU memory because the embedding was not defined well. This PR fixes that issue and also fixes some small problems with not setting all important model parameters.

Hi, may I ask why this change will fix GPU memory disposing problem?

WithLLamaSharpDefaults

Because in WithLLamaSharpDefaults the embedding generator is created but without an owner, so it does not get disposed... When using the LLamaSharpTextEmbeddingGenerator() constructor instead of the LLamaEmbedder() constructor the LLamaSharpTextEmbeddingGenerator will have full ownership and the embedder will be disposed.

Is config allowed to be null when passed in? It's not marked with billable annotations (implying it's not) but it is using null coalescing to fall back to defaults (implying it is).

authors: AsakusaRinne martindevans zsogitbe

repo: SciSharp/LLamaSharp


text:
[Feature] 希望可以增加一个已经垫了多少抽的功能

Summary
RT。希望增加一个可以直接看到距离上次抽到五星角色中间抽了多少抽数，这样方便计算大概还有多少抽出五星
Solution or Design
RT

已经讨论过一轮了.jpg #72

authors: QiFenQAQ Scighost

repo: Scighost/Starward


text:
The description of this app should be changed to avoid confusion with hibit-uninstaller.

Discussed in https://github.com/ScoopInstaller/Extras/discussions/9215

Originally posted by KrisSchneider September 10, 2022
https://github.com/ScoopInstaller/Extras/blob/b8c529beb093b55524052881f6b618513fc86295/bucket/hibit-system-information.json#L3

Sorry, I did not check carefully. Thank you for reminding.
I removed the discussion #9215 since the problem has been solved.

Sorry, I did not check carefully. Thank you for reminding.
I removed the discussion #9215 since the problem has been solved.

Your welcome ☺!

repo: ScoopInstaller/Extras

license: Unlicense


text:
jaspersoft-studio: Update to version 6.20.1

Closes #XXXX

Relates to #XXXX

[X] I have read the Contributing Guide.

/verify


text:
wsltty: move to dir before run install.bat, modify script (description, checkver)

Closes #3146

Related: https://github.com/lukesampson/scoop-extras/pull/1325

The installation still fails with this error:
Running pre-install script...
Running installer... The batch file cannot be found.
error.
ERROR Exit code was 1!

No idea how to fix this.


text:
ipfilter-nightly: Unix timestamp checkver

Changed date format to unix timestamp for better accuracy

[x] I have read the Contributing Guide.

/verify

repo: ScoopInstaller/Versions


text:
Custom Minting Access Control Hooks

[ ] Add hook for custom minting access control logic
[ ] Create interface for access control implementations
[ ] Allow admin to set custom access control contract
[ ] Test with example implementations

I don't think the hook needs to be settable

not needed anymore

authors: alexkeating marcomariscal

repo: ScopeLift/zk-governance


text:
Rename internals of project to be "jobs" rather than "CI builds"

This is the first step (before #15) to re-purposing and re-branding the service as a generic job runner rather than only a CI server.
We first need to rename inward facing components such as class names and other naming. We'll then follow up with renaming outward facing interfaces since other projects assume certain names, URLs, etc.
Some things we'll want to address::

Renaming all internally facing references in code such as class names or variables to indicate it's a "job" not a "build"
Use new project name. The name I've decided on is con job (containerized jobs)

I don't think renaming the project should be outwardly facing but this should be verified

Other things will likely be discovered as the work progresses.
#15 depends on this issue.

Closed by 083d3a3c7782ae37974c0685f705dff7c5c7e856 and 4702e927859c1fb8fe3dd6e484a22f7a9baf244e.
Note that there may still be small follow up naming fixes necessary.


text:
Dot, Lollipop and Cleveland Dot Plots

New Contributors:
please review CONTRIBUTING.md
Purpose:
#817
New Functionality:
So far this only adds Lollipop plots because I'm still working on it.
I'm also unsure whether dot plots are worth the effort, dot plots offer no benefit compared to bar plots that I know of other than being easy to draw with typewriters or ASCII art. And adding dot plot support looks like it would be non-trivial if one wants to minimize the number of fractional dots drawn. If someone has a compelling use case I can come back to them.
Lollipop
double[] values = { 26, 20, 23, 7, 16 };

var bar = plt.AddBar(values);
bar.DisplayStyle = BarStyle.Lollipop;
bar.HorizontalOrientation = true;

Note that this commit does make a refactor to the rendering of bar plots (RenderBarVertical and RenderBarHorizontal both call RenderBarFromRect) but I did not refactor any of the errorbar related stuff or the drawing of values above the bars. Mostly because it didn't achieve anything with regard to this PR.
I'm not sure about showing the values above the bars, but errorbars probably could be refactored out into its own function which would be shared between both vertical and horizontal barcharts.

I'm wondering if Cleveland Dot Plots should be their own plottable, or a type of bar chart? At first, I didn't think it would work, but bar charts have the YOffsets field, which was originally added in #463 #476 to allow for waterfall charts.
Let me know what you think, in terms of code it would be quite elegant, but conceptually I don't know that Cleveland Plots are really in the Bar Plot family.

Cleveland Dot Plots look like this:

Code:
double[] home_wins = { 12, 17, 16, 18, 18 }; // Data collected from https://footystats.org/england/premier-league/home-away-league-table
double[] away_wins = { 11, 13, 16, 14, 14 };
away_wins = away_wins.Select((y, i) => y - home_wins[i]).ToArray(); // y2 should be absolute, not in terms of its distance from y1

string[] labels = { "2015/16", "2016/17", "2017/18", "2018/19", "2019/20" };
double[] label_positions = Enumerable.Range(0, labels.Length).Select(i => (double)i).ToArray();

var bar = plt.AddBar(away_wins);
bar.YOffsets = home_wins;
bar.DisplayStyle = BarStyle.ClevelandDot;
plt.XAxis.ManualTickPositions(label_positions, labels);
plt.Title("British Premier League Champion Home vs Away Wins");

While this method is convenient for the implementer, it's perhaps clunky for the end-user.

With Legend support:

Code:
double[] home_wins = { 12, 17, 16, 18, 18 }; // Data collected from https://footystats.org/england/premier-league/home-away-league-table
double[] away_wins = { 11, 13, 16, 14, 14 };
away_wins = away_wins.Select((y, i) => y - home_wins[i]).ToArray(); // y2 should be absolute, not in terms of its distance from y1

string[] labels = { "2015/16", "2016/17", "2017/18", "2018/19", "2019/20" };
double[] label_positions = Enumerable.Range(0, labels.Length).Select(i => (double)i).ToArray();

var bar = plt.AddBar(away_wins);
bar.YOffsets = home_wins;
bar.DisplayStyle = BarStyle.ClevelandDot;
plt.XAxis.ManualTickPositions(label_positions, labels);
plt.Title("British Premier League Champion Home vs Away Wins");

bar.ClevelandLabel1 = "Home Wins";
bar.ClevelandLabel2 = "Away Wins";
plt.Legend();

Also let me know if a neutral colour (instead of the colour of the bottom dot) would be better for the line between dots in Cleveland dot plot.

Hey @bclehmann, sorry it took a little while for me to get to this. So far things are looking great! Here are some quick thoughts:
Dot Plots
I agree with you this seems pretty low priority / not worth implementing at this time. Users who are really compelled to make these plots could probably do so by getting creative with scatter plots. However, it might make a good example for the FAQ page demonstrating how to create custom plot types? https://github.com/ScottPlot/Website/issues/6
Error Bars

I did not refactor any of the errorbar related stuff or the drawing of values above the bars. Mostly because it didn't achieve anything with regard to this PR

Seems fair! I'd be surprised if users wanted to mix error bars with these new bar styles anyway. If users wanted something custom, they could probably add a scatter plot with no lines or markers (just error bars) and customize that as desired.
Extend BarPlot or Inherit it?

I'm wondering if Cleveland Dot Plots should be their own plottable, or a type of bar chart?

My gut reaction is that inheriting BarPlot makes sense. These new plot types could have custom fields for customizations, and override its render method. I'd probably go with names like LollipopPlot and ClevelandPlot. Probably the best way to do this is to pull common functionality into a BarPlotBase that uses as many protected fields as possible. Error bar functionality could be exposed only from the BarPlot class. Cleveland plots could have properties like values1 and values2 that point to Ys and YOffsets under the hood. I recognize this is a good bit of refactoring, but it's probably how I'd approach this. It would also keep the functions shorter and avoid those awkward switch statements. What do you think about this design?
Data Objects
I suspect we may soon want to refactor bar plots to accomodate a BarData data object (#841) to make it easier to add bars in real time. I'm reminded how similar Cleveland plots are to candlestick charts, and how much that plot type would benefit from a data object with an Add() method (so the user could hold on to the data object rather than the plottable itself).
I'm on the fence about if exploring this will make this PR too complicated or not, but if a lot of refactoring goes down it might be an opportunity to experiment with this concept a bit. Rather than suggest implementation details, I'm curious what you think of the idea and if you like it what your preferred implementation what it would look like. Perhaps you could make a data object for bar plots, I'll do the same with scatter plots, then we could compare our implementations and identify the best parts of both and converge onto a common style before creating data objects for other plot types? It sounds good in theory, but it also might just be clash of personal preferences in API design! I'm interested in your thoughts on this front. If you want to discuss it using shorter messages I'm happy to touch base on slack or discord. I'll probably work on this a little bit every day for the next week, so progress may be a bit slow on my end.

Also let me know if a neutral color (instead of the color of the bottom dot) would be better for the line between dots in Cleveland dot plot

Want to have 3 user-configurable colors? Rather than expose the fields, a setter might be a nice way to let the user control transparency. Thinking out loud we could make everything private and have style methods like this:
void SetStyleDot1(Color color, float size, MarkerShape shape)
void SetStyleDot2(Color color, float size, MarkerShape shape)
void SetStyleLine(Color color, float width, LineStyle style, double alpha = 1.0)

Seems fair! I'd be surprised if users wanted to mix error bars with these new bar styles anyway.

Sorry, I wasn't clear. Error bars work with the new bar styles (although I question their usefulness). The refactoring I was referring to was moving the bar rendering into its own function, while the error bar code is there twice in RenderBarHorizontal and RenderBarVertical.

My gut reaction is that inheriting BarPlot makes sense.

I like this idea, they're conveniently implemented as extensions to bar charts but I don't know how intuitive that is from an API perspective. Inheritance addresses both concerns pretty well in my opinion.

Data Objects

I am not particularly fond of making our own data object. I agree that handling growing data is best handled in the datastructure, but I think most of our users want to append (and possibly remove) data either to the beginning or the end. That sounds like a deque to me. C# doesn't provide a deque class but they're not particularly difficult to implement.
I think if we create a Deque<T> class we can replace double[] ys or OHLC[] data with IList<double> ys and IList<OHLC> data. This is a dropin replacement for any array parameters, as T[] is compatible with IList<T>.
To me this has a few main benefits:

Allows users to use any IList they want, including arrays, collections in the Base Class Library, and 3rd party collections
Most users probably only want List<double> support anyways, as appending to the end is more common than the beginning
Writing one Deque<T> class is much easier than writing a BarData, SignalData, OHLCData... etc class

There are also plenty of deque implementations out there one can borrow

In principle, one could use IEnumerable<T> instead of IList<T> on some plot types (by no means all) which would allow users to use Queue<double> or LinkedList<double> as well. However, I think that's not a great idea as it means a lot more effort and it's likely only applicable to a few plottables.
I am open to discussing this on discord or slack or wherever else you would like, although unfortunately I'm pretty busy for the next week.

Want to have 3 user-configurable colors?

Yeah that's probably the best option.

Thinking out loud we could make everything private and have style methods like this ...

Yeah I like that approach, it organizes the different properties of a dot more clearly.

As an aside it just occurred to me that customizable marker shapes would probably be a good idea.

I created a BarPlotBase which Bar, Lollipop and Cleveland Dot plots inherit from.
For the customization of the Cleveland Dot plot I added a SetDot1Style, but elected to leave the StemColor as just a field which is Color.Gray by default. I don't know that there's that much to customize with the stem so I don't know if a method makes sense.
I also didn't touch the BarData stuff as that seems like a bigger thing than just a new plottable.

Hey @bclehmann, thanks again for all your work here! I finally got to start working on this (#813 took me way longer than I anticipated), and I was hoping to finish it today but I wasn't able to.
Your modules look great - I'm going to take this opportunity to refactor the BarPlot module a bit more to bring it into consistency with some of the other plot types. I'll work on this PR aggressively over the next couple days and merge it, then we can revisit some of the detailed topics addressed above 👍

Those test failures came because YOffsets and YErrors were never initialized on Lollipop plots, so we got a null reference. They can still be overridden if the user were so inclined, they are just default initialized to an array of zeroes now.

Those test failures came because YOffsets and YErrors were never initialized on Lollipop plots, so we got a null reference. They can still be overridden if the user were so inclined, they are just default initialized to an array of zeroes now.

@bclehmann thanks for pointing that out and stepping in to fix it!
Something came up tonight and I tried to wrap up and commit my work before leaving the computer and in hindsight that was an irresponsible / rookie move! I'm super embarrassed I broke the build here and didn't have the time to fix it 😝
Thanks for the quick repair! I think I can finish my work on this PR tomorrow, and I'll try not to leave branches in a broken state again in the future 😅

Hey @bclehmann, thanks for your work on this PR!
I continued to refactor these classes and basically removed the IPlottable interface from BarPlotBase and instead only implemented it in the child classes. This lets the base focus on data management (positions, orientation, offsets, etc.) and each child plot type implements its own render methods. It also reduces the complexities associated with abstract classes and overrides.
I didn't extensively review/refactor the render code in the new child classes. I suspect large portions of the render code can be deleted, and the render methods can become relatively simple now (e.g., lollipop plots don't need to know how to draw rectangles).
I really want to focus on the current high-priority tasks preventing me from releasing ScottPlot 4.1 (#716), so I'll probably put this  down and pick it up again in a few weeks. I think this landed in a pretty good place for now, but I look forward to revisiting some of the discussions above about data management (live data, growing and auto-resizing arrays, etc.) after the release.

authors: bclehmann swharden

repo: ScottPlot/ScottPlot


text:
Update wording to sound more like an AI

Go through all the existing wording by Cosmos and make sure it sounds formal and direct. Imagine HAL 9000

Made some changes. For future changes of this nature the ticket should be more specific. Closing for now

repo: ScreamingHawk/cosmos-influence-bot


text:
Optimize creep builds for higher levels

Create a room control system based on practical room level. This allows certain settings to be defined which will change based on how developed a room is.

Remove work parts from replenishers and toggle them off for fillers at higher RCLs, making fillers carry-only.

Control upgrader quantity using economy and room level settings. Add a feature to spawn more upgraders when the room economy level hits surplus.

This Pull Request has been merged by GitConsensus.
Vote Totals

Yes
No
Abstain
Voters

3
0
0
3

Vote Breakdown

User
Yes
No
Abstain

tedivm
✔

TheRealMaxion
✔

anisoptera
✔

Vote Results

Criteria
Result

Has Quorum
True

Has Votes
True

authors: ScreepsQuorumBot tedivm

repo: ScreepsQuorum/screeps-quorum

license: mit


text:
Location of raindrops is too consistent

I really like this plugin but there are some things which I would love to see changed / fixed.
It looks like a certain pattern is being cycled, so I see a lot of patterns returning (specifically for the rain drops) which really bugs me when I'm in the same area for a little bit.
Included video:
https://gyazo.com/4e3e1a80f0dc5625555eb924fae05416
Especially in the bottom right you can see this pattern of 2 drops repeating every so often.

Thanks for the request.
So the way the plugin works is it spawns an object on a tile and animates it - this is for all objects regardless of the weather. This animation loops until the object is despawned. The animation itself is two raindrops falling one after the other, which, when looped, creates a very predictable pattern. Every once in a while, the object will then be relocated to a different tile, where it will begin animating and looping again.
So the short of it is that, given this, I'll need a little more info from you. Is the simple looping animation itself bothering you, or that the objects don't move from their tiles fast enough?

The simple looping animation should be fine, as long as there's enough variance in offset between all other raindrops, it currently looks like there's a wave of rain drops all coming down at the same time, then the next wave, and another wave (repeat 5-6 times) and then another cycle begins.
Them not moving fast enough also feels unnatural to me.

I think it might look a lot more natural if it looped for less time and switched which tile it was on more often. Something that might also help a lot would be adding a few different animations if that is possible.

The next update I'm working on will properly scale the frequency with which all objects are relocated to the number of objects spawned, which should help with this. Previously, even at Highest weather density, only 50 objects would relocate at a time.
Now, each weather type is given a "relocation rate" - in other words, how often a group of objects will be relocated. For Storm, objects will relocate every tick to give a more frantic look to how fast the rain moves around. Rain is currently at 2 ticks, and something like Fog is around 16 ticks (if Fog objects relocated every tick it would look absurdly busy). Again, hopefully scaling the relocation number will resolve this issue, but if not, I can bump Rain down 1 tick to equal Storm.
As for different animations: you can't add animations or models of your own to RuneLite. Therefore, I'm restricted to what's available in the cache. This current model/animation combo is the only one remotely like it and the best option by far. It's unfortunate for sure, but in the future who knows how this may change.

Object groups have been expanded to account for how dense the weather is, so more objects will relocate at one time. More object variations have also been added which should help resolve this issue. Please let me know how well it works

authors: Hibbs6 ScreteMonge Trottero


text:
Feature: Add button "Email a copy" in Note View section which sends notes data in email

Issue Template
Description
Add a button "Email a copy" which sends notes data in email

@yashmandi : please assign it to me

repo: Scribbie-Notes/notes-app


text:
add is_changed to ActiveModelTrait

I will work on writing tests, but I wanted to submit a draft PR.
PR Info

Closes #674

Adds
is_changed will check if any column in the model was changed.

I only added one test, is that fine?

repo: SeaQL/sea-orm


text:
Add Ryan to contributors page when it exists

Add @RyKilleen to contributors page for his work on #128. Thanks!

Done :) https://SeanKilleen.com/credits

🙌

authors: RyKilleen SeanKilleen


text:
'NoneType' object has no attribute 'model'

Hello, I need some help with the Searge-SDXL: EVOLVED v4.3.2 workflow in ComfyUI. I'm new to this and have hit a roadblock. I keep getting an error: 'NoneType' object has no attribute 'model'. I've followed the instructions from https://github.com/SeargeDP/SeargeSDXL/blob/main/README.md#new-and-recommended-installation-windows, installed everything needed, and updated the models as told. But it's still not working, and I'm not sure why. Could you please help me figure this out? Any advice would be really helpful. Thanks a lot!

Same here, macOS 14

Hi,
Same problem here too. Were you able to make it work?

Me too

Same for me

repo: SeargeDP/SeargeSDXL


text:
Add status on lang engagement detail

Would you mind putting it before paratext id? I think it's more important than that.

@CarsonF should I make status first on internship engagement also for consistency?  For reference here's the current order

Yeah let's put the status first on both. Then the date range, which looks to be missing from language engs. Then specifics for each type.

Put status and date range first on both

authors: CarsonF frankyma

repo: SeedCompany/cord-field


text:
Typedef must go

The usage of typedefs has proven to be of very limited value. Because the typesystem allows for easy creation of own primitive / collection types type aliasing is not really required. Aliasing interface types like structs and classes is too rare to justify the feature.

Side question, is there native support for overriding cast operations?

No. Cast operations are currently hard coded in the type system. Casts between primitive types are performed by the cx_convert routine. The cx_type_castable function determines whether types can cast.
Composite types can only cast to each other when there is an inheritance relation. A sub class can always be assigned without casts to a base. The reverse (base to a subclass) requires an explicit cast.
The array, sequence and list collection types can be casted to each other provided they share compatible element types. Restrictions apply to array: since it is of fixed length sequence/list cannot be casted to an array where the reverse is possible.

authors: SanderMertens jleeothon

repo: Seldomberry/Cortex


text:
SQFormAutocomplete allow user to set value not in list of options.

The proposal is to allow consumers of the SQFormAutocomplete component to opt into allowing an option not in the list options to be set for the field.
Instead of seeing the "No options" in the list when you type something that is not in the list we would add an option for what they have typed like:
stack it like :
No Option Found
Use “whatevs I’ve typed”

They would then be able to select that value and have their value that doesn't exist in our list persist

I was looking into this and turns out MUI allows this already with freeSolo prop. So we would just have to do a little work to make it work with Formik. I've got a branch here showing it working, here's the diff: https://github.com/SelectQuoteLabs/SQForm/compare/issue-249
If we decide this a feature we want we would need to add it to SQFormAsyncAutocomplete in a similar manner.

I was looking into this and turns out MUI allows this already with freeSolo prop. So we would just have to do a little work to make it work with Formik. I've got a branch here showing it working, here's the diff: https://github.com/SelectQuoteLabs/SQForm/compare/issue-249
If we decide this a feature we want we would need to add it to SQFormAsyncAutocomplete in a similar manner.

We've used this prop somewhere in the past. I thought it was on the AutoComplete component. Maybe it got removed. Anyways, I read through the docs and MUI suggests adding a few more properties in addition to the freeSolo prop.
https://material-ui.com/components/autocomplete/#creatable
If freeSolo={true} our component should add those ^ props as well.
We have 1 final design decision to make, I'm passing the below video to Nemeth for final direction.
https://www.loom.com/share/72bbab30fedf481abc9de4b3ce31e71a

I was looking into this and turns out MUI allows this already with freeSolo prop.

We've used this prop somewhere in the past. I thought it was on the AutoComplete component. Maybe it got removed.

It was removed to fix a different issue; #214

I was looking into this and turns out MUI allows this already with freeSolo prop.

We've used this prop somewhere in the past. I thought it was on the AutoComplete component. Maybe it got removed.

It was removed to fix a different issue; #214

Got it!
Hopefully, our tests will help us this time around 💯

I was looking into this and turns out MUI allows this already with freeSolo prop. So we would just have to do a little work to make it work with Formik. I've got a branch here showing it working, here's the diff: https://github.com/SelectQuoteLabs/SQForm/compare/issue-249
If we decide this a feature we want we would need to add it to SQFormAsyncAutocomplete in a similar manner.

We've used this prop somewhere in the past. I thought it was on the AutoComplete component. Maybe it got removed. Anyways, I read through the docs and MUI suggests adding a few more properties in addition to the freeSolo prop.
https://material-ui.com/components/autocomplete/#creatable
If freeSolo={true} our component should add those ^ props as well.
We have 1 final design decision to make, I'm passing the below video to Nemeth for final direction.
https://www.loom.com/share/72bbab30fedf481abc9de4b3ce31e71a

Chris Nemeth approved Option 1 for Creating an item that doesn't exist in the list of dropdown options.
The example in the docs is "Free solo with text box"
https://material-ui.com/components/autocomplete/#creatable

authors: 20BBrown14 Chris-Boyle SeanGroff codyarose

repo: SelectQuoteLabs/SQForm


text:
refactor: Convert SQFormRadioButtonGroupItem to Typescript

#342
#244
https://www.loom.com/share/8605c71b1a9746be99ad2a448b7d9d0a

Make sure you're using npm run commit to commit your changes. It helps with keeping the changelog and versioning accurate. Some more details about that here.


text:
Add the (experimental cvc5) theory of sequences

This PR adds the theory of sequences, as well as some updating to handle more variations of parametric sorts.
Reminder for all: seq.empty needs to be used like: (as seq.empty (Seq String)), otherwise it won't resolve correctly!

seems good to me. working on my new benchmark

repo: SemGuS-git/Semgus-Parser


text:
Build error when using ui-dropdown

I'm getting the following build error when using the ui-dropdown component with the onChange action.
Parse error on line 14:
...n class="selection" onChange(action 'upd
-----------------------^
Expecting 'CLOSE_RAW_BLOCK', 'CLOSE', 'CLOSE_UNESCAPED', 'OPEN_SEXPR', 'CLOSE_SEXPR', 'ID', 'OPEN_BLOCK_PARAMS', 'STRING', 'NUMBER', 'BOOLEAN', 'UNDEFINED', 'NULL', 'DATA', got 'INVALID'

Posting my Ember info below because I'm thinking it's probably a version thing
Ember Inspector 1.9.3
Ember 1.13.7
Ember Data 1.13.9
jQuery 1.11.3
Ember Simple Auth 0.8.0
Ember Simple Auth Torii 0.8.0

FWIW, I'm trying to use the dropdown component to update a property on a model.

I know there are some block issues that were fixed after ember 1.13.7, can you update to the latest to check. Also can you paste a code block around the dropdown, there isn't enough context to know what going on. Thanks

I've been delaying upgrading to Ember 2.0 because of Ember Simple Auth issues, but I can take a look at  that again and see if I can get to 2.0.
Here is the whole template file
{{#if model}}

      Category
      Name

    {{#each model as |lead|}}

          {{#ui-dropdown class="selection" }}

{{lead.category}}

            {{#each leadCategories as |category|}}

                {{category}}

            {{/each}}

          {{/ui-dropdown}}

        {{lead.fullname}}

    {{/each}}

{{else}}

No Leads

{{/if}}

Right i'm just meant ember 1.13.10 I believe is the latest and yours showed 1.13.7

Updating to 1.13.10 doesn't seem to fix it. Getting the same build error.

I'm going to set up an Ember 2.0 project and see if the dropdown component is working there.

Running Ember 2.0 gets the same build error.

This just looks like a syntax error; you need to specify your 'onChange' event with a equal sign, thusly:
onChange=(action 'update')

Ah! Thanks for catching that. It makes a lot more sense with the equal sign now :)

authors: Balougahfitz aaronbhansen kmmathis

repo: Semantic-Org/Semantic-UI-Ember


text:
Modal inside a table flicker

When we use a modal inside a table, it starts flickering. It is related to the issue here #2563  and the code sample is there in this comment.
https://github.com/Semantic-Org/Semantic-UI-React/issues/2563#issuecomment-381619700
https://codesandbox.io/s/2zzrjk7qxp

It's not clear what you mean, an example on codesandbox doesn't contain tables.
Please:

use latest versions of SUI and SUIR
fill our issue template fully

authors: layershifter zeagord

repo: Semantic-Org/Semantic-UI-React


text:
Inline Fields > .ui.icon.input has wrong width

http://jsfiddle.net/p3Ln4fhm/1/
Inputs such as .ui.icon.input within .inline.fields have the wrong width - looks like they are explicitly set to 0 instead of letting flex handle the width.

Related https://github.com/Semantic-Org/Semantic-UI/issues/2057

It's coming from form.less:123
.ui.form .ui.input > input {
  width: 0 !important
}

Adding this to input.overrides "fixes" it for icon inputs. Not sure what else is broken:
.ui.form .inline .ui.icon.input > input {
  width: inherit !important;
}

Have to get very specific to override that !important property

I have no idea why this bug got lost. This is still an issue

authors: gsmith-daed jlukic malacalypse

repo: Semantic-Org/Semantic-UI


text:
Load themes on the fly

Hello dear coders,
as seen on http://semantic-ui.com/usage/theming.html it is somehow possible to load themes on the fly.  From the tutorial i learned that in case to change a theme it is necessary to change the themename inside the theme.config and rebuild the project with gulp. This works fine, but i dont understand how to load such themes on the fly without rebuilding the project? Any help very appreciated.

You can use less.js which can be compiled on the fly.
Here's what Semantic-ui.com is doing
https://github.com/Semantic-Org/Semantic-UI-Docs/blob/master/server/files/javascript/docs.js#L512


text:
input error label

image

amk çocukları bi cevap verseniz ne kaybedersiniz


text:
Add send-to-file / send-prior-to-file and clipboard

See https://github.com/Senzing/g2command/issues/37

Originally https://github.com/Senzing/g2-python/issues/86


text:
🛑 Findly is down

In 7398222, Findly (https://findly.ee) was down:

HTTP code: 403
Response time: 550 ms

Resolved: Findly is back up in 983b5f2 after 13 minutes.

repo: SeoWeb/upptime


text:
imageMinScaling does not work properly

Hey, thanks for this great module, I like it a lot, but i have the following problem:
I want the selected image to appear in the cropper according to the width of the image. I try to achieve this with imageMinScaling="contain", but the image is still too small in the preview:
I used this module in another project, there it works fine:

This is how it is now exactly the same code as the print screen above:

Any idea what this could be?
<v-image-input
                                    v-model="profilePicture"
                                    :image-quality="0.85"
                                    :image-width="400"
                                    :image-height="600"
                                    clearable
                                    upload-icon="add_a_photo"
                                    :hide-actions="false"
                                    rotateCounterClockwiseIcon="rotate_left"
                                    rotateClockwiseIcon="rotate_right"
                                    flipVerticallyIcon="crop_rotate"
                                    flipHorizontallyIcon="flip"
                                    imageFormat="jpeg"
                                    imageMinScaling="contain"
                                    :imageMaxScaling="6"
                                    :debounce="300"
                                    :overlayPadding="50px"
                                    :overlayBorderWidth="4px"
                                />

I found my problem: the following css setting was deposited:
img { max-width: 100% height: auto }
This needed to be removed

repo: SeregPie/VuetifyImageInput


text:
s 日志输出时，日志等级多了一个空格

执行 s deploy，显示下面的日志输出：

其中 [INFO ] 中 “O” 和 “]“ 之间多了一个空格，应该是 [INFO]。

这一部分将会进行统一升级，可以参考：https://github.com/Serverless-Devs/Serverless-Devs/discussions/176

在  #220 会优化此需求

authors: anycodes heimanba hryang

repo: Serverless-Devs/Serverless-Devs


text:
router rule can comes from an infra

unify config into one package
to adapt to diffrent Infra like Pilot and some API, add router interface to fetch Route rule
fix bug advertise address doesn't support 127.0.0.1

Coverage decreased (-0.2%) to 62.115% when pulling ac0f4e91187c10adb43fd7bdc62ffffd4e62dafc on tianxiaoliang:master into eba9c6376359b9cf2c351edfc82e4918b347e7a1 on ServiceComb:master.

authors: coveralls tianxiaoliang

repo: ServiceComb/go-chassis


text:
JAV-90 conflicting transports in spring boot starters

resolved port conflict between tomcat and vertx.

extract EnableServiceComb Annotation and common dependencies of provider and transport to a new module named spring-boot-starter-servicecomb.
disable tomcat auto start when using vertx only in case of port conflict
now spring-boot-starter-provider provides vertx transport dependencies while spring-boot-starter-transport provides servlet transport  dependencies.

Cautious: If we need both servlet and vertx to work under spring framework, please set application.properties to be spring.main.web-environment=true and avoid servlet and vertx using the same port, e.g. 8080.

Coverage decreased (-0.01%) to 85.209% when pulling 19db72604c4e44ab61a1719db3e2a37860580071 on eric-lee-ltk:JAV-90_starter_port_conflict into 2afb8c2b29cff5f1ef034d62fbc6eeb4286db74a on ServiceComb:master.

authors: coveralls eric-lee-ltk

repo: ServiceComb/java-chassis


text:
Feature/update post request

What has changed and why?
UI Changes
Autocomplete form
Populate other fields (name)
Populate applicant total rates
Send data to second form page and auto populate there.
Some styles changes still required, will update after this PR
How to test this change

[ ] has automated tests
[ ] at least one a reviewer ran the code
[ ] tested in small screen
[ ] tested in Chrome
[ ] tested in Firefox
[ ] tested in IE
[ ] tested in Safari
[ ] i18n
[ ] tested in screen reader/contrast <-- remove this if no UX change

The 2x green lines makes me think i need to keep typing. Can it be only one that you can edit?

it says i'm eligible before i've entered enough data for it to know that. Can it be hidden?

The dependents entry doesn't look like an input box -- there's no green underline

Nulls coming through in names, this is when the firstnames are null.

Lots of things working! Lots of populating the right fields
i was able to apply and sign.

repo: ServiceInnovationLab/pancake-frontend


text:
By default, see metrics for the last 1h

Before this PR, when you open the Grafana dashboard, you see the metrics for the last 6 hours. This PR changed the default value to 1h for better visibility.

Mind taking a look?

Oops, sorry completely missed this.

authors: mwhittaker rgrandl

repo: ServiceWeaver/weaver-kube


text:
Feature Request: Different view for long names

Hello,
Great card!
I would like to have an option to change the view of the card so that the label is on top of the line, so that it looks more consistent if you use different length of label_leading or label_trailing (see screenshot)

Hi, thank you for your request.
I've already been working on a title field, as of this feature request: https://github.com/Sese-Schneider/ha-energy-overview-card/issues/10
I will close this issue as duplicate, but I will add the field hopefully this week!

Hi @JurajNyiri,
Your requested feature is now available in the latest release!
Thank you for your patience.

authors: JurajNyiri Sese-Schneider

repo: Sese-Schneider/ha-energy-overview-card


text:
[FEATURE] Add report issue

Instead of the current report bug button which forwards to GitHub we should implement a form to send it directly from the application.
Should be done via Octokit which is already a dependency. Beat case would be via OAuth.

Not sure how we could authenticate against the github api. It should be done via OAuth but this would force us to save a secret into the code without showing it to the public ...
https://github.com/octokit/octokit.net/blob/main/docs/oauth-flow.md


text:
HTML comments

HTML comments
User Story
As A marketing agency
I WANT a codebase that follows accessibility standards
SO THAT our own site is optimized for search engines
Acceptance Criteria
GIVEN the Horiseon-seo-code-refactoring repository
WHEN I view the HTML
THEN I see comments on the HTML

HTML file now contains comments explaining the changes I made to the file.


text:
Unable to access jarfile...

Error: Unable to access jarfile ./../target/scala-2.11//shapenet-viewer-assembly-0.1.0.jar
I get this error when i run viewer.sh
Please help me sort this one out

Please check that make has successfully compiled the code.  After successful compilation, the quoted jar file should exist in target/scala-2.11/
Then, you should be able to run by invoking scripts/viewer.sh from the root directory of the repository.

authors: msavva viggyr

repo: ShapeNet/shapenet-viewer


text:
MSDN Docs Missing from docs.microsoft.com

Category

[x] Question
[ ] Typo
[ ] Bug
[ ] Additional article idea

Expected or Desired Behavior
It's my understanding that all MSDN technical documentation is supposed to have moved to docs.microsoft.com by now. I continue to find docs which are still on MSDN. Should they be moved here for community edits and feedback?
A few examples:

List.RenderListDataAsStream method - This method has been suggested as a replacement for the Lists endpoint in order to retrieve lookups in other Webs as well as Managed Metadata. The docs are very slim, at best, and they aren't in docs.microsoft.com.
Tenant members

Both of these docs (and their children and siblings need work. If they were in docs.microsoft.com, we might be able to help.

Both of these example look like current APIs that are not covered fully on docs.microsoft.com to me. And, your desire to help improve the documentation is welcome. Thanks!
In case you're looking for more reference on the first topic, RenderListDataAsStream does have some documentation at https://docs.microsoft.com/sharepoint/dev/sp-add-ins/working-with-lists-and-list-items-with-rest

The doc you reference above which mentions RenderListDataAsStream, @tomresing, was my primary impetus for posting this issue. While that article does indeed exist and we can suggest improvements, the endpoint isn't documented in a useful way anywhere that I can find, so it's virtually impossible to figure out how the endpoint works in order to suggest improvements! That's how I landed on the List.RenderListDataAsStream method - trying to find clarity.

I can see @VesaJuvonen is tracking this now. I take that to mean this is an acknowledged issue by the repository owners.
Just to be clear on my comment, I do want to acknowledge that the MSDN article List.RenderListDataAsStream is incomplete. I don't want to suggest that should not be addressed.
In the mean time, if you are looking for information about how to retrieve items as a stream from REST please reference this article on docs.microsoft.com. There are 5 examples and a table defining the SPRenderListDataOptions which should help to understand that REST endpoint.

@tomresing, the examples in the article aren’t very real world.
https://docs.microsoft.com/en-us/sharepoint/dev/sp-add-ins/working-with-lists-and-list-items-with-rest#retrieve-items-as-a-stream
I’ve been using the endpoint in a couple of places now, so I have a better understanding of it – but only in using ViewXml, which is basically the same CAML I know from the SOAP days. AFAIK, NONE of the other  parameters are documented ANYWHERE. Some, one might be able to guess at, like PageFirstRow (probably a number representing the first row one wants?). Others, like FilterOp vs. FilterOp1-10 don’t seem to do anything which would be logical; maybe I’m just an idiot.
Yes, Vesa seems to be tracking this one, and I’m hoping the doc improves. It seems as though you (Microsoft) are telling us (the devs) that this endpoint is the answer to many of our issues. If that is the case, then we need better info. Since “first parties” are supposedly using it, I’d love to hear how!
I could probably add a new example or two, but haven’t gotten to it yet.

authors: sympmarc tomresing

repo: SharePoint/sp-dev-docs


text:
SharePoint Color Palette Tool - broken link

The link in Notes is broken:
https://www.microsoft.com/download/details.aspx?id=38182
Thanks.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: aecfd641-4d66-1e34-8c32-1f59b53233d6
Version Independent ID: 8627d0b0-94c0-f8fe-b753-b8e1411ead41
Content: Customizing 'modern' team sites
Content Source: docs/solution-guidance/modern-experience-customizations-customize-sites.md
Product: sharepoint
GitHub Login: @VesaJuvonen
Microsoft Alias: vesaj

Link removed.


text:
Draft of the doc: Update SharePoint Framework packages

Q
A

content fix?
no

New article?
yes

What's in this Pull Request?
First draft of the document that highlights how to update SPFx packages.

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

It looks like you're a Microsoft contributor (Chakkaradeep (Chaks) Chinnakonda Chandran). If you're full-time, we DON'T require a Contribution License Agreement. If you are a vendor, please DO sign the electronic Contribution License Agreement. It will take 2 minutes and there's no faxing! https://cla.microsoft.com.

TTYL, MSBOT;

@VesaJuvonen I have updated the doc with fixes from @nickpape-msft 's review as well.
I was thinking to add this underneath SharePoint Framework heading in the TOC just below SharePoint Framework Toolchain. This article applies to client-side projects in general and not just to web parts. What do you think?

Merging and relocating slightly based on updated TOC.

authors: VesaJuvonen chakkaradeep msftclas


text:
[V2] Moving RecentContacts webpart

Category

[X] New Feature

What's in this Pull Request?

Moved V1 web part into V2 solution
Included some pnp packages

Thank you for the PR, tested perfect.
Would you please update the readme to include past solution author(s), adding your name to the list, also merging over version history, adding a v2 line for this new "version", with a date of the latest PR date? Then make a PR and we will get that merged quickly.
Thanks!

authors: YannickRe eoverfield

repo: SharePoint/sp-starter-kit


text:
NaN  probabilities  for step_sample

When I run experiment on my dataset, sometimes I got the following error .
  File "train.py", line 136, in <module>
    main()
  File "train.py", line 113, in main
    TrainLoop(
  File "/mnt/dolphinfs/ssd_pool/docker/user/hadoop-mtcv/xiaotingxuan/DiffuProj/text-DiffuSeq/train_util.py", line 183, in run_loop
    self.run_step(batch, cond)
  File "/mnt/dolphinfs/ssd_pool/docker/user/hadoop-mtcv/xiaotingxuan/DiffuProj/text-DiffuSeq/train_util.py", line 202, in run_step
    self.forward_backward(batch, cond)
  File "/mnt/dolphinfs/ssd_pool/docker/user/hadoop-mtcv/xiaotingxuan/DiffuProj/text-DiffuSeq/train_util.py", line 249, in forward_backward
    t, weights = self.schedule_sampler.sample(micro.shape[0], dist_util.dev())
  File "/mnt/dolphinfs/ssd_pool/docker/user/hadoop-mtcv/xiaotingxuan/DiffuProj/text-DiffuSeq/diffuseq/step_sample.py", line 56, in sample
    indices_np = np.random.choice(len(p), size=(batch_size,), p=p)
  File "mtrand.pyx", line 935, in numpy.random.mtrand.RandomState.choice
ValueError: probabilities contain NaN

the  original code is
def sample(self, batch_size, device):
        w = self.weights()
        p = w / np.sum(w)
        indices_np = np.random.choice(len(p), size=(batch_size,), p=p)

I add some code to avoid  NaN error, but I am not sure if it‘s ok to do that. Has anyone also  met this problem, I am really confused, Hope someone can give me some advice
        p = [0 if np.isnan(i) else i for i in p]

Usually the code won't get NaN, but it's ok to add this line.

Hello！I met the same error, and I use your method. But It makes the sum of p is not 1,  there is another error,  because of np.random.choice . so I change the code to:
        p = w / np.sum(w)
        if np.sum(np.isnan(p)) > 0:
            p[np.isnan(p)] = 0
            p = p / np.sum(p)
        indices_np = np.random.choice(len(p), size=(batch_size,), p=p)
        indices = th.from_numpy(indices_np).long().to(device)

But I got the NAN error again.

This is my train.sh, I just use my dataset and change the dim

Hope you can give me some advice

Hello, I also  meet Nan error when using my own dataset.
One advice is to set you batch size smaller, I set --bsz 64.(It works for me)
Another advice is to change the code,
        if hasNan:
            print("has Nan prob p=",p)
            size = len(p)
            p = np.ones(p.shape) * (1/size)
            print("new p =",p)

Ok, I'll try your method, thank you!!!!

commented

Hello, I was wondering how you eventually resolved the issue. I have tried modifying the code as suggested above, but the training still results in NaN errors, which has been troubling me for a long time. If you have any advice, I would be very grateful！

Hello, I was wondering how you eventually resolved the issue. I have tried modifying the code as suggested above, but the training still results in NaN errors, which has been troubling me for a long time. If you have any advice, I would be very grateful！

Actually, when I change the batch size from 128 to 64, the NaN errors disappear. I’m not sure if it will work for you. I think the code suggested above can avoid NaN errors in the sample function. Perhaps you need to post a new issue to describe your problem in more detail, so other people can help you. Good luck!

repo: Shark-NLP/DiffuSeq


text:
Set Articulate Excerpt field to be used as meta description or create separate meta description field

I'm an SEO freelancer reviewing Articulate on behalf of a client. Right now one of the major faults is that a unique meta description doesn't get assigned to each post and there isn't a place to enter one. The excerpt field would be better than nothing, though it might exceed the 160 character limit for meta descriptions. This just means anything after the initial 160 characters would get cut off.

In the upcoming v3 there are more SEO type fields, however, since this is just using Umbraco feel free to add any fields that you want to blog posts. You are in 100% control, if you want extra fields, add them, if you want to render them in the header, the markup is up to you :)

I think specific request is already done in v3 issue #171

Ah, thanks for finding and pointing that out. This is a critical issue for
SEO and improving the visibility of blog posts in search engines.
On Tue, Jul 4, 2017 at 7:54 AM Simone Chiaretta notifications@github.com
wrote:

I think specific request is already done in v3 issue #171
https://github.com/Shazwazza/Articulate/issues/171
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/Shazwazza/Articulate/issues/262#issuecomment-312870892,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AWGaatxDQsOal1x6xIEYGPkIgFwAGoZWks5sKjYagaJpZM4OJmpG
.

It would be awesome if you could have a look at v3 and see if anything else could be improved there.
We added meta tags from post's tags, and added also social media tags for Twitter cards and fb graph
Sent from my iPhone

On 4 Jul 2017, at 17:45, Garrett notifications@github.com wrote:
Ah, thanks for finding and pointing that out. This is a critical issue for
SEO and improving the visibility of blog posts in search engines.
On Tue, Jul 4, 2017 at 7:54 AM Simone Chiaretta notifications@github.com
wrote:

I think specific request is already done in v3 issue #171
https://github.com/Shazwazza/Articulate/issues/171
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/Shazwazza/Articulate/issues/262#issuecomment-312870892,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AWGaatxDQsOal1x6xIEYGPkIgFwAGoZWks5sKjYagaJpZM4OJmpG
.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.

authors: Shazwazza garrettatx simonech

repo: Shazwazza/Articulate


text:
Create splash screen in web app

We need a splash screen designed for the app.

Splash screen

authors: ShelterApp shawnsuzukidesign

repo: ShelterApp/OutreachMobile


text:
Fix battery sim

Currently, MapleSim's battery sim can return NaN in fringe scenarios, causing RobotController.getBatteryVoltage() to return invalid values. This can be detrimental if PathPlanner's SwerveSetpointGenerator is used(or other calls to RobotController.getBatteryVoltage are used in the code), as they rely on RobotController.getBatteryVoltage.
This commit gives two safeguard:

It halves the current of the battery sim
It handles NaN scenarios by printing an error msg and defaulting to 12 volts instead

Currently, i dont exactly know what causes this.

Note: defaulting to the brownout voltage gives like 6.75 volts to it, which ends up slowing down pathplanner's setpoint gen a lot, so i decided to do 12 volts instead

I added the Javadocs and I think this is ready for merging.
@Daniel1464 @mmilunicmobile Thank you so much for working on this, the battery simulation is working great now!

repo: Shenzhen-Robotics-Alliance/maple-sim


text:
vue3单独引入的时候页面会报错，

export default {
name: 'App',
components: {
CodeDiff
}

请贴出详细的报错截图，以及代码

这段代码是放在script里面的，因为页面会报错，我就将其注释掉了，

这个是我的使用，是放在一个el-dialog标签中，rowdata.value.oldconstant是我的数据源。

因为现在不在公司，不能启动项目，所以报错截图我没粘上去，不注释的话页面打不开。

这段代码是放在script里面的，因为页面会报错，我就将其注释掉了，  这个是我的使用，是放在一个el-dialog标签中，rowdata.value.oldconstant是我的数据源。

你代码没贴全，看起来是用 vue3 + setup script 语法，那么仅需在 script 标签中加入
 import { CodeDiff } from 'v-code-diff'

这一条应该就可以已正常使用了

这段代码是放在script里面的，因为页面会报错，我就将其注释掉了，  这个是我的使用，是放在一个el-dialog标签中，rowdata.value.oldconstant是我的数据源。

你代码没贴全，看起来是用 vue3 + setup script 语法，那么仅需在 script 标签中加入
 import { CodeDiff } from 'v-code-diff'

这一条应该就可以已正常使用了

这个我加了，意思是不需要加入export import啥的是吧。

这段代码是放在script里面的，因为页面会报错，我就将其注释掉了，  这个是我的使用，是放在一个el-dialog标签中，rowdata.value.oldconstant是我的数据源。

你代码没贴全，看起来是用 vue3 + setup script 语法，那么仅需在 script 标签中加入
 import { CodeDiff } from 'v-code-diff'

这一条应该就可以已正常使用了

这个我加了，意思是不需要加入export import啥的是吧。

那一段是示例，export import 是 vue 的使用方法，但是你错误的直接复制进去了

这段代码是放在script里面的，因为页面会报错，我就将其注释掉了，  这个是我的使用，是放在一个el-dialog标签中，rowdata.value.oldconstant是我的数据源。

你代码没贴全，看起来是用 vue3 + setup script 语法，那么仅需在 script 标签中加入
 import { CodeDiff } from 'v-code-diff'

这一条应该就可以已正常使用了

这个我加了，意思是不需要加入export import啥的是吧。

那一段是示例，export import 是 vue 的使用方法，但是你错误的直接复制进去了

现在有效果了，但是数据都汇总在一行是为啥呢？按理不是应该遇到逗号换行吗？

这段代码是放在script里面的，因为页面会报错，我就将其注释掉了，  这个是我的使用，是放在一个el-dialog标签中，rowdata.value.oldconstant是我的数据源。

你代码没贴全，看起来是用 vue3 + setup script 语法，那么仅需在 script 标签中加入
 import { CodeDiff } from 'v-code-diff'

这一条应该就可以已正常使用了

这个我加了，意思是不需要加入export import啥的是吧。

那一段是示例，export import 是 vue 的使用方法，但是你错误的直接复制进去了

现在有效果了，但是数据都汇总在一行是为啥呢？按理不是应该遇到逗号换行吗？

怎么可能按逗号换行呢，是按换行符换行

这段代码是放在script里面的，因为页面会报错，我就将其注释掉了，  这个是我的使用，是放在一个el-dialog标签中，rowdata.value.oldconstant是我的数据源。

你代码没贴全，看起来是用 vue3 + setup script 语法，那么仅需在 script 标签中加入
 import { CodeDiff } from 'v-code-diff'

这一条应该就可以已正常使用了

这个我加了，意思是不需要加入export import啥的是吧。

那一段是示例，export import 是 vue 的使用方法，但是你错误的直接复制进去了

现在有效果了，但是数据都汇总在一行是为啥呢？按理不是应该遇到逗号换行吗？

怎么可能按逗号换行呢，是按换行符换行

哈哈哈是的，已经解决了，刚想回复您来着，多谢！


text:
Pass ARCHITECTURE & OPERATING_SYSTEM env variables to remote rabbitmq install script

https://github.com/Shippable/pm/issues/10230

this is done, closing

repo: Shippable/admiral


text:
Please solve GreenFelt deal 1492773577 using MinimalKlondike

Hello ShootMe
Would you please run this command line on MinimalKlondike with a sufficiently large value for -S option to generate a solution.
klondike -S 500000000 1492773577
The above command line ran on my laptop for several hours without a solution while using the maximum available memory on my 16GB system.
This deal is solvable as evidenced at https://greenfelt.net/klondike?game=1492773577.
Please post the solution and the value used for -S option.
Thanks for your assistance.

Heya! Looks like it needed ~506million states

Moves: 151
States: 505,748,485
Time: 1002109ms = 16:42.109
Steps: HG @AD @AG @@AG @AL @@@@@@AL @AL @@@@@AG @AG AG @@@@@AJ @@@@@AJ HJ @AH FH @@@AF @@AF @@@@@AF KF KD KB KH KI LH HL JH LJ LH LK LC LB LE GE GB IE GE IB @AB @@@@AC JC @AD JD GD JE JB JI JL @AC JC GC IC AL AD GD GC AE @AC @AE GE IG IB GB GE FE HB GB FB HC GC GB ID JD KD KE FE FB HD HC GC LD LE HD

Thanks...I tried running the code again using '-S 510000000' but it has been running for 1.5 hours without a solution.
You must have some extremely powerful hardware to generate the solution in under 17 minutes.
Please provide some guidance to create a command line that will generate the solution or confirm that a solution will be generated if I let the code continue executing for sufficient duration.

You just need more RAM really, pretty sure the max you could do on your machine is around 250 million states with only 16gb. I have 64gb on mine which allows for a little over a billion. I may try to add other faster methods that don't guarantee minimality, but am preoccupied with other items at the moment.

Here's another GreenFelt deal that is solvable but MinimalKlondike was unable to solve with '-S 300000000' :
klondike -S 300000000 422286211
Thanks in advance for posting the steps, time, moves and states required.

Moves: 145
States: 426,618,002
Time: 880,918ms
Steps: JI @@@@@AI @@@@@@AK @AL AL AK @@AJ KJ KD @AI @@AH @@@AB @@AL @@AC AF @@@AD @@@AL @AK JK AF HF @@@AJ HJ HE @AJ LJ AL FL AJ AH LH AF JF JB JB LB LH KL AJ KJ KI IK IC FC KC KB IE IK LI LD FD FC FB IC IB KD LE GE HE HD HC HB KE FE IE HE IB IE KD FD KC FC FB FE JE IB FB KD HD GD @AC HC HD HE JD IC FC IB

repo: ShootMe/MinimalKlondike


text:
Handle FedEx tracking response failure code 9045

I'm not sure of the source of this failure. I accidentally left a 6 second interval polling task open in a terminal for most of the day to the FedEx test endpoint, so maybe FedEx cut me off. It's also possible their test service is not functioning correctly at the moment. At any rate, it's better to handle the code because the error message and class which were returned to me weren't helpful.
If we don't handle this error, we get:
ActiveShipping::Error: Tracking response does not contain status code

If we do handle this error, we get:
ActiveShipping::ResponseContentError: Sorry, we are unable to process your tracking request.  Please retry later, or contact Customer Service at 1.800.Go.FedEx(R) 800.463.3339.

I dumped the response xml from a pry session to use as a test fixture and red/greened the fix. Here is the red output before it went green.
2) Failure:
FedExTest#test_response_failure_code_9045 [/Users/adacosta/projects/forks/active_shipping/test/unit/carriers/fedex_test.rb:334]:
[ActiveShipping::ResponseContentError] exception expected, not
Class: <ActiveShipping::Error>
Message: <"Tracking response does not contain status code">
---Backtrace---
/Users/adacosta/projects/forks/active_shipping/lib/active_shipping/carriers/fedex.rb:618:in `parse_tracking_response'
/Users/adacosta/projects/forks/active_shipping/lib/active_shipping/carriers/fedex.rb:161:in `find_tracking_info'
/Users/adacosta/projects/forks/active_shipping/test/unit/carriers/fedex_test.rb:335:in `block in test_response_failure_code_9045'
---------------

Thanks.
Test fails are the UPS remotes.

authors: adacosta kmcphillips


text:
[Bug]: Command theme dev doesn't show link to theme editor

Please confirm that you have:

[X] Searched existing issues to see if your issue is a duplicate. (If you’ve found a duplicate issue, feel free to add additional information in a comment on it.)
[X] Reproduced the issue in the latest CLI version.

In which of these areas are you experiencing a problem?
Theme
Expected behavior
When I run shopify theme dev --store mystore.myshopify.com, 3 links should be shown:

Preview your theme
Customize your theme at the theme editor
Share your theme preview

Actual behavior
The 2nd link "Customize your theme at the theme editor" is not shown.
As a workaround I can see the theme ID as a parameter on the 3rd link, and then can create my only link like https://mystore.myshopify.com/admin/themes/1234567890/editor
On the verbose output below I set the shop URL as mystore.myshopify.com
Verbose output
2024-07-25T14:52:27.631Z: Running command theme dev
2024-07-25T14:52:27.651Z: Ensuring that the user is authenticated with the Theme API with the following scopes:
[]

2024-07-25T14:52:27.651Z: Ensuring that the user is authenticated with the Admin API with the following scopes for the store mystore.myshopify.com:
[]

2024-07-25T14:52:27.652Z: Getting session store...
2024-07-25T14:52:27.655Z: Validating existing session against the scopes:
[
  "openid",
  "https://api.shopify.com/auth/shop.admin.graphql",
  "https://api.shopify.com/auth/shop.admin.themes",
  "https://api.shopify.com/auth/partners.collaborator-relationships.readonly",
  "https://api.shopify.com/auth/shop.storefront-renderer.devtools",
  "https://api.shopify.com/auth/partners.app.cli.access",
  "https://api.shopify.com/auth/destinations.readonly"
]
For applications:
{
  "adminApi": {
    "scopes": [],
    "storeFqdn": "mystore.myshopify.com"
  }
}

2024-07-25T14:52:27.656Z: Sending Identity Introspection request to URL: https://accounts.shopify.com/oauth/introspection
2024-07-25T14:52:27.657Z: Sending POST request to URL https://accounts.shopify.com/oauth/introspection
With request headers:
 - User-Agent: Shopify CLI; v=3.64.1
 - Keep-Alive: timeout=30
 - Sec-CH-UA-PLATFORM: linux
 - Content-Type: application/json

2024-07-25T14:52:27.900Z: Request to https://accounts.shopify.com/oauth/introspection completed in 225 ms
With response headers:
 - cache-control: no-cache, no-store, private, must-revalidate, max-age=0
 - content-type: application/json; charset=utf-8
 - etag: W/"e1a0c47495ca91ac14ab3ea39be352b0"
 - x-request-id: aef03358-7332-4fa0-b4fa-3a48b856e5fd-1721919147

2024-07-25T14:52:27.905Z: The identity token is valid: true
2024-07-25T14:52:27.906Z:
The validation of the token for application/identity completed with the following results:
- It's expired: false
- It's invalid in identity: false

2024-07-25T14:52:27.906Z: The current session is valid but needs refresh. Refreshing...
2024-07-25T14:52:27.908Z: Sending POST request to URL https://accounts.shopify.com/oauth/token?grant_type=refresh_token&access_token=atkn_CjQIrsaJtQYQzv6JtQZSJggBEhDwz9fjV_lBgK5tiPDNh-klGhBXVWkN7b9KKqXP-7Meg6WDEkAPIRpWWkJnXbQ0DbmF_Tyc5qopWYcuHAvh5qAHxzrfejgqwWHGf7VvIwXbUzZiZQLjMPtOMBNBE1aCk0wuDpQM&refresh_token=atkn_CiEIrsaJtQYQruCntgaiARIKEFdVaQ3tv0oqpc_7sx6DpYMSQE37mvhgt-SYVq-AiGWWfv0C3cvcRWQLRKGCEO_9EX9cGKagdsLKrApcsNxMVtl4Ky5pSg9--dSU14WlRUOXbAc&client_id=fbdb2649-e327-4907-8f67-908d24cfd7e3
With request headers:
 - User-Agent: Shopify CLI; v=3.64.1
 - Keep-Alive: timeout=30
 - Sec-CH-UA-PLATFORM: linux
 - Content-Type: application/json

2024-07-25T14:52:28.256Z: Request to https://accounts.shopify.com/oauth/token?grant_type=refresh_token&access_token=atkn_CjQIrsaJtQYQzv6JtQZSJggBEhDwz9fjV_lBgK5tiPDNh-klGhBXVWkN7b9KKqXP-7Meg6WDEkAPIRpWWkJnXbQ0DbmF_Tyc5qopWYcuHAvh5qAHxzrfejgqwWHGf7VvIwXbUzZiZQLjMPtOMBNBE1aCk0wuDpQM&refresh_token=atkn_CiEIrsaJtQYQruCntgaiARIKEFdVaQ3tv0oqpc_7sx6DpYMSQE37mvhgt-SYVq-AiGWWfv0C3cvcRWQLRKGCEO_9EX9cGKagdsLKrApcsNxMVtl4Ky5pSg9--dSU14WlRUOXbAc&client_id=fbdb2649-e327-4907-8f67-908d24cfd7e3 completed in 346 ms
With response headers:
 - cache-control: no-cache, no-store, private, must-revalidate, max-age=0
 - content-type: application/json; charset=utf-8
 - etag: W/"c2dd5d0551cb4824d0575e6defa5f69d"
 - x-request-id: 980ecfe4-e911-4d42-9009-f77ce599de02-1721919147

2024-07-25T14:52:28.262Z: Sending POST request to URL https://accounts.shopify.com/oauth/token?grant_type=urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Atoken-exchange&requested_token_type=urn%3Aietf%3Aparams%3Aoauth%3Atoken-type%3Aaccess_token&subject_token_type=urn%3Aietf%3Aparams%3Aoauth%3Atoken-type%3Aaccess_token&client_id=fbdb2649-e327-4907-8f67-908d24cfd7e3&audience=271e16d403dfa18082ffb3d197bd2b5f4479c3fc32736d69296829cbb28d41a6&scope=https%3A%2F%2Fapi.shopify.com%2Fauth%2Fpartners.app.cli.access&subject_token=****
With request headers:
 - User-Agent: Shopify CLI; v=3.64.1
 - Keep-Alive: timeout=30
 - Sec-CH-UA-PLATFORM: linux
 - Content-Type: application/json

2024-07-25T14:52:28.263Z: Sending POST request to URL https://accounts.shopify.com/oauth/token?grant_type=urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Atoken-exchange&requested_token_type=urn%3Aietf%3Aparams%3Aoauth%3Atoken-type%3Aaccess_token&subject_token_type=urn%3Aietf%3Aparams%3Aoauth%3Atoken-type%3Aaccess_token&client_id=fbdb2649-e327-4907-8f67-908d24cfd7e3&audience=ee139b3d-5861-4d45-b387-1bc3ada7811c&scope=https%3A%2F%2Fapi.shopify.com%2Fauth%2Fshop.storefront-renderer.devtools&subject_token=****
With request headers:
 - User-Agent: Shopify CLI; v=3.64.1
 - Keep-Alive: timeout=30
 - Sec-CH-UA-PLATFORM: linux
 - Content-Type: application/json

2024-07-25T14:52:28.263Z: Sending POST request to URL https://accounts.shopify.com/oauth/token?grant_type=urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Atoken-exchange&requested_token_type=urn%3Aietf%3Aparams%3Aoauth%3Atoken-type%3Aaccess_token&subject_token_type=urn%3Aietf%3Aparams%3Aoauth%3Atoken-type%3Aaccess_token&client_id=fbdb2649-e327-4907-8f67-908d24cfd7e3&audience=32ff8ee5-82b8-4d93-9f8a-c6997cefb7dc&scope=https%3A%2F%2Fapi.shopify.com%2Fauth%2Fdestinations.readonly&subject_token=****
With request headers:
 - User-Agent: Shopify CLI; v=3.64.1
 - Keep-Alive: timeout=30
 - Sec-CH-UA-PLATFORM: linux
 - Content-Type: application/json

2024-07-25T14:52:28.263Z: Sending POST request to URL https://accounts.shopify.com/oauth/token?grant_type=urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Atoken-exchange&requested_token_type=urn%3Aietf%3Aparams%3Aoauth%3Atoken-type%3Aaccess_token&subject_token_type=urn%3Aietf%3Aparams%3Aoauth%3Atoken-type%3Aaccess_token&client_id=fbdb2649-e327-4907-8f67-908d24cfd7e3&audience=7ee65a63608843c577db8b23c4d7316ea0a01bd2f7594f8a9c06ea668c1b775c&scope=https%3A%2F%2Fapi.shopify.com%2Fauth%2Fshop.admin.graphql+https%3A%2F%2Fapi.shopify.com%2Fauth%2Fshop.admin.themes+https%3A%2F%2Fapi.shopify.com%2Fauth%2Fpartners.collaborator-relationships.readonly&subject_token=****&destination=https%3A%2F%2Fmystore.myshopify.com%2Fadmin
With request headers:
 - User-Agent: Shopify CLI; v=3.64.1
 - Keep-Alive: timeout=30
 - Sec-CH-UA-PLATFORM: linux
 - Content-Type: application/json

2024-07-25T14:52:28.562Z: Request to https://accounts.shopify.com/oauth/token?grant_type=urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Atoken-exchange&requested_token_type=urn%3Aietf%3Aparams%3Aoauth%3Atoken-type%3Aaccess_token&subject_token_type=urn%3Aietf%3Aparams%3Aoauth%3Atoken-type%3Aaccess_token&client_id=fbdb2649-e327-4907-8f67-908d24cfd7e3&audience=ee139b3d-5861-4d45-b387-1bc3ada7811c&scope=https%3A%2F%2Fapi.shopify.com%2Fauth%2Fshop.storefront-renderer.devtools&subject_token=**** completed in 296 ms
With response headers:
 - cache-control: no-cache, no-store, private, must-revalidate, max-age=0
 - content-type: application/json; charset=utf-8
 - etag: W/"f1aecad55fbfd8380b386f222e0c0a5e"
 - x-request-id: 3ec1702d-e13e-40a5-a10b-d2ec8d235a56-1721919148

2024-07-25T14:52:28.565Z: Request to https://accounts.shopify.com/oauth/token?grant_type=urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Atoken-exchange&requested_token_type=urn%3Aietf%3Aparams%3Aoauth%3Atoken-type%3Aaccess_token&subject_token_type=urn%3Aietf%3Aparams%3Aoauth%3Atoken-type%3Aaccess_token&client_id=fbdb2649-e327-4907-8f67-908d24cfd7e3&audience=32ff8ee5-82b8-4d93-9f8a-c6997cefb7dc&scope=https%3A%2F%2Fapi.shopify.com%2Fauth%2Fdestinations.readonly&subject_token=**** completed in 298 ms
With response headers:
 - cache-control: no-cache, no-store, private, must-revalidate, max-age=0
 - content-type: application/json; charset=utf-8
 - etag: W/"ab8fae8ba13580e42e41de5badb3fcce"
 - x-request-id: 46b6874a-cf15-4ef8-962e-de6e2569fc9e-1721919148

2024-07-25T14:52:28.568Z: Request to https://accounts.shopify.com/oauth/token?grant_type=urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Atoken-exchange&requested_token_type=urn%3Aietf%3Aparams%3Aoauth%3Atoken-type%3Aaccess_token&subject_token_type=urn%3Aietf%3Aparams%3Aoauth%3Atoken-type%3Aaccess_token&client_id=fbdb2649-e327-4907-8f67-908d24cfd7e3&audience=271e16d403dfa18082ffb3d197bd2b5f4479c3fc32736d69296829cbb28d41a6&scope=https%3A%2F%2Fapi.shopify.com%2Fauth%2Fpartners.app.cli.access&subject_token=**** completed in 303 ms
With response headers:
 - cache-control: no-cache, no-store, private, must-revalidate, max-age=0
 - content-type: application/json; charset=utf-8
 - etag: W/"d15179f6d208d63716dda8b058c6eb9e"
 - x-request-id: c4e000f5-e8bd-4c6b-9628-5b5008d5e9f5-1721919148

2024-07-25T14:52:28.574Z: Request to https://accounts.shopify.com/oauth/token?grant_type=urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Atoken-exchange&requested_token_type=urn%3Aietf%3Aparams%3Aoauth%3Atoken-type%3Aaccess_token&subject_token_type=urn%3Aietf%3Aparams%3Aoauth%3Atoken-type%3Aaccess_token&client_id=fbdb2649-e327-4907-8f67-908d24cfd7e3&audience=7ee65a63608843c577db8b23c4d7316ea0a01bd2f7594f8a9c06ea668c1b775c&scope=https%3A%2F%2Fapi.shopify.com%2Fauth%2Fshop.admin.graphql+https%3A%2F%2Fapi.shopify.com%2Fauth%2Fshop.admin.themes+https%3A%2F%2Fapi.shopify.com%2Fauth%2Fpartners.collaborator-relationships.readonly&subject_token=****&destination=https%3A%2F%2Fmystore.myshopify.com%2Fadmin completed in 306 ms
With response headers:
 - cache-control: no-cache, no-store, private, must-revalidate, max-age=0
 - content-type: application/json; charset=utf-8
 - etag: W/"ae58eac83355186b500cda08d2dc6040"
 - x-request-id: 7923e630-54cc-4d3a-879d-f8d111e0aed1-1721919148

2024-07-25T14:52:28.577Z: Setting session store...
2024-07-25T14:52:28.591Z: Ensuring that the user is authenticated with the Storefront API with the following scopes:
[]

2024-07-25T14:52:28.591Z: Getting session store...
2024-07-25T14:52:28.593Z: Validating existing session against the scopes:
[
  "openid",
  "https://api.shopify.com/auth/shop.admin.graphql",
  "https://api.shopify.com/auth/shop.admin.themes",
  "https://api.shopify.com/auth/partners.collaborator-relationships.readonly",
  "https://api.shopify.com/auth/shop.storefront-renderer.devtools",
  "https://api.shopify.com/auth/partners.app.cli.access",
  "https://api.shopify.com/auth/destinations.readonly"
]
For applications:
{
  "storefrontRendererApi": {
    "scopes": []
  }
}

2024-07-25T14:52:28.594Z: Sending Identity Introspection request to URL: https://accounts.shopify.com/oauth/introspection
2024-07-25T14:52:28.594Z: Sending POST request to URL https://accounts.shopify.com/oauth/introspection
With request headers:
 - User-Agent: Shopify CLI; v=3.64.1
 - Keep-Alive: timeout=30
 - Sec-CH-UA-PLATFORM: linux
 - Content-Type: application/json

2024-07-25T14:52:28.809Z: Request to https://accounts.shopify.com/oauth/introspection completed in 212 ms
With response headers:
 - cache-control: no-cache, no-store, private, must-revalidate, max-age=0
 - content-type: application/json; charset=utf-8
 - etag: W/"64139127ff19497ce06f1ad95791acd1"
 - x-request-id: 7ee2f6e3-90d8-4785-8ec4-630bdc9132bf-1721919148

2024-07-25T14:52:28.811Z: The identity token is valid: true
2024-07-25T14:52:28.811Z:
The validation of the token for application/identity completed with the following results:
- It's expired: false
- It's invalid in identity: false

2024-07-25T14:52:28.822Z:
Running system process:
  · Command: ruby -v
  · Working directory: /home/marcelo/store/code/shopify/hh-on-impulse

2024-07-25T14:52:28.887Z:
Running system process:
  · Command: bundle -v
  · Working directory: /home/marcelo/store/code/shopify/hh-on-impulse

2024-07-25T14:52:29.083Z: Reading the content of file at /home/marcelo/.nvm/versions/node/v20.16.0/lib/node_modules/@shopify/cli/dist/assets/cli-ruby/Gemfile...
2024-07-25T14:52:29.091Z:
Running system process:
  · Command: bundle install
  · Working directory: /home/marcelo/.nvm/versions/node/v20.16.0/lib/node_modules/@shopify/cli/dist/assets/cli-ruby

2024-07-25T14:52:29.426Z:
Running system process:
  · Command: bundle exec ruby /home/marcelo/.nvm/versions/node/v20.16.0/lib/node_modules/@shopify/cli/dist/assets/cli-ruby/bin/shopify theme token --admin atkn_Cp8DCKzNibUGEMyFirUGYpADCAESEOVr_TDvwEwWklK3PZGJH10aqAFodHRwczovL2FwaS5zaG9waWZ5LmNvbS9hdXRoL3BhcnRuZXJzLmNvbGxhYm9yYXRvci1yZWxhdGlvbnNoaXBzLnJlYWRvbmx5IGh0dHBzOi8vYXBpLnNob3BpZnkuY29tL2F1dGgvc2hvcC5hZG1pbi5ncmFwaHFsIGh0dHBzOi8vYXBpLnNob3BpZnkuY29tL2F1dGgvc2hvcC5hZG1pbi50aGVtZXMgDSinUzIQz5ruW1IORm6YN5HTMFoQyzokZDAyNmQ2YTktNzA2ZC00MGRlLTlmNDctYjc4YTg3YmVhNzJlQgdBY2NvdW50ShAElrYPNPVLZ6MkNhdurleBUlN7InN1YiI6ImZiZGIyNjQ5LWUzMjctNDkwNy04ZjY3LTkwOGQyNGNmZDdlMyIsImlzcyI6Imh0dHBzOi8vYWNjb3VudHMuc2hvcGlmeS5jb20ifWIQf6yZMVnaRreOS4gSn5Zz22oQvbhOdndhTQGayDi4SJmNUxJA7HQM0_C4dSLn7BUYbKUhswDgN8va4G0vN-pQPXe0MAaGwnG9-Wnfn2_row29bnZDepqDySeHtAj1aP5VKW7dDA --sfr atkn_CqMCCKzNibUGEMyFirUGYpQCCAESENKM73EziUQqgoO0avsZbVIaPmh0dHBzOi8vYXBpLnNob3BpZnkuY29tL2F1dGgvc2hvcC5zdG9yZWZyb250LXJlbmRlcmVyLmRldnRvb2xzINhSKKdTOiRkMDI2ZDZhOS03MDZkLTQwZGUtOWY0Ny1iNzhhODdiZWE3MmVCB0FjY291bnRKEASWtg809UtnoyQ2F26uV4FSU3sic3ViIjoiZmJkYjI2NDktZTMyNy00OTA3LThmNjctOTA4ZDI0Y2ZkN2UzIiwiaXNzIjoiaHR0cHM6Ly9hY2NvdW50cy5zaG9waWZ5LmNvbSJ9YhB_rJkxWdpGt45LiBKflnPbahC9uE52d2FNAZrIOLhImY1TEkBfTSMp5vxHGfH-EpTF6uWFv3IwfvMzLlDLdJMUfZmRI5aqO1_OOOBoAvJY_lvK95VPIr4Np9xmN_xpPwFFTaMG
  · Working directory: /home/marcelo/store/code/shopify/hh-on-impulse

2024-07-25T14:52:29.960Z: Getting development theme...
2024-07-25T14:52:30.323Z: Request to https://mystore.myshopify.com/admin/api/unstable/themes/163648897289.json?fields=id%2Cname%2Crole%2Cprocessing completed in 356 ms
With response headers:
 - content-type: application/json; charset=utf-8
 - x-request-id: be347956-93d8-4f26-b161-3a718ddf0253-1721919150

╭─ success ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│                                                                                │
│  Preview your theme                                                                                │
│    • http://127.0.0.1:9292                                                                                │
│                                                                                │
│  Next steps                                                                                │
│    • Customize your theme at the theme editor                                                                                │
│    • Share your theme preview (https://mystore.myshopify.com/?preview_theme_id=163648897289)                                                                                │
│                                                                                │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯

2024-07-25T14:52:30.392Z:
Running system process:
  · Command: ruby -v
  · Working directory: /home/marcelo/store/code/shopify/hh-on-impulse

2024-07-25T14:52:30.442Z:
Running system process:
  · Command: bundle -v
  · Working directory: /home/marcelo/store/code/shopify/hh-on-impulse

2024-07-25T14:52:30.647Z: Reading the content of file at /home/marcelo/.nvm/versions/node/v20.16.0/lib/node_modules/@shopify/cli/dist/assets/cli-ruby/Gemfile...
2024-07-25T14:52:30.655Z:
Running system process:
  · Command: bundle install
  · Working directory: /home/marcelo/.nvm/versions/node/v20.16.0/lib/node_modules/@shopify/cli/dist/assets/cli-ruby

2024-07-25T14:52:31.007Z:
Running system process:
  · Command: bundle exec ruby /home/marcelo/.nvm/versions/node/v20.16.0/lib/node_modules/@shopify/cli/dist/assets/cli-ruby/bin/shopify theme serve /home/marcelo/store/code/shopify/hh-on-impulse --live-reload hot-reload --theme 163648897289 --overwrite-json undefined
  · Working directory: /home/marcelo/store/code/shopify/hh-on-impulse

DEBUG GET https://mystore.myshopify.com/admin/api/unstable/themes.json with request_id: c273fd03-750c-48ae-883e-9e0178071a74-1721919151
* Syncing theme #163648897289 on mystore.myshopify.com
DEBUG GET https://mystore.myshopify.com/admin/api/unstable/themes/163648897289/assets.json with request_id: b5183388-571e-46de-8647-320e15ca1749-1721919151
DEBUG [BulkJob #1960] job request: size=2, bytesize=91999                                                                                50%
DEBUG PUT https://mystore.myshopify.com/admin/api/unstable/themes/163648897289/assets/bulk.json with request_id: 65bcaf96-11ea-4676-bec7-7181a13b8bb7-1721919152
DEBUG [BulkJob #1960] bulk rest_request time: 724.607399ms
DEBUG [BulkJob #1960] job response: http_status=207
DEBUG [BulkJob #1960] bulk item success (item=templates/product.gp-template-bk-default.json)
DEBUG [BulkJob #1960] bulk item success (item=templates/product.json)                                                                                100%
DEBUG [Bulk] shutdown, remaining_items=0                                                                                100%
                                                                                100%
[2024-07-25 16:52:33] INFO  WEBrick 1.7.0
[2024-07-25 16:52:33] INFO  ruby 3.1.2 (2022-04-12) [x86_64-linux]
[2024-07-25 16:52:33] INFO  WEBrick::HTTPServer#start: pid=30707 port=9292

Reproduction steps

Run shopify theme dev --store mystore.myshopify.com
Wait for syncing to finish
See that the 2nd link "Customize your theme at the theme editor" is not present

Operating System
Ubuntu 20.04
Shopify CLI version (check your project's package.json if you're not sure)
3.64.1
Shell
bash
Node version (run node -v if you're not sure)
v20.16.0
What language and version are you using in your application?
Not applicable

closing as wont fix since this is expected behavior for the CLI

👋 Hey @mdiniz,
Terminal emulators like Kitty, which don't support hyperlinks, render Shopify CLI links like this:

(as we may notice, the links are listed below -- they are still clickable, but the link needs to explicitly appear there to work)
Terminal emulators like the one on VS Code, which support hyperlinks, display clickable links. These links are not rendered, but users can interact with them, as shown in the GIF below:

Please let us know if we're missing something. Thank you for reporting it!

authors: karreiro mdiniz mgmanzella

repo: Shopify/cli