bug: first two words are concatenated when editing task in modal

A task bullet already exists. When I open modal to edit task, the first words of the task get merged/concatenated into a single word.

Sorry, but I cannot reproduce this. See the original line in the editor in the background above the modal. The text in the modal looks as expected:

Please re-open if you can give concrete steps on how to reproduce this.


Part of sire fails in Firefox

The console throws an error and I am unable to route. The address bar changes but the content remains the same.
I start at

https://junctions.js.org/docs/introduction/do-i-need-a-router

and click a link and the address bar changes to

https://junctions.js.org/docs/introduction/locations-routes-and-maps

but the content never budges.
I get this stacktrace on the bundled js
TypeError: this.refs.html.querySelectorAll(...).forEach is not a function
...

This link works perfectly: https://junctions.js.org/examples/Raw
I am using Firefox 47 on an EOLed Ubuntu. I hope I am helpful enough. I wish your project the best!

Wow, you're right. I didn't test in Firefox. That is embarrassing. Will fix this ASAP.

This should be fixed now.


Fix MultiStateDiscrimination output

Summary
The discriminator configuration produced by MultiStateDiscrimination wasn't working with the discriminator node because its classes were integer state labels 0, 1,... instead of the expected strings "0", "1",... This PR changes the labels to strings and adds a test.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


Release 18.24

Updated classes used by "static" section in tabbed theme to align more with base classes from main web profiles project

We already cover that in https://github.com/WatermarkInsights/dm-web-profile-themes/blob/master/docs/styling.md


Issue with distance property

It seems like the same value for the distance can be listed twice in the property. For example, see the redshifts in the AT2018zr.json file. This is clearly a bug since they should just be listed once with multiple references.

It's occuring because of this code block: https://github.com/astro-otter/otter/blob/0ff2ef2df51173fc66e2410b82234ec7e8135cbe/src/otter/io/transient.py#L935-L953
This doesn't "ignore" the references column of the dataframe when looking for duplicates and therefore misses some duplications. I think we want to ignore the reference column and then uniquely merge the lists of references to make sure we keep all of the correct ones around.


Unable to open files in terminal permission error

Describe about your problem/bug ...
I am unable to open my flask web app or any file in storage due to permission error [bash: cd: /sdcard/Raksha mobile: Permission denied] and I am not able grant any permission manually I tried using cmod but it is also not working
Provide few details about your device(like Android version) , Plugin version.
I am using Android version 14 and plugin version v3.1.6

Started working after termux storage permission


Add snap to install means

Hi
Very happy to see GL continued, it'd be nice to have it available on the snapstore.
Thanks in advance
J

Currently we support only flatpaks: https://flathub.org/apps/details/com.github.Murmele.Gittyup

That's why I asked to "add" snap support 😉

Le mar. 19 avr. 2022 à 16:20, Murmele @.***> a écrit :

But what is the benefit of snap over flatpak?

AFAIC, the benefit would be to have all my favorite softwares available via
a single app manager and have both installed.
Furthermore, I find snap a little more user friendly.

Meanwhile, I learned more about what really distinguish Flatpak from Snap and switched to it as my go to installer when distro can't provide ;-)
Nevertheless, I still believe I'd be beneficial to the project, even if not a priority of course.
Keep up the good job folks :+1:

@silopolis Great to hear. We will let this issue open as long as no snap package is provided.


error 401 when running the example

Trying to run the example I got this error:
(venv) lab-cccnrc 13:04:51 >  varsome_api_run.py -g hg19 -q 'chr7-140453136-A-T' -p add-all-data=1

Traceback (most recent call last):
  File "/Users/cccnrc/Applications/varsome/venv/lib/python3.7/site-packages/varsome_api/client.py", line 87, in _make_request
    r.raise_for_status()
  File "/Users/cccnrc/Applications/varsome/venv/lib/python3.7/site-packages/requests/models.py", line 940, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://api.varsome.com/lookup/chr7-140453136-A-T/hg19?add-all-data=1

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/cccnrc/Applications/varsome/venv/bin/varsome_api_run.py", line 127, in <module>
    annotate_variant(sys.argv[1:])
  File "/Users/cccnrc/Applications/varsome/venv/bin/varsome_api_run.py", line 70, in annotate_variant
    result = api.lookup(query[0], params=request_parameters, ref_genome=ref_genome)
  File "/Users/cccnrc/Applications/varsome/venv/lib/python3.7/site-packages/varsome_api/client.py", line 154, in lookup
    return self.get(url, params=params)
  File "/Users/cccnrc/Applications/varsome/venv/lib/python3.7/site-packages/varsome_api/client.py", line 105, in get
    response = self._make_request(path, "GET", params=params)
  File "/Users/cccnrc/Applications/varsome/venv/lib/python3.7/site-packages/varsome_api/client.py", line 95, in _make_request
    raise VarSomeAPIException(response.status_code, error_message)
varsome_api.client.VarSomeAPIException: 401 (Authentication credentials were not provided.)

Hi,
There have been changes in the API recently not yet reflected to the python client and its documentation.
Access to the API requires authentication now. You can ask for an authentication token for a free / test plan by mailing<EMAIL_ADDRESS>Sorry for the inconvenience.


⚠ Hydeos has degraded performance

