Old documentation doesn't seem to be working

Click "older documentation" from the README table of contents
Click "5.2.5"
Click "API"
Observe that you're taken to the homepage, where all links go to the latest version (6.6.3)

This issue only seems to affect certain versions. Could the versions that aren't hosted be removed? I just got super confused, because I didn't realize I was reading the latest docs after clicking into an older version...

since version 6 is very different from 5 it means there is no documentation for me to use

Please note those versions do actually exist, it's just that in those versions the links weren't correct.
For example you can access http://redux-form.com/<insert version here>/#/api for any of the versions (that I tried, briefly), listed if you look at the available tags on the repository.

Thanks for the tip, @danielrob . It's pretty concerning that the maintainers haven't fixed this after so many months...

@jmeas maintainers are just people like yourself who decide to raise a PR :). I invite you :).

Yup, I know how OS works! I'm not a user of this lib, though, so I prob. won't set aside time to fix this.

Because this issue saw almost no activity for a few months, I'm closing it.


Fixes for minimum transaction time

Currently the minimum transaction time is statically coded to 50us in the k23si client.

TSO should report max error bound to CPO
CPO should report max error bound among all TSOs to k23si client
k23si client should use this error bound as the minimum transaction time
minimum transaction time needs to be implemented for read only transactions as well
Run YCSB benchmarks, we should see an improvement to the write heavy workloads

@jfunston How TSO knows its error bound to report to CPO? Will CPO get all TSO clock values and compare with CPO clock to find relative drift? Let if know if the process is described in anywhere.

