Add foreign key indexes for dynamic data source entities

The query for looking up the dynamic data sources for a subgraph is expensive, slowing down subgraph (re)starts when they have a lot of dynamic data sources.
Part of the reason for the slowness seems to be that we do not have indexes on the foreign keys used in the lookup. The subgraphs.entities table by now is pretty big (~ 900k entities), most of which are related to dynamic data sources.
Check that creating fk indexes for the relevant attributes does indeed speed things up, and create them.

With the way we currently turn GraphQL into SQL queries, the only index that will be useful is one on DynamicEthereumContractDataSource.deployment For all other lookups, we alredy use the primary key index.


Colluding Adversary

main.py only seems to run linear and tree models, not a CNN with a colluding adversary.
Have I interpreted this correctly? Is the code for the colluding adversary available?

Your interpretation is correct. After digging through some old code, I found
this, which was written by my advisor @mfredrik. I haven't tried to run it, but maybe you'll find it helpful.


[VEN-2016] - Code4Rena fixes for Prime

Description

Resolves:

VEN-2016 Code4Rena fixes

Checklist

[ ] I have updated the documentation to account for the changes in the code.
[ ] If I added new functionality, I added tests covering it.
[ ] If I fixed a bug, I added a test preventing this bug from silently reappearing again.
[ ] My contribution follows Venus contribution guidelines.

Duplicate PR: https://github.com/VenusProtocol/venus-protocol/pull/363


100% width not operating as expected with vertical monitors

I use a mix of vertical and horizontal monitors, when I open it on my horizontal monitor tofi spans across my entire screen

But when I open it on my vertical monitor, it seems to keep using the same width as the horizontal monitor

Without seeing the code if I had to guess, width 100% is probably being based off of the main monitor width

I am having a similar problem. Tofi: v0.4.0-1

That's strange - could you recompile with debugging enabled, and paste the terminal output of tofi here?
Debugging's the default state, so it should just be:
git clone https://github.com/philj56/tofi.git  # Or download the tarball
cd tofi/
meson build
ninja -C build
ln -s tofi ./build/tofi-run  # Have to do this if you're not installing
./build/tofi-run

That's strange - could you recompile with debugging enabled, and paste the terminal output of tofi here?

Sure! Debug outputs:
$ ./build/tofi-run
[ real,   cpu,   maxRSS]
[0.000, 0.020, 15428 KB][DEBUG]: This is tofi.
[0.000, 0.020, 15428 KB][DEBUG]: Loading config file /home/beucismis/.config/tofi/config.
[0.001, 0.021, 15428 KB][DEBUG]: First roundtrip start.
[0.002, 0.021, 15428 KB][DEBUG]: 	Bound to shm 1.
[0.002, 0.021, 15428 KB][DEBUG]: 	Bound to compositor 4.
[0.003, 0.021, 15428 KB][DEBUG]: 	Bound to zwlr_layer_shell_v1 11.
[0.003, 0.021, 15428 KB][DEBUG]: 	Bound to seat 39.
[0.003, 0.021, 15428 KB][DEBUG]: 	Bound to output 41.
[0.003, 0.021, 15428 KB][DEBUG]: First roundtrip done.
[0.003, 0.021, 15428 KB][DEBUG]: Second roundtrip start.
[0.004, 0.022, 15428 KB][DEBUG]: 	Got keyboard from seat.
[0.004, 0.022, 15428 KB][DEBUG]: 	Got pointer from seat.
[0.004, 0.022, 15428 KB][DEBUG]: 	Output configuration done.
[0.004, 0.022, 15428 KB][DEBUG]: Second roundtrip done.
[0.004, 0.022, 15428 KB][DEBUG]: Selected output LVDS-1.
[0.004, 0.022, 15428 KB][DEBUG]: Generating command list.
[0.004, 0.022, 15428 KB][DEBUG]: 	Retrieving PATH.
[0.005, 0.022, 15428 KB][DEBUG]: 	Retrieving cache location.
[0.005, 0.022, 15428 KB][DEBUG]: 	Cache up to date, loading.
[0.007, 0.024, 15428 KB][DEBUG]: 	Moving already known programs to the front.
[0.008, 0.025, 15428 KB][DEBUG]: Command list generated.
[0.008, 0.026, 15428 KB][DEBUG]: Creating main window surface.
[0.008, 0.026, 15428 KB][DEBUG]: Third roundtrip start.
[0.010, 0.026, 15428 KB][DEBUG]: 	Configuring keyboard.
[0.021, 0.036, 15428 KB][DEBUG]: 	Keyboard configured.
[0.021, 0.036, 15428 KB][DEBUG]: 	Key repeat every 40 ms after 600 ms.
[0.021, 0.036, 15428 KB][DEBUG]: 	Layer surface configure, 1280 x 20.
[0.021, 0.036, 15428 KB][DEBUG]: 	Layer surface configure, 1280 x 20.
[0.021, 0.036, 15428 KB][DEBUG]: Third roundtrip done.
[0.021, 0.036, 15428 KB][DEBUG]: Initialising window surface.
[0.021, 0.036, 15428 KB][DEBUG]: 	Created shm file with size 200 KiB.
[0.021, 0.036, 15428 KB][DEBUG]: Window surface initialised.
[0.021, 0.036, 15428 KB][DEBUG]: Initialising renderer.
[0.022, 0.037, 15428 KB][DEBUG]: 	Creating Pango context.
[0.023, 0.038, 15428 KB][DEBUG]: 	Creating Pango font description.
[0.023, 0.039, 15428 KB][DEBUG]: 	Initial text render.
[0.053, 0.070, 15428 KB][DEBUG]: 	Drew 20 results.
[0.053, 0.071, 15428 KB][DEBUG]: Renderer initialised.
[0.054, 0.071, 15428 KB][DEBUG]: Surface entered output.
[0.054, 0.071, 15428 KB][DEBUG]: Layer surface configure, 1280 x 20.

Ok, so the important lines are the
[0.021, 0.036, 15428 KB][DEBUG]: 	Layer surface configure, 1280 x 20.

That's a little suspicious to me, 1280 is the default width of the window if you don't pass any width options. Are you sure you have width = 100% in your config file? You can quickly do either
./build/tofi-run -c themes/dmenu

or pass it explicitly with
./build/tofi-run --width 100%

Are you sure you have width = 100% in your config file?

Yes, sure.

Hmmmm, maybe I broke something when I changed the percentage handling  - could you try it with the last commit before I changed that (c9f1daea03a41c0cad56453e1dcc50f6133f19c6)?
git checkout c9f1daea03a41c0cad56453e1dcc50f6133f19c6
ninja -C build
./build/tofi-run --width=100%

If that doesn't work, what OS / sway version (sway --version) are you on (assuming you're using sway)?

Hmmmm, maybe I broke something when I changed the percentage handling - could you try it with the last commit before I changed that (c9f1dae)?

I did it but didn't work. I use Devuan Ceres (Unstable) and Sway 1.7.

Thanks, I guess I'll give it a go on Devuan myself then and see if I can replicate it.
One last thing, if you're comfortable doing a little source-code hacking, could you stick in some print statements at src/main.c, line 1138 (on the master branch):
		log_debug("Output size: %u x %u.\n", el->width, el->height);
		log_debug("Desired window size: %u x %u\n", tofi.window.width, tofi.window.height);
		log_debug("Percentage?: %d, %d\n", tofi.window.width_is_percent, tofi.window.height_is_percent);

(or in diff format):
diff --git a/src/main.c b/src/main.c
index 8cc913d..9fe5162 100644
--- a/src/main.c
+++ b/src/main.c
@@ -1137,6 +1137,9 @@ int main(int argc, char *argv[])
                tofi.window.scale = el->scale;
                tofi.window.transform = el->transform;
                log_debug("Selected output %s.\n", el->name);
+               log_debug("Output size: %u x %u.\n", el->width, el->height);
+               log_debug("Desired window size: %u x %u\n", tofi.window.width, tofi.window.height);
+               log_debug("Percentage?: %d, %d\n", tofi.window.width_is_percent, tofi.window.height_is_percent);
        }

        /* We can now calculate any percentages, as we know the output size. */

And see what the debug output shows then? I'm trying to work out where the wrong value is coming from.

Hi, I hacked and recompiled... Logs you requested:
$ ./build/tofi-run --width=100%
...
[0.004, 0.021,  5752 KB][DEBUG]: Output size: 1280 x 800.
[0.004, 0.021,  5752 KB][DEBUG]: Desired window size: 100 x 20
[0.004, 0.021,  5752 KB][DEBUG]: Percentage?: 1, 0
...