In f8320fc, Hydeos (https://hydeos.fr) experienced degraded performance:

HTTP code: 200
Response time: 1799 ms

Resolved: Hydeos performance has improved in 92fb22b after 18 minutes.


Fix ring.response/attachment to handle space correctly

Currently toyokumo.commons.ring.response/attachment is encoding filename with url-encode only.
url-encode will replace spaces with +, so a file named hello world.txt will be downloaded as hello+world.txt.
This PR fix this problem.
I've confirmed the browser behavior by Chrome, Firefox, Edge and IE11.

Thanks!


Session store breaks when knex fails during its initialization

When creating new knex session store it performs some database queries (i.e. checks whether session table exists). If some of these queries fail, session store is unusable, because sessionStore.ready promise is rejected and therefore store is not able to perform any more queries.
IMHO there isn't much to do when this happens, but it would be nice if this behaviour is mentioned in README. My proposed fix is to add information about sessionStore.ready promise, which can be checked for rejected status if initialization failed.
const session = require('express-session');
const KnexSessionStore = require('connect-session-knex')(session);
const sessionStore = new KnexSessionStore({ knex });
sessionStore.ready.catch((err) => {
  handleStoreError(err);
});

I'd accept a PR for this.


Link to User Stories in Issue Tracker

Since the user stories are all in your issue tracker, it would be cool if you could link to them from the use cases wiki page.

Inkscape is giving me trouble loading up so I will begin working on this while I wait

I have added links to the use cases in test code will now link issues to wiki

Added links and description to wiki use cases, May need to pull up a list and check all the cases are there

Looks good to me, cleaned up the wiki page as well


Stuck after downloading Node

Hi all,
I've got no coding experience or anything like that. Thought I could follow the instructions but stuck after downloading node.
I downloaded node on windows, followed the install wizard let it do its thing.
Number 2. on the instructions 'Open a command-line window and navigate to the MIQ-Booking-Assistance folder and run npm i to install all dependencies'.
How do I open a command-line? I tried opening node and typing MIQ-Booking-Assistance and it didn't work, I typed MIQ-Booking-Assistance in the node command prompt window that was also in the downloaded files and that didn't work either. I've tried to read through the help and other files and I feel like I'm missing something big and obvious here.
Would love some help if someone has time for someone who doesn't know whats going on.
Cheers!

I'm not sure what operating system you are on. A command-line window is called "Terminal" on macOS and "Command Prompt" on Windows. "node command prompt" sounds like what is a command-line window. So you are probably in the right place.
Instead, you might like to give the binary release a try which we just released: https://github.com/jvolker/miq-nz-booking-tools/releases/latest
You don't need to code for that.
Feel free to reopen if you have more questions.


Calibration popup texts are capitalized

Description:
Calibration popup CANCEL OK texts are capitalized in popup
I didn't spot these in language file

OK capitalized in localization project. Fixed Cancel

QA passed


Greece weird death cases predictions

Summary
The death cases predictions for Greece are not accurate and I have the following weird phenomenon; if I run:
Codes and outputs:
  gr_scenario = cs.Scenario(jhu_data, pop_data, "Greece")
  gr_scenario.records().tail()
  _ = gr_scenario.trend()
  gr_scenario.summary()
  gr_scenario.estimate(cs.SIRF)
  gr_scenario.summary()
  _ = gr_scenario.history_rate()
  gr_scenario.clear()
  gr_scenario.add(days=7)
  gr_pred = gr_scenario.simulate() -> observe gr_pred

then the deaths predictions sometimes are very wrong and not only that, but they follow a triangular distribution, they increase, decrease and increase again (which is obviously wrong, the confirmed, deaths and recovered predictions must always increase).

But sometimes the deaths predictions seem normal with the first execution. I don't know why, this occurs at random execution trials. Please further investigate.

(for the weird constant recovered prediction curve see #268).
Environment

CovsirPhy version: 2.9.1
Python version; 3.8
Installation: Anaconda, Spyder, pip
OS: Windows

Please help with me to try Scenario.estimate(cs.SIRF, timeout=120) mentioned in #274 to find the cause.

With version 2.10.0-mu, the output is
https://gist.github.com/lisphilar/909d29d27da988dd49efe19bc1d95822#file-greece_13nov2020-ipynb


Nuxt 3 - Usage with postcss-jit-props

Sorry if I post here but I couldn't find a better place, maybe it will help someone. Please close this issue if this is a mistake.

Install the plugin and this package:

pnpm add postcss-jit-props open-props -D

Edit nuxt-config.ts:

import OpenProps from 'open-props';

export default defineNuxtConfig({
  postcss: {
    plugins: {
      'postcss-jit-props': OpenProps,
    },
  },
});

yep, that was a bit frustrating to add, but here's it all figured out for ya!
https://stackblitz.com/edit/nuxt-openprops


add tests for the source.go file

Feature description
source file doesn't have tests

Well do this after next conduit release


Transparency of fees for expense payouts

Currently, we don't show payment processor fees on expenses anywhere (e.g. PayPal and Wise fees). We should reveal them in the transaction details and/or in the expense updates once paid.
Who is your user?
Expense payees, Collective admins, and Host admins
What are they trying to achieve?
Transparently see fees associated with expense payouts.
How are they currently doing this?
There is no easy way to see payment processor fees charged on expense payouts, so people need to manually compare the amount received with the amount of the expense to see the difference. Host admins and expense payees can access this data manually, but Collectives admins (and the public) have no way to see these numbers directly even if they go looking.
P3 high frequency, low  impact

Duplicate of https://github.com/opencollective/opencollective/issues/4691

I'm closing as duplicate.


What's the difference with mapbox/leaflet-terminator?

https://github.com/mapbox/leaflet-terminator

Different package. Actually they came later thus I don't know what they provide.


OCRmyPDF-2.x$ does not pass -l language flag correctly + Resulting size of pdf is far to big

Hi.
Thank you for this great app here. But my first install & try was not satisfying.
Maybe this is an issue of the version I used. I will try other version later, however, you should notice that there might be an issue with upcoming version of tesseract:
If the image produced in the tmp folder by OCRmyPDF-2.x$ is used in tesseract only, there seem to be no issue:
tesseract 1.ppm -l deu+tur 1c.txt
or
tesseract 1.ppm -l tur 1c.txt
Turkish letters are propperly detected.
If I pass the language in OCRmyPDF I cannot see turkish letters in the resulting pdf.
The size of the pdf is exorbitant larger.
It does not matter if I set default languages in config or not, or play with other flags like -d -i -c
./OCRmyPDF.sh -l tur -f -g 1.pdf 2b.pdf
freetz@freetz-linux:~/OCRmyPDF-2.x$ ./OCRmyPDF.sh -l tur -f -g 1.pdf 2b.pdf
OCRmyPDF version: v2.x
Arguments: -l tur -f -g 1.pdf 2b.pdf
Checking if all dependencies are installed
ImageMagick version:
Version: ImageMagick 6.6.9-7 2014-03-06 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2011 ImageMagick Studio LLC
Features: OpenMP

GNU Parallel version:
GNU parallel 20150822
Copyright (C) 2007,2008,2009,2010,2011,2012,2013,2014,2015 Ole Tange
and Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html
This is free software: you are free to change and redistribute it.
GNU parallel comes with no warranty.
Web site: http://www.gnu.org/software/parallel
When using programs that use GNU Parallel to process data for publication
please cite as described in 'parallel --bibtex'.
Poppler-utils version:
pdfimages version 0.18.4
Copyright 2005-2011 The Poppler Developers - http://poppler.freedesktop.org
Copyright 1996-2004 Glyph & Cog, LLC
pdftoppm version 0.18.4
Copyright 2005-2011 The Poppler Developers - http://poppler.freedesktop.org
Copyright 1996-2004 Glyph & Cog, LLC
pdffonts version 0.18.4
Copyright 2005-2011 The Poppler Developers - http://poppler.freedesktop.org
Copyright 1996-2004 Glyph & Cog, LLC
pdfseparate version 0.18.4
Copyright 2005-2011 The Poppler Developers - http://poppler.freedesktop.org
Copyright 1996-2004 Glyph & Cog, LLC
unpaper version:
6.1
tesseract version:
tesseract 3.05.00dev
leptonica-1.72
libjpeg 8b (libjpeg-turbo 1.2.0) : libpng 1.2.46 : libtiff 3.9.5 : zlib <IP_ADDRESS>

python2 version:
Python 2.7.3
Ghostscript version:
9.05
Java version:
java version "1.6.0_36"
OpenJDK Runtime Environment (IcedTea6 1.13.8) (6b36-1.13.8-0ubuntu1~12.04)
OpenJDK Server VM (build 23.25-b01, mixed mode)
Created temporary folder: "/tmp/tmp.GeLS2bVd2g"
Input file: Extracting size of each page (in pt)
Processing page 0001 / 0016
Page 0001: Size 841x595 (hw in pt)
Page 0001: Page already contains font data !!!
Page 0001: OCRing anyway, assuming a default resolution of 300 dpi
Page 0001: Extracting image as ppm file (300 dpi)
Page 0001: Performing OCR
Page 0001: Embedding text in PDF
Page 0001: Embedding text in PDF (debug page)
Processing page 0002 / 0016
Page 0002: Size 841x595 (hw in pt)
Page 0002: Page already contains font data !!!
Page 0002: OCRing anyway, assuming a default resolution of 300 dpi
Page 0002: Extracting image as ppm file (300 dpi)
Page 0002: Performing OCR
Page 0002: Embedding text in PDF
Page 0002: Embedding text in PDF (debug page)
Processing page 0003 / 0016
Page 0003: Size 841x595 (hw in pt)
Page 0003: Page already contains font data !!!
Page 0003: OCRing anyway, assuming a default resolution of 300 dpi
Page 0003: Extracting image as ppm file (300 dpi)
Page 0003: Performing OCR
Page 0003: Embedding text in PDF
Page 0003: Embedding text in PDF (debug page)
Processing page 0004 / 0016
Page 0004: Size 841x595 (hw in pt)
Page 0004: Page already contains font data !!!
Page 0004: OCRing anyway, assuming a default resolution of 300 dpi
Page 0004: Extracting image as ppm file (300 dpi)
Page 0004: Performing OCR
Page 0004: Embedding text in PDF
Page 0004: Embedding text in PDF (debug page)
Processing page 0005 / 0016
Page 0005: Size 841x595 (hw in pt)
Page 0005: Page already contains font data !!!
Page 0005: OCRing anyway, assuming a default resolution of 300 dpi
Page 0005: Extracting image as ppm file (300 dpi)
Page 0005: Performing OCR
Page 0005: Embedding text in PDF
Page 0005: Embedding text in PDF (debug page)
Processing page 0006 / 0016
Page 0006: Size 841x595 (hw in pt)
Page 0006: Page already contains font data !!!
Page 0006: OCRing anyway, assuming a default resolution of 300 dpi
Page 0006: Extracting image as ppm file (300 dpi)
Page 0006: Performing OCR
Page 0006: Embedding text in PDF
Page 0006: Embedding text in PDF (debug page)
Processing page 0007 / 0016
Page 0007: Size 841x595 (hw in pt)
Page 0007: Page already contains font data !!!
Page 0007: OCRing anyway, assuming a default resolution of 300 dpi
Page 0007: Extracting image as ppm file (300 dpi)
Page 0007: Performing OCR
Page 0007: Embedding text in PDF
Page 0007: Embedding text in PDF (debug page)
Processing page 0008 / 0016
Page 0008: Size 841x595 (hw in pt)
Page 0008: Page already contains font data !!!
Page 0008: OCRing anyway, assuming a default resolution of 300 dpi
Page 0008: Extracting image as ppm file (300 dpi)
Page 0008: Performing OCR
Page 0008: Embedding text in PDF
Page 0008: Embedding text in PDF (debug page)
Processing page 0009 / 0016
Page 0009: Size 841x595 (hw in pt)
Page 0009: Page already contains font data !!!
Page 0009: OCRing anyway, assuming a default resolution of 300 dpi
Page 0009: Extracting image as ppm file (300 dpi)
Page 0009: Performing OCR
Page 0009: Embedding text in PDF
Page 0009: Embedding text in PDF (debug page)
Processing page 0010 / 0016
Page 0010: Size 841x595 (hw in pt)
Page 0010: Page already contains font data !!!
Page 0010: OCRing anyway, assuming a default resolution of 300 dpi
Page 0010: Extracting image as ppm file (300 dpi)
Page 0010: Performing OCR
Page 0010: Embedding text in PDF
Page 0010: Embedding text in PDF (debug page)
Processing page 0011 / 0016
Page 0011: Size 841x595 (hw in pt)
Page 0011: Page already contains font data !!!
Page 0011: OCRing anyway, assuming a default resolution of 300 dpi
Page 0011: Extracting image as ppm file (300 dpi)
Page 0011: Performing OCR
Page 0011: Embedding text in PDF
Page 0011: Embedding text in PDF (debug page)
Processing page 0012 / 0016
Page 0012: Size 841x595 (hw in pt)
Page 0012: Page already contains font data !!!
Page 0012: OCRing anyway, assuming a default resolution of 300 dpi
Page 0012: Extracting image as ppm file (300 dpi)
Page 0012: Performing OCR
Page 0012: Embedding text in PDF
Page 0012: Embedding text in PDF (debug page)
Processing page 0013 / 0016
Page 0013: Size 841x595 (hw in pt)
Page 0013: Page already contains font data !!!
Page 0013: OCRing anyway, assuming a default resolution of 300 dpi
Page 0013: Extracting image as ppm file (300 dpi)
Page 0013: Performing OCR
Page 0013: Embedding text in PDF
Page 0013: Embedding text in PDF (debug page)
Processing page 0014 / 0016
Page 0014: Size 841x595 (hw in pt)
Page 0014: Page already contains font data !!!
Page 0014: OCRing anyway, assuming a default resolution of 300 dpi
Page 0014: Extracting image as ppm file (300 dpi)
Page 0014: Performing OCR
Page 0014: Embedding text in PDF
Page 0014: Embedding text in PDF (debug page)
Processing page 0015 / 0016
Page 0015: Size 841x595 (hw in pt)
Page 0015: Page already contains font data !!!
Page 0015: OCRing anyway, assuming a default resolution of 300 dpi
Page 0015: Extracting image as ppm file (300 dpi)
Page 0015: Performing OCR
Page 0015: Embedding text in PDF
Page 0015: Embedding text in PDF (debug page)
Processing page 0016 / 0016
Page 0016: Size 841x595 (hw in pt)
Page 0016: Page already contains font data !!!
Page 0016: OCRing anyway, assuming a default resolution of 300 dpi
Page 0016: Extracting image as ppm file (300 dpi)
Page 0016: Performing OCR
Page 0016: Embedding text in PDF
Page 0016: Embedding text in PDF (debug page)
Output file: Concatenating all pages to the final PDF/A file
Output file: Checking compliance to PDF/A standard
The full validation log is available here: "/tmp/tmp.GeLS2bVd2g/pdf_validation.log"
Output file: The generated PDF/A file is VALID
Script took 377 seconds

I'm not supporting v2.x anymore (I didn't create it). Would you mind trying v3.0 and let me know what happens?


Add description about script anim_aggregator_consumer.html into README.md

Task:
Add description about script anim_aggregator_consumerhtml into README.md.
Acceptance criteria

description added into README.md
link to generated documentation added as well
generated documentation available on GitHub pages

Fixed in https://github.com/RedHatInsights/insights-results-aggregator-utils/pull/138


feat: add systemd-language-server

Thanks but consider that the repo is not popular yet. See our for adding new server rules. Maybe it is not the time to merge it yet.  https://github.com/neovim/nvim-lspconfig/blob/master/CONTRIBUTING.md#adding-a-server-to-lspconfig

Oh, sorry, I missed that requirement 😕
Then I guess I'll wait until it gets more popular? 😅


Contacts autocomplete/suggest from PeeringDB when creating/editing a new AS

Environment

Python version:
Peering Manager version:

Proposed Functionality
When entering the contacts for a new AS, it would be helpful to suggest possible completions from the PeeringDB contact list.

Use Case
When creating new AS having some assistance filling in the contact details would be good, otherwise you have to fill it in afterwards by flipping back and forth between two tabs.
I have gotten around this by writing a tool using the REST API to pull the PDB contact into the Peering Manager contact.

External Dependencies
None.

2x key technical requirements, (amongst others):
(1) A PeringDB account with at least 'member' affiliation status to at
least one network,
(2) Storing username and password in clear-text (somewhere) (PeeringDB
does not, yet, support any form of Oauth-style login using a
token/API-key),
(2.1) Password rotation policy needs to be considered,

All the data is already in the peeringdb_contact table if you have synced the PeeringDB database with an authorized account. If the data is missing from this table, then that should not affect the autocomplete. The only thing missing is the connection from the form to the peeringdb_contact table.

Maybe it is time to make contacts a first class citizen inside Peering Manager as well. Instead of having the possibility to register only one contact or use the one from PeeringDB, we could create a new Contact class and create a one-to-many relationship between an AS and a contact.

we could create a new Contact class and create a one-to-many relationship between an AS and a contact.

Will makes sense to deduplicate data when possible. (The primary reason, from my perspective, is for the organizations in PeeringDB, which manages several networks (also known as ASN's) and can often have identical contact information)


Allow a tolerance in check macro

@kimikage, this seems about done. I have a local branch of FixedPointNumbers that exploits this, but I will wait to push it until this gets through the registration process. Meanwhile feel free to play with it yourself.


socket queries

Hello from Turkey; Firstly great job. How can we make socket queries with this library? I check the docs there is nothing about it

❤ Yes @semihpolat
Thank for your comment. The doc for socketio queries will be available on this weekend.
A tiny application will available.
Thank

The package is now ready to use.
You can find response with below:

See release informations:  https://github.com/Dahkenangnon/flutter_feathersjs.dart/releases/tag/V3.0.0
See the full documentation: https://dahkenangnon.github.io/flutter_feathersjs.dart/
Grab now the package on your flutter app: https://pub.dev/packages/flutter_feathersjs
So, this issue will be closed


Remove node_modules and add it to gitignore

node_modules got merged in https://github.com/exercism/javascript/pull/1118

Ugh, I totally missed that. also, why???


some scipy ufuncs have inconsistent output dtypes?

The lambertw function appears to have inconsistent output dtypes:
>>> from scipy.special import lambertw
>>> lambertw(0, 0, 0)
0j
>>> lambertw([0], 0, 0)
array([ 0.+0.j])
>>> lambertw(0, [0], 0)
array([ 0.+0.j], dtype=complex64)
>>> lambertw(0, 0, [0])
array([ 0.+0.j])

This behavior is shared by sph_harm and is possibly at the root of https://github.com/scipy/scipy/issues/4887.

Yes, the casts for integer inputs seem to work incorrectly. If any of
the arguments is a float, it will cast correctly. The dtype selection is
done by Numpy, based on the ufunc signatures:
>>> sph_harm.types
['llff->F', 'lldd->D', 'ffff->F', 'dddd->D']
>>> sph_harm(0,[0],0,0).dtype
dtype('complex64')
>>> sph_harm(0,[0],[0],0).dtype
dtype('complex128')
>>> sph_harm(0,0,0,0).dtype
dtype('complex128')

The above leads to believe that it's a Numpy bug,
https://github.com/numpy/numpy/issues/5895 --- note how the result works
out if there are only scalars, or if one of the latter arguments is an
array. The ufunc loop selector probably fails to consider trailing
scalar arguments to resolve ambiguous dtypes.
.
In the meantime, we probably should just stop generating the float32
rules for the cases where there are integer arguments. It's probably OK
to just change the logic in
scipy/special/generate_ufuncs.py:iter_variants to:
    # float32-preserving signatures
    if not ('i' in inputs or 'l' in inputs):
        # Don't add float32 versions of ufuncs with integer
        # arguments, as this can lead to incorrect dtype selection
        # if the integer arguments are arrays, but float arguments are
        # scalars. For instance sph_harm(0,[0],0,0).dtype == complex64
        # This may be a Numpy bug, but we need to work around it.
        # cf. gh-4895, https://github.com/numpy/numpy/issues/5895
        maps = maps + [(a + 'dD', b + 'fF') for a, b in maps]

Fixed by gh-4896.


fix: remove status, admin line width

:tada: This PR is included in version 0.114.2 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Compatibility with Browserify

Added reactify as browserify transform
This is required to perform the jsx transform when using the module as a npm module

This is actually included in PR #8


Avoid replacing --- with ___

Context
I would like to avoid replacing --- with long ___.
Proposal
I suggest to add --keep-hr option to mdformat.
Tasks and updates
No response

Thanks for the issue!
The reasoning for the current thematic break style is explained in the docs: https://mdformat.readthedocs.io/en/stable/users/style.html#thematic-breaks
As mentioned in the contributing docs, mdformat will only add configuration for a very good reason and use case. Do you have one?

Hi,
first thanks for this awesome tool. The rationale behind having this option is the use case of "markdown + pandoc".
With pandoc it is possible to specify a "preamble" section like this one which uses thematic breaks. When these are converted to "70 character wide string of underscores" specifying these options in pandoc breaks.

Please ignore previous comment. After reading the pandoc documentation it seems that the preamble can end with .... Maybe it is worth mentioning this in the doc?

The Pandoc preamble you mention is also known as YAML frontmatter and mdformat supports it if you pip install mdformat-frontmatter (https://pypi.org/project/mdformat_frontmatter/).

Thank you! I should have read the docs more carefully

I would like to revisit this feature request, and have a way to specify the canonical form of a <hr> tag.
The default 70 character long ______________________________________________________________________ is fine to me. It is visually recognisable, and properly rendered by Markdown parsers of all flavours.
My problem is that I have to resort to multiple linters and formatters for some of my projects like awesome-falsehood. In that case I both rely:

on mdformat to format my Markdown files
on remark-lint, to validate my content via awesome-lint

So mdformat is producing long ____(....)____ separators, while remark-lint is expecting the simpler ---: https://github.com/kdeldycke/awesome-falsehood/actions/runs/5230012576/jobs/9443334318#step:3:13
This is because remark-lint's sub-plugin is expecting a normalized --- rule.
Is it sensible to add a way to customize the canonical rule in mdformat?

Good news everyone, there is a plugin for that! => https://github.com/csala/mdformat-simple-breaks 🥳


Preserve ApplicationSet template finalizers

These changes:

Make it possible for ClusterTemplate admins to implement workarounds involving ArgoCD finalizers, specifically https://github.com/argoproj/argo-cd/issues/17181#issuecomment-2070372558.
Fix a minor bug that was causing one of the test cases to consistently fail

@rawagner PTAL

/ok-to-test

/retest

/retest

/lgtm


Fix a small bug in Android app

I signed it!

Seems like Travis was down when this was submitted. Since it clearly can't break the build, I'm going to force merge. Thanks for the fix, @andylizi!


FL Studio 21 in Wine causes Hyprland to crash

Hyprland Version
 System/Version info
Hyprland, built from branch  at commit f8857e6072bd85b95393499688872aaf7f088b5b  ().
Date: 2024-05-18
Tag: , commits:

flags: (if any)

System Information:
System name: Linux
Node name: sapphire
Release: 6.6.30-rt30
Version: #1-NixOS SMP PREEMPT_RT Thu May  2 14:32:50 UTC 2024

GPU information:
03:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 [Radeon RX 5600 OEM/5600 XT / 5700/5700 XT] [1002:731f] (rev c4) (prog-if 00 [VGA controller])
18:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Raphael [1002:164e] (rev c2) (prog-if 00 [VGA controller])

os-release: ANSI_COLOR="1;34"
BUG_REPORT_URL="https://github.com/NixOS/nixpkgs/issues"
BUILD_ID="24.05.20240517.4a6b83b"
DOCUMENTATION_URL="https://nixos.org/learn.html"
HOME_URL="https://nixos.org/"
ID=nixos
IMAGE_ID=""
IMAGE_VERSION=""
LOGO="nix-snowflake"
NAME=NixOS
PRETTY_NAME="NixOS 24.05 (Uakari)"
SUPPORT_URL="https://nixos.org/community.html"
VERSION="24.05 (Uakari)"
VERSION_CODENAME=uakari
VERSION_ID="24.05"

plugins:

Bug or Regression?
Bug
Description
While using FL Studio 21 running under Wine 9.8, Hyprland has a tendency to crash.
How to reproduce

Create a 64-bit wineprefix and install FL Studio 21 in it
Start FL Studio
Try and use FL Studio (opening new windows seems to trigger the crash)
Hyprland eventually crashes

Crash reports, logs, images, videos
Crash log: https://0bin.net/paste/urFYXxp5#M5cdzdJa4leGEVenv7DSWflKOzXyyC55jxfKW9XKKHK

#6133 dupe


Fix when error is thrown

formerly this would never emit "result", although the tap-parser does.

bump @substack


[FEATURE] Add Join and Merge transformations to Table panel

Description

Add transformations to Table panel, made it common so other panels could implement it too.
BREAKING CHANGE: on Table panel, columns are not merged anymore by default. If there are multiple queries returning same labels, columns name will be indexed (#1, #2 #...)
Two transformations available for now:
Merge Columns: Merge multiple columns to 1 column

timestamp
value #1
value #2
mount #1
mount #2

1630000000
1

/

1630000000
2

/boot/efi

1630000000

3

/

1630000000

4

/boot/efi

Example with "value #1" and "value #2" merged to "MERGED":

timestamp
MERGED
mount #1
mount #2

1630000000
1
/

1630000000
2
/boot/efi

1630000000
2

/

1630000000
3

/boot/efi

Merge series: It will merge series (join by too) all columns except "value #..."

timestamp
value #1
value #2
mount #1
mount #2
instance #1
instance #2
env #1
env #2

1630000000
1

/

test:44

prd

1630000000
2

/boot/efi

test:44

prd

1630000000

5

/

test:44

prd

1630000000

6

/boot/efi

test:44

prd

Result:

timestamp
value #1
value #2
mount
instance
env

1630000000
1
5
/
test:44
prd

1630000000
2
6
/boot/efi
test:44
prd

Merge Indexed Columns: All indexed columns are merged to one column

timestamp #1
timestamp #2
value #1
value #2
instance #1
instance #2

1630000000

55

toto

1630000000

33

toto

1630000000

45

toto

1630000000

112

titi

1630000000

20

titi

1630000000

10

titi

If merge with column: "value":

timestamp #1
timestamp #2
value
instance #1
instance #2

1630000000

55
toto

1630000000

33
toto

1630000000

45
toto

1630000000
112

titi

1630000000
20

titi

1630000000
10

titi

Join:  Regroup rows with equal cell value in a column.
If there are multiple line with same value, next row values override the current one

timestamp #1
timestamp #2
value #1
value #2
instance

1630000000

150

toto

1630000000

10

toto

1630000000

45

toto

1630000000

1
titi

1630000000

99
titi

1630000000

10
titi

If join on column "instance":

timestamp #1
timestamp #2
value #1
value #2
instance

1630000000

45

toto

1630000000

10
titi

Other example with join on "mount":

timestamp
value #1
value #3
mount

1630000000
1

/

1630000000
2

/boot/efi

1630000000

3
/

1630000000

4
/boot/efi

Result:

timestamp
value #1
value #3
mount

1630000000
1
3
/

1630000000
2
4
/boot/efi

Then you can use column setting to rename :)
Screenshots

Merge series:
https://github.com/perses/perses/pull/2359
Checklist

[x] Pull request has a descriptive title and context useful to a reviewer.
[x] Pull request title follows the [<catalog_entry>] <commit message> naming convention using one of the
following catalog_entry values: FEATURE, ENHANCEMENT, BUGFIX, BREAKINGCHANGE, DOC,IGNORE.
[x] All commits have DCO signoffs.

UI Changes

[x] Changes that impact the UI include screenshots and/or screencasts of the relevant changes.
[x] Code follows the UI guidelines.
[x] Visual tests are stable and unlikely to be flaky.
See Storybook
and e2e docs for more details. Common issues
include:

Is the data inconsistent? You need to mock API requests.
Does the time change? You need to use consistent time values or mock time utilities.
Does it have loading states? You need to wait for loading to complete.

Should close #2341 too

Adding kind: "Transform" is maybe overkill,I was thinking of the future: if we allow plugin to inject their own transformations? 🤔

I just tested the "Merge series" transformation with RED metrics. Works great! :rocket:
In a follow-up PR we can evaluate if we can also show range queries / embed other panels in the cell of the table (ref https://github.com/perses/perses/discussions/2290#discussioncomment-10842120)


[snapcast] Adding new chart

Signed-off-by: lanquarden<EMAIL_ADDRESS>
Description of the change

Adding snapcast (server) helm chart
Benefits

Easily run a snapcast server in your cluster
Possible drawbacks

It's not an official docker container from the project, I've picked one that is following the release cadence and versions the containers.
Applicable issues

fixes #

Additional information

This is just a bare bones version, manually installed with helm from the repo and it's running. As I learn how to successfully deploy this together with a mopidy chart I'll try to find a way to poor that back into the documentation/values.yaml
My first attempt at creating a helm chart, the common chart and the wealth of examples make this a breeze!
Checklist

[X] Title of the PR starts with chart name (e.g. [home-assistant])
[X] Chart version bumped in Chart.yaml according to semver.
[X] Chart artifacthub.io/changes changelog annotation has been updated in Chart.yaml. See Artifact Hub documentation for more info.
[X] Variables have been documented in the values.yaml file.

Thanks @lanquarden
Looks like you just have a little linting to do.
Error: [colons] too many spaces after colon

Linting issue should be fixed now


Release v0.10.0

I think we are good for a new alpha release at this point. Can you show me how you normally do that?
Thanks

I'll make a document for describing release procedure.

@cecton I suggest you merge PR and try to make release yourself to check if the document is correct.

@asvetlov I did follow the procedure but the version 0.10.0 was already on PyPi....  Any idea what happened?

Oh I see, the file has been uploaded by Travis. Okay that's easier.

Thanks for everything @asvetlov :)

Sure :)
I did several 0.10.0aX releases while tested travis deployment.
Uploading alphas and betas is safe, pip don't  install them without --pre key.


Register ClusterNetworkPolicy Informer only if the feature is enabled

crdInformerFactory is a shared Informer factory, which should not rely
on specific features. Informers specific to a feature should be
registered conditionally, so that the crdInformerFactory won't start
watching corresponding resources when the feature is disabled.
Fixes #898

/test-all

/test-all

/test-e2e

@tnqn I rebased this PR for you (#900 should fix the e2e failures). Will merge when all CI tests have passed.

/test-all

@antoninbas thanks for rebasing!


Creating a Converter for the Instant type

The java.time.Instant type isn't supported in the current version. This should be enough to support it :)

thank you, @g0dkar! I just left a few comments. Will merge as soon as I get an answer (;

Ok, I'll make the changes =)


JavaScript snippets changed to ES6 syntax

VSCode Version: 1.18.0-insider
OS Version: Windows 10

Type settimeout in a JS file and hit enter for the first suggestion
Snippet setTimeout(() => { }, timeout); is created instead of setTimeout(function () { }, timeout);

Reproduces without extensions: Yes
I'd imagine there was an opt-out setting to sneakily replacing all of the Vanilla JS snippets with ES6 syntax, as many of us still have to work with backwards compatible products and cant necessarily just slip in Babel to ease up transition. Seems like a bug/oversight to me.

There really should be some way to use the older snippets without creating them from scratch as an custom plugin.

This was an intentional change. See #35322

Closing as as-designed. Extensions and users snippets can be used to restore the old, es5 snippets


February 13th, 2023 Community Meeting

Please add a topic in this thread and add a link to the GitHub issue associated with the topic.
Please make sure you give folks enough time to review/discuss the topic offline on GitHub before coming into the meeting
(optional) Paste the image of an animal 😸

Candidates for the Project Representative - TOC CF Foundation

Workspace and results support for custom tasks. https://github.com/shipwright-io/triggers/issues

Upcoming planned work, managed push and API versioning move.

Candidates for the Project Representative - TOC CD Foundation

Andrea Frittoli reached to ask participate in the Technical Oversight Committee (TOC) of the CDF as a representative for Shipwright
https://cd.foundation/about/toc/
Bi-weekly meetings at 4pm UTC
Evaluate about candidate projects (like recently Pyrsia), or gratuating projects (like Tekton recently) -> TOC defines the actual criteria
Discuss cross-cutting topics
Volunteers:

Enrique considers it, but prefers sb else as covering the outreach commitee already
Adam is already in government board who has representatives in the TOC already

Comeback next week

Shipwright Triggers

Run vs CustomRun:

needs a bump of Tekton in Build to get the beta CustomRun API

Results for custom tasks:

image results
source results also make sense
Adam: Does Tekton Chain attest CustomRuns ? Attestation prove that something (an image) was created by something (a CustomRun for example)

Mapping a source workspace

Ask Tekton community if any custom task controller already supports workspace(s)
Types of supported workspaces to be considered (emptyDir would be useless for us)

Kubernetes versions support, where we stand?

Today: 1.23
Any obstacles to bump to 1.25 ? Also requires a bump of the Tekton version for PodSecurity ? https://github.com/tektoncd/pipeline/issues/5603
How does SHP behave with PodSecurity enabled ? Do we work ?
TODO: create an issue to bump k8s version (go.mod, integration, e2e test) to 1.25 -> Enrique

Upcoming planned work, managed push and API versioning move

Enrique aims to finalize the EP soon
Managed Push PR should be reviewed as we plan to talk about it at CDCon, and further extend it:

vulnscan EP already exists, but cannot be implemented because managed push is not merged
SBOM feature has not yet an EP
Goal: showing that we take care of image security for our users


PTN000297520

GO:0070522 | ERCC4-ERCC1 complex | IBA with P07992 , PTN000297520
but we have annotated to
nucleotide-excision repair factor 1 complex (GO:0000110)
One of several protein complexes involved in nucleotide-excision repair; possesses DNA damage recognition and endodeoxynuclease activities. In S. cerevisiae, it is composed of Rad1p, Rad10p, and Rad14p; in human the subunits are ERCC4/XPF, ERCC1 and XPA, respectively. [PMID:10915862]
seems to be the same thing?

We have ERCC1 in CPX-478 ERCC1-XPF endonuclease complex, synonym: ERCC4-ERCC1 complex, and annotated to GO:0070522 ERCC4-ERCC1 complex.
We have annotated CPX-1708 Nucleotide-excision repair factor 1 complex to GO:0000110 nucleotide-excision repair factor 1 complex, containing RAD1-RAD10-RAD14.

ERCC4 = S. cerevisiae RAD16
ERCC1 = S. cerevisiae RAD10
So the GO descriptions  of

Definition
Parents

A heterodimeric nucleotide-excision repair complex that has endonuclease activity specific for bubble structures characteristic of certain DNA lesions. The subunits are known as XPF/ERCC4 and ERCC1 in mammals, and Rad1p and Rad10p in S. cerevisiae.

are not consistent for the 2 species.

Argh!
I added the species to my previous comment to make it clearer as I missed that this afternoon.
GO, UniProt and CP seem to be consistent in which proteins they've assigned to which complex and from there it looks like:
ERCC1-ERCC4(XPF) complex = Rad1-Rad10 complex
and
nucleotide-excision repair factor 1 complex = ERCC1-ERCC4(XPF)-XPA = Rad1-Rad10-Rad14 complex
We only annotated human ERCC1-ERCC4(XPF) complex and yeast Rad1-Rad10-Rad14 complex - I can't tell you from the top of my head why we didn't annotate the reverse homologues.
While UniProt has P31244 (RAD16_YEAST): Component of the global genome repair (GGR) complex composed of at least ABF1, RAD7 and RAD16.
Another Question: Why are these endonucleases not children of GO:1905348 endonuclease complex?

These are the same complex, we should decide whgichj species nomenclature to use for all of these complexes, and I don't want to make that decision (but would be happy for pombe to use the human  names)


Deleting a component creates big problems

When you delete a component, the generated code for that component errors out since it is now referencing a class that doesn't exist, and you are stuck in an endless loop unless you go down the tree and delete all of the generated code related to that class. You cannot simply rerun the code generator either because it seems like it operates on the previously compiled binary.
So is it possible to delete components without creating these issues or is it just a downside that we have to deal with?

https://github.com/sschmid/Entitas-CSharp/wiki/Code-Generator
At the bottom of the page, there are a FAQ about those questions

Ah, I kind of figured there wouldn't really be a good fix for this. Correct me if I'm wrong, but there was some discussion about using Roslyn for the code generator instead of precompiled binaries, I believe it would resolve these issues?

Yes, the planned roslyn code generator will fix these issues.


Question about trusted_ca parameter in validation_context

Can you confirm me that the full certificate chain is required (from Intermediate to root CA) and that using a file with only the intermediate CA will failed ?
Thank you

I have the same problem using PKI with 3 levels (root, intermediate and end-entity). It works fine when i use the root CA in "trusted_ca" part. But i obtain error with intermediate CA in "trusted_ca" part. I obtain the following error with curl. It seems it cannot check the certificate chain.
`
curl -vvvv -k --cert certificate.pem --key privkey.key  https://localhost:1443/tto
....
TLSv1.3 (IN), TLS Unknown, Unknown (21):

TLSv1.3 (IN), TLS alert, Server hello (2):
OpenSSL SSL_read: error:14094418:SSL routines:ssl3_read_bytes:tlsv1 alert unknown ca, errno 0
stopped the pause stream!
Closing connection 0
curl: (56) OpenSSL SSL_read: error:14094418:SSL routines:ssl3_read_bytes:tlsv1 alert unknown ca, errno 0
`

Here is my listener configuration:
`
static_resources:
listeners:
- name: listener_k8s
address:
socket_address: { address: <IP_ADDRESS>, port_value: 1443 }
filter_chains:
- filters:
- name: envoy.http_connection_manager
typed_config:
"@type": type.googleapis.com/envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager
stat_prefix: ingress_http
codec_type: AUTO
route_config:
name: route
virtual_hosts:
- name: service
domains: ["*"]
routes:
- match: { prefix: "/" }
route:
cluster: service
http_filters:
- name: envoy.router
tls_context:
require_client_certificate: true
common_tls_context:
validation_context:
# CA used to generate client certificate
trusted_ca:
filename: "/etc/envoy/certs/subca.pem"
tls_certificates:
- certificate_chain: { filename: "/etc/envoy/certs/serv.pem" }
private_key: { filename: "/etc/envoy/certs/privkey_serv.key" }
`


[SDK] Fix: allow 0 values for gasPrice

Problem solved
Allow 0 value for gasPrice, important for gasless chains
Fixes TOOL-2865

PR-Codex overview
This PR modifies the conditional check for gasPrice in the fee-data.ts file to ensure it specifically checks if gasPrice is of type bigint instead of just checking its truthiness.
Detailed summary

Changed the condition from if (gasPrice) to if (typeof gasPrice === "bigint") in the fee-data.ts file.
This ensures that only values of type bigint are considered valid for gasPrice.

✨ Ask PR-Codex anything about this PR by commenting with /codex {your question}

Merge activity

Dec 27, 2:59 PM EST: The merge label 'merge-queue' was detected. This PR will be added to the Graphite merge queue once it meets the requirements.


Disable Alt-key for toggle menu when another keybinding is provided

VSCode Version: The latest one as of writing this
OS Version: Windows 10 Enterprise

Steps to Reproduce:

Have some keybindings with Alt
Put workspace.editor.menuBarVisibility: "hidden"
Assign some other key to toggle menu bar in case you need it. I assigned [Pause Break] key
Use [Pause Break] key or whatever that is you've assigned to toggle menu bar.
A pop up shows [Info: You can also use Alt to toggle menu bar]

That is annoying because Alt is still being considered for toggling the menu bar when I want it to overwrite with some other key.
This also causing annoyance when I press Alt + Tab to go to other programs. If I don't press Alt and Tab fast enough, the menu bar toggles itself into view. The same is with the keybindings with Alt I said in the first step of the reproduction.

Reproduces without extensions: Yes

Discussed in #35010

@AmitJoki @lyallh I think you will have to report this against Electron, there is no control (as far as I know) from VSCode to control this.

@AmitJoki @lyallh can you please check this build (https://az764295.vo.msecnd.net/exploration/b1513227ace6929e278c5d531250bc1d0cf89e2f/VSCode-win32-x64-1.22.0-exploration.zip) to see if the issue persists. It includes the fix for https://github.com/Microsoft/vscode/issues/35010

@bpasero I'm runing linux-x64 not win. Is it just my upstream electron fix?

@lyallh here is the Linux version: https://az764295.vo.msecnd.net/exploration/51470c58bd748e1689ba3d82811fe3df9efa72d4/code-exploration-1.22.0-1521641787_amd64.tar.gz
That one comes with Electron 2.0.0-beta.5

@AmitJoki @lyallh can you please try out from our latest insider builds if you still think this bug is valid? We updated to Electron 2.0.x meanwhile.
You can give our preview releases a try from: https://code.visualstudio.com/insiders/


Inline Attachments + Transactional Templates = broken email

Use case
Sending a transactional email (saved as Dynamic Template in SendGrid) with inlined images (to avoid remote images getting blocked by default on virtually 100% of modern email clients), such as header design, product images, logo in the footer.
Issue
When passing attachments and templateId in one call, the structure of the generated email is spec non-conforming and results in broken email with inline images showing as separate attachments.
sgMail.send({
  to<EMAIL_ADDRESS>  from<EMAIL_ADDRESS>  subject: 'Hello world',
  text: 'Hello plain world!',
  html: '
Hello HTML world!
',
  templateId: 'd-f43daeeaef504760851f727007e0b5d0',
  dynamic_template_data: {
    subject: 'Testing Templates & Stuff',
    name: 'Some "Testing" One',
    city: 'Denver',
  },
  attachments: [
    {
      content: textBuffered.toString('base64'),
      filename: 'img1.jpg',
      type: 'image/jpeg',
      disposition: 'inline',
      content_id: 'img1',
    },
    {
      content: textBuffered.toString('base64'),
      filename: 'img2.jpg',
      type: 'image/jpeg',
      disposition: 'inline',
      content_id: 'img2',
    },
  ],
})

Expected structure
multipart/alternative
├── text/plain
└── multipart/related
    ├── text/html
    ├── image/jpeg (inline image 1)
    └── image/jpeg (inline image 2)

Actual structure
multipart/related
└── multipart/alternative
    ├── text/plain
    └── text/html
├── image/jpeg (inline image 1)
└── image/jpeg (inline image 2)

Known workarounds

Storing email HTML/Text in your application codebase and passing them together with attachments to API for every email
Doing the same as above, plus formatting the email for SMTP delivery and using SendGrid SMTP to send your email
Sending emails from your own MTA

Additional comments
Since Transactional Templates don't support inline image attachments (for some reason) it's already inconvenient enough for developers that inline images must be passed via an API parameters. Now with this issue, Transactional Templates completely lose value and it puts developers one step away from constructing their own email and using "pure MTA" service instead.

I might try to get a PR up but for now this patch will fix the problem. It's a pretty straight forward issue, what should be content_id in the request JSON is being sent as contentId
@sendgrid+helpers+8.0.0.patch
<EMAIL_ADDRESS> if (!attachments.every(attachment => !attachment.disposition || typeof attachment.disposition === 'string')) {
        throw new Error('Expected the attachment\'s `disposition` field to be a string');
      }
      this.attachments = attachments;
      this.attachments = attachments.map((attachment) => ({
        ...attachment,
        content_id: attachment.contentId,
      }));
    }
  }


Fixed ArtilleryTurrets, added shadow composition

The artillery turret change also fixes the hack related to filename selectors - instead of embedding the selector in the Lua, it is now passed around in the functions.
By doing that, I noticed overlapping shadows and found comments that state that shadow composition should be implemented.
So I implemented shadow composition and made all entities draw their shadows :)
Due to drawing shadows below all entities, shadows are drawn below entities when the game says they should be above. However, before shadow composition, shadows would sometimes draw above entities that the shouldn't draw on. So some shadow ordering is better, some ordering is worse.
I think that drawing shadows below all entities is an acceptable tradeoff for drawing shadows without overlapping and for all entities.
Examples: Before, note overlapping wall shadows and e-pole shadow above solar panel (both wrong)

After, note that the steam turbine shadow no longer overlaps the rails (wrong), but gate shadow overlap is gone and e-pole shadow no longer overlaps solar panel (both right). Turrets now have shadows.

Shadow composition example, note the artillery turret shadow:
Before:
After:

Note to the artillery after image: The missing shadows below the wagons are related to the shadow composition.
The shadow draw order could possibly be solved by doing the shadow->image merge between drawing the entity layers. The base game does this between the layers TRANSPORT_BELT_CIRCUIT_CONNECTOR and LOWER_OBJECT_ABOVE_SHADOW.
I do not know how to do this here, as the entities are drawn via a sorted stream and I do not know how "inject" something after a certain layer.

This PR needs https://github.com/demodude4u/Java-Factorio-Data-Wrapper/pull/32

Hey it's me again.
I made a hack for the shadow draw order on a branch: https://github.com/Bilka2/Factorio-FBSR/compare/master...Bilka2:shadow-hack
It's really bad code, but it works.
Shadows on rails:

Shadows still below solar panel, as wanted:

(The data wrapper also needs a modification for that, see https://github.com/Bilka2/Java-Factorio-Data-Wrapper/compare/shadow-overlap-fix...Bilka2:shadow-hack)


python311Packages.pex: 2.1.159 -> 2.1.162

Changelog: https://github.com/pantsbuild/pex/releases/tag/v2.1.162
Description of changes

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Result of nixpkgs-review pr 286932 run on x86_64-linux 1

4 packages built:

python311Packages.pex
python311Packages.pex.dist
python312Packages.pex
python312Packages.pex.dist


Cipher icon is not shown.

Hi,
I successfully installed the plug-in, but the cipher/decipher icons are not shown in the wiki.
Any ideas?
Thanks,
Adam
--
Environment:
Redmine version                          2.2.2.stable
Ruby version                             1.9.2 (x86_64-linux)
Rails version                            3.2.11
Environment                              production
Database adapter                         PostgreSQL
Redmine plugins:
redmine_dropbox_attachments              1.1.0
redmine_graphs                           0.1.0
redmine_wikicipher                       0.0.4

@eriadam First of all, please accept our apologies for the late answer.
Does the problem still persists? Have you seen the Redmine/Apache (or other HTTP server) logs to see if any error pops out?


Fix mqtt cover inverted

Description:
Position of MQTT cover wasn't calculated if somebody has ideal inverted cover values open-0, close-100. This changes fixes that in:

getting position
open/close optimistic mode

Also added test for inverted MQTT cover.
**Related issue (if applicable): https://github.com/home-assistant/home-assistant/issues/18383
Checklist:

[x] The code change is tested and works locally.
[x] Local tests pass with tox. Your PR cannot be merged unless tests pass
[x] There is no commented out code in this PR.

@MartinHjelmare if we changing so many things, I'd like to try change one more thing, but first need opinion about this.
I'm using MQTT covers with Google Assistant. GA right now has gauge which shows brightness of cover. It is asking position of cover  immediately after sending command close/open/set_position.
I'm using optimistic mode to have gauge working.
But optimistic mode has as well disadvantage. Arrows UP/DOWN are always active in frontend because HA is returning true for assumed_state.
My idea is to add some option like hidden_optimistic, which will work same way as optimistic but would not return true in assumed_state.

No, we shouldn't change anything else in this PR. Just make the position setting resilient.


Add section on monitoring

Document /health endpoint - see https://github.com/manyfold3d/manyfold/issues/2147

Done!


Update gradle

Updated the project to use the latest gradle version.
I have also updated all dependencies to the highest versions that will still past all the tests.
I have picked up the from Kotlin version 1.8.21 there is a reported issue with using ksp, so composeBom, compose compiler and Kotlin cannot be updated to more recent version currently.

Good morning,
Is this pull request going to be accepted?


fix(src, examples): fix #27

Codecov Report

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

@@          Coverage Diff          @@
##           master    #28   +/-   ##
=====================================
  Coverage     100%   100%
=====================================
  Files          11     11
  Lines         242    242
  Branches       45     45
=====================================
  Hits          242    242

Impacted Files
Coverage Δ

src/observer/index.js
100% <ø> (ø)
:arrow_up:

Continue to review full report at Codecov.

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


Connect psql, pgadmin, python pages

Added pages for psql, pgadmin and python connections to PG

Also added Go, based on https://github.com/aiven/aiven-examples/blob/master/postgresql/go/main.go


Add "Not Junk" = "Move Inbox"

Checklist

[X] I have used the search function to see if someone else has already submitted the same feature request.
[X] I will describe the problem with as much detail as possible.
[X] This issue only contains a request for one single feature, not multiple (related) features.

App version
5.806
Problem you are trying to solve
(This is an easy-to-add and cool feature request :-)
Add a "Not Spam" menu entry in the "Move | Copy | Add star | Select all" menu (the menu that is displayed when pressing the 3 dots menu inside the "Junk" folder).
Action to perform: "Move > Inbox" (it's just a shortcut).
Motivation: Sometimes you find a message in the Spam or Junk folder and want to mark it as "Not Spam" or (at least) move it back to the Inbox folder where it belongs.
This will be very handy and not invasive since we only need to show this option when we are navigating the Spam/Junk folder.
Suggested solution
Add a "Not Spam" menu entry in the "Move | Copy | Add star | Select all" menu (the menu that is displayed when pressing the 3 dots menu inside the "Junk" folder).
Action to perform: "Move > Inbox" (it's just a shortcut).
Screenshots / Drawings / Technical details
Imagine this context menu:
Not Spam
Move
Copy
Add star
Select all

Duplicate of #1793

Just came to request this


Use /c/build/ as HOME consistent with envoy linux docker env

Commit Message: Use /c/build/ as HOME consistent with envoy linux docker environment
Additional Description:
This will persist changes and notes made in $HOME, e.g. `/c/build/, between docker
invocations and allow developers to manage desired constants such as .bazelrc,
as is currently true of the linux docker environment.
Signed-off-by: William A Rowe Jr<EMAIL_ADDRESS>Risk Level: low
Testing: local and PR's CI pass
Docs Changes: n/a
Release Notes: n/a
Platform Specific Features: n/a

CC: @envoyproxy/windows-dev and @lizan


configure enterprise authentication with tower-cli

is it possible to do or add in the future the possibility of modifying enterprise authentication with tower-cli? seems like a lot of folks want to use tower-cli for everything and not use uri/curl to do this part.

Yes it is possible. I will provide a full example of this and post the github repo with the example.


Back button for the month bug?

When I try to move a month back it automatically switch me to Feb 23, 2015.

Sorry I made a mistake in the code. It's corrected.
Can you confirm it works now please ?


Development Process: Introduction for the Conda

We are going to expand the introduction of the Conda, which is a very helpful tool for managing the environment, project, etc. Besides the existing content, we will focus on expanding the introduction of the Conda, the difference between MiniConda and Anaconda, and the setup of the Conda. In addition, we will add an intruction to installing the Anaconda on MacOS and Windows and nine types of major tasks that Conda can work on which include the most commonly used command of Conda.

I will focus on writing instruction of the tasks such as Managing conda, Managing environments,
Managing channels,
and Managing packages.

I will focus installing conda on windows, macos and linux

I will focus on writing conda manging in python, virtual packages, creating custom channels, projects and viewing command -line help.

We just found that there is an existing conda set up doc in the repo, but it's very brief. We will edit and reconstruct the existing doc on installing and managing.

The PRs related to this issue are:

Elaborate on managing Conda python, channels #606
Additional guidelines for how to use Conda focusing on tasks #604
Installing anaconda Instruction #600


Feature request: Intel Key-Locker

Are there any plans to support the Intel Key-Locker instructions in any way?
https://www.intel.com/content/www/us/en/develop/download/intel-key-locker-specification.html

Hi @FredrikGCHKP, we've done some investigation of Key Locker in the past, but we determined that it's not a good fit for the kind of scenarios we envision SymCrypt being used for. As such, it's not something we have any plans to invest in.
If there's a specific use case you have in mind, we could take that into consideration, but to be transparent, it's unlikely that it would change our priorities.
Cheers,
Mitch


Alpha7 Crashes on Fedora 32

[x] I confirm that this is an issue rather than a question.

Bug report
When trying to start hyperiond on Fedora32 with an adalight device, it crashes. Doublechecked, the arduino I am using has DATA_PIN 6, connected to PC via /dev/ttyUSB0, user running hyperion has access to the port (successfully read the Ada\n magic word from a python console)
Steps to reproduce

Install alpha7 on Fedora
Change device to adalight
Change port to ttyUSB0 (as I don't have ttyACM0) - LED HW is arduino UNO using PIN6 for data output, connected on USB
Restart hyperion

What is expected?
Hyperion starts and can use the Leds
What is actually happening?
hyperiond crashes
System

Hyperion Server:

Build:       (HEAD detached at ffa2fd45) (Paulchen-Panther-69e9fa6d/ffa2fd45-1595517126)
Build time:  Jul 24 2020 15:22:03
Git Remote:  https://github.com/hyperion-project/hyperion.ng
Version:     2.0.0-alpha.7
UI Lang:     auto (BrowserLang: en-US)
UI Access:   default
Avail Capt:  v4l2,framebuffer,x11,qt

Hyperion Server OS:

Distribution: Fedora 32 (Workstation Edition)
Arch:         x86_64
Kernel:       linux (5.7.15-200.fc32.x86_64 (WS: 64))
Browser:      Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:79.0) Gecko/20100101 Firefox/79.0

Just adding my 2c, I'm getting this as well instantly after configuring adalight.
....more dtuff above here....
2020-08-30T13:15:58.165 hyperiond QTGRABBER    : <ERROR> No displays found to capture from!
2020-08-30T13:15:58.165 hyperiond QTGRABBER    : <INFO> Capture interface is now disabled
2020-08-30T13:15:58.271 hyperiond HYPERION     : <DEBUG> PriorityMuxer.cpp:238:setInputImage() | Priority 250 is now active
2020-08-30T13:15:59.589 hyperiond LEDDEVICE    : <DEBUG> ProviderRs232.cpp:180:tryOpen() | delayAfterConnect for 1500 ms - finished
2020-08-30T13:15:59.589 hyperiond COMPONENTREG : <DEBUG> ComponentRegister.cpp:36:setNewComponentState() | LED device: enabled

Hyperion caught signal :SIGSEGV
2020-08-30T13:15:59.650 hyperiond CORE         : <ERROR>        /lib/x86_64-linux-gnu/libpthread.so.0(+0x153c0) [0x7fad3f5fd3c0]
2020-08-30T13:15:59.650 hyperiond CORE         : <ERROR>        /usr/share/hyperion/bin/../lib/libQt5Core.so.5(QRingBuffer::reserve(long long)+0x2a) [0x7fad3e50ec3a]
2020-08-30T13:15:59.650 hyperiond CORE         : <ERROR>        /usr/share/hyperion/bin/../lib/libQt5SerialPort.so.5(+0xacec) [0x7fad3f61acec]
2020-08-30T13:15:59.650 hyperiond CORE         : <ERROR>        /usr/share/hyperion/bin/../lib/libQt5SerialPort.so.5(+0xb5eb) [0x7fad3f61b5eb]
2020-08-30T13:15:59.650 hyperiond CORE         : <ERROR>        hyperiond(ProviderRs232::writeBytes(long long, unsigned char const*)+0x24e) [0x560f45a6950e]
2020-08-30T13:15:59.650 hyperiond CORE         : <ERROR>        hyperiond(LedDevice::updateLeds(std::vector<ColorRgb, std::allocator<ColorRgb> > const&)+0xa7) [0x560f45aa9027]
2020-08-30T13:15:59.650 hyperiond CORE         : <ERROR>        hyperiond(QtPrivate::QSlotObject<int (LedDevice::*)(std::vector<ColorRgb, std::allocator<ColorRgb> > const&), QtPrivate::List<std::vector<ColorRgb, std::allocator<ColorRgb> > const&>, int>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)+0x49) [0x560f45a642f9]
2020-08-30T13:15:59.650 hyperiond CORE         : <ERROR>        /usr/share/hyperion/bin/../lib/libQt5Core.so.5(QObject::event(QEvent*)+0xe9) [0x7fad3e68a659]
2020-08-30T13:15:59.650 hyperiond CORE         : <ERROR>        /usr/share/hyperion/bin/../lib/libQt5Core.so.5(QCoreApplication::notifyInternal2(QObject*, QEvent*)+0xfb) [0x7fad3e65dc0b]
2020-08-30T13:15:59.650 hyperiond CORE         : <ERROR>        /usr/share/hyperion/bin/../lib/libQt5Core.so.5(QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*)+0x2dd) [0x7fad3e6603bd]
2020-08-30T13:15:59.650 hyperiond CORE         : <ERROR>        /usr/share/hyperion/bin/../lib/libQt5Core.so.5(+0x2d1cb3) [0x7fad3e6b1cb3]
2020-08-30T13:15:59.650 hyperiond CORE         : <ERROR>        /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x27d) [0x7fad3bf99fbd]
2020-08-30T13:15:59.650 hyperiond CORE         : <ERROR>        /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x52240) [0x7fad3bf9a240]
2020-08-30T13:15:59.650 hyperiond CORE         : <ERROR>        /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x33) [0x7fad3bf9a2e3]
2020-08-30T13:15:59.651 hyperiond CORE         : <ERROR>        /usr/share/hyperion/bin/../lib/libQt5Core.so.5(QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)+0x5f) [0x7fad3e6b20bf]
2020-08-30T13:15:59.651 hyperiond CORE         : <ERROR>        /usr/share/hyperion/bin/../lib/libQt5Core.so.5(QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)+0xfa) [0x7fad3e65bc0a]
2020-08-30T13:15:59.651 hyperiond CORE         : <ERROR>        /usr/share/hyperion/bin/../lib/libQt5Core.so.5(QThread::exec()+0xc3) [0x7fad3e48a093]
2020-08-30T13:15:59.651 hyperiond CORE         : <ERROR>        /usr/share/hyperion/bin/../lib/libQt5Core.so.5(+0xaed48) [0x7fad3e48ed48]
2020-08-30T13:15:59.651 hyperiond CORE         : <ERROR>        /lib/x86_64-linux-gnu/libpthread.so.0(+0x9609) [0x7fad3f5f1609]
2020-08-30T13:15:59.651 hyperiond CORE         : <ERROR>        /lib/x86_64-linux-gnu/libc.so.6(clone+0x43) [0x7fad3dd0a103]
Segmentation fault (core dumped)

This is on a x86_64 Ubuntu 20.04.1 LTS machine, not a Pi or SBC.
This is also encountered when I'm root typing hyperiond directly.

Closed, as duplicate to QRingBuffer issue in #903


Add non-virtual navigation properties, a base namespace and class

Add options to add non-virtual navigation properties, specifying a base namespace for the POCO classes and also a base class for POCO classes.

@rsouthworth, Welcome and thanks for the contribution.
POCO clases are generated from OData metadata document. POCO should reflect the real model because it's used in the client-side for loading data using HTTP service.
For the features you suggest:
Inheritnes option -i:
You set all classes to inherit from one base class/interface , which doesn't fit the real model. The inheritances should be per Class.
Currently the inheritances  is extracted  from the XML Metadata (not user defined, but the Type Attribute of the metadata).
Eager option:
Eager loading isn't supported by the current version of OData and this may lead to DoS of eagerly loaded service.
$expand string query is used in the URL for eager loading. Have a look to:  http://stackoverflow.com/questions/10318609/eager-loading-with-odata
I think these options may violate the specs of OData.
If you have a reasonable suggestion for adding these features, let me know.
Thanks for contribution.

Hi.
Thank you for taking the time to reply.
I am using the 'inheritance' option so that I can use the POCO classes with
a common primary key via applying a common interface or a base class. This
is more convenient for my use case than working with key attributes.
I am using the 'eager' option so I can build an object graph of returned
values easily. I can see from your article link that eager loading isn't
supported. Thank you. I tend to use $select and $expand to return the
hierarchy of values I need. Perhaps this just needs renaming.
All of the options are being used so that the classes can be automatically
generated without any further manual processing, which helps with automated
builds, continuous integration etc.
rgds
Richard
On 23 February 2017 at 23:52, moh-hassan<EMAIL_ADDRESS>wrote:

@rsouthworth https://github.com/rsouthworth, Welcome and thanks for the
contribution.
POCO clases are generated from OData metadata document. POCO should
reflect the real model because it's used in the client-side for loading
data using HTTP service.
For the features you suggest:
Inheritnes option -i:
You set all classes to inherit from one base class/interface , which
doesn't fit the real model. The inheritances should be per Class.
Currently the inheritances is extracted from the XML Metadata (not user
defined, but the Type Attribute of the metadata).
Eager option:
Eager loading isn't supported by the current version of OData and this may
lead to DoS of eagerly loaded service.
$expand string query is used in the URL for eager loading. Have a look to:
http://stackoverflow.com/questions/10318609/eager-loading-with-odata
http://url
I think these options may violate the specs of OData.
If you have a reasonable suggestion for adding these features, let me know.
Thanks for contribution.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/moh-hassan/odata2poco/pull/2#issuecomment-282160232,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ALctlzzwcS7UAdNQE_2xgZt0BNf-cYuTks5rfhvLgaJpZM4MHKuT
.

Hi,
Thanks for your suggestions.
For inheritance, the option  "-i MyBaseClass,MyInterface",  will generate ALL classes in the model in this way (all classes inherit from one and only one baseClass/interface):
  public class Region : MyBaseClass,MyInterface
{
   // properties
}

public class Shipper : MyBaseClass,MyInterface
{
    // properties
}

.......

   public class AnyClass : MyBaseClass,MyInterface
{
    //..........
}

Do you intend to set all classes to inherit from one and only one  baseClass/interface?
Or may be the inheritance is per class?
Something like this - (taking into account the limitation of the command-line parser of Mapping Properties To Options )
-i "Region:MyRegionBaseClass,MyInterface ; Shipper:MyShipperBaseClass,MyInterface"

This means:
"Region" class inherit from "MyRegionBaseClass,MyInterface"
"Shipper" class inherit from "MyShipperBaseClass,MyInterface"
The generated classes are like this:
 public class Region : MyRegionBaseClass,MyInterface
{
   // properties
}

public class Shipper : MyShipperBaseClass,MyInterface
{
    // properties
}

What is the best  approach  to go?

Hi.
Thank you for outlining your approach.I can see where it would be useful.
Partial classes are also another idea.
The single base class and/or interface for me solves the particular issue I
am working on; identifying them all as 'entities' with a fixed primary key
name. There are a few hundred entities, so providing mapping details via a
command line isn't really practical for my particular case. You will see
the same sort of approach in the Microsoft OData T4 template client
generated classes. e.g.
public partial class School :
global::Microsoft.OData.Client.BaseEntityType,
global::System.ComponentModel.INotifyPropertyChanged
I don't think your approach or mine is right or wrong, they are just
solving different use cases.
rgds
Richard
On 25 February 2017 at 16:22, moh-hassan<EMAIL_ADDRESS>wrote:

Hi,
Thanks for your suggestions.
For inheritance, the option "-i MyBaseClass,MyInterface", will generate
ALL classes in the model in this way (all classes inherit from one and only
one baseClass/interface):
public class Region : MyBaseClass,MyInterface
{
// properties
}
public class Shipper : MyBaseClass,MyInterface
{
// properties
}
.......
public class AnyClass : MyBaseClass,MyInterface
{
//..........
}
Do you intend to set all classes to inherit from one and only one
baseClass/interface?
Or may be the inheritance is per class?
Something like this - (taking into account the limitation of the
command-line parser of Mapping Properties To Options )
-i "Region:MyRegionBaseClass,MyInterface ; Shipper:MyShipperBaseClass,MyInterface"
This means:
"Region" class inherit from "MyRegionBaseClass,MyInterface"
"Shipper" class inherit from "MyShipperBaseClass,MyInterface"
The generated classes are like this:
public class Region : MyRegionBaseClass,MyInterface
{
// properties
}
public class Shipper : MyShipperBaseClass,MyInterface
{
// properties
}
What is the best  approach  to go?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/moh-hassan/odata2poco/pull/2#issuecomment-282494372,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ALctl3hm8bJ5zVhyvgv-OwKPwsyXyGx7ks5rgFVfgaJpZM4MHKuT
.

Hi,
Thank you for  clearfication, and I agree for your concerns.
I'll fetch your PR locally and prepare for the  next version including your features.
Thank you! :)

Hi.
Cool. That's great. Thanks again for your time.
rgds
Richard
On 27 February 2017 at 18:02, moh-hassan<EMAIL_ADDRESS>wrote:

Hi,
Thank you for clearfication, and I agree for your concerns.
I'll fetch your PR locally and prepare for the next version including your
features.
Thank you! :)
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/moh-hassan/odata2poco/pull/2#issuecomment-282799265,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ALctlyxiR9gUnxe_55X8I73BzjNYr2rUks5rgw-zgaJpZM4MHKuT
.

Hi.
Great. Thank you for your work with this project, I have found it very
useful when working with client classes based on an OData service's
metadata.
rgds
Richard
On 28 February 2017 at 19:08, moh-hassan<EMAIL_ADDRESS>wrote:

Merged #2 https://github.com/moh-hassan/odata2poco/pull/2.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/moh-hassan/odata2poco/pull/2#event-980676952, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ALctl8pijjbrdIczS7Q-Q9-YQ73ddjQVks5rhHCQgaJpZM4MHKuT
.

Hi,
Thank you very much for  supporting and Encouragement.
It's a pleasure for me to add extra features. Let's be in touch for any future suggestions you can find it useful for the project.
You can try the new release 2.1.0 including your PR#2 that i uploaded in nuget: OData2Poco.CommandLine 2.1.0
Best Regards

Hi rsouthworth,
I have puplished a new version 2.2.0 to support converting Name to camelCase/PasCase and Adding JsonProperty as described in the Feature  request Issue #1 Feature Request: Camel-to-Pascal Support
Give it a try.
Best Regards,
Moh. Hassan


Difference between set and set/endset tags

This example works but not the second. The variable foo1 and foo2, however, are identical.
{% set foo1 = 'js/myscript.js' %}
{{ foo1 }}
{{ asset(foo1) }}

Display:
js/myscript.js
/js/myscript.js

Example 2:
{% set foo2 %}
js/myscript.js
{% endset %}
{{ foo2 }}
{{ asset(foo2) }}

Display:
js/myscript.js

Connot use object of type Twig_Markup as array in \vendor\symfony\src\Symfony\Component\Templating\Asset\PathPackage.php on line 54

In the second example foo2 contains a Twig_Markup object. (This is so that is it not escaped if you print it.) Twig_Markup has a __toString method, so in most cases it should behave just like a string.
Maybe you should file a Symfony bug so that asset() can handle Twig_Markup.

Perhaps there is a filter to call the __toString method like the escape filter. I'll try this.

easy way: concatenate it with an empty string

Yeah or use a filter.
{{ asset(foo2 ~ '') }}

{{ asset(foo2.__toString) }}

{{ asset(foo2|lower) }}

{{ asset(foo2|replace({})) }}

{{ asset(foo2|striptags) }}

{{ asset(foo2|title) }}

{{ asset(foo2|upper) }}


Aspirin clique split differently between NameRes and NodeNorm

NameRes considers aspirin to be two different cliques, KEGG.COMPOUND:C01405 and PUBCHEM.COMPOUND:2244 (http://name-resolution-sri-dev.apps.renci.org/lookup?string=aspirin&offset=0&limit=10), but NodeNorm considers them to be the same clique (https://nodenormalization-dev.apps.renci.org/1.3/get_normalized_nodes?curie=KEGG.COMPOUND%3AC01405&conflate=true). This may be related to https://github.com/TranslatorSRI/Babel/issues/170

This seems to be combined now (see https://name-resolution-sri.renci.org/lookup?string=aspirin&offset=0&limit=100 vs https://nodenormalization-sri.renci.org/get_normalized_nodes?curie=KEGG.COMPOUND%3AC01405&conflate=true, note that DrugChemical conflation isn't turned on there). Closing.


Wrong ean8 generator

Evry single one ea8 code i generated using faker have wrong check digit.

+1. I've made a pull request for that #951 .

Fixed by #951


  THIS SOFTWARE MAY BE REDISTRIBUTED TO OTHERS ONLY BY EFFECTIVELY USING THIS OR ANOTHER EQUIVALENT DISCLAIMER IN ADDITION TO ANY OTHER REQUIRED LICENSE TERMS.
 NO OTHER SOFTWARE CODE OR MATERIALS ARE A CONTRIBUTION.

blank.png wasn't a blank image but a white square which was shown in menu bar. I removed the image and replaced with programmatic BlankImage


Clean up non-PR branches

@rhiaro @BibianaC @odscjames Can you either open a PR for your branches, or delete them if they are no longer relevant (testing branches, etc.)?

@BibianaC @rhiaro @yolile Pinging again.
@odscjames You have some new, non-PR branches as well.

I have no test branches

@yolile Thanks. Can you look at yours on the other repo? https://github.com/open-contracting/kingfisher/branches/all

@jpmckinney done!

Have removed my dead branches


MQTT Lightweight demo

MQTT Lightweight demo
Description
Demo for showing use of the MQTT light weight serializer API.
The Light weight serializer API lets user to serialize and
deserialize MQTT messages into a user provided buffer.
This API allows use of a statically allocated buffer.
The Example shown below uses this API to create MQTT messages and
send them over the connection established using FreeRTOS sockets.
The example is single threaded and uses statically allocated memory;
it uses QOS0 and therefore does not implement any retransmission
mechanism for Publish messages.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Opened a PR instead of raising a draft. Closing it and will be raising a draft PR


⚠ Bofrost.lu has degraded performance

In 3927e67, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 2513 ms

Resolved: Bofrost.lu performance has improved in 2e87cf2 after 19 minutes.


Docker version upgrade in 6.8.0 messes with voluming behavious

Describe the Bug
After upgrading Buildkite's elastic-ci stack from a version prior to 6 to 6.10, which included an upgrade of Docker from version 20.10.25 to 24.0.5.
We are now encountering permission issues within our Docker containers.
Despite aligning user and group IDs between the host (buildkite-agent with 2000:2000) and the container (ci-user also with 2000:2000), files in the mounted volumes are showing up with incorrect ownership (root:nobody).
This issue is impacting our ability to execute scripts and commands within the Docker container that require specific file permissions.
Steps to Reproduce

Set up a Buildkite pipeline using elastic-ci stack version 6.10 (with Docker 24.0.5).
Use a Dockerfile that sets up a non-root user (ci-user) with specific UID and GID.

run adduser --gecos "" --disabled-password -u 2000 ci-user
run chpasswd <<"ci-user:ci-user"

Run a Docker container from this image, mounting a host directory to a container directory:

COPY --chown=ci-user:ci-user . /src
WORKDIR /src

docker run --rm -it -e CI=true -v $(pwd):/src -w /src bash -c npm i

Inside the container, observe that files in the mounted directory (/src) have ownership set to root:nobody instead of the expected ci-user ownership.

ls -la

Expected Behavior
Files in the mounted volume should inherit the correct user and group IDs as aligned between the host and container (in this case, 2000:2000).
This would allow scripts and commands run within the container to access and modify these files without permission issues.
Actual Behaviour
Files in the mounted volume within the Docker container are owned by root:nobody, leading to permission denied errors when attempting to access or modify these files as ci-user especially with npm install.
Stack Parameters
AWS Region: [ap-southeast-2]
Version: 6.10 (with Docker 24.0.5)
Additional Context
This issue was not present in earlier versions of the Buildkite elastic-ci stack (version <6 with Docker 20.10.25).
Attempts to resolve the issue include aligning UID/GID between the host and container, ensuring correct permissions on the host directory, and modifying Docker run commands to accommodate permissions.
The problem seems to be specifically related to changes in how Docker handles file permissions in mounted volumes in version 24.0.5 compared to 20.10.25.

Hi @eathan-langford-myob, have you by any chance enabled EnableDockerUserNamespaceRemap?


C4/fix typos

Fix markdown language annotations that accidentally were rendered on the page and small rephrasing of a sentence in Chapter 4.

Thanks! I'll merge this in and get it posted.


Popup is not shown

Hello,
I've just found your plugin and gave a try, but, unfortunately, the popup is not displayed.
After trying with Stateless widgets and "complex" layouts, I've reduced it to:
PopupMarkerLayerOptions(
  markers: this._markerList,
  popupSnap: PopupSnap.top,
  popupController: this._popupLayerController,
  popupBuilder: (BuildContext _, Marker marker) => Container(
	child: Text("HI"),
	color: Colors.yellow,
	width: 200,
  ),
),

And even that way, when I tap any marker displayed in the map, nothing happens.
Do you have any insights?

Hi, what did you do to fix this problem?


Kata Containers 1.5.5

release: backport for 1.5.x

c83fa28 cli: do not fail on list when some containers bust
22d5fd7 s390x: fix gofmt complain
f9a2fad build: turn COMMIT into a file dependency
fe09776 build: extract config-generated.go.in from Makefile
a406f3e build: fix race between 'clean' and generated files
979c836 build: use MAKEFILE_LIST for a more complete Makefile dependency
c887f75 build: add VERSION dependency to netmon target
62f81be build: remove duplicated COLLECT_SCRIPT from clean
85bfcb0 agent: pass correct mount type to agent for ephemeral volumes

The pr header says backports but actually nothing is backported?

@bergwolf  the itemized list are the tittles merged. For this release only one PR was merged with that title,
the rest are the list of commits.

/test


pass dispatcher doesn't work for layer applications

Hyprland Version
 System/Version info
Hyprland, built from branch  at commit v0.37.1  ().
Date: 2024-03-16
Tag:

flags: (if any)

System Information:
System name: Linux
Node name: Solanum
Release: 6.6.23
Version: #1-NixOS SMP PREEMPT_DYNAMIC Tue Mar 26 22:22:53 UTC 2024

GPU information:
0c:00.0 VGA compatible controller [0300]: NVIDIA Corporation GM200 [GeForce GTX 980 Ti] [10de:17c8] (rev a1) (prog-if 00 [VGA controller])

os-release: ANSI_COLOR="1;34"
BUG_REPORT_URL="https://github.com/NixOS/nixpkgs/issues"
BUILD_ID="24.05.20240403.08b9151"
DOCUMENTATION_URL="https://nixos.org/learn.html"
HOME_URL="https://nixos.org/"
ID=nixos
IMAGE_ID=""
IMAGE_VERSION=""
LOGO="nix-snowflake"
NAME=NixOS
PRETTY_NAME="NixOS 24.05 (Uakari)"
SUPPORT_URL="https://nixos.org/community.html"
VERSION="24.05 (Uakari)"
VERSION_CODENAME=uakari
VERSION_ID="24.05"

plugins:

Bug or Regression?
Bug
Description
I entered this into my config:
bind = $moda, space, pass, rofi
and upon pressing that key combo, rofi did not respond to it.
How to reproduce
do the above, I would assume...
If that's not sufficient, I'm on nixos and my (up to a day out of date) dotfiles are public
Crash reports, logs, images, videos
No response

yes, layers are not windows.


Spec for opcode CALLCODE

Referenced go-ethereum CALLCODE implmentation
Related upstream issue - https://github.com/privacy-scaling-explorations/zkevm-specs/issues/306
Circuit PR - https://github.com/scroll-tech/zkevm-circuits/pull/218

Moved to upstream https://github.com/privacy-scaling-explorations/zkevm-specs/pull/309


how to minify the files?

how to minify these static files, such as css?
thanks.

First of all, sorry for the delay - I wasnt aware this was active on Github!
I use grunt or prepros to do my miification - ultimately its the developers choice and not a part of this project.


Remove Sendable requirements in LockIsolated

I don't see the point of requiring Sendable conformance here, as we can instantiate the LockIsolated without it
let timer: LockIsolated<Timer?> = .init(nil) // OK
timer.setValue(newValue) // OK
timer.value // Conformance of 'Timer' to 'Sendable' is unavailable

In the meantime, I use this workaround
public extension LockIsolated {
    @available(*, deprecated, message: "Waiting for PR")
    var _value: Value {
        self.withValue { UncheckedSendable($0) }.value
    }
}

Hi @arnauddorgans, unfortunately this is not correct to do. The whole point of LockIsolated is to lock all access to the non-sendable value. Once you put a non-sendable thing into the LockIsolated you cannot get it back out because that would let you do things with it that are not concurrency safe.
I am going to close this for now, but if you have more questions you can open a discussion.

By that logic it's not safe to put a non-Sendable value into the lock in the first place, as you could do things with it that aren't concurrency safe.
Perhaps you could split the difference and add API to match at least part of what Mutex does?
borrowing func withLock<Result, E>(_ body: (inout sending Value) throws(E) -> sending Result) throws(E) -> sending Result where E : Error, Result : ~Copyable

Whether that would solve the original motivation I don't know, but it would help capture some of the functionality.

By that logic it's not safe to put a non-Sendable value into the lock in the first place, as you could do things with it that aren't concurrency safe.

@jshier No, the lock forces you to interact with the non-sendable value in a controlled manner. For example:
func testSendable() async {
  class Count {
    var value = 0
    func increment() { value += 1 }
  }

  let count = LockIsolated(Count())

  await withTaskGroup(of: Void.self) { group in
    for _ in 1...10_000 {
      group.addTask {
        count.withValue { $0.increment() }
      }
    }
  }

  XCTAssertEqual(count.withValue { $0.value }, 10_000)
}

If LockIsolated allowed escaping a non-sendable value then you could do this:
//count.withValue { $0.increment() }
count.value.increment()

…and with that change the test fails.

Perhaps you could split the difference and add API to match at least part of what Mutex does?

Yes that is possible, and we have some branches exploring this. It's just not a top priority right now.

So why not require

@arnauddorgans Look at the example I posted above. That shows it is perfectly fine to put a non-sendable thing in LockIsolated. You just can't escape it from the lock.

Yes, I meant something more like
let count = Count()
let lockedCount = LockIsolated(count)
count.increment() // Whoops!

That's just as dangerous as allowing the extraction of the value.
Looks like Mutex fixes this in the init by consuming the value: init(_ initialValue: consuming sending Value).

Yes, newer Swift tools make the guarantees stronger, but that is still no reason to purposely make LockIsolated more dangerous than it needs to be.

Thanks!


Add: VRT Radio 1

Channel Name
VRT Radio 1
Alternative Names (optional)
No response
Network (optional)
No response
Owners (optional)
VRT
Country
BE
Subdivision (optional)
No response
City (optional)
Brussels
Broadcast Area
c/BE
Languages
nld
Categories (optional)
general
NSFW
FALSE
Launched (optional)
No response
Closed (optional)
No response
Replaced By (optional)
No response
Website (optional)
https://radio1.be/
Logo
https://upload.wikimedia.org/wikipedia/commons/thumb/0/08/VRT_Radio_1_logo.svg/512px-VRT_Radio_1_logo.svg.png?20181107182958
Notes
No response

Already added as "Radio1.be"


Invalid instance in App.root

I'm currently watching a youtube tutorial on kivy, but I keep getting this app.root error, what does it mean and how do I fix it? Thank you.

your MyGrid class is not a subclass of a widget, i assume you intended to subclass GridLayout.

The app's widget tree, including the root node, have to be widgets.  Also,
your kv code at the bottom that starts with  won't work because
the name of the class you're trying to modify is "MyGrid" not "My Grid".
My guess though is that you're not getting an error from that, unless your
KV code is in a file with the same name as your app (but without the word
"app" if you had it. Very confusing, I know.)
The biggest problem with ALL the Kivy tutorials I found (I just started
learning it in mid-May, and was VERY confused at first), is that they think
showing one widget that occupies the entire main window is a "demo". The
thing to remember is that widgets are TREES.  If you have a dialog box that
has say two edit boxes with labels, and an OK and Cancel button at the
bottom, your widget tree might look something like this (in KV language):
MyDialogBox@BoxLayout:   #Declare a new class - = "class
MyDialogBox(BoxLayout)" in Python.
orientation: 'vertical'    #Make it stack in layers
Label:                     #Put a label with "Name" on it
text: "Name"
TextInput:                 #Give it an edit box
Label:                     #Repeat for the "Name" label and box
    text: "Name"
TextInput:

BoxLayout:                 #Now add OK and Cancel buttons across the bottom
    orientation: 'horizontal'
    Button:
        text: "OK"
    Button:
        text: "Cancel"

MyDialogBox:                   #Finally, tell the app that MyDialogBox
is the root
If you do this, it will look like:
[image: image.png]
Now if you want it to look better, you'll have to experiment with
size/size_hint and pos/pos_hint properties.  BE SURE TO STUDY AND
UNDERSTAND THE LAYOUT widgets, and how they work with those size and pos
properties. The "magic behind the curtain" is what really confused me the
most at first.
On Fri, Aug 7, 2020 at 10:51 AM JAA2000<EMAIL_ADDRESS>wrote:

I'm currently watching a youtube tutorial on kivy, but I keep getting this
app.root error, what does it mean and how do I fix it? Thank you.
[image: kivy sdfghjk]
https://user-images.githubusercontent.com/69207629/89668874-7fe65f00-d8ac-11ea-9b73-8fdd5894cd77.PNG
[image: Kivy asdfgh]
https://user-images.githubusercontent.com/69207629/89668875-807ef580-d8ac-11ea-8f9e-957f1084df18.PNG
[image: kivy issue whatever]
https://user-images.githubusercontent.com/69207629/89668876-807ef580-d8ac-11ea-83ab-bb376e0d10de.PNG
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/kivy/kivy/issues/7036, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AMRSBOH3M4FDIWRH4FP7W4LR7QWJRANCNFSM4PX2C53Q
.


[Regression] Re-factor the internal includeAnnotationStorage handling, since it's currently subtly wrong

This patch is very similar to the recently fixed renderInteractiveForms-options, see PR #13867.
As far as I can tell, this subtle bug has existed ever since AnnotationStorage-support was first added in PR #12106 (a little over a year ago).
The value of the includeAnnotationStorage-option, as passed to the PDFPageProxy.render method, will (potentially) affect the size/content of the operatorList that's returned from the worker (for documents with forms).
Given that operatorLists will generally, unless they contain huge images, be cached in the API, repeated PDFPageProxy.render calls where the form-data has been changed by the user in between, can thus wrongly return a cached operatorList.
In the viewer we're only using the includeAnnotationStorage-option when printing, which is probably why this has gone unnoticed for so long. Note that we, for performance reasons, don't cache printing-operatorLists in the API.
However, there's nothing stopping an API-user from using the includeAnnotationStorage-option during "normal" rendering, which could thus result in subtle (and difficult to understand) rendering bugs.
In order to handle this, we need to know if the AnnotationStorage-instance has been updated since the last PDFPageProxy.render call. The most "correct" solution would obviously be to create a hash of the AnnotationStorage contents, however that would require adding a bunch of code, complexity, and runtime overhead.
Given that operatorList caching in the API doesn't have to be perfect[1], but only have to avoid false cache-hits, we can simplify things significantly be only keeping track of the last time that the AnnotationStorage-data was modified.
Please note: While working on this patch, I also noticed that the renderInteractiveForms- and includeAnnotationStorage-options in the PDFPageProxy.render method are mutually exclusive.[2]
Given that the various Annotation-related options in PDFPageProxy.render have been added at different times, this has unfortunately led to the current "messy" situation.[3]

[1] Note how we're already not caching operatorLists for pages with huge images, in order to save memory, hence there's no guarantee that operatorLists will always be cached.
[2] Setting both to true will result in undefined behaviour, since trying to insert AnnotationStorage-values into fields that are being excluded from the operatorList-building will obviously not work, which isn't at all clear from the documentation.
[3] My intention is to try and fix this in a follow-up PR, and I've got a WIP patch locally, however it will result in a number of API-observable changes.

/botio test

/botio test

Nice work!


[ERROR] Dead link in v1.1.1 Python API reference

Note: This repository is ONLY used to solve issues related to DOCS.
For other issues, please move to other repositories.

Where is the error
location of the dead link: https://milvus.io/cn/api-reference/pymilvus/v1.1.2/tutorial.html
dead link: https://milvus.io/docs/storage_concept.md
Screenshots

Hi @claireyuw, could you point me to which file requires the change?
I could not find anything named storage_concepts.md in the file tree.
Also, if it is not an issue, could you add the hacktoberfest label to this issue? It would help me complete my target number of PRs with Milvus.


Simplify marshalling of JSON messages

Fixes #558

LGTM, rebased and merged as 53d86f55236e7cb25138300c34d332bf853296c7

Cherry-picked and pushed to 1.0.x 78487442a8161490f9e756879742602eb57be773


feat: pass immutable info on files

This PR contains a:

[ ] bugfix
[x] new feature
[ ] code refactor
[ ] test update
[ ] typo fix
[ ] metadata update

Motivation / Use-Case
Passes an immutable flag through assetInfo which other plugins may use.
https://github.com/webpack-contrib/file-loader/issues/382
Breaking Changes

Additional Info

not sure why ModuleConcatenationPlugin test is failing. Source doesn't use the immutable flag, is it unrelated?

I think we should improve test, webpack@5 implements better tree so count of modules can be reduced

I will merge and fix tests after merge


Dump Joda time dependency

Java 8 time API is sufficient for all the date/time handling. Here's a Clojure wrapper around it: https://github.com/dm3/clojure.java-time

Apparently Selmer depends on it, so not dropping it soon.

Depends on #39


Instructions keep scrolling up

Challenge http://www.freecodecamp.com/challenges/waypoint-inherit-styles-from-the-body-element has an issue. Please describe how to reproduce it, and include links to screenshots if possible.
The instructions window keeps scrolling when I start typing. It's especially frustrating when I'm reading instructions.

Closing as duplicate #2137


I couldnt import rpa as r into my visual studio community edition program.

This issue has been moved from a ticket on Developer Community.

How to go about it? Already prior install python and javascript installers within the visual studio.
Would like to have TagUI integration into this program.
Can rpa be used only on python? Or can it be done on javascript as well?
when i write the command : import rpa as r
--> it indicate as unresolved import 'rpa' when i place my cursor onto the 'rpa' variable

Original Comments
Feedback Bot on 9/24/2021, 00:13 AM:
We have directed your feedback to the appropriate engineering team for further evaluation. The team will review the feedback and notify you about the next steps.

Original Solutions
(no solutions)

Closing old issue. If this is still a problem, please reopen with the information requested. thanks