I think to simplify for now, let's skip the steps for getting the error bounds and aggregating from the TSOs. So instead let's add a new configuration variable to the CPO for the minimum transaction time with a default of 20us. This value still needs to be communicated to the client. I think the TSO client should be the component to get it from the CPO as part of its bootstrap ( https://github.com/futurewei-cloud/chogori-platform/blob/master/src/k2/tso/client/Client.cpp#L62 ). Then the K23SI client should get it from the TSO client.

@jfunston  Few questions

Is the error bound value same for all TSOs or TSO services or can be different?
I don't see TSO calling CPO at startup, should it also call CPO to get this config?


[FEATURE] Line-to-point geometry transformations

Is your feature request related to a problem? Please describe.
Currently, there are transformations like polygon_centroid which convert areas to points. However, there does not seem to be a corresponding method for converting lines to points. This would be helpful for points of interest in OpenStreetMap that people often map as lines, such as benches, dams, and billboards (example).
Describe the solution you'd like
Add one or more geometry types for layer definitions that convert lines to points. Perhaps one that chooses the centroid and one that puts the point on the line.
Describe alternatives you've considered
We can output lines directly and render them as points if desired. However, this adds unnecessary bloat if we don't care about the exact geometry. Short lines are also likely to be dropped at lower zoom levels, which may be unexpected when we just want to display point icons.

Sorry for the delay here! Should be fixed in #945

@msbarry Thank you!!


Only show related links when relevant

Please do work for this issue in a branch named, "issue-019"
Every response will have a list of article links "related" to the topic. However, this is because each response will also send back three links with the "highest" scores. We only want it if the topic is relevant to the articles. We would need to discuss how to implement this feature and what constitutes it as "related" for the AI model.
I'm thinking we may need to specify a level of threshold that each article must pass in order to be considered "relevant."

I think this might be related to an issue concerning the AI answering queries that have nothing to do with our intended domain aka UH IT articles. We could try limiting scope in the chat-controller to achieve this

Could figure out how to use describeIndex in order to filter the results when sending the query to Pinecone. However, will need a detailed discussion of how we want to deem things as "relevant." Will also need an event handler when there is no "response" that fits our conditions.
Can always increase the constant value as our threshold later.


Setup of Integration not working

Afteri have copied the relevant folders in custom components, the integration can be added in Integrations in HA. When it points to a website - i have entered my password -> "Authentication failed".  Chainging the password does not work aswell "Verification credentials do not match. Please check and try again".

Me stupid.... all works fine, no worries.


Design a better UI for card gateways

I think we can create a better experience to our users when they fill their credit cards data.
Currently screen of credit card plugin gateway:

And, if we create a design more "realistic"? For example:
https://dribbble.com/shots/838096-Credit-Card-Box
https://dribbble.com/shots/660725-Credit-Card-Form

https://dribbble.com/shots/806265-I-can-has-money
https://dribbble.com/shots/1971768-Credit-Card-Form
https://dribbble.com/shots/2132763-Credit-Card-Payment-UI-Concept
What do you think?

I really like the idea. Are we able to make something like that? I mean, do we have some limitation?

@fabian0souza @cezarlz Take a look at this


Fix 'GenericsTest' to compile in IntelliJ (#2089)

Class now compiles in both IntelliJ and Eclipse (as well as with Maven
directly).

Coverage remained the same at 84.904% when pulling 1b93e286ad2f750d2162c0f460896b0ea709f4f9 on FredDeschenes:issue-2089 into 72221cde9246b3d2f13f73e73032ead912d882da on dropwizard:master.


Confirm empty trash

Sorry, I have not tested this PR because I don't want to empty my trash. The dialog is shown but I did not press "Delete".
Fixes #3784

I've tested this on my device. It works - the trash folder was emptied. :+1:

Nice, thanks. That was fast :D

Thanks


Experimental Features Doc Update

Re: Experimental Features
Issue Description
The section "Show statement fingerprints" has been mangled erroneously.
It ~has become~ is a mash-up of two completely unrelated topics:

Table fingerprints are used to compute an identification string (really, a fingerprint) of an entire table, for the purpose of gauging whether two tables have the same data (useful e.g. when restoring a table from backup). This is an experimental feature. It also belongs to that section.

Statement fingerprints are used to determine whether a cached logical plan can be reused. This is used internally in CockroachDB, it is not visible to users and should not be documented (i.e. the first sentence in that section must not exist).

Suggested Resolution
Clean up the section, restore clean cut information about table fingerprints.

I'll take this one, @rmloveland.


Feature Request: Allow to change icons for custom search engines.

This is already possible - just click the icon and upload a new one!

Thanks.


Star Rating is added

@jfmartinz  please review and merge PR

Raising a PR without you getting assigned is not a good practice. It's recommended to get assigned to the issue you created before working on the issue, this way, it will prevent you from wasting your effort and time. For example this PR, also this PR is duplicate. Ill close this issue for now.


Issue with margin colour

Describe the bug
Since the introduction of the margin colour being configurable (https://github.com/spgennard/vscode_cobol/commit/5241b2bc4aea9bffca764fc844635cde9d7d40a8), there have issues with the code not being colorization correctly.
If you start typing starting in the margin area, the entire line is coloured in the margin colour. If you switch tabs and go back to the code, the code is re-colorization in the right format.
Also since that release, I've also noticed a hit to the performance. I believe this is due to this bug? This is most noticeably when you work a while in the same file and the colorization error keeps happening. Switching back to version 8.3.8 fixes the performance issues.
To Reproduce
Steps to reproduce the behavior:

Open an empty file
Start typing from position 0, in the margin. It is possible you need to type a letter or 3 in the margin, wait for the colorization to kick in before continuing typing.
Notice that the entire line is coloured in the margin colour.
Switch tabs, and go back to the code.
Notice that the code is colour correctly.

Expected behavior
Code being typed outside the margin shouldn't receive the margin colour.
Screenshots

Desktop (please complete the following information):

OS: Windows 10
Version 21H1

What user & workspace settings are being used?:
None, fresh install of VSCode with empty data-directory, with only the COBOL extension installed.
Additional context

VSCode version                              : 1.65.2`
 Platform                                   : win32`
 Architecture                               : x64`
Extension Information:`
 Extension path                             : C:\Users\xxx\Downloads\VSCode-win32-x64-1.65.2\data\extensions\bitlang.cobol-8.3.21`
 Version                                    : 8.3.21`
 UNC paths disabled                         : false`
 Parse copybook for references              : false`
 Editor maxTokenizationLineLength           : 20000`
 Semantic token provider enabled            : false`
 editor.semanticHighlighting.enabled        : configuredByTheme
 [COBOL]editor.semanticHighlighting.enabled : true
 workbench color theme                      : Default Dark+
 Is Workspace Trusted                       : true
  Workspace Folders:
   => temp @ c:\Users\xxx\Downloads\VSCode-win32-x64-1.65.2\data\temp
  Combined Workspace and CopyBook Folders to search:
   => c:\Users\xxx\Downloads\VSCode-win32-x64-1.65.2\data\temp

please retry with version 8.3.24


ExperfWiz.ps1

Administrator-confirm seems to be missing.
Confirm-Administrator.ps1 script missing.

@startochka Confirm-Administrator function is within the script. What is the error you are getting? Please provide more context.

@startochka please download the script from here: https://github.com/microsoft/CSS-Exchange/releases/tag/v<IP_ADDRESS>7

@startochka Confirm-Administrator function is within the script. What is the error you are getting? Please provide more context.
I'll try to execute scripts from here https://github.com/microsoft/CSS-Exchange/blob/main/Performance/ExPerfWiz/ExPerfWiz.ps1
if you look at this script you will see administrator-confirm.ps1 at line 22. this file is missing and function couldn't be initialize (line 344) when you trying to execute experfwiz.ps1

@startochka this is expected as the final script needs to be built by our build and release pipeline. Download it from here and you should be good: https://github.com/microsoft/CSS-Exchange/releases

@startochka this is expected as the final script is built by our build and release pipeline. Download it from here and you should be good: https://github.com/microsoft/CSS-Exchange/releases

Thank you very much. If it possible pls add direct link to the latest release of this script at https://microsoft.github.io/CSS-Exchange/Performance/ExPerfWiz/
Thanks again

@startochka yep, we can do that.


Cross-filtering resets the table column sorting

Cross-filtering resets the table column sorting.
How to reproduce the bug

Create 2 table charts, prefferably with 300+ rows, that have at least one column in common (in my example I use the table birth_names from the Superset example DB for both table charts)
Enable "DASHBOARD CROSS FILTERS" for both table charts
Put both table charts on a dashboard (let's call them "Table 1" and "Table 2")
Click on a column title on "Table 2" to sort by that column.
Click on a table cell on "Table 2" to "cross-filter" the data of the "Table 1"

Expected results
The "Table 1" data should be filtered, while the "Table 2" should remain unchanged, i.e. sorted by the selected column regardless of the table cell clicked
Actual results
The sorting is automatically lost (reset) every time I click on any cell.
Weirdly, although both table charts use the same data source, the bug affects only one of the tables. As you can see from the screen recordings, the sorting is lost when I click on a cell in "Table 2", but isn't lost when I click on a cell in "Table 1".
Screenshots
Screen recording 2023-01-11 11.01.05 PM.webm
Screen recording 2023-01-11 11.02.48 PM.webm
Environment
(please complete the following information):

browser type and version:  Google Chrome Version 107.0.5304.110 (Official Build) (64-bit)
superset version: 2.0.1 (official docker image)
any feature flags active:
"DASHBOARD_CROSS_FILTERS": True,
"ALERT_REPORTS": True,
"ENABLE_TEMPLATE_PROCESSING": True,
"ENABLE_TEMPLATE_REMOVE_FILTERS": True,
"GENERIC_CHART_AXES": True

Checklist
Make sure to follow these steps before submitting your issue - thank you!

[N/A] I have checked the superset logs for python stacktraces and included it here as text if there are any.
[x] I have reproduced the issue with at least the latest released version of superset.
[x] I have checked the issue tracker for the same issue and I haven't found one similar.

Additional context

Assigning to @kgabryje but I believe @geido is also looking at crossfilter related issues these days.


Add the ability to browse music libraries by folder

Just to make sure I understand what you're asking, you're asking for the ability to browse your music library by folder, right? Something like what Phonograph and others do?

Yes this what i m asking for and sleep timer to stop music after a specific time @marverenic

Okay. I'm going to change the title to make that more clear then. Also, sleep timers have a separate issue thread (#73), so I'm going to remove that from this issue.

Yeah sure .. Thanks , you are awesome.

Ive seen 2 open source music players with folder tab...
Vanilla music player and Jams Music player maybe it could help a bit :)

Instead of browsing music by folder like the UI design above, Jockey can simply add a way to create Smart playlist and filter songs in specific directory (maybe plus subdirectory).


priceCommands

added itemId lookup by itemName in itemclient, added pricecommands plugin which currently will send a gamemessage with the price of the item when you say !price  in public/private/clan chat.

Merged, thanks.


Integrate LoggingContext with arg_logger

@j00bar Good finds -- I left the pluck_value util as is -- it returns whatever exists at the end of the search path (or the missing singleton). But I changed the decorator to convert/sanitize any values it inserts into the LoggableContext before it does that insertion.


Switch to java.net.URL for parsing URIs

As it is more permissive than our current approach...
For background see: https://github.com/snowplow/referer-parser/pull/55

Migrated to https://github.com/snowplow/enrich/issues/None

Migrated to https://github.com/snowplow/enrich/issues/244


Better performance with Postgres

At least in my machine, this patch made a dramatic speed-up to the conversion (more than 10x)

@giovannibonetti can you do this Patch on original gem? Apparently this one isn't maintained anymore...

Hi, @patrickemuller! What do you mean by that? I don't have authorization to update this library on Rubygems.

Woops, my mistake, I did the PR in the wrong repo

@giovannibonetti nice man! thanks for that ;)


Serato background update confusion

After a certain point in time, Serato may update the session file without a track change. This update may cause the Serato source plug-in some confusion in rare instances.  It generally happens after hours of playing in the same session file.  The workaround is to just load another track (on any deck).

This might be fixed with the new Serato session parser in 4.x.  Need to test it out more.

So far, tests in 4.0.0-rc1 seem to indicate this situation is handled MUCH better but need to do a good long run.

I (still) haven't seen a repeat of this bug in 4.x yet.


error message for verification buffer size

Should we throw a separate std::runtime_error() with this message in this case and skip the normal exception?

Should we throw a separate std::runtime_error() with this message in this case and skip the normal exception?
I don't have any opinion on this so I'll leave it up to someone else who's actually hit this issue.

I think we should skip it as the next error is:
Error loading program: " + probe_.name + (bt_verbose ? "" : " (try -v)"));

But the whole reason this happens is because of the -v flag.
If you do this it might be good to start the error with 'Failed to load program, verification log buffer...`
(link to original issue #584 )

Added "Failed to load program, ..." prefix to message, as requested.

I realized I didn't have to do anything to prevent emitting the second exception, as only the first one will actually run in this case, as long as I emit the first message as an exception.

Now, is there any particular place I should add a test for this?

Separately, why is the clang-format check failing on this?

We just have a .clang-format with rules. Our ci runs clang-format over the changes and if your change doesn't adhere to the style we've defined the ci will error. It doesn't tell you which part of our rule set it is. In this case you've got an extra indent in there.

Gotcha - pushing that fix now.

Thanks!

Please remember to use the squash merge button @fbs!

oh oops, will do


RTMPHeader Error: "Unknown message type byte: 79"

I've received the following crashlytics after upgrading to v1.9.6:
Fatal Exception: java.lang.IllegalArgumentException: Unknown message type byte: 79
       at com.github.faucamp.simplertmp.packets.RtmpHeader$MessageType.valueOf(RtmpHeader.java:149)
       at com.github.faucamp.simplertmp.packets.RtmpHeader.readHeaderImpl(RtmpHeader.java:234)
       at com.github.faucamp.simplertmp.packets.RtmpHeader.readHeader(RtmpHeader.java:213)
       at com.github.faucamp.simplertmp.io.RtmpDecoder.readPacket(RtmpDecoder.java:36)
       at com.github.faucamp.simplertmp.io.RtmpConnection.handleRxPacketLoop(RtmpConnection.java:516)
       at com.github.faucamp.simplertmp.io.RtmpConnection.access$000(RtmpConnection.java:41)
       at com.github.faucamp.simplertmp.io.RtmpConnection$1.run(RtmpConnection.java:186)
       at java.lang.Thread.run(Thread.java:919)

Device: Galaxy S9+ (Android 10)

Can you tell me media server used?
Did you test with other device?

Can you tell me media server used?
Did you test with other device?

Can you tell me media server used?
Did you test with other device?

I am using https://api.video/
I've only seen issue with this one device (via Crashlytics)

Can you tell me media server used?
Did you test with other device?

I am using https://api.video/
I've only seen issue with this one device (via Crashlytics)

This should be an error decoding packets send by server, not an expecific device error. This is strange.
Do you have any way to show me connection logs to know which packet failed?
Is it 100% reproducible? Maybe you can check google analytics to know if it is a puntual crash or you have this crash in all sesions

This should be an error decoding packets send by server, not an expecific device error. This is strange.
Do you have any way to show me connection logs to know which packet failed?
Is it 100% reproducible? Maybe you can check google analytics to know if it is a puntual crash or you have this crash in all sesions

This should be an error decoding packets send by server, not an expecific device error. This is strange.
Do you have any way to show me connection logs to know which packet failed?
Is it 100% reproducible? Maybe, you can check google analytics to know if it is a puntual crash or you have this crash in all sesions with that device

I don't have the logs. And it seems like it has only occurred once. I was concerned since this happened right after updating the library, but maybe that was just bad luck.
If you'd like, you can close this issue. If I see more of this in the future, I will collect logs and can create  a new issues. Thank you for looking into this.

This should be an error decoding packets send by server, not an expecific device error. This is strange.
Do you have any way to show me connection logs to know which packet failed?
Is it 100% reproducible? Maybe, you can check google analytics to know if it is a puntual crash or you have this crash in all sesions with that device

I don't have the logs. And it seems like it has only occurred once. I was concerned since this happened right after updating the library, but maybe that was just bad luck.
If you'd like, you can close this issue. If I see more of this in the future, I will collect logs and can create  a new issues. Thank you for looking into this.

Ok, I will let it open for now

Ok, I will let it open for now

Closing as inactive


examples.md : fix 1 typo

Hello,
As said in title : fix 1 typo in examples.md

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To complete the pull request process, please assign lucperkins
You can assign the PR to them by writing /assign @lucperkins in a comment when ready.
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

OWNERS

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

Welcome @didier-durand! It looks like this is your first PR to falcosecurity/falco-website 🎉

/assign @lucperkins

LGTM label has been added.  Git tree hash: b1ba4a38772f49cf68b55093a6e655e68fccabed

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

Needs approval from an approver in each of these files:

OWNERS [leogr]

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


feat: add expense tracker to kitchen skin

Please describe the changes this PR makes and why it should be merged:
This PR adds Expense tracker example to the list of Kitchen Sink examples as per #606
I ran the pnpm cleanup command and it modified a lot of files, but I only pushed the changes for this project file and nothing more, hope thats okay.
The pnpm lint and pnpm test command and all seems OK.
My knowledge of TS and million is very basic so please recommend fixes as needed.
If there is any missing feature in the current implementation of the project or some logic that seems odd or need fixing, I am ready to work on it as needed.
Thank you.
Status

[x] Code changes have been tested against prettier, or there are no code changes
[x] I know how to update typings and have done so, or typings don't need updating

Semantic versioning classification:

[x] This PR only includes non-code changes, like changes to documentation, README, etc.

Please describe the changes this PR makes and why it should be merged:
This PR adds Expense tracker example to the list of Kitchen Sink examples as per #606
I ran the pnpm cleanup command and it modified a lot of files, but I only pushed the changes for this project file and nothing more, hope thats okay.
The pnpm lint and pnpm test command and all seems OK.
My knowledge of TS and million is very basic so please recommend fixes as needed.
If there is any missing feature in the current implementation of the project or some logic that seems odd or need fixing, I am ready to work on it as needed.
Thank you.
Status

[x]  Code changes have been tested against prettier, or there are no code changes
[x]  I know how to update typings and have done so, or typings don't need updating

Semantic versioning classification:

[x]  This PR only includes non-code changes, like changes to documentation, README, etc.

Sure thing! @vimode! Reviewing now

Hey @tobySolutions
Thank you for the review.
If I use the block function on the whole app. the way I have the form inputs be handled by the parent component causes the whole app to re-render(?) when one starts typing, losing focus on the input on every key stroke.
But I think moving the state locally to the component should fix that issue. Let me try and fix this accordingly.

Hey @tobySolutions I millionified it a bit more! 🦁

Good work @vimode!


Publish to pypi

Would be great if we could publish it to pypi so the installation is even more convenient with just pip install aclpubcheck.
If you like I can make a PR with a github action that does that automatically with a new release.

just saw this is suggested in #39


[CI] Add linting jobs

The current CI (GitHub Actions) only runs configlet based linting and dart tests. Linting for dart should also be part of the CI.

Add dart analyzer linting job
Add dart formatting lint job (The track currently uses 120 characters line width)

@devkabiir Can the CI modify the code in order to fo the dart formatting? Or are you just saying to do a formatting check?

Related #296
Making changes requires an access token for most CI. I'm also not comfortable with any kind of CI to make changes.
My proposal is only for linting and checking for formatting.

Parts of this are touched on in #227 which handles having a workflow or CI.
@devkabiir Is there a difference between the two you could make?

I suppose this one was to add the CI jobs, and the other one was to select the lint rules, other than the default ones enabled by dart analyzer.

@devkabiir The Test workflow does check the formatting unless you want to refactor the formatting out of the Test workflow and into its own Workflow.
Since both workflows are executed when a Dart file or analysis_options.yaml file is changed, then they would always execute on the same PRs. Combining them just reduces our use of GitLab resources.

No, I don't think separate workflows add any value. However, we should run dart analyze ., dart format -l 120 --set-exit-if-changed . per exercise as well as repository level. That was the intention as far as I can remember.


Document libxml2's problems with installing into directories with spaces.

This has been a challenge for years, with prior issues around including #1407, #1427, #1289, #1175, and #1891.

Here's what happens when you try to install libxml2 into a directory with spaces.

Running libxml2 `make install` failure with `PREFIX="${HOME}/tmp with spaces"`:
make  install-recursive
make[1]: Entering directory '/home/flavorjones/code/oss/libxml2'
Making install in include
make[2]: Entering directory '/home/flavorjones/code/oss/libxml2/include'
Making install in libxml
make[3]: Entering directory '/home/flavorjones/code/oss/libxml2/include/libxml'
make[4]: Entering directory '/home/flavorjones/code/oss/libxml2/include/libxml'
make[4]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/home/flavorjones/tmp with spaces/include/libxml2/libxml'
 /usr/bin/install -c -m 644 SAX.h entities.h encoding.h parser.h parserInternals.h xmlerror.h HTMLparser.h HTMLtree.h debugXML.h tree.h list.h hash.h xpath.h xpathInternals.h xpointer.h xinclude.h xmlIO.h xmlmemory.h nanohttp.h nanoftp.h uri.h valid.h xlink.h xmlversion.h DOCBparser.h catalog.h threads.h globals.h c14n.h xmlautomata.h xmlregexp.h xmlmodule.h xmlschemas.h schemasInternals.h xmlschemastypes.h xmlstring.h xmlunicode.h xmlreader.h relaxng.h dict.h '/home/flavorjones/tmp with spaces/include/libxml2/libxml'
 /usr/bin/install -c -m 644 SAX2.h xmlexports.h xmlwriter.h chvalid.h pattern.h xmlsave.h schematron.h '/home/flavorjones/tmp with spaces/include/libxml2/libxml'
make[4]: Leaving directory '/home/flavorjones/code/oss/libxml2/include/libxml'
make[3]: Leaving directory '/home/flavorjones/code/oss/libxml2/include/libxml'
make[3]: Entering directory '/home/flavorjones/code/oss/libxml2/include'
make[4]: Entering directory '/home/flavorjones/code/oss/libxml2/include'
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/home/flavorjones/code/oss/libxml2/include'
make[3]: Leaving directory '/home/flavorjones/code/oss/libxml2/include'
make[2]: Leaving directory '/home/flavorjones/code/oss/libxml2/include'
Making install in .
make[2]: Entering directory '/home/flavorjones/code/oss/libxml2'
make[3]: Entering directory '/home/flavorjones/code/oss/libxml2'
/bin/mkdir -p /home/flavorjones/tmp with spaces/share/doc/libxml2-2.9.10
 /bin/mkdir -p '/home/flavorjones/tmp with spaces/bin'
 /bin/mkdir -p '/home/flavorjones/tmp with spaces/lib'
 /bin/mkdir -p '/home/flavorjones/tmp with spaces/lib/cmake/libxml2'
 /bin/mkdir -p '/home/flavorjones/tmp with spaces/share/aclocal'
/usr/bin/install -c -m 0644 ./Copyright /home/flavorjones/tmp with spaces/share/doc/libxml2-2.9.10
 /bin/mkdir -p '/home/flavorjones/tmp with spaces/lib/pkgconfig'
 /bin/mkdir -p '/home/flavorjones/tmp with spaces/share/man/man1'
 /usr/bin/install -c -m 644 xml2Conf.sh '/home/flavorjones/tmp with spaces/lib'
 /bin/mkdir -p '/home/flavorjones/tmp with spaces/share/man/man3'
/usr/bin/install: omitting directory '/home/flavorjones/tmp'
/usr/bin/install: omitting directory 'with'
 /usr/bin/install -c -m 644 libxml.m4 '/home/flavorjones/tmp with spaces/share/aclocal'
make[3]: [Makefile:3128: install-data-local] Error 1 (ignored)
/bin/mkdir -p /home/flavorjones/tmp with spaces/share/doc/libxml2-2.9.10/examples
 /usr/bin/install -c xml2-config '/home/flavorjones/tmp with spaces/bin'
 /usr/bin/install -c -m 644 libxml2-config.cmake '/home/flavorjones/tmp with spaces/lib/cmake/libxml2'
 /usr/bin/install -c -m 644 libxml-2.0.pc '/home/flavorjones/tmp with spaces/lib/pkgconfig'
 /bin/mkdir -p '/home/flavorjones/tmp with spaces/lib'
/usr/bin/install -c -m 0644 ./xmllint.c /home/flavorjones/tmp with spaces/share/doc/libxml2-2.9.10/examples
 /bin/bash ./libtool   --mode=install /usr/bin/install -c   libxml2.la '/home/flavorjones/tmp with spaces/lib'
 /usr/bin/install -c -m 644 xml2-config.1 '/home/flavorjones/tmp with spaces/share/man/man1'
/usr/bin/install: omitting directory '/home/flavorjones/tmp'
/usr/bin/install: omitting directory 'with'
 /usr/bin/install -c -m 644 libxml.3 '/home/flavorjones/tmp with spaces/share/man/man3'
make[3]: [Makefile:3130: install-data-local] Error 1 (ignored)
/usr/bin/install -c -m 0644 ./testSAX.c /home/flavorjones/tmp with spaces/share/doc/libxml2-2.9.10/examples
/usr/bin/install: omitting directory '/home/flavorjones/tmp'
/usr/bin/install: omitting directory 'with'
make[3]: [Makefile:3131: install-data-local] Error 1 (ignored)
/usr/bin/install -c -m 0644 ./testHTML.c /home/flavorjones/tmp with spaces/share/doc/libxml2-2.9.10/examples
/usr/bin/install: omitting directory '/home/flavorjones/tmp'
/usr/bin/install: omitting directory 'with'
make[3]: [Makefile:3132: install-data-local] Error 1 (ignored)
/usr/bin/install -c -m 0644 ./testXPath.c /home/flavorjones/tmp with spaces/share/doc/libxml2-2.9.10/examples
/usr/bin/install: omitting directory '/home/flavorjones/tmp'
/usr/bin/install: omitting directory 'with'
make[3]: [Makefile:3133: install-data-local] Error 1 (ignored)
libtool: install: /usr/bin/install -c .libs/libxml2.so.2.9.10 /home/flavorjones/tmp with spaces/lib/libxml2.so.2.9.10
/usr/bin/install: target 'spaces/lib/libxml2.so.2.9.10' is not a directory
make[3]: *** [Makefile:1017: install-libLTLIBRARIES] Error 1
make[3]: Leaving directory '/home/flavorjones/code/oss/libxml2'
make[2]: *** [Makefile:1793: install-am] Error 2
make[2]: Leaving directory '/home/flavorjones/code/oss/libxml2'
make[1]: *** [Makefile:1480: install-recursive] Error 1
make[1]: Leaving directory '/home/flavorjones/code/oss/libxml2'
make: *** [Makefile:1787: install] Error 2

At various points in time, there were issues with bundler and with mini_portile, but those have long been addressed and this issue remains with upstream libxml2.
This issue is to document the problem in a "known issues" section or something, so that in the future people won't have to open a github issue to learn that there's nothing we can easily do about this.

README.md (possibly a new "Known Issues" section)
nokogiri.org "Support" submenu

Thanks for following up on #2062 - are we able to add something to the docs about this?
For my problem, the easiest solution was just to rename the path for XCode to something without spaces and then run
sudo xcode-select --switch /Applications/Xcode.app

@mycarrysun Thanks for closing the loop here! I'm glad you were able to solve your problem, and the specific command is super helpful (especially to me, a Linux user) and I'll include it in the docs update.
Normally here I'd try to pitch you on sending a PR to https://github.com/sparklemotion/nokogiri.org but I'm not super happy with the structure of the "Support" section and may just end up rewriting it on my day off.

Note to myself: the issue @mycarrysun reported in #2062 is distinct, but similar, to the issue in #1891 and others.

#1891 and others are reporting issues with spaces in the installation directory
#2062 is reporting issues with spaces in the toolchain path

Ultimately, both are caused by the same root issue, which is that libxml2 and/or libxslt aren't thoroughly quoting commands and arguments in their Makefiles. But we should probably call them out separately in the docs.


Central log file

Perhaps an idea to steal from the bcbio pipeline ^^
It has some very interesting use cases when it comes to tracking the analysis: https://github.com/guillermo-carrasco/bcbio-nextgen-monitor
How would you track the current status of an analysis right now? I can tell if an analysis succeeded but can I somehow tell if and where the analysis failed?

Well yes. You would just use SLURM. Squeue, scontrol and sacc would pretty much give you all you need.
No need to invent the wheel I think.
/H

On 11 Nov 2015, at 09:58, Robin Andeer<EMAIL_ADDRESS>wrote:
Perhaps an idea to steal from the bcbio pipeline ^^
It has some very interesting use cases when it comes to tracking the analysis: https://github.com/guillermo-carrasco/bcbio-nextgen-monitor https://github.com/guillermo-carrasco/bcbio-nextgen-monitor
How would you track the current status of an analysis right now? I can tell if an analysis succeeded but can I somehow tell if and where the analysis failed?
—
Reply to this email directly or view it on GitHub https://github.com/henrikstranneheim/MIP/issues/78.

Henrik Stranneheim Ph.D.
Department of Molecular Medicine and Surgery
Karolinska Institute
Science for Life Laboratory
E-mail<EMAIL_ADDRESS><EMAIL_ADDRESS>Visiting address:
Science for Life Laboratory - SciLifeLab
Gamma building
Tomtebodavägen 23A
Delivery address:
Science for Life Laboratory - SciLifeLab
Gamma building
Tomtebodavägen 23B
171 65 Solna


[DSS] Data source values are not persisted when created from data source configs in UI

Description:
Please refer the screen shot below.

Data base engine is missing

Fixed in https://github.com/wso2/devstudio-tooling-dss/pull/88


feat (docs): add lazy loaded docs module

Codecov Report

Merging #16 into master will increase coverage by 0.05%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master      #16      +/-   ##
==========================================
+ Coverage   93.58%   93.64%   +0.05%
==========================================
  Files          28       29       +1
  Lines         234      236       +2
  Branches       17       17
==========================================
+ Hits          219      221       +2
  Misses         13       13
  Partials        2        2

Impacted Files
Coverage Δ

src/app/app.module.ts
100% <ø> (ø)
:arrow_up:

src/app/app-routing.module.ts
100% <ø> (ø)
:arrow_up:

src/app/docs/docs.module.ts
100% <100%> (ø)

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 1a5bf87...028672b. Read the comment docs.


Repairnator for Jenkins: run repairnator when PR are coming or builds fail

Configuration space:

Trigger

BS: Build step for Repairnator
Post-build action of "Freestyle job"

PBA-GH For Github builds (incl. PR builder)
PBA-GIT For any Git repo

NJT: New full-fledged new job type "Repairnator job"

Feedback:

Feedback-Jenkins: Patch stored and shown on Jenkins directly
Feedback-email: Patch sent over email
Feedback-Github: Comment/Pull-request on Github
Feedback-Gitlab:  Comment/Pull-request on Gitlab

I'm closing this one: I won't have time to fix the issues I had with jenkins. And we manage to work using only Travis.

Many industry partners use Jenkins, it would be great to have a Jenkins plugin for Repairnator.

The Jenkins plugin adds a new kind of "Post-build action", called "Run Repairnator upon failing builds".

@monperrus Hi Martin , I just recently start working on this per discussion .
The plan:

Create a dummy plugin with post build [done]
Introduce repairnator-pipeline as maven dependency into the dummy plugin [WIP]
Host the plugin on Jenkins central repository

This way if the plan is possible, we also ease the CI/CD for the plugin when newer version of pipeline itself is deployed, since it's only  a maven dependency specified in the pom.xml for the plugin. That's my current design .

Now to my current problem .
This issue happens when I tried to introduce repairnator-pipeline [maven dependency[(https://search.maven.org/artifact/fr.inria.repairnator/repairnator-pipeline/3.1/jar) into one of my dummy travis project Henrylp/travisplay from Sonatype Nexus . Pom file and error output log are down below .
It seems that it unable to install the repairnator-root dependency inside the repairnator-pipeline dependency according to the err log .
It would be nice If I know a fix or a workaround for this . Otherwise I will modify my plan a bit to avoid this :) .
My pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>apps</groupId>
  <artifactId>travisplay</artifactId>
  <packaging>jar</packaging>
  <version>1.8-SNAPSHOT</version>
  <name>travisplay</name>
  <url>http://maven.apache.org</url>
  <properties>
    <!-- https://maven.apache.org/general.html#encoding-warning -->
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
    </properties>
  <repositories>
    <repository>
      <id>repairnator</id>
      <url>https://repo1.maven.org/</url>
    </repository>
  </repositories>
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.11</version>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>commons-codec</groupId>
      <artifactId>commons-codec</artifactId>
      <version>1.11</version>
    </dependency>
    <dependency>
      <groupId>fr.inria.repairnator</groupId>
      <artifactId>repairnator-root</artifactId>
      <version>3.1</version>
      <type>pom</type>
    </dependency>
    <dependency>
      <groupId>fr.inria.repairnator</groupId>
      <artifactId>repairnator-pipeline</artifactId>
      <version>3.1</version>
      <classifier>jar-with-dependencies</classifier>
    </dependency>
  </dependencies>
  <build>
  </build>
</project>

Error output:
Downloading from repairnator: https://repo1.maven.org/fr/inria/repairnator/repairnator-root/$%7Brevision%7D/repairnator-root-$%7Brevision%7D.pom
Downloading from tdurieux-maven-repository-snapshot: https://tdurieux.github.io/maven-repository/snapshots/fr/inria/repairnator/repairnator-root/$%7Brevision%7D/repairnator-root-$%7Brevision%7D.pom
Downloading from tdurieux-maven-repository-release: https://tdurieux.github.io/maven-repository/releases/fr/inria/repairnator/repairnator-root/$%7Brevision%7D/repairnator-root-$%7Brevision%7D.pom
Downloading from tdurieux-maven-repository-release-github: https://github.com/tdurieux/maven-repository/tree/master/releases/fr/inria/repairnator/repairnator-root/$%7Brevision%7D/repairnator-root-$%7Brevision%7D.pom
Downloading from tdurieux-maven-repository-snapshot-github: https://github.com/tdurieux/maven-repository/tree/master/snapshots/fr/inria/repairnator/repairnator-root/$%7Brevision%7D/repairnator-root-$%7Brevision%7D.pom
Downloading from central: https://repo.maven.apache.org/maven2/fr/inria/repairnator/repairnator-root/$%7Brevision%7D/repairnator-root-$%7Brevision%7D.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  3.008 s
[INFO] Finished at: 2019-12-16T17:46:51+01:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project travisplay: Could not resolve dependencies for project apps:travisplay:jar:1.8-SNAPSHOT: Failed to collect dependencies at fr.inria.repairnator:repairnator-pipeline:jar:jar-with-dependencies:3.1: Failed to read artifact descriptor for fr.inria.repairnator:repairnator-pipeline:jar:jar-with-dependencies:3.1: Could not find artifact fr.inria.repairnator:repairnator-root:pom:${revision} in repairnator (https://repo1.maven.org/) -> [Help 1]

Update:
issue is fixed (I think , will report back if there are any other complications) .
The fix: set repository url in pom.xml as https://search.maven.org/

@monperrus ,
Current issue:
Description: Unable to catch output from repairnator-pipeline and display it on Jenkins plugin Web UI . Jenkins has its own logger and I am unable to find a way to redirect our pipeline loggers to Jenkins logger either directly or indirectly first through standard output stdout.I is however possible to catch stdout lines printed out by System.out.println or err from repairnator to display it on Jenkins UI.
Suggestions:

Also system.out.println if it's for Jenkins plugin
Change the current way of logging of all components to forward from System.out to logger instead . Then we can redirect System.out to Jenkins logger if we use it for the plugin.

I'm pretty sure that's doable as is. The plugin can provide a specific "logback.xml" (different from
the default one in the repo) to the pipeline to output to system.out. See the documentation of
logback. WDYT?

Very good plan.
We need two other steps:

push the code on the repairnator repo
set up CD: each time a commit touches it, it is redeployed on the Jenkins central repository

@monperrus Hi Martin :), Yes I checked around a bit and understood the theory behind it. I agree that It would succeed in the usual case, but yesterday after a quick look at Jenkins plugin mandatory parent dependency, I found out that It is not allowed to exclude their logging dependencies, so I went and find out that they use java.util.logging as their main logging to attempt to maybe override their configuration in parent in my plugin. I need to investigate more on this option. I also found a way to directly access their log file which log everything happened to Jenkins so we maybe have an option to pipe their log file with a buffer reader and put that on the UI.
Currently I have been busy with 2 other issues with the repairnator pipeline itself . Firstly, since we execute the pipeline as a dependency which is different than the usual context , we can't use certain classes like ServiceLoader to load in the tool and I think I solved this by making a method to manually load all the AbstractRepairSteps instead (The output is identical between the usual usecase and Jenkins, when running all the test cases, so I assume that it should be fine).
Secondly, It has been an issue with Git cloning step when running in the real Jenkins (not just mvn hpi:run), which I later found out that we can't create files without admin access as Jenkins and we can't just assume that we know the general file system structure of the machine we are running at. I just tested a solution using com.google.common.io.Files.createTempDir() and This work . So right now I am trying to integrate this somehow by refactoring the pipeline.
Hopefully there are no serious bug left .

Very good plan. We need two other steps: - push the code on the repairnator repo - set up CD: each time a commit touches it, it is redeployed on the Jenkins central repository

Ofcourse :) , I'll create a WIP later once I think I solved all the found functionalities issues on the real Jenkins platform.

@monperrus , Logging issue is now fixed . I managed to find and pipe all their logger to stderr and then I set stderr to the UI logger :) . Next is to fine-tuning this so that I only collect log from those loggers which output by our pipeline.

Logging issue is now fixed

Congrats!

@monperrus hi Martin :) ,
Latest achievements:
Verified and validated by me at my Jenkins server:

NPE fix using plugin.
Auto detect branch from Jenkins native Git Plugin and other integration issues with this are solved.
PR when patches are found Link .

Future features:

Choice of other repair tools other than just NPEfix

Challenges:

Mostly it's verfication and validation work which is tiresome. We are using repairnator in a new context so all the current features inside repairnator need to be re-verified and re-validated . Also new tests have to be written to ensure qualities

Todo:

Plugin test for NPE fix
Hosting plugin on Jenkins namespace.

Nice progress! Good job Henry!

PR is ready to be merged as first version of the plugin.

For the record, if we want to deploy on jenkins.io, we need to host the code of the plugin as a repo on the jenkinsci organization, see https://jenkins.io/doc/developer/publishing/requesting-hosting/
As alternative for now, we'll simply deploy HPI files to be used by our partners.

todo:

Trigger:

BS: Build step for Repairnator

Auto release .hpi file on Tduriex github repo

@monperrus hi Martin , I just checked the issue thread link . It seems to be some troublesome requirements, but no matter I currently am already testing this on Long's server at jenkins.kth-assert.net and in progressing fixing the maven dependency issue of our repairnator.

Maven issue is fixed using Jenkins standard build-in maven installer.

cool!

@monperrus
After PR (#1019) is merged, I'll make a video as the last step and we are more or less finished with this task .
What could have done more:

4 more happy test cases for (AstorJKali, AstorJMut,NPEFixSafe,NopolExec) - currently there is only one auto test for NPEFix

closed per #1019

Follow-up: #1042


Doc Feedback: Need to redirect to website to download the apictl

Location : https://apim.docs.wso2.com/en/3.2.0/learn/api-controller/getting-started-with-wso2-api-controller/
downloiad link should be changed as https://apim.docs.wso2.com/en/latest/reference/apictl/wso2-api-controller/

@isharac , it is incorrect to point the 3.2.0 docs to the 4.0.0 docs in this case. Please clarify.

In an offline discussion Nilmini clarified further.
The docs had packed the tool within the doc space
The idea of this issue was to point to the relevant link in the website to download the tool
You have to be careful and point the right apictl tool version for the apim doc version

what i was suggesting, at the momemt apictl download happens through attachments. instead cant we point the APIM website to download it? like in the API controller doc
Go to the WSO2 API Manager website -> TRY IT NOW -> Tooling, and download the API Controller.


Prevent ID service from creating entries on reads.

:heart: (awkward because though i opened the PR, I'm not the author)

:+1:


Bracelet TB integration does not respect the base TB config for turning them off

Exactly as it says on the tin. Even when the base TB bracelets are absent, the integrated ones still exist.

Someone turns them off? Eh, ok then.

I didn't find a config for turning off bracelets, does it exist? Added tobacco config though.

It's right there two places after tobacco, tho

# If set to false the various bracelets will be disabled - there will be no recipes/no entries in Thaumonomicon [default: true]
B:enableBracelets=false

What version of Thaumic Bases do you use?

Thaumic-Based-1.7.2 (the gtnh fork, it's mostly bugfixes)

I guess bracelets config is GTNH feature, I can't support it at this moment.


Lift Migration script changes

Summary:
What: Changes to the Lift codebase such that it uses the generic shard aggregator instead of the original lift binary.
Why: Now that we have a generic shard aggregator, we don't need a specific aggregator for Lift.  Having only one aggregator will improve maintainability of the codebase.
Note: There is a code freeze on the Python codebase, so this might need to wait to be landed.  I have included a detailed test plan below to demonstrate that existing functionality is preserved and, in the event that we are not able to land this in the near future, to show in detail how to re-test.
Differential Revision: D29640270

No longer need to modify fbpcs


Some gem spec improvements

Add project homepage
Exclude tests files from build (smaller gem size)
Removed deprecated spec.test_files attribute

Any reason you closed this?

@iHiD it's been open for 2 years and I'm no longer working with this gem so in case any feedback was required I don't think I would've been able to address it


Allocate an auxiliary struct when running out of preconfigured threads

for #3321

Trying this out in MacPython/openblas-libs#66


SQL server support

Hi,
Are there any issues in using this package with SQL Server databases?
Thanks,
Nhg

As long as Laravel supports the database driver, these is no issue.

No answer, closing.


Init Application from Docs Not Working

Please provide all the information requested. Issues that do not follow this format are likely to stall.
Description
React native setup from documentation fails on my machine.
Steps To Reproduce
Background

I have been using the expo cli to create and develop react-native projects.
The command I use to generate a new expo react-native project is: npx expo-cli init demo
I am now trying to replace expo with the react-native cli.

Software Versions

Using a MacBook Pro 2015 running MacOS 11.1
Using an iPhone 11 simulator running iOS 14.4 that I've used with my expo apps in the past.
Homebrew (3.0.4)
Node (15.10.0)
Watchman (4.9.0)
Xcode (12.4)
XCode command line tools (12.4)
cocoapods (1.10.1)

Steps that Work

I am able to successfully create an application using npx react-native init AwesomeProject
I am able to start Metro in one terminal window using npx react-native start

Steps that Fail

I try running my application on my iOS simulator using npx react-native run-ios
Which then starts the build

info Found Xcode workspace "AwesomeProject.xcworkspace"
info Building (using "xcodebuild -workspace AwesomeProject.xcworkspace -configuration Debug -scheme AwesomeProject -destination id=8E8DFEC9-403B-4486-A5E0-F9A715CB8FFC")
⠴ Building the app.........

Then a giant log of errors is output. The log is so long I am unable to scroll up to the first line of the error.
Navigate to the /Users/username/.npm/_logs/... file, the error output is:

19 verbose npm-session ac762135a77a2325
20 timing npm:load Completed in 20ms
21 timing command:exec Completed in 142599ms
22 verbose stack Error: command failed
22 verbose stack     at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/@npmcli/promise-spawn/index.js:64:27)
22 verbose stack     at ChildProcess.emit (node:events:378:20)
22 verbose stack     at maybeClose (node:internal/child_process:1067:16)
22 verbose stack     at Process.ChildProcess._handle.onexit (node:internal/child_process:301:5)
23 verbose pkgid<EMAIL_ADDRESS>24 verbose cwd /Users/ahmedkhan/Documents/AwesomeProject
25 verbose Darwin 20.2.0
26 verbose argv "/usr/local/Cellar/node/15.10.0_1/bin/node" "/usr/local/lib/node_modules/npm/bin/npm-cli.js" "exec" "--" "react-native" "run-ios"
27 verbose node v15.10.0
28 verbose npm  v7.5.3
29 error code 1
30 error path /Users/ahmedkhan/Documents/AwesomeProject
31 error command failed
32 error command sh -c react-native "run-ios"
33 verbose exit 1

Expected Results
You should see your new app running in the iOS Simulator shortly.

facing same error, same output as #31055


Marketing data: summary stats for senders and PHDs

Problem statement
What you need to know
See issue #1569 for historical context.
See issue #3286 for historical context.

...

Acceptance criteria

[ ] ...

To do

[ ] ...

@drew-usds Can the team get more detailed info on this initiative?

@drew-usds - please provide more info on this ticket. Thanks!
cc: @RakshindaAslam

Review and renew this epic around adding data to the public side of the site after finishing the STLT dashboard MVP.


Create Microsoft.dotnet-openapi

Migrate from #13941
Partial fix for #8462.
Fixes #14447
~@ryanbrandenburg  Can you~ @Rick-Anderson  will:

[x]  retarget to the release/3.0-GA branch
[x]  Fix merge conflicts
[ ]  add instructions on how to get the global tool and mention it's a global tool.
[x]  move the file from the tutorials directory to the web-api directory
[ ]  add a ToC link under Web API apps > Swagger / OpenAPI

@scottaddie  check  TOC.YML


Elementwise simd

Implement a new method hasManageableBroadcast that returns if there is any partial SIMD that can be exploited. Partial starts from the innermost dimension, looks if there is manageable simd, if there is, it then check the next innermost dim, until it runs out of dimensions (can be fully simdized) or it finds a condition that is not manageable.
The big picture is that manageable broadcast is either a scalar that is broadcasted to any other dims, or no broadcast that can be demonstrated at compile time.
Some of the patterns that are partially simdizable are listed below:

(?,?, 768) and (?, ?, 768): manageable at level 1 (innermost)
(?,?,768) and (768): manageable at level 1 (innermost)
(?, ?, 768) and (1): manageable at level 3 (full)
(?,?, 3, 256) and (?, ?, 3, 256): manageable at level 2 (innermost and next innermost)
(4, 3, 1, 2) and (?, 1, 1, 1): manageable at level 3 (all but outermost unless dim analysis can show ? to be 1)

Other changes.

DimAnalysis: allows now negative indices to determine which dimension to analyze in SameDim and SameDynDim; negative is offset from the innermost dim. When out-of-bound, simply return false.
Bug fixes for handling of '1' dims.
There were times where the old algorithm generated trivial reshape that were not needed; removed.
Code pattern change: when generating broadcast operations access functions, for dim of size 1, the code now simply generate 0 constant as opposed to a reference to the loop index that iterates from 0 inclusive to 1 exclusive.

Thanks for the thorough comments @tungld . Believe I responded to all of them.

@AlexandreEichenberger I tested and I am seeing the same behavior you do which is the loop. The loop has nothing to do with what my assumption of what is causing it but your code fixes the other issue and the backend test pass. So this looks good to me.

Jenkins Linux ppc64le Build #9903 [push] Elementwise simd (#2161)... started at 15:51

Jenkins Linux amd64 Build #10846 [push] Elementwise simd (#2161)... started at 14:47

Jenkins Linux amd64 Build #10846 [push] Elementwise simd (#2161)... passed after 1 hr 17 min

Jenkins Linux s390x Build #10856 [push] Elementwise simd (#2161)... passed after 1 hr 37 min


Filtering server live stats breaks health checking filter

When the server.live is filtered out, https://github.com/envoyproxy/envoy/blob/master/source/server/server.cc#L210 always returns true, resulting in the health check filter standing in a  503 LH response.

I imagine the solution here is to store this information as a bool on the server instead of relying on stats lookup

Yeah that would be the right solution.

/assign @venilnoronha

This reminds me at #8259, do we know anywhere else that a feature is depending on stats which may be filtered? cc @jmarantz

There are some integration tests that depend on stats running. So if you wanted to do something like experimentally disable stats to see what else breaks, you wouldn't be able to because the integration tests would definitely break even if production worked :)


Schema Registry

Hi,
It' is possible to extend the EmbeddedKafkaStreamsAllInOne  trait to instantiate a mocked schemaregistry too ?
I'd like to do tests with avro...
Many thx

Hi,
this has been asked before in #29 and I agree with @manub: Schema Registry is not a core feature of Kafka.
FYI I'm currently working on extending this library to provide such functionality but I'd need some tweaks of hooks to make it work better: maybe I can use this thread to ask for them..
What do you think, @manub?

I'd be more than happy to see a PR, provided it's disabled by default as I previously suggested.

I'm actually working on a separate library that makes use of this one, since a lot of (non-BC) changes to the APIs would be required in order to provide a PR...
What do you think about changing, e.g., EmbeddedKafkaSupport.withRunningKafka body param type into EmbeddedK => T?

I managed to create the PR you requested, @manub. I'd be pleased to open a discussion on it.

Should this change deserve a version bump? Readme file on master branch still refers to 1.1.0...


Remove existential type from sink codec

Allows exhaustiveness checking in match statements. Also fix places where match wasn't exhaustive.

:+1:
After seeing those asInstance calls, I finally understand the motivation for this PR :)


Enhancing Image Masking: Configurable Default Color Selection

Currently, when masking the image, a default black color is selected.

Update the logic to allow this value to be loaded from a configuration file.

@sumn2u
Since it wasn't supper clear, is there an existing configuration file where this value should be loaded from, or is creating a configuration file also required? And if so, where should It be located

@sumn2u Since it wasn't supper clear, is there an existing configuration file where this value should be loaded from, or is creating a configuration file also required? And if so, where should It be located, and do you have any preferences for the file format

@Mews  We currently don't have the configuration file. This task will involve creating a configuration file called config.py where we will define MASK_BACKGROUND_COLOR and set its value. The file will be added to the server folder and used in app.py.
An example of configuration file along its usage is shown here.


OSF-5199 No forbidden error when accessing settings page

Purpose

When trying to access a public project's settings as a non-contributor (through typing url in the browser), no Forbidden error was shown. Instead, a blank project page was rendered. This PR corrects this problem.

Changes

This is an interesting bug. If the code reviewers don't mind the long story of how I discovered what exactly the problem is, here's the long story:
According to the problem description and actual recreation of the bug, it is obvious that when a user tries to access the settings page of a public project, the view renders successfully. The reason it shows a blank page is that the template decides what and what not to show according to the user's permissions. In this case, the template decides to show nothing since user's permission match none of the conditionals in the template file.
But the problem is that permission control should not be handled by the template file. The fact that the server decide to return a view object to this supposedly forbidden request means the permission decorator, specifically the "@must_be_contributors" decorator, preceding the node_settings() function in the node.py file does not handle permission correctly.
So I chased to the decorators.py file to look for answers. At first, it seems that the _must_be_contributor_factory() function doesn't check whether the user is a contributor at all! However, such a huge "mistake" should be indicated by failed unit tests that checks the decorator. It seems highly unlikely that both the unit test and the decorator function is implemented incorrectly.
Closer inspection shows that the problems lies with "assumptions".

TL:DR? Please start reading from here.

I believe the original implementations of the decorators are based on the assumption that being "public" and "only contributors can view this" are mutually exclusive. In other words, if a project is public, then everyone, even if it is not a contributor, can view this. This is further exemplified by the "@must_be_contributors_or_public" and "@must_be_contributors_or_public_but_not_anonymized" decorators generated by the factory function.
Thus, the "@must_be_contributor" decorator is also generated by the factory function based on the same assumptions. However, what "must be contributor" means here for the settings page is actually "must be contributor even if the project is public", which contradicts with the general assumption that "project is public" and"project can only be viewed by contributors" are mutually exclusive.

"Enough with your story, so what exactly are the changes?" Fine, real TL:DR starts here.

In decorators.py, I add another decorator "@must_be_contributor_even_if_public".
In node.py, I make use of the new decorator.

P.S.

I am obviously really excited to find this bug and maybe I am a bit too excited. But this is truly educational for me as a newbie developer in that it shows how different assumptions may change the result. So I take some time and effort to write the long story as a reflection to remind myself. I hope I correctly diagnose the problem. If you guys have any better ideas on how to fix this please comment.

Pass complete, back to you @adlius :octocat:

@mfraezz This is a really tricky bug to follow. As I have mentioned in my first comment, I have realized that there might be some problem with the decorator factory function in that it doesn't explicitly check whether the user "is_contributor()" or not. But I thought such a huge mistake would definitely be caught by the unit tests. However, I looked at the unit test (https://github.com/CenterForOpenScience/osf.io/blob/develop/tests/test_auth.py#L208) and it does check the decorator function, albeit not every one of them. The test "test_must_be_contributor_when_user_is_not_contributor_raises_error" does pass. However when I change the project to be a public one in the setup function, the test failed. Hence my conclusion that the problem lies with what "must_be_contributor" means. I believe the original assumption was that if a project is public, then it is viewable to everyone including non-contributors. But for the settings page, the "must_be_contributor" decorator means "must_be_contributor_even_if_public", which is why I add such a decorator.
Leaving all the above aside, when I read your comment, my first thought was "did or did not the decorator function really check for contributors?" Because if it does check for contributors, albeit not explicitly, it means the decorator factory function was implemented correctly. So I poked around more. The decorator factory function calls the "check_can_access()" function (https://github.com/CenterForOpenScience/osf.io/blob/develop/website/project/decorators.py#L228) which in turn calls the "can_view()" function () (https://github.com/CenterForOpenScience/osf.io/blob/develop/website/project/decorators.py#L174). The "can_view()" would then check whether the user has "read" permission. (https://github.com/CenterForOpenScience/osf.io/blob/519d8aab2a5ae946a50122359e5172c212c4fcc4/website/project/model.py#L1075). If the "read" permission is the minimum permission granted to a contributor, then the factory function does check whether the user is a contributor, just not explicitly and the code could definitely need some refactoring. However, all this prove that the decorator factory function works fine under the original assumption, which is "if a node is public, then everyone can access it".
Also, I wonder why the "node_contributors()" function (which returns a view for contributor page of a project) use the "must_have_permission(READ)" decorator instead of the "must_be_contributor" decorator. Does that mean "must_have_permission(READ)" is synonymous to "must_be_contributor (no matter public or not)"? If so, then I should revert my change and use the same decorator for the settings page.
Either way, there seems to be some confusion regarding the permissions and authentications. I could definitely add a ticket to JIRA for refactoring the code. What do you think is the best solution? I could use some advice or you may correct me if I am wrong.
I apologize for the lengthy feedback. But I feel the need to do so due to the "complexity" of this bug.

Lots of feedback, but I agree that it's complex. I'll try to address everything as best I can --

I thought such a huge mistake would definitely be caught by the unit tests.

You're not the first person to ever make that erroneous assumption, don't feel bad. In light of this, I'd suggest first refactoring the linked test class to actually test all cases of intended functionality for all three of the decorators (:tada: TDD :tada:). I can help flesh out "all cases" if you want, but I don't think I need to enumerate them here.

[W]hen I change the project to be a public one in the setup function, [test_must_be_contributor_when_user_is_not_contributor_raises_error] failed.

The must_be_contributor decorator shouldn't care whether or not the node is public, that's what the must_be_contributor_or_public decorator is for.

[T]he "must_be_contributor" decorator means "must_be_contributor_even_if_public", which is why I add such a decorator

We're in agreement regarding what the decorator means, but I think the best approach is to fix the behavior. This could be done in one of two ways -- by fixing the factory (in a manner similar to my original comments), or by replacing the factory with three targeted decorator functions of the same names as what the factory is being used to create. Either approach merits increasing test coverage, as detailed above.

[M]y first thought was "did or did not [must_be_contributor] really check for contributors?" [Further investigation into that question]

Short answer: No, but it should.

If the "read" permission is the minimum permission granted to a contributor, then the factory function does check whether the user is a contributor, just not explicitly and the code could definitely need some refactoring.

Not quite... it's worth noting that there's a distinction between being granted read access as a contributor versus being able to view a node because it's public -- viewing a node doesn't necessarily mean you have read access.

However, all this prove that the decorator factory function works fine under the original assumption, which is "if a node is public, then everyone can access it".

That's what the more widely-used must_be_contributor_or_public decorator is for. The lack of _or_public signifies that it should be more restrictive, and used for things that you wouldn't want to allow noncontributors to do on public nodes. The only two things that are actually decorated with must_be_contributor are a) viewing the settings page and b) removing contributors, neither of which should be available to noncontributors.

What do you think is the best solution?

The decorators need to be fixed (or removed/replaced), but not necessarily now. If you're feeling overwhelmed by the scope of this, just change it to use the same must_have_permission(READ) decorator that the node_contributors page uses (which, incongruously, actually does a better job of checking for contributorship than does must_be_contributor), and add a Jira ticket for this must_be_contributor bug.

As always, let me know you have any other questions or concerns, or if I failed to address any existing ones. :grimacing:


Company Page - Custom Field View - Required How many fields remaining count

Problem-

Users cant understand what is remaining
They can see design for Remaining Field but Count will be handy

Solution-

Process data of Custom Fields Empty can solve this problem
This needed to process at each alteration OR we can create Process Button which can take background task for All Companies
Companies can be sorted by Custom Field Remaining Count

Technical Detail

Get count for each Company will take time, so background task is good option

Initiated by @vinpahilwani
verified by @mitulpanch

@vinpahilwani agreed for Button to Trigger refresh count, but any Company will update only once in week,
this will be background Task

Yes right


Attempt at sounds alerts

Note: for support questions, please join our Discord server

I'm submitting a ...
[ ] bug report
[X] feature request
[ ] question about the decisions made in the repository

Action taken (what you did)
I am attempting to create sounds alerts by using the npm package 'play-sound'.
I created a few short mp3 clips using a text to speech website (there are quite a few out there)
I was able to successful configure the node package and test it to work.  I created a sound folder which holds all the audio clips and a module.exports file which has a list of functions which run the audio clips.  I was able to run a test script which called on the functions and the audio clips would fire.

Expected result (what you hoped would happen)
I embedded the audio functions into my strategy and also in the portfolioManager.js and was hoping that upon a buy/sell signal, that I would get an alert and addtionally a couple more alerts that were embedded into the portfolioManager.js (Order Cancelled and Order filled alerts).

Actual result (unexpected outcome)
There was no sound that was generated.  I am not sure why.  I have run test scripts in several folders and they work just fine when I run them directly from the command line, but when gekko is running, it does not fire the audio.

I am sure what is going on.....
Any thoughts on how this could be achieved?  I think it would be a good feature for others

Other information (e.g. detailed explanation, stacktraces, related issues, suggestions how to fix, links for us to have context, eg. stackoverflow, etc)

That should work, can you post some code so that we can try to reproduce?

Mike,
Here is what I did.  I just created folder called 'sound' within Gekko with 4 sound bites (let me know if you want me to send them to you, they won't attach to the post).  They are mp3 format.

'A new buy signal was generated'
2.'A new sell signal was generated'
'Order not filled, cancelling and sending new order'
'Order filled'

I created soundAlert.js with the follow code:
var player = require('play-sound')();

module.exports = {
  BuySignal: function(){
    player.play('./BuySignal.mp3');
  },
  SellSignal: function(){
    player.play('./SellSignal.mp3');
  },
  OrderNotFilled: function(){
    player.play('./OrderNotFilled.mp3');
  },
  OrderFilled: function(){
    player.play('./OrderFilled.mp3');
  }
}

I also created a test script within the sound folder to make sure it worked.  I called it soundTest.js
var soundAlert = require ('./soundAlert.js');

soundAlert.BuySignal();

Then, in my strategy code, which is in the strategy folder I put the appropriate buy and sell signal sound clips
//At the top of the code
var soundAlert = require ('../sound/soundAlert.js');
//Inside the strat.check function right below this.advice(buy)
soundAlert.BuySignal();

I also went into the portfolioManger.js code and I inserted sound bite #3 and #4 into the Manager.prototype.checkOrder function.    The handleCheckResult function below is within the checkOrder function.
I also included at the top of portfolioManager.js:
var soundAlert = require ('../sound/soundAlert.js');
var handleCheckResult = function(err, filled) {
  if(!filled && this.orderCount == config.tradingAdvisor.candleSize) {
    log.info(this.action,'order was not filled, cancelling and creating new order');
    sound.OrderNotFilled();
    this.exchange.cancelOrder(_.last(this.orders), _.bind(handleCancelResult, this));
    this.orderCount = 1;
  } else
  if(!filled && this.orderCount < config.tradingAdvisor.candleSize) {
    log.info('waiting for',this.action,'order to fill...');
    this.orderCount = this.orderCount + 1;
    setTimeout(this.checkOrder,util.minToMs(1));
  } else{
    //if the order is filled, then the below actions take place
    //reset order count since order filled
    this.orderCount = 1;
    log.info(this.action, 'order was filled');
    sound.OrderFilled();
    this.relayOrder();
    }
}


Vac

What should i do to avoid getting vac ban

Maybe delete some functions, add junk code, etc...


Two Time-Step Update Rule

I cannot find any reference to TTUR in the documentation (see more about the technique here https://arxiv.org/abs/1706.08500).  Would it be possible to implement it for WGAN-GP for torchgan?  I'm new to the framework but I think the right place to implement it would be in  torchgan.losses.WassersteinGradientPenalty.

@PasqualeZingo Were you able to find the solution?
Just FYI, TTUR is already implemented here. Discriminators and Generators use their own optimizers so the user can just use different learning rates.


AKSampler+SFZ method for loading files using file URL

This PR replaces https://github.com/AudioKit/AudioKit/pull/1891 and only adds the following method to AKSampler+SFZ
open func loadSFZ(url: URL)

This looks fine to me. Aure will be the one to approve the PR -- I can't.

Thanks!


Index out of bound error in custom training

Hello!
I tried to train a custom model with another data set but failed with the following:
  File "/home/.../yolo-v4-tf.keras-master/utils.py", line 290, in preprocess_true_boxes
    y_true[stage][batch_idx, grid_row, grid_col, anchor_idx, :2] = true_boxes_xy[batch_idx, box_idx, :]  # abs xy

IndexError: index 52 is out of bounds for axis 1 with size 52

The differences with the data:

7 categories (rows in the class description data set)
1024*768 image size

Did you change anything in the config.py file? Other than that I am thinking maybe there is some problem with your annotations file... Are you using the VOC .xml file format, or directly or directly the .txt with img_path BOX0 BOX1 BOX2 ... per each line? Can you maybe post your annotations file here? Or ideally a sample from your dataset? I can try it, as I am already using this implementation on my own data without problems.

I had a similar problem, and was able to resolve it by switching my x and y coordinates in the annotation file around.
Worth a shot.

I have the same problem for custom training with my own data. I have attached my train_annotation.txt to this message.
I also attached the screenshot of my log error.
I appreciate it your help!
train_annotation.txt

Did you change anything in the config.py file? Other than that I am thinking maybe there is some problem with your annotations file... Are you using the VOC .xml file format, or directly or directly the .txt with img_path BOX0 BOX1 BOX2 ... per each line? Can you maybe post your annotations file here? Or ideally a sample from your dataset? I can try it, as I am already using this implementation on my own data without problems.

Can you let me know what changes  I need to make in config.py?


Make Wallet tab table background white when there are not enough tokens to fill the screen #1818

Closes #1818

@vladyslav-iosdev is this ready for review?

@vladyslav-iosdev is this ready for review?

yes

@vladyslav-iosdev I've forced push after rebasing master.


Add headers to openai client requests

Little out of the loop on this. How do the headers get into PA to get to the client?

@debermudez you can pass headers using -H command line option:
perf_analyzer -m model -H "Authorization:Bearer <api-key>" -H "Accept:text/event-stream" ...

and these strings will get passed down to openai client backend.

I see.
I was thinking from the perspective of genai-perf but this is a perf analyzer only update so far. From that context, this looks really solid. Sorry I misunderstood.

@debermudez all good :)

Deferring final approval to @matthewkotila. LGTM!

Looks great--thanks Hyunjae!


Use relative URLs in file browser

Absolute URLs don't work when Hue is hidden behind a gateway/reverse proxy.
In the file browser, use relative URLs instead.

Thanks!


docs: bower.json file

Type: docs
Platform: all
Why bower.json have dependencies in "angular", "angular-animate", "angular-sanitize" and "angular-ui-router"?
Ionic works great without these packages.
Thank you

Greetings, @brunyan!
We are now requiring all issues to be submitted through our custom issue form so that we have all of the information necessary to fix them as quickly as possible.
Your progress on this issue has been saved at the following url:
link to Ionic issue form
This issue will be closed if not resubmitted through the form. Please fill out the rest of the form so that we may assist you.
Thank you for allowing me to assist you.

I think in project files we include ionic.bundle.min.js or ionic.bundle.js. Now this file is a concatenation of:

ionic.js, angular.js, angular-animate.js,
angular-sanitize.js, angular-ui-router.js,
and ionic-angular.js

As @pulakb said, ionic.bundle.js bundles all of these dependencies together.
But if you don't use ionic.bundle.js, all of these dependencies are needed.
That's why they're listed in bower.json.


Fix lose randomness in imshow_det_bboxes

See: https://github.com/open-mmlab/mmdetection/issues/5844

Hi @ypwhs ,
Thanks for your contribution, would you like to leave a comment in the code to refer to the issue/PR and briefly describe the reason? This will help future developers aware of this issue.


problem in making with multi-machine supporting

I want to make the mxnet with multi-machine support, so I set USE_DIST_KVSTORE=1
But It seems that I need to download the zeromq.
The problem is my gpu server can not access the network, so I need to download the library on another computer and  then transfer it to the gpu server.
so what can i do ?

I think you can use squid to set up a proxy server for the gpu servers

you can downloads the *.tar.gz manually and put it under the root of mxnet, and then comment out the wget xxx in
https://github.com/dmlc/ps-lite/blob/master/make/deps.mk


Bug/dnn 4122

Sitemap is generated for the current language (based on the culture returned by GetPageLocale)
Sitemap would have entries if language is published

FYI this pull request seems to have 2 commits in it (the dnn-6840 one is already processed), you may need to take care when creating branches for PR's


Is there an example about how to export onnx model  from pytorch?

Is there an example about how you export onnx model  from pytorch  with custom layer(bilinear upsample in this project)?
such as F.interpolate(input,size, mode='bilinear', align_corners=True)

for custom operators, u should register the operator in PyTorch. see torch.onnx

Is there an example about how you export onnx model from pytorch with custom layer(bilinear upsample in this project)?
such as F.interpolate(input,size, mode='bilinear', align_corners=True)

one example can be found at https://github.com/JosephChenHub/CenterNet-TensorRT/blob/master/onnx-tensorrt/plugin/my_upsampling.py


there are couple of logos missing and inconsistent logo size and logos

Refactor CSS for better organization and responsiveness.
Add clickable links to logos.

can I work on this?

I want to work on this @dheerajnandiraju

@gaurimadan please read https://github.com/edent/SuperTinyIcons/blob/master/CONTRIBUTING.md
Once you have confirmed you have read that, you may begin

@edent I'll go through and begin

i have already started working on it


Cannot build live ISO (settings/packages.hello is missing)

Describe the bug
Trying to build an ISO as documented in https://hellosystem.github.io/docs/developer/building.html#id1
Looks like settings/packages.hello is missing.
After
git clone https://github.com/helloSystem/ISO
cd ISO
sudo ./build.sh hello
I get
releases
realpath: missing operand
Try 'realpath --help' for more information.
/settings/packages.hello is missing, exiting
To Reproduce
Steps to reproduce the behavior:

Follow the instructions on https://hellosystem.github.io/docs/developer/building.html#id1
See error

Expected behavior
The resulting Live ISO will be located at /usr/local/furybsd/iso/.
Screenshots

Version (please complete the following information):

Version: N/A (Solus linux 4.2)

Computer (please complete the following information):

Device: ASUS Rog Strix Scar III

Additional context
Cannot boot the experimental ISO-s in the releases (not sure if it's a bug or just damaged ISO as per https://hellosystem.github.io/docs/developer/boot.html#troubleshooting-the-live-system-early-boot-process).
Can boot the old 0.4.0 but wanted to check out https://github.com/helloSystem/hello/issues/164 and newer stuff
If I could boot a freshly built known good ISO I could verify and maybe submit bug reports if acceptable.

You need to run this on FreeBSD, not on Linux.


Add support for in-memory multipart upload

As far as I can understand from the docs, it is possible to upload files using the 'files' keyword param, but it requires a file object. I have a case where I have the data in memory, and it would require me to store to a temp file, which I would like to prevent if possible.
Would it be possible for requests to support in-memory data upload for multipart?

It already does. =) Note the description for the files kwarg in this bit of documentation.

Also this section of the narrative documentation mentions it.

But it requires a 'file-like object', doesn't it? What I meant is I have a byte buffer in memory, not a file. For this interface to work I have to write to a temp file and upload this (at least that's what I am doing now).

But it requires a 'file-like object', doesn't it?

No. Let me quote the narrative documentation here:

If you want, you can send strings to be received as files:
>>> url = 'http://httpbin.org/post'
>>> files = {'file': ('report.csv', 'some,data,to,send\nanother,row,to,send\n')}

>>> r = requests.post(url, files=files)
>>> r.text
{
  ...
  "files": {
    "file": "some,data,to,send\\nanother,row,to,send\\n"
  },
  ...
}

Right, sorry, I was a bit mislead by the 'string' wording in the example. For me, it didn't seem like an instance of bytes could also be passed. I guess the documentation could be improved on this - the 'files' keyword description should probably say it is not really necessary for it to be a fileobj, and the narrative docs should say it can also be a bytes instance, not only a string. (Although it rings a bell that in Python 2.x things were calles 'byte strings', maybe that's where it comes from?)
But thank you anyways, I tested it and it works, and I prefer this way than mess around with temporary files.

(Although it rings a bell that in Python 2.x things were calles 'byte strings', maybe that's where it comes from?)

Yup. In Python 2, strings were by default byte strings, which is very similar to the Python 3 bytes type. This convention has stuck around for those of us who write Python 2/3 compatible code.


DotNet: Allow Windows Authentication

Works with ArcGIS Server that is secured with Windows Authentication
The domain property needs to be defined in the configuration file
Sample configuration: <serverUrl url="http://artemisf/arcgis/rest/services/California/MapServer" matchAll="true" domain="XXX" username="XXX" password="XXX"/>

Has any one tested this to access a Portal federated ArcGIS Service? The identity store is handle by portal and is setup to use IWA.


Add missing buttons and knobs

Fixes #1

published to NPM as 0.1.6

thank you so much @scrawlon!
Btw, dunno if you'd be interested but there's something i've been meaning to reapply to this lib: since the MIDI behaves, essentially like a keyboard, we can send events on the active element, which then allows bubbling etc.
i've done it here, but am bit to swamped/lazy right now to reapply onto midimix (it would also be a breaking change):
https://github.com/tstriker/akai-apc-mini-mk2/blob/main/src/index.js#L524


Message flow for mediated messages

I'm working on adding the ability for the toolbox to use a mediator for connections to other agents. This ability will extend the types of interactions that the toolbox can have with agents, including mobile agents or agents behind firewalls.
Here is the question: How should we refactor the code to handle messages received through the mediator? Currently, connections are maintained by the connection-specific windows (AgentBase.vue). Using this window presents two problems:

Messages must be passed from the mediator window to the appropriate connection window. This is likely solvable via the message bus.
If the mediator window is closed, how is the connection to be maintained?

I think the right answer is for the 'core' toolbox agent to maintain the connection with the mediator. This means that we would need an additional connection (keypair on both sides) for the exclusive use of the mediator. This allows all inbound mediated messages to flow to the 'core' agent (maintained in the AgentList.vue code) to be distributed to the appropriate connection specific windows.
Thoughts on this approach, or better ideas on how to solve the problem?

I'm still getting reacquainted with where things are at right now lol and I'm still thinking about this but a couple of initial thoughts/ramblings.

Messages must be passed from the mediator window to the appropriate connection window. This is likely solvable via the message bus.

As it currently stands, a new message bus is created for each AgentBase, i.e. it's not global. Local message buses were nice at the time since it meant that there was no way for one agent window to receive another agent windows messages on accident but now we're seeing the limitations of that approach. We'll either need a global message bus and some way for agent windows to only get the messages relevant to them (agent windows could add handlers for an event that matches their identifier plus some suffix or something) or a handle to each agent window's message bus with some identifier so we can push messages down the pipe. In both cases, retrieving a handle from a Vue component that I think is outside of each other's parent hierarchies might be a bit tricky. You might have already addressed this in the use_mediator branch -- I'll have to check that out. Thinking out loud but we might need/it might be cleanest to have a Vue plugin that maintains a global message bus and perhaps the also provides connection establishment and management all in one place. Something that acted a bit more explicitly like an "agent core"?

If the mediator window is closed, how is the connection to be maintained?

I'm not perfectly clear on what you're referring to by "connection maintenance," could you unpack that a little more for me?

This means that we would need an additional connection (keypair on both sides) for the exclusive use of the mediator.

Also a little fuzzy for me. How does the mediator connection differ from the connection already held between the toolbox and an agent that we subsequently request to be a mediator?

If the mediator window is closed, how is the connection to be maintained?

A connection to the mediator must be maintained in order to receive messages for the connections that use the mediator. Who is going to keep the socket open if the AgentBase window is closed?

How does the mediator connection differ from the connection already held between the toolbox and an agent that we subsequently request to be a mediator?

If we have two connections to the mediator, it makes it easier to keep the messages split between the mediator directly, and the mediator as inbound message route. From the perspective of the Mediator agent, it will have two independent connections. By opening and maintaining the mediator focused connection from AgentList, the only messages passing over that connection are related to mediation alone, and not any other of the toolbox modules used in AgentBase.
Does that clarify what I meant?

Implemented so I don't believe this is relevant any more.


Check for VIRTUAL_NETWORK first

It seems to be the right order of checks.
I've found this having a container with a single address ON a virtual network (compose v2), which resulted in invalid nginx config (empty $address.IP).

Please see related issues here:
#https://help.nextcloud.com/t/nextcloud-nginx-reverse-proxy-letsencrypt-in-docker-containers/1687/17


New release needed post 0.2.2.

The 0.2.2 is downloading libiconv-1.15. However, the fix in the build.jl needs to hit the metadata so that the iconv is picked up from the libc.

See https://github.com/JuliaLang/METADATA.jl/pull/10892.

Thanks. Appreciate your help and support.


docs: BackUp Command Update

Signed-off-by: Rajshekar Reddy<EMAIL_ADDRESS>Current document shows command takes back up only on default namespace not from all the namespace

@reddymh Please do DCO to fix the build failure

Thanks for this. Just to make sure, what happens if you pass in "-A" but don't have access to other namespaces? Does it just report the namespaces you do have read access to?

The namespaced will use Role/ClusterRole rbac, -A will use ClusterRole rbac
If the account doesn't have cluster scope access, it will get blocked, so -A either returns all or none

@reddymh to fix DCO you need to
git commit -s --amend
git push -f

Thanks for this. Just to make sure, what happens if you pass in "-A" but don't have access to other namespaces? Does it just report the namespaces you do have read access to?

The namespaced request will use Role/ClusterRole rbac, -A will use ClusterRole rbac If the account doesn't have cluster scope access, it will get blocked, so -A either returns all or none

Thanks. In that case, should we include both options depending on whether all namespaces are required @reddymh ?

@juliev0  current command will only work for default namespace or I can add cluster wide with -A option as well as namespace back up

@reddymh to fix DCO you need to
git commit -s --amend
git push -f

I used the same command now for pushing the changes but still same issue.


Caravan wallet shows 0 balance when explorer can see  the transaction

I'm submitting a…

[ ] Support request

Expected Behavior
I should be able to see the balance of the 2 transactions I made. Having used the first multisig address it should not be in the zero balance address, and the transactions visible.
Current Behavior
I tested a caravan wallet using its first address. I sent 2 small transactions, yet the specific address is listed in the zero balance list. Though, when searching in the mem pool the address appears and shows the two transactions.
This seems a really absurdity to me, but I am a noob.
I'd like you to notice, although in my opinion should no matter, that this multisig wallet is under a node. In fact, when I load it to connect I have to enter the passowrd's node. I also find very weird this behaviour. Does it mean if I change the node or loose the password I will not be able to sign transaction (if the first problem is solved)
Environment
Caravan wallet with private access

Where are you running caravan: localhost
Operating system: Raspberry mynode 3.0.9
Browser and version: Mynode

For some background, Caravan has two mechanisms for consensus, from the main page of the caravan app:

In order to look up wallet addresses and their balances, and broadcast transactions, Caravan requires knowledge of the constantly changing bitcoin network.

Running a full bitcoin node is the most private way to determine the current state of the bitcoin network. Caravan can be easily configured to use your own node for consensus information and broadcasting transactions.

If you don't want to or cannot run your own full node, Caravan defaults to using the freely available API at blockstream.info.

I suspect what's happening here is that you're connected to your own node but you haven't imported the addresses that are derived from your wallet configuration into your actual bitcoin node. If the addresses are not being watched then you're unable to query the balances for them. What makes this more complicated is that you can only know about balance changes after your node starts watching them. So if you spent some test utxos, then imported your addresses to your node, then sent some more test utxos, you would only see the second test and not the first without doing a rescan.
You can do a kind of test to confirm that this is probably what's going on by doing the public client option which uses blockstream.info rather than your own node. You lose the privacy of course but it will confirm that Caravan is at least capable of querying the correct balances.
Alternatively you could import and then try again, but you won't have knowledge of the initial tests.
You could also force your node to do a rescan of the blockchain after importing the addresses (this is made available after setting up the wallet), but note that this will make your node unavailable to other services too while it rescans the whole blockchain and reconstructs the current utxo set and history of your wallet.

Thank you so much for your answer!
Super weird stuff for a nooby.
Could you explain more in detail how to import addresses into the node? I pressed import addresses and rescan and vice versa then waited for a few hours but nothing changed.
I also have another big concern. It seems like I have no way to access it another way than through my node as it asks me for my node password. So is the account irremediably tied to the node? What if I dismiss the node?

Could you explain more in detail how to import addresses into the node? I pressed import addresses and rescan and vice versa then waited for a few hours but nothing changed.

A rescan triggers a rescan of the whole blockchain so depending on your hardware that can take more than a few hours. You can check on your device what the progress is. I believe mynode shows this in their dashboard somewhere.

I also have another big concern. It seems like I have no way to access it another way than through my node as it asks me for my node password. So is the account irremediably tied to the node? What if I dismiss the node?

When you first setup a wallet in caravan there is a field to enter the "client" you want to use to query the blockchain. This is where you can persist this information. It is then possible to export that as a configuration file that you can save and reuse. If you want to change this information you can either re-setup the wallet or edit the configuration file directly.

Thank you very much for the info which was very useful.
I still cannot get the node to rescan. Would you tell me the steps in order to do so? WHen I click on rescan I cannot see anything happening
Thank you

Caravan doesn't integrate much with your node at all, just getting info about addresses so finding out the state of a rescan (if you actually triggered the rescan) will be through your node's interface, not Caravan, so you'll have to check with whatever you're using.
I'd recommend trying to connect to the public client if you can figure that out and don't mind the privacy hit and see that it's just a node issue and not a caravan issue.

Closing this issue now assuming this has been resolved and not reported by anyone else. Feel free to open a new issue if you're still having problems.


epic: support Intel/ARCs LLM inference engine

Problem
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Success Criteria
A clear and concise description of what you want to happen.
Sub Issues
Additional context
Add any other context or screenshots about the epic request here.

it's alreadying supporting with syscl backend


Feature request: cover the cutout in voyager dock

Hi, would you be able to cover the cutout from the top (perhaps with a thin plate) so the palm wrist can stay from "falling in" while also maintaining the magnetic leg slots? Thanks!

Hi! Sorry for the late reply. I've been really busy lately.
If I understand you correctly, I think it's doable, but would require printing with supports, as the overhang would be quite significant.
Do you want it to be open under the keyboard? An alternative would be to just extend the wrist support to just under the keyboard, and leave a smaller square hole under the keyboard. The hole is there to reduce printing time and allow for some space to manage the connecting cable, so I'd keep some space there at least.
Also, feel free to copy the scad code and tinker with some modifications, it's quite easy to work with, even if it looks intimidating at first ;)
Let me know what you think, and if you're still interessted I'll find time to make the changes for you :)

An alternative would be to just extend the wrist support to just under the keyboard, and leave a smaller square hole under the keyboard. The hole is there to reduce printing time and allow for some space to manage the connecting cable, so I'd keep some space there at least.

Yes that works perfectly for what I'm imagining I need! And makes sense for reducing printing time plus cable management.

Also, feel free to copy the scad code and tinker with some modifications, it's quite easy to work with, even if it looks intimidating at first ;)
Let me know what you think, and if you're still interessted I'll find time to make the changes for you :)

Yep never done it before, so definitely looks intimidating but I'll try to find time to give it a shot! I do appreciate any help you can provide too :)

@viranch Added a version with a quick solution to cover the gap between the palm rest and keyboard, maintaining as much space as possible for cable management and print time reduction, hopefully this works for you, if not, please reopen the issue, or feel free to make changes to the code to suit your needs :) https://github.com/sondresj/scad-models/blob/main/voyager_dock/the_dock_no_gap.stl