Thanks for doing all this, it's very helpful! That's really odd though. The desired window size means the size tofi's going make a buffer for and ask the window manager to display. Here it's working as expected - it's 100% x 20px. The Output size: line is the concerning one - somehow Sway's reporting that your screen is currently set to 1280x800.
The very last thing I can think of (apparently I lied before) is to print something else, at line 514 in output_mode():
diff --git a/src/main.c b/src/main.c
index 8cc913d..93d175e 100644
--- a/src/main.c
+++ b/src/main.c
@@ -512,6 +512,7 @@ static void output_mode(
 {
        struct tofi *tofi = data;
        struct output_list_element *el;
+       log_debug("Output %p, Mode %d x %d, current? %d\n", wl_output, width, height, flags & WL_OUTPUT_MODE_CURRENT);
        wl_list_for_each(el, &tofi->output_list, link) {
                if (el->wl_output == wl_output) {
                        if (flags & WL_OUTPUT_MODE_CURRENT) {

If that's reporting 1280 x 800 as the only current resolution, I'm fairly sure this is a bug in Sway / wlroots.

You're welcome. I have an idea. I think it might have something to do with the scale value. I am using the scale 0.8. I changed it and made it default (1.0). Debugging like this. And yes it worked as expected.
$ ./build/tofi-run --width=100%
[ real,   cpu,   maxRSS]
[0.000, 0.019,  5772 KB][DEBUG]: This is tofi.
[0.000, 0.019,  5772 KB][DEBUG]: Loading config file /home/beucismis/.config/tofi/config.
[0.001, 0.020,  5772 KB][DEBUG]: First roundtrip start.
[0.002, 0.020,  5772 KB][DEBUG]: 	Bound to shm 1.
[0.002, 0.020,  5772 KB][DEBUG]: 	Bound to compositor 4.
[0.002, 0.020,  5772 KB][DEBUG]: 	Bound to zwlr_layer_shell_v1 11.
[0.002, 0.020,  5772 KB][DEBUG]: 	Bound to seat 39.
[0.002, 0.021,  5772 KB][DEBUG]: 	Bound to output 41.
[0.002, 0.021,  5772 KB][DEBUG]: First roundtrip done.
[0.002, 0.021,  5772 KB][DEBUG]: Second roundtrip start.
[0.004, 0.021,  5772 KB][DEBUG]: 	Got keyboard from seat.
[0.005, 0.021,  5772 KB][DEBUG]: 	Got pointer from seat.
[0.005, 0.021,  5772 KB][DEBUG]: 	Output 0x559e9edb6940, Mode 1280 x 800, current? 1
[0.006, 0.021,  5772 KB][DEBUG]: 	Output configuration done.
[0.006, 0.021,  5772 KB][DEBUG]: Second roundtrip done.
[0.006, 0.021,  5772 KB][DEBUG]: Selected output LVDS-1.
[0.006, 0.021,  5772 KB][DEBUG]: Output size: 1280 x 800.
[0.006, 0.021,  5772 KB][DEBUG]: Desired window size: 100 x 20
[0.006, 0.021,  5772 KB][DEBUG]: Percentage?: 1, 0
[0.006, 0.021,  5772 KB][DEBUG]: Generating command list.
[0.006, 0.021,  5772 KB][DEBUG]: 	Retrieving PATH.
[0.006, 0.021,  5772 KB][DEBUG]: 	Retrieving cache location.
[0.007, 0.022,  5772 KB][DEBUG]: 	Cache up to date, loading.
[0.008, 0.023,  7500 KB][DEBUG]: 	Moving already known programs to the front.
[0.009, 0.024,  7500 KB][DEBUG]: Command list generated.
[0.010, 0.025,  7500 KB][DEBUG]: Creating main window surface.
[0.010, 0.025,  7500 KB][DEBUG]: Third roundtrip start.
[0.011, 0.025,  7500 KB][DEBUG]: 	Configuring keyboard.
[0.023, 0.037,  8312 KB][DEBUG]: 	Keyboard configured.
[0.023, 0.037,  8312 KB][DEBUG]: 	Key repeat every 40 ms after 600 ms.
[0.023, 0.037,  8312 KB][DEBUG]: 	Layer surface configure, 1280 x 20.
[0.023, 0.037,  8312 KB][DEBUG]: 	Layer surface configure, 1280 x 20.
[0.023, 0.038,  8312 KB][DEBUG]: Third roundtrip done.
[0.023, 0.038,  8312 KB][DEBUG]: Initialising window surface.
[0.024, 0.038,  8312 KB][DEBUG]: 	Created shm file with size 200 KiB.
[0.024, 0.038,  8312 KB][DEBUG]: Window surface initialised.
[0.024, 0.038,  8312 KB][DEBUG]: Initialising renderer.
[0.025, 0.039,  8312 KB][DEBUG]: 	Creating Pango context.
[0.025, 0.040,  9076 KB][DEBUG]: 	Creating Pango font description.
[0.026, 0.040,  9076 KB][DEBUG]: 	Initial text render.
[0.061, 0.080, 13044 KB][DEBUG]: 	Drew 19 results.
[0.061, 0.080, 13044 KB][DEBUG]: Renderer initialised.
[0.062, 0.080, 13044 KB][DEBUG]: Surface entered output.
[0.062, 0.080, 13044 KB][DEBUG]: Layer surface configure, 1280 x 20.

Ahhhh, that'd do it. There's no way (that I'm aware of) for an application to be aware of a fractional scale factor directly - all of the Wayland protocols (such as wl_output_scale) use integers for the scale factor. Sway achieves fractional scaling (I think) by passing the next largest integer to the application, then scaling it down.
As a workaround, you can pass --width 0 to tofi. This will leave the decision of how big to make the window up to Sway, so as long as you're anchored in the center of the screen horizontally, it'll do the right thing. I don't think there's any way to make it so that percentages <100% work with fractional scaling though.
I'll close this issue and open a new one with this info for anyone else who runs into it.

Thanks for everything. Good luck!


How to retrain/fine-tune the model using the given checkpoint

I need to retrain the model with own dataset, but I don't want to start training from scratch. I want to use given checkpoints as a starting point and retrain the model with own dataset. As no solution given on README or in code, anybody knows how to fine-tune this model with own dataset using given checkpoints as starting weights, please do share here.

I am also looking for the same answer @buriburisuri . Could you please answer this. It would be great help!!
Thanks!


response with forever loop

when testing llama2 or other models pulled from https://ollama.ai/library
after successfully running the model mix languages , we can see the "" sometime  displayed on console forever  results to blank loop forever.
any idea ?

Hi,
Would it be possible for you to pull the llama2 you have again? (using ollama pull) I just want to make sure you have the latest.
which version of ollama are you running? Can check via ( ollama -v )

yangboz@macdeMBP ebook % ollama -v
ollama version 0.1.3

I encountered the same situation, it seems to have generated a large number of spaces, making the process very long.
[GIN] 2023/12/02 - 18:52:12 | 200 | 2m41s | <IP_ADDRESS> | POST "/api/generate"
This often happens in the use of the Zephyr model and occasionally in Mistral.

I'm having the same issue here, only seen when using the --format json flag. Running on an M1 MacBook Pro.
ollama version is 0.1.17

Hi @yangboz @yangboz @stevenquinn sorry about this. This should be fixed with recent releases of Ollama. If you have an older model, please try to update it by performing an ollama pull <model_name>
Sorry about the issue. Thank you!


Testing, please ignore. (cxhqub)

This is a bug bounty test.. Please DO NOT APPROVE THIS! (cxhqub)

 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.cxhqub anyhk seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


How to implement autoconnect with walletadapter

I implemented solana wallet login in my website by using walletadapter but i dont know how to implement autoconnect. Can anyone help

We don't use Github for developer support. Please try the Solana Discord: https://discord.com/invite/solana


protein transport from ciliary membrane to plasma membrane

Should the ciliary membrane be considered a plasma membrane region?
It is currently classified in this way (via 'cell projection membrane'):

But we also have this - which suggests

I think it makes most sense to think of it as a plasma membrane region - however specialised in may be.

(Think there's been some related discussion/tickets on this).
@paolaroncaglia

Hi David,
You're probably thinking about this other ticket https://github.com/geneontology/go-ontology/issues/11830
The relevant bits from Karen say
(some time ago) “Although I previously said I was leaning towards classifying the cilium as a cytoplasmic structure that is bounded by the ciliary membrane and which protrudes through the plasma membrane, David has reminded me that the ciliary membrane contains transmembrane receptors that we do not want to classify as "cytoplasmic" in GO. Therefore, we will make the "ciliary membrane" a specialized part of the "plasma membrane" and then the rest of the cilium will be cytoplasmic, but the entire cilium will not be classified as "cytoplasmic”.”
(more recently) "Regarding whether or not the "ciliary cytoplasm" should be considered part of the "cytoplasm". I am inclined to agree with Helen that this is not correct, despite the fact that we agreed to make it part of the cytoplasm when we discussed this with several ciliary researchers. At the FASEB Cilia and Flagella meeting I attended this summer, there were several talks about the fact that the composition of the both the plasm and the membrane of the cilium is detectably different from that in the non-ciliary cytosol and plasma membrane, e.g. calcium ion concentration, membrane lipid composition, more. By analogy with the "nucleoplasm" which is excluded from "cytoplasm", the cilium is gated by a structure that is basically the same structure as a nuclear pore, so it seems equally valid to exclude the ciliary plasm from the cytoplasm."
In ciliary research it is important to capture the process of transporting proteins from the ciliary membrane to the 'rest' of the plasma membrane - the one excluding the plasma membrane region constituting the ciliary membrane. Not sure about how to best capture this. The more recent considerations from Karen above seem to point towards severing the link between ciliary and plasma membrane but of course the ciliary membrane is still a membrane region. Can we do that? (i.e. is_a 'membrane region' rather than is_a 'plasma membrane region' but we'd have to work around the link to cell projection similarly to what we did for the cytoplasmic terms...)
Karen, could you please comment on the biology? @krchristie
Thanks,
Paola

Thanks Paola.  Looks like we decided just to change the 'plasm' term but not the membrane.  I think this means that there is no safe logical definition for  'protein transport from ciliary membrane to plasma membrane' unless we make a term for all bits of plasma membrane that are not ciliary membrane, or extend our use of OWL outside of EL so we can refer to parts of PM not part of 'ciliary membrane'.  Neither seems a good idea, so I'll just relax the Equivalent class axiom to subclassof axioms.

Paola, you copied in an accurate statement of my view of the biology.
If David is satisfied that the axioms work, that's good for me.
-Karen

Thanks Karen,
Paola


Using linux, not working

it says that globecover10k.png is not found

Hey. It sounds like the path to the files is wrong, because this specific image is the first one that is used in the script. Be sure to download all files from the GitHub project and change the variable "path" in the script.js file to match your local folder.

and change the variable "path" in the script.js file to match your local folder

Perhaps it makes sense to use relative paths?

You can use relative or absolute paths in the script. The "path" variable is just a string and you can use the path relative to the script.js file. Works both ways.

I understand. I mean that this can be put in the repository. So people ask fewer questions.
Never mind


Encoding issue with geospatial data (shapefile)

What happens?
When trying to import a shapefile encoded with CP1252 I have the following error
InvalidInputException: Invalid Input Error: Invalid unicode (byte sequence mismatch) detected in segment statistics update
I tried various options in the st_read but no success
A current workaround is to convert first shapefile to geoparquet with ogr2ogr and then import the geoparquet
To Reproduce
CREATE TABLE t_adresse AS SELECT * FROM st_read('source/t_adresse.shp');

Note : the shapefile does have a .cpg file providing the encoding
Even forcing encoding do fail:
CREATE TABLE t_adresse AS SELECT * FROM st_read('source/t_adresse.shp', open_options=['ENCODING=WINDOWS-1252']);
CREATE TABLE t_adresse AS SELECT * FROM st_read('source/t_adresse.shp', open_options=['ENCODING=CP-1252']);
CREATE TABLE t_adresse AS SELECT * FROM st_read('source/t_adresse.shp', open_options=['ENCODING=CP1252']);

However, SELECT * FROM ST_READ('source/t_adresse.shp') does not gives error (in python)
Current workaround :
ogr2ogr -f parquet t_adresse.parquet source/t_adresse.shp

CREATE TABLE t_adresse AS SELECT * from 't_adresse.parquet'

OS:
MacOS
DuckDB Version:
1.1
DuckDB Client:
Python
Hardware:
No response
Full Name:
Valérian LEBERT
Affiliation:
Digi-Studio
What is the latest build you tested with? If possible, we recommend testing with the latest nightly build.
I have tested with a stable release
Did you include all relevant data sets for reproducing the issue?
No - I cannot easily share my data sets due to their large size
Did you include all code required to reproduce the issue?

[X] Yes, I have

Did you include all relevant configuration (e.g., CPU architecture, Python version, Linux distribution) to reproduce the issue?

[X] Yes, I have

Using the experimental st_readshp (without extra argument), I could load the dataset. All text fields are loaded as blob

i think the issue is that we dont bundle the (optional) iconv library that gives GDAL the capability to re-encode text.

https://github.com/OSGeo/gdal/pull/10799 should improve that situation


Async JavaScript articles

User story
As an aspiring web developer, I want to learn about asynchronous JavaScript, so I can use it in my code.
I don't expect to get all of this done in this sprint, but I want to try and start on it.
Acceptance criteria

[x] Async landing page written

[x] Introduction to Async JavaScript written.

[x] Async Looping over code written (setInterval, setTimeout, and requestAnimationFrame)

[x] Promises written.

[ ] Async/Await written.

[ ] Get sheppy to review it

Tasks
See https://trello.com/c/MK3ewPT2/39-cover-async-js-features-in-learning-area for tasks.

This got written https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Asynchronous
We can open a new issue if there more to be done


simplify connlist output: remove trivial connectivity lines when possible

Connections from pod to itself can be removed from the report.
Connection from deployment to itself is considered trivial only if the deployment has one replica.

To simplify output, decided to avoid having in the output connections from workload to itself, regardless of whether it is trivial or not.


with an external monitor the spyder app is scaled up bigger

What steps will reproduce the problem?

if you connect an external monitor and open spyder app
the app will be scaled up and all icons will look big.
even if i restart the spyder app the issue is persisting
however if I disconnect the monitor before launching the app and connect the monitor after launching the app, it will work properly without scaling up.

Hey @nsharan2000, thanks for reporting. Please post a screenshot of how Spyder looks for you to better understand your problem.

Closing due to lack of response.


Update Korean Translation

Short description of what this resolves:
Hello, I updated some Korean translation. package.nls.ko.json
Changes proposed in this pull request:

Fixed some translations in Korean
Rearrange the order of korean translation same as the existing English translation

How Has This Been Tested?

This PR only change translations.
Screenshots (if appropriate):
Checklist:

[v] I have read the contribution guidelines.
[ ] My change requires a change to the documentation and GitHub Wiki.
[ ] I have updated the documentation and Wiki accordingly.

Other users also improvement this language in upcoming version branch.
If you think you can improve that file.
Open new PR with the base of the above branch mentioned.

I missed another PR.
I looked into it just before and It was good.
Thank you.


Partial algebras, second try

This is a reimplementation of #341, with the following changes:

the partial algebra hierarchy will be separated from the standard hierarchy
the partial algebra hierarchy will be implemented using Nullbox
implicit conversions will be provided from regular to partial algebras
the Nullbox extractor has been adapted for Scala 2.10 (at the price of Option instantiations for 2.10 only)

Sorry, using bad root for the PR. I am redoing it.


elevate-blockers Yum package "panopta.repo" and EasyApache 4 "ea-apache24-mod-passenger"

I am having some warnings, I have tried disabling "ea-apache24-mod-passenger" in EasyApache 4 but without any luck, when I mark disable/uninstall and go to Review/Provision it do not seem to register it.
Due to my limited technical knowledge I am not sure how to disable the unsupported Yum package "panopta.repo" and what it does exactly, as the setup suggested reporting it I thought I would report it while trying to figure out what it is exactly and how to remove it..
elevate-blockers (var/cpanel):
{    "blockers" : [       {          "id" : 14,          "msg" : "One or more enabled YUM repo are currently unsupported.\nYou should disable these repositories and remove packages installed from them\nbefore continuing the update.\n\nConsider reporting this limitation to https://github.com/cpanel/elevate/issues\n",          "repos" : [             "panopta.repo"          ]       },       {          "id" : 104,          "msg" : "One or more EasyApache 4 package(s) are not compatible with AlmaLinux 8.\nPlease remove these packages before continuing the update.\n- ea-apache24-mod-passenger\n"       }    ] }

We recommend you open a ticket with cPanel support for further assistance. Thanks!


Add appVersion to Charts

Add appVersion to Charts. This will add the app version to helm which is currently empty:
NAME                 	REVISION	UPDATED                 	STATUS  	CHART                          	APP VERSION	NAMESPACE
splunk-logging-default  1       	Thu Apr  4 13:26:38 2019	DEPLOYED	splunk-kubernetes-logging-1.1.0	           	default
splunk-logging-shared	1       	Thu Apr  4 13:26:42 2019	DEPLOYED	splunk-kubernetes-logging-1.1.0	           	default

The PR looks good to me. Can you resubmit against the develop branch. Thanks :)

Merging in https://github.com/splunk/splunk-connect-for-kubernetes/pull/145/files


multiple directories to be copied into the outDir on build

Description
Is it possible to create a feature that allows multiple folders to be excluded from vite processing and instead copied into the outDir on build, as some files frequently need to be edited and cannot be placed in the publicDir?
Suggested solution
Add string type for build.copyPublicDir feature to allow for multiple specified directories to be copied verbatim into the outDir on build, rather than only copy publicDir.
Alternative
No response
Additional context
No response
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guidelines.
[X] Read the docs.
[X] Check that there isn't already an issue that request the same feature to avoid creating a duplicate.

I'd suggest writing a Vite plugin to handle copying it over for now, or maybe a script that syncs the edited file into the publicDir but you would also gitignore that file in the publicDir. I don't think we should support multiple public directories as that increases the complexity.

Thank you, that is a great suggestion.
To copy the specified directory to publicDir before the build command, use cpx2 with the following command: pnpm cpx "docs/reading/**" docs/.vuepress/dist/reading.


--packDir is still required even when packing for Linux

https://discord.com/channels/767856501477343282/1257098363841675316
The docs state
If you have staged your AppDir, use the --appDir argument instead of the --packDir / -p argument.
However, when running the following command:
vpk [linux] pack -u osulazer -v 2024.630.0 -r linux-x64 -o "/home/smallketchup/RiderProjects/osu-deploy/releases" -e "osu!"  --channel=linux-x64  --appDir="/home/smallketchup/RiderProjects/osu-deploy/staging/osu!.AppDir"
I get the following error:
Option '--packDir' is required.
Supplying --packDir and --appDir results in the following error:
Cannot use '--packDir' and '--appDir' options together, please choose one.
Running Ubuntu 24.04, zsh, and Velopack CLI 0.0.556. This issue is not present in 0.0.359

Fixed by #157


I struggle a lot i tried with python 3.7 and 3.6 , I was facing the same issue.

I struggle a lot i tried with python 3.7 and 3.6 , I was facing the same issue.
finally i manually download and pasted in the C:\Python\python36\Lib\site-packages
and it worked .
make sure you put your python path correctly.
Originally posted by @Barun-Kumar in https://github.com/gunthercox/ChatterBot/issues/1708#issuecomment-502431532

how did you installed it manually


TextInput onChange is not working for me

RN: 0.19.0   iOS: 9.2
the value of TextInput is not synchronized with the display text。
my code:

if i add multiline={true}, the value of TextInput will synchronized with the display text。

someone can help me?

you missed to pass-in text back to the text input.
  <TextInput
    style={{height: 40, borderColor: 'gray', borderWidth: 1}}
    onChangeText={(text) => this.setState({text})}
    value={this.state.text}
  />

See the value prop here

@gre it isn't working for me after add value prop

I was working on a quick sample react-native program today for Android. A simple TextInput configured as such:
          onChangeText={(text) => this.setState({text})}
          onChange={
            console.log('one')
          }
          onBlur={
            console.log('two')
          }
          onSubmitEditing={
            console.log('three')
          }
          onEndEditing={
           console.log('four')
          }

results in
02-19 16:00:31.378 5067-5100/com.test I/ReactNativeJS: one
02-19 16:00:31.378 5067-5100/com.test I/ReactNativeJS: two
02-19 16:00:31.378 5067-5100/com.test I/ReactNativeJS: three
02-19 16:00:31.378 5067-5100/com.test I/ReactNativeJS: four
02-19 16:00:31.643 5067-5100/com.test I/ReactNativeJS: one
02-19 16:00:31.643 5067-5100/com.test I/ReactNativeJS: two
02-19 16:00:31.643 5067-5100/com.test I/ReactNativeJS: three
02-19 16:00:31.643 5067-5100/com.test I/ReactNativeJS: four
02-19 16:00:31.790 5067-5100/com.test I/ReactNativeJS: one
02-19 16:00:31.790 5067-5100/com.test I/ReactNativeJS: two
02-19 16:00:31.790 5067-5100/com.test I/ReactNativeJS: three
02-19 16:00:31.790 5067-5100/com.test I/ReactNativeJS: four

As soon as the TextInput opens the keyboard.. I have a starting value of 'example'
As soon as I remove one letter, all 4 events fire.. Why?
Remove another letter.. all 4 events fire.. ?
It makes no sense to me. I have been trying for 2 hours .. wondering how exactly I am to know just When is a user done entering text.  What event can I hook into that will tell me when that happens?

@jsntghf if you're using @gre's example verbatim (copy/paste) it may not have worked for you. Can you try this and let us know whether this is an actual issue?
    <TextInput
        style={{height: 40, borderColor: 'gray', borderWidth: 1}}
        onChangeText={(text) => this.setState({input: text})}
        value={this.state.input}
     />

@jayesbe the reason all 4 are executing is because of the way you're executing the console.log, which will fire each time regardless. Try fat arrow like this and you'll see that onEndEditing and onBlur will probably give you what you're looking for.
   <TextInput
          style={{height: 40, borderColor: 'gray', borderWidth: 1}}
          onChangeText={(text) => this.setState({input: text})}
          onBlur={(ev) => console.log('onBlur', ev)}
          onEndEditing={(ev) => console.log('onEndEditing', ev)}
          onSubmitEditing={(ev) => console.log('onSubmitEditing', ev)}
          onSelectionChange={(ev) => console.log('onSelectionChange', ev)}
          value={this.state.input}
        />

@facebook-github-bot answered


Dogecoin being sent automatically by wallet to an unknown address not created by wallet owner

          No, it did not help.

It looks like this is not even my address  after I ran command validateaddress command ther is an outpu:
11:17:32
￼validateaddress DF61X3Gn1H8zVeV2QoERgprKAivufsVkA4
11:17:33
￼{
"isvalid" : true,
"address" : "DF61X3Gn1H8zVeV2QoERgprKAivufsVkA4",
"scriptPubKey" : "76a9146d1bd1917c91ea48041d04d2d42ec4e11aac689788ac",
"ismine" : false,
"iswatchonly" : true,
"isscript" : false,
"account" : ""
}
Is any way way to restore it xprv keyfrom wallet.dat and script discussed in https://github.com/prusnak/bip32utils
By the way i can not find xprv key after dumwallet command in file either.
thanks
Originally posted by @doge0901 in https://github.com/dogecoin/dogecoin/issues/1419#issuecomment-355761588

@doge0901 we have a similar issue and I think we talked in 2021 but that was in February .  It looks like you solved this in August.  Can you point me in the right direction ?

iswatchonly: true
How is it sent if it's watchonly?

3143310

I don't know if it is watchonly.  I have heard that it could be a change address and this can happen when you take a thumb drive and load your wallet on different computers.  I am not an expert on this but I did see that user doge0901 was able to finally free their dogecoin sent by his wallet without him or her sending it themselves as explained in [https://github.com/dogecoin/dogecoin/issues/1419#issuecomment-355761588]
In that case it seems that user was able to retrieve his coins in August of 2021.

Yes, the wallet will create change addresses, so you have to focus on the entire wallet, not just single addresses.
You can simply sync a fresh install and put your backed up wallet.dat file in the datadir.

I am loading the newest version of the core dogecoin wallet now and I have 8 years remaining to load. Do  I need to do this on the same computer that I originally did this on or is everything in the wallet.dat file so I could use any computer to recover the coins.  And is there anyway to look at that transaction to see that the new address is a change address or is there any way to copy the wallet.dat file and analyze it without having to wait for the core wallet to load .  Sent from my iPhoneOn Nov 23, 2024, at 9:15 AM, Old Dip Tracker @.***> wrote:
Yes, the wallet will create change addresses, so you have to focus on the entire wallet, not just single addresses.
You can simply sync a fresh install and put your backed up wallet.dat file in the datadir.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: @.***>

Everything you need will be in your wallet.dat once you download the blockchain files and sync.

Best💙

To avoid coins being sent to a change address in the future, if you want them to always stay at the same address after you make a tx, you can enable coin control features and use the 'Custom Change Address' field and enter the address you want them to go to when you make a tx.

This provides an additional layer of security against any potential weaknesses in the ECDSA implementations, important, since ECDSA is rather fragile.

Perhaps we may want to look into/research lattice-based cryptography, which seems to be especially hardened against quantum computing.

Yes, the wallet will create change addresses, so you have to focus on the entire wallet, not just single addresses.
You can simply sync a fresh install and put your backed up wallet.dat file in the datadir.

I did that and I still only see the coins sent to that same address

Are there Doge Coin Devs that can look at this ?  Or maybe you guys are devs I don't want to sound disrespectful.   I really appreciate every person that took the time to stop and comment and I thank you.
The only difference in mine is my address is labeled 'Poly' and that is what I would sometimes use as a shirt for Poloniex back in 2016.  So is there a change log that would show how that address went from no label to Poly?
I mean the transfer occurred June 26th or 27th 2016.  Could I have labeled a send to address poly after I sent it ?  Is that possible?  I don't think so.  And I am saying I really don't think I sent it but I
Would have had to labeled the address Poly so if the labels change happened before June 26th 2016 I had that address in my wallet prior to send
The wallet was definitely not compromised as the total value of 241,000 Dogecoin then was $69.  No one is going to hack your wallet for $69.

So how do I access these change addresses.  The wallet is saying that the address is not part of the wallet .   The address also has a label.  I read somewhere that label can only be created before the transaction sent. You can't make them after the transaction was sent.  So if that's the case, I had to create the address? How would I get the label on it if it wasn't already there?

So how do I access these change addresses. The wallet is saying that the address is not part of the wallet . The address also has a label. I read somewhere that label can only be created before the transaction sent. You can't make them after the transaction was sent. So if that's the case, I had to create the address? How would I get the label on it if it wasn't already there?

One method to view all your addresses that have a balance is to enable coin control and under the send tab click the Inputs button under the coin control section.

To avoid coins being sent to a change address in the future, if you want them to always stay at the same address after you make a tx, you can enable coin control features and use the 'Custom Change Address' field and enter the address you want them to go to when you make a tx.

Note that this is not recommended usage, as it breaks single-usage keys best practices. Once you send coin from a single address, the public key becomes known and thus every address that has never been spent from has its keys still obscured by p2pkh, which is why using change addresses is preferable. This provides an additional layer of security against any potential weaknesses in the ECDSA implementations, important, since ECDSA is rather fragile.

Noted.  Thanks for that feedback.

So how do I access these change addresses. The wallet is saying that the address is not part of the wallet . The address also has a label. I read somewhere that label can only be created before the transaction sent. You can't make them after the transaction was sent. So if that's the case, I had to create the address? How would I get the label on it if it wasn't already there?

One method to view all your addresses that have a balance is to enable coin control and under the send tab click the Inputs button under the coin control section.

Also in debug console you can do listreceivedbyaddress 0 true
^^^ this will display all addresses associated with your wallet, including change addresses
Note:  If the wallet file you loaded to view your balances was backed up BEFORE these addresses were created, they won't show up.  Why its important to make backups anytime you generate a new address.

I did it and this is what it returns::52:26￼listreceivedbyaddress 0 true12:52:26￼[  {    "address": "D8ovf8wjcAoa664rRtBgBpVV2xi53uvGta",    "account": "",    "amount": 0.00000000,    "confirmations": 0,    "label": "",    "txids": [    ]  },  {    "address": "DF6usPCWb97DX63H6tU5bPLCSiXauJCb9y",    "account": "",    "amount": 0.00000000,    "confirmations": 0,    "label": "",    "txids": [    ]  },  {    "address": "DHM6Twq5HiLteupVsN9bQcTeLBKmukhSHM",    "account": "",    "amount": 0.00000000,    "confirmations": 0,    "label": "",    "txids": [    ]  },  {    "address": "DLtwcU8oc6BAEyfhUU23Fz6mJeJU7Z4Jtx",    "account": "",    "amount":<PHONE_NUMBER>0769,    "confirmations": 4285753,    "label": "",    "txids": [      "32dfdb4a096193e008bba4ee6a49fedb3c4f867a67c45019b6062d23cd40ec26"    ]  },  {    "address": "DM5ee7Li9hagfo6KNwcft9R9niCLm97imH",    "account": "",    "amount": 0.00000000,    "confirmations": 0,    "label": "",    "txids": [    ]  },  {    "address": "DMLtAYk2mPFsH1MEET7BQtQFRSmV4XnA9v",    "account": "Poly",    "amount": 0.00000000,    "confirmations": 0,    "label": "Poly",    "txids": [    ]  },  {    "address": "DMSQMMMQJuQUYtE6Zk6cTLwvEgZ6Y8ruja",    "account": "",    "amount": 49630.53694712,    "confirmations": 4285706,    "label": "",    "txids": [      "2690808e9a67fd3fe07ec79de639001b9c79147297fda97c5216a8e0c1631827"    ]  },  {    "address": "DRiyMQ25z23cAM8GjePENu5niHiM3nbe8J",    "account": "",    "amount": 0.00000000,    "confirmations": 0,    "label": "",    "txids": [    ]  },  {    "address": "DURR3MZhobchqpWGg9Ft74vCGScpSGj6x1",    "account": "",    "amount": 0.00000000,    "confirmations": 0,    "label": "",    "txids": [    ]  }]Sent from my iPhoneOn Dec 10, 2024, at 12:41 PM, @eyemaginative @.***> wrote:
So how do I access these change addresses. The wallet is saying that the address is not part of the wallet . The address also has a label. I read somewhere that label can only be created before the transaction sent. You can't make them after the transaction was sent. So if that's the case, I had to create the address? How would I get the label on it if it wasn't already there?
One method to view all your addresses that have a balance is to enable coin control and under the send tab click the Inputs button under the coin control section.
Also in debug console you can do listreceivedbyaddress 0 true
^^^ this will display all addresses associated with your wallet, including change addresses
Note:  If the wallet file you loaded to view your balances was backed up BEFORE these addresses were created, they won't show up.  Why its important to make backups anytime you generate a new address.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: @.***>

So if this address is listed here it’s my address correct and I just need to get the private key . So how do I do that Sent from my iPhoneOn Dec 10, 2024, at 1:22 PM, Tom Conley @.> wrote:I did it and this is what it returns::52:26￼listreceivedbyaddress 0 true12:52:26￼[  {    "address": "D8ovf8wjcAoa664rRtBgBpVV2xi53uvGta",    "account": "",    "amount": 0.00000000,    "confirmations": 0,    "label": "",    "txids": [    ]  },  {    "address": "DF6usPCWb97DX63H6tU5bPLCSiXauJCb9y",    "account": "",    "amount": 0.00000000,    "confirmations": 0,    "label": "",    "txids": [    ]  },  {    "address": "DHM6Twq5HiLteupVsN9bQcTeLBKmukhSHM",    "account": "",    "amount": 0.00000000,    "confirmations": 0,    "label": "",    "txids": [    ]  },  {    "address": "DLtwcU8oc6BAEyfhUU23Fz6mJeJU7Z4Jtx",    "account": "",    "amount":<PHONE_NUMBER>0769,    "confirmations": 4285753,    "label": "",    "txids": [      "32dfdb4a096193e008bba4ee6a49fedb3c4f867a67c45019b6062d23cd40ec26"    ]  },  {    "address": "DM5ee7Li9hagfo6KNwcft9R9niCLm97imH",    "account": "",    "amount": 0.00000000,    "confirmations": 0,    "label": "",    "txids": [    ]  },  {    "address": "DMLtAYk2mPFsH1MEET7BQtQFRSmV4XnA9v",    "account": "Poly",    "amount": 0.00000000,    "confirmations": 0,    "label": "Poly",    "txids": [    ]  },  {    "address": "DMSQMMMQJuQUYtE6Zk6cTLwvEgZ6Y8ruja",    "account": "",    "amount": 49630.53694712,    "confirmations": 4285706,    "label": "",    "txids": [      "2690808e9a67fd3fe07ec79de639001b9c79147297fda97c5216a8e0c1631827"    ]  },  {    "address": "DRiyMQ25z23cAM8GjePENu5niHiM3nbe8J",    "account": "",    "amount": 0.00000000,    "confirmations": 0,    "label": "",    "txids": [    ]  },  {    "address": "DURR3MZhobchqpWGg9Ft74vCGScpSGj6x1",    "account": "",    "amount": 0.00000000,    "confirmations": 0,    "label": "",    "txids": [    ]  }]Sent from my iPhoneOn Dec 10, 2024, at 12:41 PM, @eyemaginative @.> wrote:
So how do I access these change addresses. The wallet is saying that the address is not part of the wallet . The address also has a label. I read somewhere that label can only be created before the transaction sent. You can't make them after the transaction was sent. So if that's the case, I had to create the address? How would I get the label on it if it wasn't already there?
One method to view all your addresses that have a balance is to enable coin control and under the send tab click the Inputs button under the coin control section.
Also in debug console you can do listreceivedbyaddress 0 true
^^^ this will display all addresses associated with your wallet, including change addresses
Note:  If the wallet file you loaded to view your balances was backed up BEFORE these addresses were created, they won't show up.  Why its important to make backups anytime you generate a new address.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: @.***>

@dismas44 For the quickest resolution to your issue, we highly recommend using our live chat support, available 24/7. Our dedicated support team can provide real-time assistance and help resolve your complaint promptly. You can access the live chat here: wallet SUPPORT.
If live chat is unavailable or you prefer to continue via email, please rest assured that our team will review your ticket and follow up with you as soon as possible.

Ok, so you found your coins on one of those addresses, correct?
I wouldn't exactly have posted your addresses with balances here, you should edit your post and remove the public keys from here.

No I found the address not the coin totals

Ignore that post above your last post, its a scam / phishing post.

So none of the addresses under the 'amount' sum has the coins you are questioning where they went?  Some of them have an 'amount'.  Those aren't what you were looking for?

To get the private key of that address.  Simply go into Debug Console....

Unlock wallet (ignore the brackets)

walletpassphrase  <timetounlock (can use 99999>

Get private key

dumpprivkey <public key (address)>
After you get your key, clear the console and relock your wallet....
walletlock
ALSO DON'T POST IT HERE

Weird..  Github censors and won't let me actually type the full instructions.
You have to enter your passphrase after walletpassphrase but it won't let me type that in the instructions above.  Github removes it.

Here lets try this lol...

@dismas44 have you created chat with the support and check your ticket maybe they’ve responded mate

Hi,
Maybe listunspent RPC command is what you are looking for?

Ok I am back.  Let me try it now !!

Here lets try this lol...

I want to be sure I have all the syntax correct see mock up below

Sorry guys was deleting some chaff and spam and might have nabbed one legit comment in the process.. just wanted to weed out the non germane stuff a bit.

When I went to unlock using that command it came back with method not found (code 32601) and it was in Red.
When I did the dump private key it came back with like an explanation of what it is doing in Red.  But not the private key

When I went to unlock using that command it came back with method not found (code 32601) and it was in Red.
When I did the dump private key it came back with like an explanation of what it is doing in Red. But not the private key

It's says private key for address ##### is not known code -4
So if it sees this address as a receive address but the private key is not known in this wallet.dat it would mean it should be in Another wallet.dat or could it also be that my wallet on an old computer could need me to do a back up of that wallet ?

It's says private key for address ##### is not known code -4
So if it sees this address as a receive address but the private key is not known in this wallet.dat it would mean it should be in Another wallet.dat or could it also be that my wallet on an old computer could need me to do a back up of that wallet ?

Hmmm.  I am not sure why you get an not known result..  Wait and see if someone else understands why that is.

What does it mean if you put in your wallet pass phrase and the return is 'empty response'?

What does it mean if you put in your wallet pass phrase and the return is 'empty response'?

That means it was accepted and wallet should be unlocked..

So when the arrow is pointing outward it is unlocked and inward is locked.
And if the address that the coins were sent to comes up in my wallet as a received address but with zero quantities using 'listreceivedbyaddress 0 true' that means the address has to be part of this wallet correct?  Especially if the address contained a label 'Poly' that is familiar to me.  The only thing i can think of is this was my Poloniex address and i imported it?   That I don't believe to be true plus i gave Poloniex the address to check if it was one of theirs and they said no.  And they didn;t take the coins since so....  ; )
So I must have created this address and labeled it so how do i get to the details of when it was created?  Is it watch only?  Is it change.   Maybe i added a label to a system generated change address.   All i do know for sure is I thought when it happened i had been hacked and only realized i wasn;t a couple of years later when it had not moved.   But remember at the time the value of this was $69 and no one is going to hack you for that.
  So far the two that I checked that were 72 KB (and they all might just be copies of the same wallet) did not have the address in question while the two i checked that were 76 KB had the address when you run command 'listreceivedbyaddress 0 true' but no qty's.   I do remember a third wallet that had a another KB weight i need to track down.


Feature: Language addition extensibility

Likely a long-shot of a feature suggestion, but it would be awesome to add language extensibility so other languages like Java, Python and PHP can be implemented.
I would see this working as having an exposed API from this extension with a new extension "depending" on this one.
Maybe this is already implemented, but I haven't seen anything (let alone understood how the code works). :(
Thoughts?

Yes, I did it, look this line: https://github.com/edgardmessias/vscode.override-mark/blob/f8716a0be9ac76f92103f8e45d482d21e8e91bf1/src/extension.ts#L55
You must implement the Provider interface and use a code like below:
let ext = extensions.getExtension('EdgardMessias.override-mark');
let api = ext.exports;
api.addProvider(<your provider here>)


Catch macro expansion exceptions in ScalacWorker

Description

Catch scalac exceptions that occur during expansion of user macros so that the entire worker doesn't crash.

Motivation

Fixes #1488

Thanks, @thirtyseven! Would you be able to contribute an end to end test?

I can take a stab at it, are there any existing e2e tests for the existing case of handling scala.reflect.internal.Types$TypeError that I can base it off of?

It doesn't appear that there are any, I'll try to add e2e tests for both cases.

@liucijus Actually, I couldn't figure out how to reproduce the previous scala.reflect.internal.Types$TypeError case, but I did manage to add a test for the new case. I've confirmed that it fails without the change from this PR.

Thanks for the review! FYI I do not have commit access so will need someone else to merge.


upgrade langchain

This is quite a big jump from 0.0.334 to 0.1.3. A lot of things have changed but in a backwards compatible way.
I plan to submit some more PRs after this to refactor various pieces to bring them up to date with where langchain is going.
I did test this with a bot locally.

I'm going to hold off on merging this until the Anthropic changes are in to avoid conflicts on that branch.


Add spanscore of option

Coverage increased (+0.04%) to 40.842% when pulling ba8e0dadeb4ecafc1d79be4a320d4b42706928f0 on emmanuel-keller:master into 4f1fd92dc14419e6a070851e02f86a84ce138579 on qwazr:master.


encoding of prefetches impose minimum sensible granularity of cache blocks

as of 0.6 draft:
Prefetches are encoded in ori HINT space so the offset[4:0] at bits [11:7] is unusable as rd must always be zero.
offset[11:5] provides only 32 byte granularity. In case of 16 or 8 byte blocks, there will be gaps inaccessible by offset.
Redoing S-type to I-type imm allows to take one or more bits for narrowing that gap at the cost of encoding space (the bottom of the offset will be discarded anyway)

This is a bit of an encoding illusion: one may see an S-type encoding with rs2 used as "function" bits, or one may see an I-type encoding where rd must be 0 and imm[4:0] are "function" bits. It's really both. The duality arises because an instruction decoder wants to see the I-type encoding to decode as a HINT and the address generation unit wants to see an S-type encoding to calculate the immediate without requiring a new immediate computation.
Ultimately, there's a tradeoff between available HINT space and the granularity of the immediate (plus there needs to be room to grow to add additional "function" information to the prefetch instruction). Given the limited available HINT encodings and the expectation that most implementations have 32B cache blocks or larger, we opted to compromise on the granularity of the immediate.

Since those are HINTs, I think that offset[4:0] should be removed from their documentation. (can be substituted with something like rd=x0)

IMO, the current formulation is preferable.  If we were to change, we'd have to add a sentence to the normative text that "offset[4:0] is 0".  As it stands, the instruction encoding diagram states this fact quite concisely.

Closing since I believe this issue has been addressed.


SeccompProfile CRD: add new fields for seccomp notify

What type of PR is this?
/kind feature
/kind api-change
What this PR does / why we need it:
This PR adds support for Seccomp Profiles that make use of the Seccomp Notify feature. Seccomp Notify is a new feature in container runtimes introduced by

https://github.com/opencontainers/runtime-spec/pull/1074
https://github.com/opencontainers/runc/pull/2682 (available in runc 1.1.0)

This patch adds:

The new seccomp action SCMP_ACT_NOTIFY to defer the decision to a
seccomp agent
The ListenerPath and ListenerMetadata fields so the runtime can
contact the seccomp agent.

Note that the flag SECCOMP_FILTER_FLAG_NEW_LISTENER is not added. See
https://github.com/opencontainers/runtime-spec/pull/1096 for details.
We need this so users can install Seccomp Profiles on worker nodes.
Which issue(s) this PR fixes:
None
Does this PR have test?
No.
One could be implemented in a similar way to test/tc_base_profiles_test.go but then we would need to implement a Seccomp Agent listening on the UNIX socket just for the test. I don't think it is worth the complexity.
Special notes for your reviewer:
Does this PR introduce a user-facing change?
Add support for Seccomp Profiles that make use of the Seccomp Notify feature.

cc @rata @mauriciovasquezbernal

/ok-to-test

build / bpf-btf is fixed in https://github.com/kubernetes-sigs/security-profiles-operator/pull/798

/override bpf-btf

Will merge after e2e-{fedora,ubuntu}


Disable failing test on Linux

Same as https://github.com/apple/swift/pull/11782 but for the slow version of the test

@swift-ci please smoke test and merge


Cherry-pick 22 patches from main to 2.3.x

Description of changes
Cherry-picks the following 22 PRs from main to 2.3.x:

#90
#91
#93
#96
#102
#97
#92
#121
#122
#124
#131
#139
#138
#136
#151
#147
#158
#155
#173
#179
#192
#186

Also bumps the version numbers of all packages to 2.3.3 (as 2.3.2 was already released).
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Downstream build of cedar-spec is failing, perhaps because the CI is trying to use main of cedar-spec, rather than 2.3.x of cedar-spec.  Is there already an issue for this?

Yes, see #229

I dropped #117.  I also had to drop #165 as it seems to depend on #117 (or at least, taking #165 without #117 is a nontrivial merge which we could do in a separate PR to release/2.3.x if necessary).

Also updated the PR title and description to reflect the corrected list of commits

#165 is entirely dependent on #117, so that sounds good to me


Fix Package.swift not building

Hi,
A simple pull request to update the content of Package.swift that was a little outdated,
Nice work by the way !

Thanks for the PR!


[DNM] west manifest imports changes

Replace the OOT patch touching sphinx and west in requirements.txt with one that just touches sphinx.
Backport the west 0.7 documentation.
Needed by https://github.com/NordicPlayground/fw-nrfconnect-nrf/pull/1942.

Some checks failed. Please fix and resubmit.
Identity/Emails issues
34096a046eb675f3586610bc30e04a2e31a35b79: author email (Martí Bolívar<EMAIL_ADDRESS>needs to match one of the signed-off-by entries.
Tip: The bot edits this comment instead of posting a new one, so you can check the comment's history to see earlier messages.

I'm going to rebase this on master


minor updates to db manage

Adding more version information
Adding backup information

@rutherford-jasper This look good to you?

too slow @ljsinclair merging in


R: Go to Previous Chunk does not work at the end of file

R: Go to Previous Chunk does not work at the end of file whereas R: Go to Next Chunk works at the beginning.

Make a testing Rmd file.
Put your cursor in para 1. and execute R: Go to Next Chunk (this works: it will move your cursor inside chunk a).
This time, put your cursor in Para 3. and execute R: Go to Previous Chunk (this does NOT work: I was hoping to be moved to b chunk).

Warning: Running the contributed command: 'r.goToPreviousChunk' failed.

test.Rmd
Para 1.

```{r a}
print("foo")
```

Para 2.

```{r b}
print("bar")
```

Para 3.

Closed by #663


Fix concat function when using negative index

Fix #1265.

@okuta The corresponding issue #1265 is tagged as bug. But I think this PR should be tagged as feature because the original implementation of function.concat and cupy.split does not seem to assume axis to be negative. How do you think of it?

OK, I change tag of the issue.

Does this patch fix #1282 ?

Yes, This PR fix #1282.

LGTM 👍


Move validator name generation to build

and make it work properly with recursive references, ref #140

probably also want to avoid spaces in validator names to make them easier to understand.


Update README.md

이름 추가했습니다.

@yoonseok312  Please resolve branch conflicts. Update your local repo and PR again.

@yunho0130 Resolved!


Strictly limit the allowed model input types

Allow only a short list of types for model inputs. We can extend this list in the future much more easily than restricting it.
Add a test to assert an error is raised when starting the server. Remove the test for extraneous keys, because the server won't start any more with that predictor definition.
There's a minor weirdness for the Cog types: within Cog, Path and File are available in the module cog.types, but when Cog is imported into another project they're in the module cog. We've written some special case code to handle that, but don't know enough about Python packaging to understand why there's a difference, and whether there's a better way to handle this.

Where was this set of supported types derived from?

I pulled the list from the docs on future: https://github.com/replicate/cog/blob/future/docs/python.md#inputkwargs

I wonder whether we want to support subclasses? E.g. class MyWeirdString(str): ...
Perhaps best to be conservative for now, and we can always add that support in the future.

I'd err on the side of not building support for subclasses yet, partly because we could probably live without any version of this feature for shipping the future branch.

All sounds good!


UseLayoutEffect on PanelResizeHandle.ts (SSR)

Usage of useLayoutEffect on this component cause warning in SSR
https://github.com/bvaughn/react-resizable-panels/blob/a4821fce0d893fdbbb1f67c945050b0d323ad810/packages/react-resizable-panels/src/PanelResizeHandle.ts#L100
Can you fix this with useIsomorphicLayoutEffect?

Fix released as 2.0.6; sorry for the hassle

❤ → ☕ givebrian.coffee


java.lang.StackOverflowError

Bug Report
openjdk 11.04
springboot 2.1.6
Input Code

io.lettuce
lettuce-core
5.1.7.RELEASE
compile

Expected behavior/code
Starting Servlet engine: [Apache Tomcat/9.0.21]
2019-07-20 20:31:36.034  INFO [account,,,] 1 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2019-07-20 20:31:36.034  INFO [account,,,] 1 --- [main] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 10576 ms
2019-07-20 20:31:39.267 ERROR [account,,,] 1 --- [main] o.s.b.web.embedded.tomcat.TomcatStarter  : Error starting Tomcat context. Exception: org.springframework.beans.factory.UnsatisfiedDependencyException. Message: Error creating bean with name 'traceWebFilter' defined in class path resource [org/springframework/cloud/sleuth/instrument/web/TraceWebServletAutoConfiguration.class]: Unsatisfied dependency expressed through method 'traceWebFilter' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'tracingFilter' defined in class path resource [org/springframework/cloud/sleuth/instrument/web/TraceWebServletAutoConfiguration.class]: Unsatisfied dependency expressed through method 'tracingFilter' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'httpTracing' defined in class path resource [org/springframework/cloud/sleuth/instrument/web/TraceHttpAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [brave.http.HttpTracing]: Factory method 'httpTracing' threw exception; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'healthEndpoint' defined in class path resource [org/springframework/boot/actuate/autoconfigure/health/HealthEndpointConfiguration.class]: Unsatisfied dependency expressed through method 'healthEndpoint' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'healthIndicatorRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/health/HealthIndicatorAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.boot.actuate.health.HealthIndicatorRegistry]: Factory method 'healthIndicatorRegistry' threw exception; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'org.springframework.boot.actuate.autoconfigure.redis.RedisReactiveHealthIndicatorAutoConfiguration': Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'redisConnectionFactory' defined in class path resource [org/springframework/boot/autoconfigure/data/redis/LettuceConnectionConfiguration.class]: Unsatisfied dependency expressed through method 'redisConnectionFactory' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'lettuceClientResources' defined in class path resource [org/springframework/boot/autoconfigure/data/redis/LettuceConnectionConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [io.lettuce.core.resource.DefaultClientResources]: Factory method 'lettuceClientResources' threw exception; nested exception is java.lang.StackOverflowError
2019-07-20 20:31:39.388  WARN [account,,,] 1 --- [Finalizer] i.l.c.resource.DefaultClientResources    : io.lettuce.core.resource.DefaultClientResources was not shut down properly, shutdown() was not called before it's garbage-collected. Call shutdown() or shutdown(long,long,TimeUnit)
2019-07-20 20:31:39.407  INFO [account,,,] 1 --- [main] o.apache.catalina.core.StandardService   : Stopping service [Tomcat]
2019-07-20 20:31:39.427  WARN [account,,,] 1 --- [main] o.a.c.loader.WebappClassLoaderBase       : The web application [ROOT] appears to have started a thread named [pool-1-thread-1] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
java.base@11.0.4/sun.nio.ch.EPoll.wait(Native Method)
java.base@11.0.4/sun.nio.ch.EPollSelectorImpl.doSelect(Unknown Source)
java.base@11.0.4/sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)
java.base@11.0.4/sun.nio.ch.SelectorImpl.select(Unknown Source)
org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor.execute(AbstractMultiworkerIOReactor.java:343)
org.apache.http.impl.nio.conn.PoolingNHttpClientConnectionManager.execute(PoolingNHttpClientConnectionManager.java:221)
org.apache.http.impl.nio.client.CloseableHttpAsyncClientBase$1.run(CloseableHttpAsyncClientBase.java:64)
java.base@11.0.4/java.lang.Thread.run(Unknown Source)
2019-07-20 20:31:39.428  WARN [account,,,] 1 --- [main] o.a.c.loader.WebappClassLoaderBase       : The web application [ROOT] appears to have started a thread named [I/O dispatcher 1] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:

If you would like us to spend some time helping you to diagnose the problem, please spend some time describing it and, ideally, providing a minimal sample that reproduces the problem.

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


Simple block all robots.txt

Instead of creating a separate path map pointing to an nginx server serving a single robots.txt or (that contains
User-agent: *
Disallow: /

or using https://hub.docker.com/r/wikiwi/robots-disallow/
Can you provide a single command line option that we can enable on our staging environments?

Adding this feature would open a pandora box IMO. If robots.txt is served directly by traefik, why not favicon, shared error pages and so on? I think it’s better to keep traefik clean instead.

I'm not saying to serve a robots.txt file that is from the file system but something that is explicitly hard coded to just disallow robots.

That will still mean that traefik will be serving some file, which it never does now. This will create an unwanted precedent IMO.

Hi! I'm Træfiker :robot: the bot in charge of tidying up the issues.
I have to close this one because of its lack of activity :disappointed:
Feel free to re-open it or join our Slack workspace for more community #support.


Assembly has the same disassembly view as C/C++

Assembly has the same disassembly view as C/C++. Currently only c/c++ code can open disassembly, and general embedded projects will have assembly code (such as interrupt and initialization code), and assembly compilation will also add some optimizations, So I would also like to be able to open the disassembly view in assembly.

@hongshui3000 I do not fully understand your request.
Is "Assembly" another debug extension?
If you want to open the disassembly view from "Assembly" I suggest that you check out and analyse "Mock Debug" in order to learn how to support the disassembly view.

@hongshui3000 VS Code shows the "Open Disassembly View" menu command if the current stack frame has a instructionPointerReference property (https://microsoft.github.io/debug-adapter-protocol/specification#Types_StackFrame).
Mock Debug sets this property here: https://github.com/microsoft/vscode-mock-debug/blob/7147a68373309fc9789e99a629a13d1a27222d30/src/mockDebug.ts#L365

"Open Disassembly View" menu

"Open Disassembly View" menu doesn't seem to be related to plugins

@hongshui3000 I don't understand what you mean.
I was never mentioning "plugins". Do you mean Extensions?
"Open Disassembly View" only appears if a debug extension supports DAP's disassembly request.

@hongshui3000 I don't understand what you mean. I was never mentioning "plugins". Do you mean Extensions?
"Open Disassembly View" only appears if a debug extension supports DAP's disassembly request.

Any file vscode will query whether the debug extension supports disassembly, it does not distinguish between file types such as assembly or c files
do you mean this?

@hongshui3000 VS Code does not care about file types for the "Open Disassembly View" command.
It only looks at the currently selected stackframe that is shown in the editor. If the frame has a instructionPointerReference property, then the "Open Disassembly View" command is shown in the editor's context menu.

@hongshui3000 VS Code does not care about file types for the "Open Disassembly View" command. It only looks at the currently selected stackframe that is shown in the editor. If the frame has a instructionPointerReference property, then the "Open Disassembly View" command is shown in the editor's context menu. Since the stackframe is provided by the debug extension, it is ultimately the debug extension that determines whether "Open Disassembly View" is available or not.

I probably already understand the process, thanks

@hongshui3000 great, thanks. Closing.


Needed environment variables

Hi.
I saw that doing a
photoprism config
There were some errors such as
ERRO[2021-05-23T19:18:20Z] config: failed creating /var/db/.photoprism/storage/serial: open /var/db/.photoprism/storage/serial: no such file or directory
The beginning of such path was the path you were already.
Also, I could not perform a photoprism purge or photoprism cleanup due to similar errors.
Then, I noticed that setting the following environmental variables, was making everything fine:
setenv PHOTOPRISM_ASSETS_PATH "/var/db/photoprism/assets"
setenv PHOTOPRISM_STORAGE_PATH "/var/db/photoprism/storage"
setenv PHOTOPRISM_ORIGINALS_PATH "/var/db/photoprism/storage/originals"

I think they are needed to be set in this freebsd-port.
Thanks

After install the port, you should see the following message about environmental variables.
https://github.com/huo-ju/photoprism-freebsd-port/blob/bc17ab31f891f246a731ea8334d0bbd67ce12447/files/pkg-message.in#L6

Hi.
Those two variables in /etc/rc.conf are used to launch the photoprism server properly at startup.
photoprism_assetspath
photoprism_storagepath

But, afterwards, if you just want to run the photoprism command for any purpose (manually index your files, get the configuration, purge, cleanup, backup, etc...), an error is given, since those folders are not found.
For example:
photoprism config
....
ERRO[2021-05-24T04:54:17Z] config: failed creating /.photoprism/storage/serial:                open /.photoprism/storage/serial: no such file or directory
...

Another example:
root@Emby2:/ # photoprism purge
ERRO[2021-05-24T05:01:14Z] assets path not found, run 'photoprism config' to check configuration options
root@Emby2:/ # photoprism cleanup
ERRO[2021-05-24T05:02:37Z] assets path not found, run 'photoprism config' to check configuration options

But, if they are given as parameters to photoprism command every time, it works fine:
photoprism --assets-path=/var/db/photoprism/assets --storage-path=/var/db/photoprism/storage --originals-path=/var/db/photoprism/storage/originals --import-path=/var/db/photoprism/storage/import config
Another option is to set those environment variables and no extra parameters must be given to photoprism command to work properly:
setenv PHOTOPRISM_ASSETS_PATH "/var/db/photoprism/assets"
setenv PHOTOPRISM_STORAGE_PATH "/var/db/photoprism/storage"
setenv PHOTOPRISM_ORIGINALS_PATH "/var/db/photoprism/storage/originals"
https://docs.photoprism.org/getting-started/config-options/
Thanks.


[CID] a cleaner way to PR from CID branches

This is a better way to do PRs from CI/CD branches to avoid false negatives. It passes if the PR exists.

Waiting for the CI tests to pass...


do not change send or receive tcp buffer on OSX

Fixes #23
See:

https://github.com/dotnet/runtime/issues/20453
https://github.com/dotnet/corefx/pull/17853/files

sorry for delayed response, thanks!


Connect GUI with the REST service

Task: GUI - REST data exchange
Assignees: @kev007 and @ChrizZz110 (@IIDP/Front-End)
Deadline: Meeting 11.05.2016 @ 13:00
Details:

Fix remaining from last ticket
Fix marker population bug
Connect the GUI to the REST service

Optional UI:

Pagination for tweets list
Follow responsive design approach. Use Angular UI/Bootstrap and Angular Layout

My changes for the list search are made.
@kev007 If you are ready, merge it :)


Added tests for #1193 - Linq Count() - predicate omitted

@oskardudycz I'm pulling this in locally right now. And I've got the fix. Marten is moving again!


Video Stream close for no reason

Hi,
Sometime happen that the video stream close by itself with no error or warning and the only log file I have is:
MediaKitEventLoopHandler::Register: std::thread exit:<PHONE_NUMBER>
MediaKitEventLoopHandler::Dispose:<PHONE_NUMBER>
flutter: media_kit: mpv_terminate_destroy:<PHONE_NUMBER>
also other time it closes, but I have those errors, like these:
Opening 'http://live-ipla.pluscdn.pl/t12/18830/0/tv/15520/tv/7958d5f8-1033-49f7-a79d-3a1364ca527f_1390794.ts' for reading
[http @ 0x1275e7600] Cannot reuse HTTP connection for different host: live-ipla-e2-18.pluscdn.pl:-1 != live-ipla.pluscdn.pl:-1
[hls @ 0x1602f65a0] keepalive request failed for 'http://live-ipla.pluscdn.pl/t12/18830/0/tv/15520/tv/5ff27292-81cb-46cb-9417-9d1b7048df22_1390795.ts' with error: 'Invalid argument' when opening url, retrying with new connection
[hls @ 0x1602f65a0] Opening 'http://live-ipla.pluscdn.pl/t12/18830/0/tv/15520/tv/5ff27292-81cb-46cb-9417-9d1b7048df22_1390795.ts' for reading
[hls @ 0x1602f65a0] Skip ('#X-IPLA-LIVE-START: 20230604T082825Z')
[hls @ 0x1602f65a0] Skip ('#X-IPLA-LIVE-LAST: 20230604T203329Z')
[hls @ 0x1602f65a0] Skip ('#X-IPLA-SEEKABLE-TO: 20230604T203243Z')
[hls @ 0x1602f65a0] Skip ('#X-IPLA-TIMESTAMP: 20230604T203243Z')
[hls @ 0x1602f65a0] Skip ('#X-IPLA-TIMESTAMP: 20230604T203248Z')
[hls @ 0x1602f65a0] Skip ('#X-IPLA-TIMESTAMP: 20230604T203253Z')
[hls @ 0x1602f65a0] Skip ('#X-IPLA-TIMESTAMP: 20230604T203258Z')
[hls @ 0x1602f65a0] Skip ('#X-IPLA-TIMESTAMP: 20230604T203304Z')
[hls @ 0x1602f65a0] Skip ('#X-IPLA-TIMESTAMP: 20230604T203309Z')
[hls @ 0x1602f65a0] Skip ('#X-IPLA-TIMESTAMP: 20230604T203314Z')
[hls @ 0x1602f65a0] Skip ('#X-IPLA-TIMESTAMP: 20230604T203319Z')
[hls @ 0x1602f65a0] Skip ('#X-IPLA-TIMESTAMP: 20230604T203324Z')
[hls @ 0x1602f65a0] Skip ('#X-IPLA-TIMESTAMP: 20230604T203329Z')
[http @ 0x13c70f740] Cannot reuse HTTP connection for different host: live-ipla-e2-18.pluscdn.pl:-1 != live-ipla.pluscdn.pl:-1
[hls @ 0x1602f65a0] keepalive request failed for 'http://live-ipla.pluscdn.pl/t12/18830/0/tv/15520/tv/4ea799be-6c7a-4a14-b0cb-c4d9603eb732_1390796.ts' with error: 'Invalid argument' when opening url, retrying with new connection
[hls @ 0x1602f65a0] Opening 'http://live-ipla.pluscdn.pl/t12/18830/0/tv/15520/tv/4ea799be-6c7a-4a14-b0cb-c4d9603eb732_1390796.ts' for reading
I don't think they are related to each other, but the behavior is the same, so I'm not sure.
With older version does work fine.

With what Older version? Media_kit? In that case it's a media_kit related issue not this package, these are only controls wrapper for media_kit video playback

Ok, thank you, I open it in media kit.
There is a way to handle the connection lost, with the host?

Ok, thank you, I open it in media kit.
There is a way to handle the connection lost, with the host?

i dont know, the only way i do it is getting a new link


ARROW-9960: [C++] Enable external material and rotation for encryption keys

8286

 Quality gate: Passed
 Everything looks good
Details


Fix windows installation

Checklist

[X] Used a personal fork of the feedstock to propose changes
[X] Bumped the build number (if the version is unchanged)
[x] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[X] Ensured the license file is being packaged.

Fix #107 for openjdk 11

copy all files under %LIBRARY_PREFIX%\lib\jvm
modify PATH to include %LIBRARY_PREFIX%\lib\jvm\bin

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

@conda-forge-admin, please rerender

@conda-forge/openjdk anyone have a position on this? Our current packages are broken on Windows (https://github.com/conda-forge/openjdk-feedstock/issues/107 ), so we need a fix along these lines. I just don't know windows well enough to feel confident merging this without a second opinion.

I would rather revert the change of the JAVA_HOME variable on Windows than move the whole JDK to a different place. Fiddling with PATH in Windows sounds unnecessary to me.

We should not make changes to PATH in activate script whenever possible; it's just to brittle (many many edge cases).
I can help with getting an alternative to symlinks on Windows (little launcher .exes that we can take over the symlinks' job).
I might only get to that in a few days (beginning next week at the latest).
Can we please mark the current Windows builds broken in the meantime? I.e., can one of you submit a PR to https://github.com/conda-forge/admin-requests for the affected builds?

I can help with getting an alternative to symlinks on Windows (little launcher .exes that we can take over the symlinks' job).
I might only get to that in a few days (beginning next week at the latest).

If we go with the put-JDK-not-into-separate-directory-structure-approach (most likely) than this would also be my preferred approach 👍 @mbargull Your help here is very appreciated!

Working on it as we speak. (Things are always slower for me when dealing with Windows...)
I should be able to submit a new package to staged-recipes later today or to tomorrow that we can then use here and in other places.

Please review https://github.com/conda-forge/staged-recipes/pull/20883 .
With that we can turn a
ln -s -r -f "$INSTALL_DIR/bin/$i" "$PREFIX/bin/$i"

to something like
call build-symlink-exe "%INSTALL_DIR%\bin\%%i" "%PREFIX%\Scripts"

... and then we should add tests like %JAVA_HOME%\bin\javac --version to this recipe to avoid regressions.

Hi! This is the friendly automated conda-forge-linting service.
I wanted to let you know that I linted all conda-recipes in your PR (recipe) and found some lint.
Here's what I've got...
For recipe:

Failed to even lint the recipe, probably because of a conda-smithy bug :cry:. This likely indicates a problem in your meta.yaml, though. To get a traceback to help figure out what's going on, install conda-smithy and run conda smithy recipe-lint . from the recipe directory.

Hi! This is the friendly automated conda-forge-linting service.
I wanted to let you know that I linted all conda-recipes in your PR (recipe) and found some lint.
Here's what I've got...
For recipe:

Selectors are suggested to take a <two spaces>#<one space>[<expression>] form. See lines [67]

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

The build logs now show
WARNING (openjdk,Library/bin/javap.exe): .. but ['ucrt'] not in reqs/run, (i.e. it is overlinking) (likely) or a missing dependency (less likely)

and similar. This is correct, but a meta-package symlink-exe-runtime, which depends on ucrt, is added to the run requirements via run_exports. I.e., working correct and as intended. (Okay, if the warnings bother someone they can add - {{ compiler('c') }} # [win] to requirements/build).

Thanks @mbargull!

Yes, thanks a lot! :)

I would feel better if we had a test that fails in the main branch but passes here. Anybody have an easy way to trigger an error?

I would feel better if we had a test that fails in the main branch but passes here. Anybody have an easy way to trigger an error?

Aside from the fact that it'd probably need to be the java11 branch (as not many projects are on jdk 17 yet), you could add a downstreams: section to the tests, and run the test suite of one of the affected feedstocks.
This is assuming that the error also appears at test (not just build) time, but given that it's about the detection of JAVA_HOME, I think this will probably also surface the error.

I would feel better if we had a test that fails in the main branch but passes here. Anybody have an easy way to trigger an error?

I added %JAVA_HOME%\bin\java -version here. That one should already fail on main.

@conda-forge-admin, please rerender

@conda-forge/openjdk, good to merge?


Added palindrome check function for Strings

Description
Checking for palindrome string.
Created a two functions, "reverse" and "check_for_palindrome" along with test cases given in the "main" method
Tasks completed

[x] Added the files palindrome_Check.java, palindrome_Check.cpp, and palindrome_check.py in the corresponding directory.
[x] Updated Roadmap.md

Don't raise a PR until and unless you are assigned to an issue.

Don't reverse the string just to check for palindrome. Instead just use Two pointers to do this, this would not only reduce space complexity but also time complexity.

Okay

I have updated the pull request, kindly review the changes

Good work

thank you


Issues in makefile variable assignment

Looks like bash variables aren't being assigned properly in the makefile.
Steps to reproduce:
git clone $HEADWAY_GIT_URL
cd headway
cp .env.example .env
make Amsterdam

Expected: Build succeeds.
Actual:
ITAG=headway_build_gtfs_$(echo Amsterdam | tr '[:upper:]' '[:lower:]')
HEADWAY_BBOX=$(grep "Amsterdam:" web/bboxes.csv | cut -d':' -f2)
docker build ./gtfs_build --build-arg HEADWAY_BBOX="${HEADWAY_BBOX}" --tag ${ITAG}
flag needs an argument: --tag
See 'docker build --help'.
make: *** [/Users/evinsellin/code/headway/data/Amsterdam.gtfs.tar] Error 125

I'll have a fix for this shortly.

It looks like the ONESHELL directive might not be respected on your system?

yep, that'd do it! thanks! Using
GNU Make 3.81
Copyright (C) 2006  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

This program built for i386-apple-darwin11.3.0

Weird. Could you try going back to the set -e \ pattern that was removed in https://github.com/headwaymaps/headway/pull/40


Enable ROCm whls

This PR enables wheels build for ROCm. It also pulls latest changes from multi-backend-refactor branch in upstream and has some updates to installation instructions.

UT summary after IFU:
BnB_UT_summary_IFU_0729.log
Conflicts file for IFU:
conflicts_IFU_0729_diff.txt
UT summary after wheel install:
BnB_UT_whl_summary_0730.log

The non IFU changes can be viewed here:
https://github.com/bitsandbytes-foundation/bitsandbytes/compare/multi-backend-refactor...ROCm:bitsandbytes:enable_rocm_whls


publish to npm?

console.message doesn't need to support node.js/iojs (https://github.com/astoilkov/console.message/issues/1) for it to be on npm.
I ask because it's useful to lock down on a certain version, without having to manually downloading the distributables.

Yeah. You are right. I will spend some time next week to publish it to npm. Thanks for the suggestion.

@therebelrobot you should be able to consume it with https://github.com/thlorenz/browserify-shim

After 8 years and 6 months, this is done. 😄


Dash fails after pressing pause

I'm having trouble with restarting a dash-livestream with Video.JS. Starting a stream is fine, but after you press 'pause', it's not possible to start the stream again. It results in the following errors if I press play again:
dash.all.js:9 <video> play
dash.all.js:9 Refresh manifest in 5.402 seconds.
dash.all.js:9 [video] start
dash.all.js:9 <video> playing
dash.all.js:9 [video] Stalling Buffer
dash.all.js:9 [video] Waiting for more buffer before starting playback.
dash.all.js:9 <video> play
dash.all.js:9 Refresh manifest in 5.402 seconds.
dash.all.js:9 [video] start
113fc84e-d5b3-4555-895f-579b69f28cfd:1 GET blob:http%3A//mysite.ltd/113fc84e-d5b3-4555-895f-579b69f28cfd 404 (Not Found)
video.js:24 VIDEOJS: ERROR: (CODE:4 MEDIA_ERR_SRC_NOT_SUPPORTED) The video could not be loaded, either because the server or network failed or because the format is not supported. t.J {code: 4, message: "The video could not be loaded, either because the …rk failed or because the format is not supported."}F @ video.js:24t.log.error @ video.js:24s.error @ video.js:80s.Td @ video.js:125e @ video.js:14t.b.e.ba.e.ba @ video.js:7
dash.all.js:9 Video Element Error: MEDIA_ERR_SRC_NOT_SUPPORTED
dash.all.js:9 undefined
dash.all.js:9 [video] stop
As you can see, I get a 404-error from some kind of 'blob' URL. This URL, here called mysite.ltd is NOT the URL of my stream, but the URL of the domain the player is located.
Why does the player call a URL like that and is this fixable? It should just call the manifest again I would say.

Interesting point: Microsoft Edge seems to be the only browser where it does work?

I can confirm this pause/play system does work with dash.js only. The stream will restart without problems then.
So the problem is caused by video.js somewhere.

Do you have any examples of players with this problem? The blob urls are expected (that is how media-source extensions load sources.) Why video.js is trying to load a blob-url is the real question!
Any additional info would help me in figuring this out.
Thanks.

I found out what the problem is, but I don't know what to do now. Point of failure is my VideoJS issue 1920. I use the following script to renew the HLS and RTMP version of the stream when pressing play after pause. This is because of the fact those aren't time based and when pressing play after one hour, they would be just looking at an hour old content, for example.
    var myPlayer = videojs('my_video_1', {}, function(){
      var player = this;
      player.on("pause", function () {
        player.one("play", function () {
          player.load();
          player.play();
        });
      });
    });

When creating a example for you, I found out the problem with Dash is fixed when I delete that piece of code. It's indeed not needed for Dash, because it's time-based and it will pick up recent content after a few seconds.
But I do still use HLS and even RTMP as a fallback. HLS for Android (which fails with dash in my case) and RTMP with Flash for Firefox, which lacks support for HLS ánd Dash at the moment. I also had to put HLS first in row (see #6), to force Android to pick that one. Now Microsoft Edge supports HLS, so that browsers picks HLS to.
So, to be short: I do need the above javascript code to serve an always live view to HLS and RTMP users. Is there a way to fix the problem it creates for Dash? Or can you think of another way of doing this.
Live examples:
Player with javascript code, breaks Dash after pause/play, but HLS/RTMP are refreshed:
http://bit.ly/1N3kH8o
Player without javascript code. Now, Dash can restart. But HLS/RTMP will get out of sync after restart, which is what I want:
http://bit.ly/1P6Citw


mark sharp according to autosmooth value

set sharp edges by angle, useful to export to other software for example

default addon 3D Print Toolbox has a similar function, have to check how it works.

same as #19


added Sunit Roy under A Little Bit of Everything

What type of PR is this? (check all applicable)

[x] 🚀 Added Name
[ ] ✨ Feature
[x] ✅ Joined Community
[x] 🌟 ed the repo
[ ] 🐛 Grammatical Error
[ ] 📝 Documentation Update
[ ] 🚩 Other

Description
Added a link to Sunit Roy's Github profile README.md
Add Link of GitHub Profile
https://github.com/SunitRoy2703

Thanks for opening this pull request! Do join our discord server DevSpace, a place for Awesome Developer's :)

I have joined the community


feat: verification implementation

Motivation
This commit adds the implementation of the verification command. The interface has been specified in commit
d6a9fd5c6a8d99ac36cca361fe65af1dad594f69, but the interface was expanded in commit 7cb6c6e33d19bbeddcc641721c2807157856f933.
Implementation
In summary, the verification will happen like this:

Read the next message from the consumer group
If the message is not owned by the web archive, return to step 1.
If we get a read timeout, sleep for 1 minute and return to step 1.
Create a Teams message and send it to the relevant channel
Return to step 1.

Considerations
If the verification service fails between steps 1 and 4, a message could be read from the consumer group, but will not be sent to the Teams channel successfully. This means that the message will be lost.
Future work
If unexpected errors occur no message will be sent to Teams and it will be difficult to know that the service has failed. This could be remedied by always sending a message to Teams whenever an error is detected.

Thanks for the review, will squash the fixup soon and merge it unless I get more comments