Send links for specialist finders to publishing-api

This adds a migration with a number of patch-links calls to the publishing-api.
The links it will send are the same as defined in the finder JSON blobs on specialist-publisher:
https://github.com/alphagov/specialist-publisher/blob/28ec15008b07affa8e6f0af5bc3d2f039690cbf7/finders/metadata/medical-safetyalerts.json#L17-L20
https://github.com/alphagov/specialist-publisher/blob/28ec15008b07affa8e6f0af5bc3d2f039690cbf7/finders/metadata/cma-cases.json#L13-L19
https://github.com/alphagov/specialist-publisher/blob/28ec15008b07affa8e6f0af5bc3d2f039690cbf7/finders/metadata/drug-safety-updates.json#L19-L21
This is necessary because we will soon start looking up links in the publishing-api from rummager (https://github.com/alphagov/rummager/pull/632). The publishing-api therefore needs to be the source of truth for any tagging.

The first link should be https://github.com/alphagov/specialist-publisher/blob/059d79e9c2bac5d027edca3ffa2bfc2069a32afc/finders/metadata/medical-safety-alerts.json#L17-L20
This looks fine.
My assumptions: we run this task manually, not on deploy; and, it is easier to have looked up the ids for this change than to have written code using human readable topic names which performs the id lookup automatically. In other words, I haven't examine the deployment lifecycle or that the ids are correct!
👍

Yes on the assumptions!

Choice was between a rake task and a data migration, both of which are not ideal. At least the rake task doesn't interfere with normal development and can be removed without leaving an artefact.
I used http://www.rubydoc.info/gems/gds-api-adapters/GdsApi/PublishingApiV2#lookup_content_ids-instance_method to fetch the content_ids.


Import Tasks from Gitolite

I really like your work on a plugin which connects IDEA to GitLab.
The most imortant feature I loved while working with Redmine was the Connection to my task lists.
Can you add something like this in your plugin?
Maybe you could also use informations like the gitlab user and the checked out branch e.g. to show the task list sorted by users tasks, branch tasks and all tasks.

Task tracking is out of scope of this plugin, so I close this issue. Sorry.


[Google SignIn] Simple implementation of Google SignIn

I have working code.. I just need to do some cleaning up and document it :-)

2 years later.. not sure why this was shelved for so long, however the changes in Delphi 11 for Android are going to make it far easier. More in the next week or so..

OK.. I have code, however the iOS part has been updated to align with GoogleSignIn 2.0.0, and is throwing an AV.

Just FYI: Still having trouble resolving the issue on iOS 👎

Are you still struggling to get it working on iOS? I tested it on Android, and it works great (although I found out there is an additional step to be done if a new project was opened, which is filling in the OAuth consent screen). On iOS, after executing the following:
{DW.GoogleSignIn.iOS:143}
FSignin.signInWithConfiguration(LConfiguration, TiOSHelper.SharedApplication.keyWindow.rootViewController, SignInCallback);

I get this exception:

Project GoogleSignInDemo12 raised exception class EArgumentNilException with message 'Handled null exception'.

I get the same exception - still unable to work out why :-(

I get the same exception - still unable to work out why :-(

Tried adding on ios, in 11.3 there are inconsistencies in Kastri-master\Features\GoogleSignIn\DW.GoogleSignIn.iOS.pas.
Is Google authorization not available on ios right now? It works fine on Android.

Tried adding on ios, in 11.3 there are inconsistencies in Kastri-master\Features\GoogleSignIn\DW.GoogleSignIn.iOS.pas.

What are the inconsistencies?

Is Google authorization not available on ios right now?

Unfortunately no, but thanks for the reminder - I'll have another look, and see if I can find some help with it

Got it, thank you very much. It will be great if you can figure it out! I unfortunately don't understand how to make it work.

What are the inconsistencies?

Kastri-master\API\DW.iOSapi.GoogleSignIn.pas does not contain the functions requested by Kastri-master\Features\GoogleSignIn\DW.GoogleSignIn.iOS.pas

I've pushed an update so that it will at least compile. I expect I had not checked it in because I've been unable to make it work.

Some news: I discovered that the import was incorrect for the version of the Google SignIn framework that was being used. It now no longer crashes, but it also does not show the SignIn prompt. The code has not been checked in yet - I may do so even if I'm unable to get it working, in case someone else can.


chore(main): release 1.0.0

:robot: I have created a release beep boop
1.0.0 (2024-02-07)
Features

add first version of dealer (de69e2c)

Build System

add build env (3e31411)

Continuous Integration

add workflow (c186862)
correction release action (9bdcfde)

Styles

add eslint (c35b766)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/Andesite-Lab/dealer-i18n/releases/tag/v1.0.0 :sunflower:


Implemented AutoFon 4.5 protocol (also works for StarLine M10/M11/M16/M17 devices)

I was working on it to make Starline M17 device able to send positions to traccar. Basically, protocol is something like previous version of AutoFon protocol, but with some significant differences.
I have a question about binary protocols (galileo, autofon, etc.) - their decoder are stateful in fact (stores device identifier after authentication packet received). How traccar supposed to handle multiple devices with same protocol? I guess for now the only way is to start another instance of traccar on a different port.

New decoder instance is created for each connection, so there should be no problem with having state in decoder.
Can you provide documentation for the protocol?

I have Starline M17 device. After spending some time googling I have found these docs for M11+ and then I have found that M10/M11/M16/M17 are actually similar to autofon 4.5. This forum thread was useful too.
Such protocol implementation works fine with my Starline M17.

Thanks.

I have decided to merge AutoFon and AutoFon45 protocol. Is it possible for you to check if it still works for your devices?

I will check later. Thanks for the notification.


Allow validator specified list of blocked addresses to be shared with relay upon registration

Censorship is no one's favorite topic here but we all know that different validators and companies require compliance with the governmental bodies they operate under.  Because of this compliance there are multiple relays that provide regulation in the blocks they provide to validators.  Currently validators using mev-boost connect to a relay that will provide censorship to the level that the relay is required to, though this may be out of date or could be less strict than the regulation that a validator is required to follow.

Proposal is to allow mev-boost to provide a list of addresses which user's specify is require to be excluded from any blocks sent to them.  Relays and builders can then provide the service to these validators in a way that honors any requirement they have regarding censorship.
This can also improve the relationship between relays and builders to have more successful submissions that honor the regulation required by the relay and the validator.
My hope is that in doing so there can be relays where validators specify the level of regulation they need, if any at all, allowing the validator to be in more control of their censorship.
This change wouldn't impact relays that provide no censorship at all but would improve the quality of regulated relays as well as allow other relays to honor what the validator wants to do.

I think the correct place for this discussion would be https://github.com/ethereum/builder-specs.
The Flashbots forum might also be a place to get feedback: https://collective.flashbots.net


Conditional filter

Added support to provide custom filter conditions in filter activity.
Example usage - Filter all streams which meets certain condition e.g input value > threshold, input string contains keyword substring.

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.Vishal Pawar seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.

Hi @vpawar-ai, just to clarify, does "condition" is true just filter the specified value.   When I think "condition" I think of an expression instead of a boolean.  If it is the former should this be more of a "matching" filter?

Hi @fm-tibco, the "condition" input data type is boolean because it is expected that the filter expression evalutes to true or false. Example -  for condition expression string.contains($pipeline.input,"keyword"), the activity will filter(skip) all the inputs matching the expression.

Oh, I see the condition expression is actually external to the activity.  You are using the result of a mapping expression and assigning that to the "condition".
It if this the case,  I think we should try to come up with an alternative name.  Basically when "true" you filter out the value, so make like a "force" or "explict" filter... @mellistibco any thoughts on a possible name for this?


[BUG] NumberFormat Errors

Describe the bug
Anything currency-related (where price / currency translation has to be shown) breaks on certain niche browsers
Samsung Internet Browser
(I think?) Newer versions of Safari (definitely some versions of Safari, however I'm unaware of the specifics)
To Reproduce
https://crimson-glade-b5c0.refresh.workers.dev/
BrowserStack / anything: Use Samsung Internet Browser and click on currency selector or any product.

Hydrogen version: 0.8.0, but also earlier versions (tested)
Node version: 14.16.0
Device details: Samsung devices, also Apple with some Safari versions (not all)

Error log
Samsung Internet Browser:
Error
RangeError: Value narrowSymbol out of range for Intl.NumberFormat options property currencyDisplay
    at new NumberFormat (<anonymous>)
    at ... (redacted)

Safari:
Error
NumberFormat@[native code]
tp@https://www.redacted.com/assets/vendor.ead97d07.js:1252:259539
Jt@https://www.redacted.com/assets/vendor.ead97d07.js:1252:260449
nu@https://www.redacted.com/assets/vendor.ead97d07.js:30:76224
Of@https://www.redacted.com/assets/vendor.ead97d07.js:34:127009
Ef@https://www.redacted.com/assets/vendor.ead97d07.js:34:122159
pm@https://www.redacted.com/assets/vendor.ead97d07.js:34:122131
yf@https://www.redacted.com/assets/vendor.ead97d07.js:32:117268
yf@[native code]
_@https://www.redacted.com/assets/vendor.ead97d07.js:19:10749
le@https://www.redacted.com/assets/vendor.ead97d07.js:19:11110

:wave: Was chatting with @ericspt on Discord.
https://caniuse.com/?search=currencyDisplay
Have we defined supported browsers somewhere?

:wave: Was chatting with @ericspt on Discord.
https://caniuse.com/?search=currencyDisplay
Have we defined supported browsers somewhere?

Interesting! According to that chart, seems to be supported on all evergreen browsers dating back a couple versions. Normally we'd consider that sufficient.

Have we defined supported browsers somewhere?

Not yet. Maybe we should consider writing this down somewhere cc @vlucas @morganmccunn

For people still wishing to support older browsers, implement this.
https://formatjs.io/docs/polyfills/intl-numberformat/
Can confirm it solves all issues for older versions of Safari + Samsung Internet Browser and perhaps a few others.
I'll let you guys discuss the list of supported browsers now :D Cheers!

@ericspt As an alternative, you can also use https://polyfill.io if you don't want to bundle extra stuff in your app (it will return the polyfill only if the requesting browser needs it).
On a different note, browser support baseline is set by Vite because it needs native ESM imports in production. There's also @vitejs/plugin-legacy if you need to support older browsers.

See https://github.com/Shopify/hydrogen/discussions/590 for support browser discussion.


Using AboutLibraries 6.0.0 with MaterialDrawer is causing build failures

Hello (not really sure if I had to report the issue on this lib or MaterialDrawer),
I have AboutLibraries v5.9.7 and MaterialDrawer v5.9.5 on my app (working great).
I wanted to update AboutLibraries to the last version, but it was causing a build issue when assembling the app.
e: Supertypes of the following classes cannot be resolved. Please make sure you have the required dependencies in the classpath:
    class com.mikepenz.materialdrawer.model.interfaces.IDrawerItem, unresolved supertypes: com.mikepenz.fastadapter.IExpandable, com.mikepenz.fastadapter.ISubItem

I tried updating the MaterialDrawer lib to v6.0.0 and v6.0.1, but it's still failing with a different issue:
Dex: Error converting bytecode to dex:
Cause: com.android.dex.DexException: Multiple dex files define Lcom/mikepenz/materialdrawer/AccountHeaderBuilder;
    UNEXPECTED TOP-LEVEL EXCEPTION:
    com.android.dex.DexException: Multiple dex files define Lcom/mikepenz/materialdrawer/AccountHeaderBuilder;

com.android.dex.DexException: Multiple dex files define Lcom/mikepenz/materialdrawer/AccountHeaderBuilder;
        at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:661)
        at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:616)
        at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:598)
        at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171)
        at com.android.dx.merge.DexMerger.merge(DexMerger.java:198)
        at com.android.builder.dexing.DexArchiveMergerCallable.call(DexArchiveMergerCallable.java:61)
        at com.android.builder.dexing.DexArchiveMergerCallable.call(DexArchiveMergerCallable.java:36)
        at java.util.concurrent.ForkJoinTask$AdaptedCallable.exec(ForkJoinTask.java:1424)
        at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
        at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
        at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1689)
        at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

I also tried using the kotlin wrapper. But it's also failing as you can see on the issue there.
Is there a fix for this ?
Thanks!

@aminecmi only AboutLibs 6.x is compatible with MaterialDrawer 6.x.
In addition you have to use the latest support libraries 27, and support libs 27 will need compile and target 27

The error you show basically says that you have 2 MaterialDrawer libraries with different versions in your dependencies
./gradlew dependencies

should show you where

@mikepenz I couldn't have two MaterialDrawer libraries at the same time, because I was updating the line of the older version.
Updating to support libraries 27 seamed to resolve the issue. Shouldn't it be added in the migration guide ?

It is written in the changelog. Also the libs always try to stay on top of the support libs :)
But you can also just overwrite the used version with what you need:
https://github.com/mikepenz/AboutLibraries/blob/develop/app/build.gradle#L86

It is said in the changelog, but I didn't know that I HAD to update my app too.
Thanks for the help.

that's a general thing of the support libraries. They have to match.
as the linked thing. you can always just define which version to use


Choice of selection

Apologies for disturbing you, I was looking through this repo and wanted to ask about the choice of metric used :

In 1_codoncounts_pergene line 13 it looks like you take the Mean across multiple rows for the same gene. I wanted to ask why you take the mean and not the mode.
In 2_gtex_computePTR line 32 for each tissue you select the median sample. I wanted to ask why the median and not the mean

Thank you for making this repo available. It really helps reproducing results.

Hi @LivC93 ,
In general terms, there is no specific reason for choosing one metric or the other, the options you suggest should be perfectly correct too (although my guess is that results will not change much). For each point:

Taking the mean allowed to consider evenly all known CDS for each gene, not only the most common one. It could be that a CDS that is not the most common is actually the one that is most expressed.
Usually the median is more robust to outliers, but I would be surprised if it changed much.
Hope it helps!


Redesign Consensus Simulation Framework (RIPD-1361)

This PR contains several changesets related to a redesigned consensus simulation framework (CSF) and reflects joint work between myself and @jmmcgee. Some highlights of the latest iteration of the framework:

Adds an event/collector framework for monitoring invariants and doing calculating statistics.
Allows distinct network and trust connections between Peers
Adds a simple routing strategy to support broadcasting arbitrary messages
Adds a common directed graph (Digraph) class for representing network and trust topologies
Adds a PeerGroup class for simpler specification of the trust and network topologies
Adds a LedgerOracle class to ensure distinct ledger histories and simplify branch checking
Adds a Submitter to send transactions in at fixed or random intervals to fixed or random peers

The framework design is still in its early stages and will continue to be reworked in support of ongoing simulation studies.
For reviewers, there are two main requests

Ensure the changes to generic consensus in [FOLD] Prepare for CSF redesign: 1ca12e11ca21d7e18f75a190e23aa160753960f2 are satisfactory.  The changes are non-behavior changing.
Provide feedback on the design of the CSF.  This is probably best done by reviewing the flattened PR and focusing on the src/test/csf directory.  Initially, reviewing the brief README may provide better context for the changes.

@wilsonianb and @scottschurr I've tagged you both and would request you focus on the prepartion commit [FOLD] Prepare for CSF redesign: 1ca12e11ca21d7e18f75a190e23aa160753960f2.  Reviewing the larger redesign is up to you; I'll solicit volunteers for that larger task.

Codecov Report

Merging #2209 into develop will increase coverage by <.01%.
The diff coverage is 89.18%.

@@             Coverage Diff             @@
##           develop    #2209      +/-   ##
===========================================
+ Coverage    70.05%   70.06%   +<.01%
===========================================
  Files          689      689
  Lines        50724    50737      +13
===========================================
+ Hits         35533    35547      +14
+ Misses       15191    15190       -1

Impacted Files
Coverage Δ

src/ripple/app/consensus/RCLCxLedger.h
80% <ø> (ø)
:arrow_up:

src/ripple/basics/tagged_integer.h
94.73% <ø> (-5.27%)
:arrow_down:

src/ripple/app/consensus/RCLConsensus.h
82.14% <ø> (ø)
:arrow_up:

src/ripple/consensus/DisputedTx.h
97.26% <100%> (+0.03%)
:arrow_up:

src/ripple/consensus/Validations.h
98.46% <100%> (+0.09%)
:arrow_up:

src/ripple/consensus/LedgerTiming.h
95.83% <100%> (ø)
:arrow_up:

src/ripple/app/consensus/RCLConsensus.cpp
65.57% <25%> (+0.97%)
:arrow_up:

src/ripple/consensus/Consensus.h
88.88% <90%> (-0.23%)
:arrow_down:

src/ripple/protocol/impl/STVar.cpp
85.71% <0%> (-2.6%)
:arrow_down:

... and 4 more

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 589570d...0be326e. Read the comment docs.

Force pushed and dropped 51098cf1517c5a464ffae8c7270b1bd983c1f1ca

The last commit fixes a bug in the simulation framework uncovered in other simulations that are not part of this review.

Rebased on 0.80.0-rc2

Rebased on 0.80.0-rc3

Rebased on 0.80.0, squashed and marking as passed.

Rebased on 0.80.1

In 0.90.0-b1


[docs]: Remove old docs and update testing docs

What this PR does / why we need it:
Removes old docs and update testing docs
Which issue this PR fixes:
fixes #165

Thanks for catching the old left-over docs. Totally missed that. Awesome.


MarkSeries strokeWidth prop

I'd like to be able to change the strokeWidth of the dots in a <MarkSeries /> just like you can for a <LineSeries />.  Could it be added ?

Thanks !

I just addressed this ticket in #333, and should have a version up of react-vis sometime in the next few hours. In the future if you don't want to wait for us to version packages and stuff, many properties (including stroke-width) can be manipulated via css!


Stop GovSpeak Preview button submitting an HTML Attachment

⚠ This repo is Continuously Deployed: make sure you follow the guidance ⚠
What
Add type='button' to the govspeak editor preview button
Abort locale switcher set up if the local switcher is not present
Why
These the lack of handling of these two in combination was causing the GovSpeak "Preview" button to submit HTML attachments
https://trello.com/c/Su3dBVFJ/923-stop-govspeak-preview-button-submitting-an-html-attachment
https://govuk.zendesk.com/agent/tickets/5129984

I had JS to stop this happening, did something break?

The locale switcher had a reference error on certain pages that was the joint cause of this.

Probably caused the JS to break, I guess adding a type button ensures further prevention of submission. Good implementation 👍


MP regulation of cyclin-dependent protein serine/threonine pk activity involved in.....

GO:0031657
Name	regulation of cyclin-dependent protein serine/threonine kinase activity involved in G1/S transition of mitotic cell cycle
is not a descendant of
regulation of G1/S transition of mitotic cell cycle
only of
GO:0000082 G1/S transition of mitotic cell cycle
However, as the regulation of the transition is a switch caused by the phosphorylation status of the CDK. Therefore shouldn't anything which regulates the CDK therefore be involved in
"regulation of G1/S transition of mitotic cell cycle"?
If this was not the case not I would need:
regulation of cyclin-dependent protein serine/threonine kinase activity involved in regulation G1/S transition of mitotic cell cycle
....it seems that 2 regulations  in the term name should not be necessary though?, if you are regulating a part, you must be regulating the whole, no?
It is possible I asked this before....
Reported by: ValWood
Original Ticket: geneontology/ontology-requests/11814

Hi Val,
I did this one with the G2/S one. It should be fixed. Please let me know if it isn't.
-David


Early exception if Ninja missing

Brief Issue Summary
I have a Windows PC were visual studio is installiert but no Ninja. If I scan for kits the extension crash because no Ninja Installation is found.
Expected:
I think it would be nice if all configuration parts like "scan for kits" or "reset extension state" are usable without a running Cmake instance.
Developer Tools Log
/C:/Program Files/Microsoft VS
Code/resources/app/out/vs/workbench/workbench.main.js:9 Overwriting
extension
C:\Users\mm\.vscode\extensions\vector-of-bool.cmake-tools-0.11.0-beta2
with
C:\Users\mm\.vscode\extensions\vector-of-bool.cmake-tools-0.11.0-beta4.
e._logMessageInConsole @ /C:/Program Files/Microsoft VS
Code/resources/app/out/vs/workbench/workbench.main.js:9
/C:/Program Files/Microsoft VS
Code/resources/app/out/vs/workbench/workbench.main.js:9
[C:\Users\mm\.vscode\extensions\ms-vscode.cpptools-0.14.5]:
Command `workbench.action.gotoSymbol` appears multiple times in the
`commands` section.
/C:/Program Files/Microsoft VS
Code/resources/app/out/vs/workbench/workbench.main.js:9
[C:\Users\mm\.vscode\extensions\ms-vscode.cpptools-0.14.5]:
Command `workbench.action.showAllSymbols` appears multiple times in the
`commands` section.
 Error:
Accessing CMake driver too early!
at new CMakeTools
(C:\Users\mm\.vscode\extensions\vector-of-bool.cmake-tools-0.11.0-beta4\out\src\cmake-tools.js:75:44)
at Function.create
(C:\Users\mm\.vscode\extensions\vector-of-bool.cmake-tools-0.11.0-beta4\out\src\cmake-tools.js:280:22)
at activate
(C:\Users\mm\.vscode\extensions\vector-of-bool.cmake-tools-0.11.0-beta4\out\src\extension.js:24:42)
at Function.t._callActivateOptional (c:\Program Files\Microsoft VS
Code\resources\app\out\vs\workbench\node\extensionHostProcess.js:4:505872)
at Function.t._callActivate (c:\Program Files\Microsoft VS
Code\resources\app\out\vs\workbench\node\extensionHostProcess.js:4:505617)
at c:\Program Files\Microsoft VS
Code\resources\app\out\vs\workbench\node\extensionHostProcess.js:4:504970
at Object.g [as _notify] (c:\Program Files\Microsoft VS
Code\resources\app\out\vs\workbench\node\extensionHostProcess.js:4:65424)
at Object.enter (c:\Program Files\Microsoft VS
Code\resources\app\out\vs\workbench\node\extensionHostProcess.js:4:68771)
at n.Class.derive._oncancel._run (c:\Program Files\Microsoft VS
Code\resources\app\out\vs\workbench\node\extensionHostProcess.js:4:70599)
at n.Class.derive._oncancel._completed (c:\Program Files\Microsoft
VS Code\resources\app\out\vs\workbench\node\extensionHostProcess.js:4:70040)
e.onUnexpectedError @ /C:/Program Files/Microsoft VS
Code/resources/app/out/vs/workbench/workbench.main.js:10
/C:/Program Files/Microsoft VS
Code/resources/app/out/vs/workbench/workbench.main.js:9 [Extension Host]
Received message from cmake-server:
{"supportedProtocolVersions":[{"isExperimental":true,"major":1,"minor":1}],"type":"hello"}

/C:/Program Files/Microsoft VS
Code/resources/app/out/vs/workbench/workbench.main.js:9 [Extension Host]
[CMakeTools] 2017-12-30T07:05:08.708Z [debug] [driver] Trying to detect
generator supported by system
/C:/Program Files/Microsoft VS
Code/resources/app/out/vs/workbench/workbench.main.js:9 [Extension Host]
[CMakeTools] 2017-12-30T07:05:08.708Z [error] [cms-client] None of
preferred generators available on the system.
t.log @ /C:/Program Files/Microsoft VS
Code/resources/app/out/vs/workbench/workbench.main.js:9
/C:/Program Files/Microsoft VS
Code/resources/app/out/vs/workbench/workbench.main.js:9 [Extension Host]
Activating extension `vector-of-bool.cmake-tools` failed: Unable to
determine CMake Generator to use.
t.log @ /C:/Program Files/Microsoft VS
Code/resources/app/out/vs/workbench/workbench.main.js:9
/C:/Program Files/Microsoft VS
Code/resources/app/out/vs/workbench/workbench.main.js:9 [Extension Host]
Activating extension `vector-of-bool.cmake-tools` failed: Unable to
determine CMake Generator to use
t.log @ /C:/Program Files/Microsoft VS
Code/resources/app/out/vs/workbench/workbench.main.js:9
/C:/Program Files/Microsoft VS
Code/resources/app/out/vs/workbench/workbench.main.js:9 [Extension Host]
Here is the error stack: Error: Unable to determine CMake Generator to use
at onHello
(C:\Users\mm\.vscode\extensions\vector-of-bool.cmake-tools-0.11.0-beta4\out\src\cms-client.js:262:39)
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:109:7)
/C:/Program Files/Microsoft VS
Code/resources/app/out/vs/workbench/workbench.main.js:9 Unknown CMake
generator "Ninja"
e.doShow @ /C:/Program Files/Microsoft VS
Code/resources/app/out/vs/workbench/workbench.main.js:9
/C:/Program Files/Microsoft VS
Code/resources/app/out/vs/workbench/workbench.main.js:9 Unknown CMake
generator "Unix Makefiles"
e.doShow @ /C:/Program Files/Microsoft VS
Code/resources/app/out/vs/workbench/workbench.main.js:9
/C:/Program Files/Microsoft VS
Code/resources/app/out/vs/workbench/workbench.main.js:9 Activating
extension `vector-of-bool.cmake-tools` failed: Unable to determine CMake
Generator to use.
e._logMessageInConsole @ /C:/Program Files/Microsoft VS
Code/resources/app/out/vs/workbench/workbench.main.js:9
/C:/Program Files/Microsoft VS
Code/resources/app/out/vs/workbench/workbench.main.js:9 [Extension Host]
[CMakeTools] 2017-12-30T07:05:08.726Z [fatal] [rollbar] Unhandled
exception: Unhandled Promise rejection: scanForKits Error: Unable to
determine CMake Generator to use {}
t.log @ /C:/Program Files/Microsoft VS
Code/resources/app/out/vs/workbench/workbench.main.js:9
/C:/Program Files/Microsoft VS
Code/resources/app/out/vs/workbench/workbench.main.js:9 Unable to
determine CMake Generator to use
e.doShow @ /C:/Program Files/Microsoft VS
Code/resources/app/out/vs/workbench/workbench.main.js:9
/C:/Program Files/Microsoft VS
Code/resources/app/out/vs/workbench/workbench.main.js:9 [Extension Host]
Error: Unable to determine CMake Generator to use
at onHello
(C:\Users\mm\.vscode\extensions\vector-of-bool.cmake-tools-0.11.0-beta4\out\src\cms-client.js:262:39)
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:109:7)
t.log @ /C:/Program Files/Microsoft VS
Code/resources/app/out/vs/workbench/workbench.main.js:9
/C:/Program Files/Microsoft VS
Code/resources/app/out/vs/workbench/workbench.main.js:10 Unable to
determine CMake Generator to use: Error: Unable to determine CMake
Generator to use
at onHello
(C:\Users\mm\.vscode\extensions\vector-of-bool.cmake-tools-0.11.0-beta4\out\src\cms-client.js:262:39)
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:109:7)
e.onUnexpectedError @ /C:/Program Files/Microsoft VS
Code/resources/app/out/vs/workbench/workbench.main.js:10
/C:/Program Files/Microsoft VS
Code/resources/app/out/vs/workbench/workbench.main.js:9 WARNING: Promise
with no error callback:98
/C:/Program Files/Microsoft VS
Code/resources/app/out/vs/workbench/workbench.main.js:9 Object

### Platform and Versions

- **Operating System**: Windows
- **CMake Version**: 3.9
- **VSCode Version**: 1.19
- **CMake Tools Extension Version**: 0.11 beta4
- **Compiler/Toolchain**: Visual C++ 2015

I have already a branch with the bugfix.
But before cleanup of this branch and merge I would like to add tests for configure, build to the CI.
This will allow me the write a test to trigger the problem.

@KoeMai, would you say this issue is finished?

Yes, it is finished.


create boot up minetest tests for mods that use xcompat

see title, like dreambuilder

[x] basic materials
[x] steel
[x] pipeworks
[x] display modpack
[x] homedecor

for the following games

[x] minetest game
[x] farlands reloaded
[x] mineclonia
[x] mineclone2
[x] hades

What does this do exactly?

runs a minetest server in ci to make sure it doesnt crash, etc


Add branch condition on notify webhook

We can use conditions like that in the publish plugins :
when:
  branch: master

It would be great to be able to use it in the notify plugins. My use case (in few words) is to notify a static analysis application to analyse the new version of the code from xml files uploaded to s3 by Drone. I want to do it only for the master branch to avoid inconsistency in temporal graph.

hey there, we've revamped the yaml in the upcoming 0.4 release so that every step (deploy, publish, notify etc) all have the ability to filter on branch. We are moving to a more generic data structure for each step to facilitate this:
// Step represents a step in the build process, including
// the execution environment and parameters.
type Step struct {
	Image       string
	Pull        bool
	Privileged  bool
	Environment []string
	Entrypoint  []string
	Command     []string
	Volumes     []string
	WorkingDir  string `yaml:"working_dir"`
	NetworkMode string `yaml:"net"`

	// Condition represents a set of conditions that must
	// be met in order to execute this step.
+	Condition *Condition `yaml:"when"`

	// Config represents the unique configuration details
	// for each plugin.
	Config map[string]interface{} `yaml:"config,inline"`
}

Let's track this under #902 since it encompasses this functionality  The 0.4 release is in-progress and slated for alpha in about 2 weeks, at which point you'll be able to try it out.

It seems that all my needs will be satisfied by this new version ! Thanks again for that.


INFRA-66 Update dependency to point to latest upstream release

As an experiment, for this release, we are using the Puppet Strings
project to provide class and type reference documentation.

strings reference +:100:

Another question: how will users behind a firewall access the types information? That is, is there a way for users to get the Strings generated docs in terminal?

@DavidS @jbondpdx I've added a link to Strings and instructions for building the documentation yourself.

+1


Bump gvisor.dev/gvisor to release-20220606.0

Needed to build with go 1.19-rc2 on Fedora rawhide.
Fixes: #136
Signed-off-by: Lokesh Mandvekar<EMAIL_ADDRESS>

ugh, wait, something ain't right

seems like #135 will handle this already. Closing..


Data dir db

This PR will ensure that the data-dir will also contain the sqlite database, to ensure you can run the program multiple times with different data-dirs

@cyberjunky I had to do the SO calculation in here as well, because otherwise the merge would go wrong, somehow.

@brhahlen Good one, thanks!


报错，求助

╰─ jekyll server --watch                                      ─╯
Configuration file: /home/github/simple/_config.yml
Dependency Error: Yikes! It looks like you don't have jekyll-feed or one of its dependencies installed. In order to use Jekyll as currently configured, you'll need to install this gem. If you've run Jekyll with bundle exec, ensure that you have included the jekyll-feed gem in your Gemfile as well. The full error message from Ruby is: 'cannot load such file -- jekyll-feed' If you run into trouble, you can find helpful resources at https://jekyllrb.com/help/!
------------------------------------------------
Jekyll 4.2.2   Please append --trace to the serve command
for any additional information or backtrace.
------------------------------------------------
/var/lib/gems/3.0.0/gems/jekyll-4.2.2/lib/jekyll/external.rb:73:in rescue in block in require_with_graceful_fail': jekyll-feed (Jekyll::Errors::MissingDependencyException)         from /var/lib/gems/3.0.0/gems/jekyll-4.2.2/lib/jekyll/external.rb:58:in block in require_with_graceful_fail'
from /var/lib/gems/3.0.0/gems/jekyll-4.2.2/lib/jekyll/external.rb:57:in each'         from /var/lib/gems/3.0.0/gems/jekyll-4.2.2/lib/jekyll/external.rb:57:in require_with_graceful_fail'
from /var/lib/gems/3.0.0/gems/jekyll-4.2.2/lib/jekyll/plugin_manager.rb:30:in require_gems'         from /var/lib/gems/3.0.0/gems/jekyll-4.2.2/lib/jekyll/plugin_manager.rb:22:in conscientious_require'
from /var/lib/gems/3.0.0/gems/jekyll-4.2.2/lib/jekyll/site.rb:131:in setup'         from /var/lib/gems/3.0.0/gems/jekyll-4.2.2/lib/jekyll/site.rb:36:in initialize'
from /var/lib/gems/3.0.0/gems/jekyll-4.2.2/lib/jekyll/commands/build.rb:30:in new'         from /var/lib/gems/3.0.0/gems/jekyll-4.2.2/lib/jekyll/commands/build.rb:30:in process'
from /var/lib/gems/3.0.0/gems/jekyll-4.2.2/lib/jekyll/command.rb:91:in block in process_with_graceful_fail'         from /var/lib/gems/3.0.0/gems/jekyll-4.2.2/lib/jekyll/command.rb:91:in each'
from /var/lib/gems/3.0.0/gems/jekyll-4.2.2/lib/jekyll/command.rb:91:in process_with_graceful_fail'         from /var/lib/gems/3.0.0/gems/jekyll-4.2.2/lib/jekyll/commands/serve.rb:86:in block (2 levels) in init_with_program'
from /var/lib/gems/3.0.0/gems/mercenary-0.4.0/lib/mercenary/command.rb:221:in block in execute'         from /var/lib/gems/3.0.0/gems/mercenary-0.4.0/lib/mercenary/command.rb:221:in each'
from /var/lib/gems/3.0.0/gems/mercenary-0.4.0/lib/mercenary/command.rb:221:in execute'         from /var/lib/gems/3.0.0/gems/mercenary-0.4.0/lib/mercenary/program.rb:44:in go'
from /var/lib/gems/3.0.0/gems/mercenary-0.4.0/lib/mercenary.rb:21:in program'         from /var/lib/gems/3.0.0/gems/jekyll-4.2.2/exe/jekyll:15:in <top (required)>'
from /usr/local/bin/jekyll:25:in load'         from /usr/local/bin/jekyll:25:in '
/var/lib/gems/3.0.0/gems/jekyll-4.2.2/lib/jekyll/external.rb:60:in require': cannot load such file -- jekyll-feed (LoadError)         from /var/lib/gems/3.0.0/gems/jekyll-4.2.2/lib/jekyll/external.rb:60:in block in require_with_graceful_fail'
from /var/lib/gems/3.0.0/gems/jekyll-4.2.2/lib/jekyll/external.rb:57:in each'         from /var/lib/gems/3.0.0/gems/jekyll-4.2.2/lib/jekyll/external.rb:57:in require_with_graceful_fail'
from /var/lib/gems/3.0.0/gems/jekyll-4.2.2/lib/jekyll/plugin_manager.rb:30:in require_gems'         from /var/lib/gems/3.0.0/gems/jekyll-4.2.2/lib/jekyll/plugin_manager.rb:22:in conscientious_require'
from /var/lib/gems/3.0.0/gems/jekyll-4.2.2/lib/jekyll/site.rb:131:in setup'         from /var/lib/gems/3.0.0/gems/jekyll-4.2.2/lib/jekyll/site.rb:36:in initialize'
from /var/lib/gems/3.0.0/gems/jekyll-4.2.2/lib/jekyll/commands/build.rb:30:in new'         from /var/lib/gems/3.0.0/gems/jekyll-4.2.2/lib/jekyll/commands/build.rb:30:in process'
from /var/lib/gems/3.0.0/gems/jekyll-4.2.2/lib/jekyll/command.rb:91:in block in process_with_graceful_fail'         from /var/lib/gems/3.0.0/gems/jekyll-4.2.2/lib/jekyll/command.rb:91:in each'
from /var/lib/gems/3.0.0/gems/jekyll-4.2.2/lib/jekyll/command.rb:91:in process_with_graceful_fail'         from /var/lib/gems/3.0.0/gems/jekyll-4.2.2/lib/jekyll/commands/serve.rb:86:in block (2 levels) in init_with_program'
from /var/lib/gems/3.0.0/gems/mercenary-0.4.0/lib/mercenary/command.rb:221:in block in execute'         from /var/lib/gems/3.0.0/gems/mercenary-0.4.0/lib/mercenary/command.rb:221:in each'
from /var/lib/gems/3.0.0/gems/mercenary-0.4.0/lib/mercenary/command.rb:221:in execute'         from /var/lib/gems/3.0.0/gems/mercenary-0.4.0/lib/mercenary/program.rb:44:in go'
from /var/lib/gems/3.0.0/gems/mercenary-0.4.0/lib/mercenary.rb:21:in program'         from /var/lib/gems/3.0.0/gems/jekyll-4.2.2/exe/jekyll:15:in <top (required)>'
from /usr/local/bin/jekyll:25:in load'         from /usr/local/bin/jekyll:25:in '

_config.yml 中有几个插件本地没有安装，例如 jekyll-feed，你可以百度看看怎么安装，我记得是几个命令，也可以先删去 _config.yml 中相关的几行代码，不影响效果

感谢


PlaceAndBreakProtection not working on 2 blocks high flowers

Detailed description of the issue:
I have a job rewarding players for breaking flowers, and to prevent them from farming by placing and breaking flowers I am using the PlaceAndBreakProtection.
The issue is the following:
The protection isn't fully working on 2 blocks high flowers. When breaking the upper part of the flower to destroy it the protection isn't working and the player is getting paid, it is only working when breaking the lower part of the flower.

Jobs version: Jobs 4.16.3 (I'm waiting for the stable version of the new files system)
Server Type (Spigot/Paper/etc):  Paper
Server Version (using /ver): git-Paper-436

Hello, I just tested with the <IP_ADDRESS> version, the bug is still occuring.

Here is the bug live, as you can see, when I break the flower at the bottom, I get the cooldown, but when I break the top, I'm still getting paid (a bit late cause I'm hosting this server locally)

aa79cb2e1c826b935cf5543483c9f9f87c5481cd


visualize

I'm using Faster-VoxelPose for a project, and I'm experiencing issues during the visualization stage. I suspect these issues might be related to incorrect camera calibration. The results I'm getting are not as expected, especially when using the Shelf and Campus datasets.
Could you please advise on the correct process for camera calibration in Faster-VoxelPose to ensure accurate visualization? Are there any specific parameters or calibration techniques that I should be aware of?
Any tips or common mistakes to avoid in this process would also be highly appreciated.
Thank you for your support.

Hi, @1124792823.  Could you provide more details or screenshots showcasing the specific issues or bugs you're encountering? This will help us to understand the problem more clearly.


Round M73 P to 3 decimal places

Makes the P parameter a float to match klipper's support for floats

I couldn't get the build to workflow to complete in my fork. Looks to be something other than a coding error.

Hi @garethky
The build thing is because of the versioning from git tag. Since your repo has no tags, I think that's causing it to fail. I'll look into something for that later on.
As to code, obviously looks fine. I've run cargo fmt, so merged :-)
Best regards,
Lasse

@dalegaard thanks! Ho can I get an artifact from the build to test it with?

Hi @garethky
I've released 2.0.6 with this change and also fixed the build.rs script to no longer fail outside git repos. You can either update your own branch and trigger a build, you can use the pre-built artifacts, or you can build locally :-)
Best regards,
Lasse

Thank you! I grabbed the binary and see the expected out out:
M73 P2.838 R353
...
M73 P3.026 R353

I need to get some time over the long weekend to compare the behavior of KlipperScreen and Fluidd before and after the patch, maybe grab some video.


Impossible to use saved model USE4 with KerasLayer

According to sample (Transfer learning with TensorFlow Hub), I try to finetune universal sentence encoder (version 4):
use_url = "https://tfhub.dev/google/universal-sentence-encoder-large/4"

feature_extractor_layer = hub.KerasLayer(use_url, input_shape=[],
                           dtype=tf.string, trainable=True)
model = tf.keras.Sequential([
    feature_extractor_layer,
    layers.Dense(16, activation='relu'),
    layers.Dense(1, activation='sigmoid')
])

model.summary()

model.predict([['hello']])

import time
t = time.time()

export_path = "/tmp/saved_models/{}".format(int(t))
model.save(export_path, save_format='tf')

reloaded = tf.keras.models.load_model(export_path)

when I try predict from my reloaded model I get error:
reloaded.predict([["hello"]])

FailedPreconditionError:  Table not initialized.
[[{{node keras_layer_22_1/cond/else/_1/StatefulPartitionedCall/StatefulPartitionedCall/StatefulPartitionedCall/StatefulPartitionedCall/StatefulPartitionedCall/text_preprocessor_1/hash_table_Lookup/hash_table_Lookup/LookupTableFindV2}}]] [Op:__inference_keras_scratch_graph_1888313]
Function call stack:
keras_scratch_graph

ps

tf.version
'2.0.0'

@arnoegw Was able to replicate this bug. Please find the gist here.

Thank you, @andriikrupka and @gowthamkpr, for the report. Your code seems to work for https://tfhub.dev/google/nnlm-en-dim50/2 (arguably the simplest text embedding with a lookup table). I've reached out to the module publisher for the specifics of U.S.E.

It seems the model has been updated to solve this issue (v5)
But I've filed another issue regarding trainable KerasLayer for this and for USEv4 (not large): #437

Hi @eduardofv, let me close this issue then, and defer to https://github.com/tensorflow/hub/issues/437 for the rest. (There seems to be a fix for it already.)


Word Spacing in Blockquotes

Hello,
We currently use your theme for our political blog and it is fantastic. Our only issue is with the blockquote which will sometimes have strange spacing between the words and even between letter. See this image:

Is there a way to fix this?
Many thanks :)

@thewhaledev -- Maybe you copy/pasted that text you used in the blockquote. I found that page on your site and tried it on my site using Fizzy, and here's what I found...
The apostrophes pasted in from your text are rendering differently than if you just type in the apostrophe in the markdown editor.
As you can see in my images below, I tried adding (typing in) the word It's into the beginning of your paragraph. That apostrophe looks different than the ones that were pasted in. If you replace the apostrophes on your site by typing them in, I suspect that will correct the problem you are having.
So, I don't think its a bug in the theme code -- just a copy/paste issue from the source you copied the original quote text from.
You can prevent this in the future by either copying from straight text (.txt) non-formatted text; or if you are copying from a Microsoft Word or any other source, you can first copy the text into a plain text editor, and then copy it from the plain text editor into your site's post editor. This will serve to remove any (invisible) formatting that might cause formatting issues in your posts.
Hope this helps!

The issue is caused by the font you're using, simply modify the order of the corresponding font in the CSS file. You may reference the URL of the page here, so I can inspect the element for you.


Automatically include the cname in the documentaion

The pyansys documentation process relies on a CNAME file to allocate the URL, but th documentation process was erasing it at each release.
This PR automatically include it in the documentation output.
Fixes #35

Codecov Report

Merging #52 (b3e9e06) into main (27f26ac) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main      #52   +/-   ##
=======================================
  Coverage   95.06%   95.06%
=======================================
  Files           7        7
  Lines         324      324
=======================================
  Hits          308      308
  Misses         16       16

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 27f26ac...b3e9e06. Read the comment docs.

LGTM.


refactor: relationalBone.serialize()

@phorward If someone is in the “I request changes” status, then that person must also submit a review again and change the status on their own.
If you constantly click on re-request changes, the status “has requested changes” is lost and no one has an overview of who has suggested changes in this PR and who has not. And I myself no longer know whether I wanted to have something changed the last time or whether I was fine and only changes came from other people's interests.


Update

fixed build errors
updated dependencies
project is working now :)

Whoah, yeah - nice one.
@ashfurrow is away till monday, this feels good to me, but I don't have time to test and verify it locally (we don't run CI for external PRs to keep some of our deployment infra secure )

Thanks 👍
I feel like we should get you in the CHANGELOG for this :D

This is lovely, thanks! I'll get to reviewing and merging this week!


What is utp?

The readme mentions an option for utp that says

use utp in discovery swarm

What is utp? Is this supposed to say UDP?

uTP is a TCP-like implementation of LEDBAT documented as a BitTorrent extension in BEP-29. uTP provides provides reliable, ordered delivery while maintaining minimum extra delay. It is implemented on top of UDP to be cross-platform and functional today. As a result, uTP is the primary transport for uTorrent peer-to-peer connections.

UTP is uses UDP =)
The module dependency is https://github.com/mafintosh/utp-native which uses https://github.com/bittorrent/libutp (where the above snippet is from).

Thanks!
Should this link appear in the docs somewhere so someone (like me) can click to read more?

Yes, opened issue in docs. Thanks.


SKBounceAnimation.h

File not found.

i got this error fatal: not a git repository (or any of the parent directories): .git


add yarn upgrade interactive

quality of life, add interactive upgrade to yarn
https://yarnpkg.com/cli/upgrade-interactive
https://yarnpkg.com/api/modules/plugin_interactive_tools.html
commands to repro:

yarn plugin import interactive-tools

use upgrade:

yarn
yarn upgrade-interactive

Current dependencies on/for this PR:

master

PR #1196   👈

This comment was auto-generated by Graphite.

What does "based on repository" mean here in the Readme?

What does "based on repository" mean here in the Readme?

that doesn't need to be there, and I'll remove. ty


Break up volume initialization for functions

Noop refactor other than moving validation to happen a bit earlier (on function creation not function loading). Just simplifies volume initialization a bit. Minor benefit is we can test it on Windows too.
I need to do this in order to rewrite object dependency mgmt, which is a bit of an experiment to see if I can remove stub assignments. But either way this seems like a simplification.

@prbot approve


[Chore] Setup poetry and bot

Closes #1 (Setup bot)

Added poetry dependency manager, flake8 linting and black formatting.
Changed README.md to better reflect on what this repository is for and how devs can contribute to it
Initialised the Bot class

Tested the bot with a random token and it works perfectly. Ready to merge PR.


Change some colors of the dark theme

Some colors of the dark theme do not match the colors indicated by Google in Material Design.
E.g MaterialPaperBackgroundColor must be #FF303030
https://material.io/guidelines/style/color.html#color-text-background-colors

I'll pick this up.


Not able to use it

C:\kadenze-dl-master\kadenze-dl>python kadenze-dl.py
Traceback (most recent call last):
File "kadenze-dl.py", line 1, in
from kadenzeclient import KadenzeClient
File "C:\kadenze-dl-master\kadenze-dl\kadenzeclient.py", line 2, in
import helpers
File "C:\kadenze-dl-master\kadenze-dl\helpers.py", line 5, in
from slugify import slugify
ModuleNotFoundError: No module named 'slugify'
please help...

Did you run pip install -r requirements.txt ?

Yes
On Sat, Nov 2, 2019, 7:20 PM Gaarv<EMAIL_ADDRESS>wrote:

Did you run pip install -r requirements.txt ?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/Gaarv/kadenze-dl/issues/14?email_source=notifications&email_token=AIKLNVXQVCCG637GLXRXDUTQRWASLA5CNFSM4JFWYLPKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEC44LBA#issuecomment-549045636,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AIKLNVUMYHTU44K6BCFA4K3QRWASLANCNFSM4JFWYLPA
.

I tried a fresh install on Windows and had no issues. Maybe you should try in a virtual environment to prevent any package conflict. I'm usually using conda with conda create -n kadenze python=3.7 pip


5th Terraform Recipe - Apache Kafka with Karapace

What changed, and why it matters
Resolves https://github.com/aiven/devportal/issues/863

Wouldnt it be better to include all the .tf files? Right now the example contains references to stuff that do not exist

Yes. I added https://github.com/aiven/devportal/issues/959 as part of a future work (next quarter). Current goal is to complete 10 Terraform recipes.


Fix 83: Reload support

add support for #83

Seems like page.replace does all job that we need :).
Please check this out @arunoda

Does it rerun triggers and the action? If so we are good to go.
I think before this we need to work on idempotant routes. We don't rerun the same route even we received it from page.
Then for the reload, we need to the reload inside a Meteor.EnvironmentVariable. Based on that we can allow to bypass reload.
I think it's a good idea to implement both in a single PR.

Does it rerun triggers and the action? If so we are good to go.

Yes it does.

I think before this we need to work on idempotant routes. We don't rerun the same route even we received it from page.

Ok, I'll work on it.

Then for the reload, we need to the reload inside a Meteor.EnvironmentVariable. Based on that we can allow to bypass reload.

Sorry, I don't quite understand what do you mean. Can you explain further?

Did you check this: https://github.com/meteorhacks/flow-router/blob/master/client/router.js#L279

Let's say we are implementing idempotent logic here: https://github.com/meteorhacks/flow-router/blob/master/client/router.js#L50
That way we can work on the direct clicks other than coming from FlowRouter.go().
Then we will need to face an issue when dealing with .reload()
Meteor.EnvironmentVariable is the way to solve this. See: https://github.com/meteorhacks/flow-router/blob/master/client/router.js#L50

@arunoda thanks, got it.

@arunoda Pushed partial implementation of  idempotent routes. Missing part is exit triggers.
Do you have any idea about how to bypassing exit triggers?

Can't we do the same Meteor.EnvVar thing inside triggers?
On Wed, Jun 10, 2015 at 1:24 PM Delgermurun Purevkhuu <
<EMAIL_ADDRESS>wrote:

@arunoda https://github.com/arunoda Pushed partial implementation of
idempotent routes. Missing part is exit triggers.
Do you have any idea about how to bypassing exit triggers?
—
Reply to this email directly or view it on GitHub
https://github.com/meteorhacks/flow-router/pull/155#issuecomment-110641704
.

@arunoda It is impossible (?) to know next path on exit triggers and exit triggers executes before the handler.
I thinks we should do plugin for idempotent routes, probably overriding page.show.

Hmm. That's true.
What do you mean by a plugin?
Overriding page.js ?
On 2015 ජූනි 11, බ්‍රහස් at පෙ.ව. 8.55 Delgermurun Purevkhuu <
<EMAIL_ADDRESS>wrote:

@arunoda https://github.com/arunoda It is impossible (?) to know next
path on exit triggers and exit triggers executes before the handler.
I thinks we should do plugin for idempotent routes, probably overriding
page.show.
—
Reply to this email directly or view it on GitHub
https://github.com/meteorhacks/flow-router/pull/155#issuecomment-110985852
.

Yeah, kind of.
There is plugins that overrides page.show method. e.g. page.js-body-parser.js.

Hmm. Okay.
On 2015 ජූනි 11, බ්‍රහස් at පෙ.ව. 9.21 Delgermurun Purevkhuu <
<EMAIL_ADDRESS>wrote:

Yeah, kind of.
There is plugins
https://github.com/visionmedia/page.js#available-plugins that overrides
page.show method. e.g. page.js-body-parser.js
https://github.com/kethinov/page.js-body-parser.js/blob/master/page.js-body-parser.js#L127
.
—
Reply to this email directly or view it on GitHub
https://github.com/meteorhacks/flow-router/pull/155#issuecomment-110992108
.

@arunoda Overrode page.show. Please check this out.

This looks great to me.
Let's add some tests and move this into a release.

Added tests & comment.
PS: My commenting skill isn't good enough. Please add more explanation if you want :).

Great.
You can't ignore that. Practice and learn it.
On 2015 ජූනි 12, සිකු at පෙ.ව. 3.50 Delgermurun Purevkhuu <
<EMAIL_ADDRESS>wrote:

Added tests & comment.
PS: My commenting skill isn't good enough. Please add more explanation if
you want :).
—
Reply to this email directly or view it on GitHub
https://github.com/meteorhacks/flow-router/pull/155#issuecomment-111292789
.

In the comment mention why you need to override.
Actually, we all know it's been overridden. What we need to know why?
Why can't we do it without overriding. Answer that and update the PR.
You need to learn to do that :)

We will also need a test checking triggers as well.

@arunoda Okay I'll. Thanks for suggestions & pressure :D.

We will also need a test checking triggers as well.

Okay. I'm going to add more tests.

@arunoda updated :)

Great. This looks great for me.
I'll get this somewhere around today and do a release.
Good job on commenting :)

Note: We should try to avoid comments as possible as we can by writing clean code with meaningful names. But, in cases like hacking some other module like this needs more reasoning.
So, we need to do some comments on that.

@arunoda Thanks.
Regarding comment that makes a ton of sense :)

Released with 1.15.0 :)

Nice.


Thank you for FOSSing - planning to adapt for project

Hi Chuck,
This is an awesome project; thank you for sharing it and especially for sharing the code and board pcb fab files!
I am working on some wearable capes for my crew this year and have been looking into ways to wirelessly trigger effects when we are in a group.
Besides your project, I've been considering the electromage pixelblaze + firestorm server, which is an APA102 driver based on an esp8266 chip which provides wifi connectivity. It seems primarily designed for static installations but it might be robust enough for wearables that wander in/out of range - not sure, I will do some testing this summer.
I said hi over on your LEDs ARE AWESOME video post but I thought it might be nice to open this issue here as well if I can provide any informal documentation or notes for posterity while I try to replicate your sw/hw.
I ordered some pcbs based on the design in the repo (last updated 6 mo ago) for testing and then noticed your comment that they were out of date. That's ok, I'll figure it out; but if you could provide any details about hidden bugs you've fixed or important updates you've made in the unpublished code I'd appreciate it. I'll post my updates here.

We are keeping project notes for our adaptation of led-swarm here fyi https://hackmd.io/@100ideas/scarfswarm
later on we'll get it all on github.


Misleading documentation for multiWorld

The documentation says on the multiWorld option (on View)

If false the view is constrained so only one world is visible, and you cannot pan off the edge

But it seems that pan isn't disabled. Is it intended behaviour, or misleading documentation ?
Thanks.

Oh, wow, more clear now. Not what i expected, but more clear :)


specialize progressbar(length=...) as ProgressBar[int]

Checklist:

[x] Add tests that demonstrate the correct behavior of the change. Tests should fail without the change.
[x] Add or update relevant docs, in the docs folder and in code. N/A
[x] Add an entry in CHANGES.rst summarizing the change and linking to the issue.
[x] Add .. versionchanged:: entries in any relevant code docs.
[x] Run pre-commit hooks and fix any issues.
[x] Run pytest and tox, no tests failed.

I hate being that guy but I noticed this PR sticking around when I went to clean up some repos -- is there anything left here?

It's good, just haven't had a chance to go through the click backlog in quite a while.


[FlatList] ItemSeparatorComponent bug.

Description
When I set horizontal true for FlatList, ItemSeparatorComponent is added vertically.
Sample Code
import React, { Component } from 'react';
import {
  AppRegistry,
  StyleSheet,
  Text,
  View,
  FlatList
} from 'react-native';

export default class flatlist_bug extends Component {
  constructor() {
      super();

      const arr = [];
      for(let i=0; i<100; i++)
          arr.push({key: i, value: i});
      this.state = {data: arr};
  }

  render() {
      return (
          <View style={ styles.container }>
              <FlatList style={{marginTop: 100, paddingHorizontal:30, backgroundColor:'yellow', height:20}}
                  horizontal
                  ItemSeparatorComponent={ () => <View style={ { width: 10, height: 10, backgroundColor: 'red' } } /> }
                  data={ this.state.data }
                  renderItem={ (rowData) => <Text style={{backgroundColor:'blue'}} >{ rowData.item.value }</Text> }
              />
          </View>
      );
  }
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: 'center',
    alignItems: 'center',
    backgroundColor: '#F5FCFF',
  },
  welcome: {
    fontSize: 20,
    textAlign: 'center',
    margin: 10,
  },
  instructions: {
    textAlign: 'center',
    color: '#333333',
    marginBottom: 5,
  },
});

Additional Information

React Native version: 0.45.1
React: 16.0.0-alpha.12
Platform: ios. not checked android.
Development Operating System: macOS

Thanks for reporting these - can you file separate issues for each bug?

same here, its happen after update RN to 45.0.1

Closing this issue as we haven't heard back from the author.

Having the exact same issue. @hramos Could you reopen this?

@hramos Having the exact same issue. Could you reopen this?

I'd rather see a new issue being opened with up to date details. Easier to manage.

@hramos I have opened a new issue: #15777

That also happen to me:
Android Emulator
Windows
"react": "16.0.0-alpha.12",
"react-native": "0.48.3",


Force restart VM expose the risk of data corruption

What happened:
When VM get force restarted with GracePeriod == 0, the virt-launcher will get force deleted.
Code link
This could cause potential corruption if triggered when the node is under partition, which causes two VMs running at same time.
What you expected to happen:
SIGKILL should succeed when tearing down the VM.
One way to workaround is to set GracePeriod = 1, which is similar workaround as kubectl (link)
cc. @rmohr

I believe this is expected behavior. What do you mean by SIGKILL should succeed when tearing down the VM.?

I think the issue is  that it behaves like kubectl delete pods --grace-period 0 --force. It is basically not waiting for kubelet confirmation. So, if the kubelet is slow or unresponsive, we risk a split-brain scenario. I don't think this is what we intend to express with a forced restart. I think we just want to express: "Don't wait for a clean shutdown. I want to press the reset button.".
I think, as outlined by @xiesheng211, going with a grace period of 1 would be more what users would understand as a force-restart: If they system is unhealthy (e.g. node unresponsive), the pod will still be stuck until a force delete, in any other case, it would still restart practically right away.

I see your point. We don't wait for confirmation that the Pod was deleted.

@xpivarc Does it sound reasonable to internally on the pod delete transform the 0 request into a 1 request?


Error in xtol termination: axis 1 is out of bounds for array of dimension 1 in numpy.AxisError

Description
I'm using NSGAII algorithm for a custom Mixed Variable Problem, with something like  x1 = Choice(), x2 = Choice(), x3 = Integer() as variable types.
I've set the termination as:
termination = DefaultMultiObjectiveTermination(
                            xtol=1e-8,
                            cvtol=1e-6,
                            ftol=1e-6,
                            period= 20,
                            n_max_gen = 150)

and the algorithm as:
algorithm = NSGA2(  pop_size=50,
                                    sampling=MixedVariableSampling(),
                                    mating=MixedVariableMating(eliminate_duplicates=MixedVariableDuplicateElimination()),
                                    eliminate_duplicates=MixedVariableDuplicateElimination(),
                                    )

Debugging the code, I have that inpymoo.termination.xtol.py , prev and current have the same dimensions:
prev = [{'x1': 'choice1_1', 'x2': 'choice2_1', 'x3' : 2}]
curr= [{'x1': 'choice1_1', 'x2': 'choice2_1',  'x3' : 2}]

Then e != prev have just one dimension, making np.mean([np.sum(e != prev, axis=1) to fail.
This seems to be fixed removing axis=1
Environment

OS: Ubuntu 20.04
Python Version: 3.7
Package Versions:

numpy: 1.21.6
pymoo: <IP_ADDRESS>

Error Traceback
  File "/home/user/miniconda3/envs/fatai/lib/python3.7/site-packages/pymoo/optimize.py", line 67, in minimize
    res = algorithm.run()
  File "/home/user/miniconda3/envs/fatai/lib/python3.7/site-packages/pymoo/core/algorithm.py", line 141, in run
    self.next()
  File "/home/user/miniconda3/envs/fatai/lib/python3.7/site-packages/pymoo/core/algorithm.py", line 162, in next
    self.advance(infills=infills)
  File "/home/user/miniconda3/envs/fatai/lib/python3.7/site-packages/pymoo/core/algorithm.py", line 232, in advance
    self._post_advance()
  File "/home/user/miniconda3/envs/fatai/lib/python3.7/site-packages/pymoo/core/algorithm.py", line 309, in _post_advance
    self.termination.update(self)
  File "/home/user/miniconda3/envs/fatai/lib/python3.7/site-packages/pymoo/core/termination.py", line 28, in update
    progress = self._update(algorithm)
  File "/home/user/miniconda3/envs/fatai/lib/python3.7/site-packages/pymoo/termination/default.py", line 24, in _update
    p = [criterion.update(algorithm) for criterion in self.criteria]
  File "/home/user/miniconda3/envs/fatai/lib/python3.7/site-packages/pymoo/termination/default.py", line 24, in <listcomp>
    p = [criterion.update(algorithm) for criterion in self.criteria]
  File "/home/user/miniconda3/envs/fatai/lib/python3.7/site-packages/pymoo/core/termination.py", line 28, in update
    progress = self._update(algorithm)
  File "/home/user/miniconda3/envs/fatai/lib/python3.7/site-packages/pymoo/termination/robust.py", line 32, in _update
    perc = self.termination.update(algorithm)
  File "/home/user/miniconda3/envs/fatai/lib/python3.7/site-packages/pymoo/core/termination.py", line 28, in update
    progress = self._update(algorithm)
  File "/home/user/miniconda3/envs/fatai/lib/python3.7/site-packages/pymoo/termination/delta.py", line 42, in _update
    delta = self._delta(prev, current)
  File "/home/user/miniconda3/envs/fatai/lib/python3.7/site-packages/pymoo/termination/xtol.py", line 21, in _delta
    return np.mean([np.sum(e != prev, axis=1).max() / len(e) for e in current])
  File "/home/user/miniconda3/envs/fatai/lib/python3.7/site-packages/pymoo/termination/xtol.py", line 21, in <listcomp>
    return np.mean([np.sum(e != prev, axis=1).max() / len(e) for e in current])
  File "<__array_function__ internals>", line 6, in sum
  File "/home/user/miniconda3/envs/fatai/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2260, in sum
    initial=initial, where=where)
  File "/home/user/miniconda3/envs/fatai/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    return ufunc.reduce(obj, axis, dtype, out, **passkwargs)
numpy.AxisError: axis 1 is out of bounds for array of dimension 1

Honestly, I think the xtol only makes sense for variables that can be represented as float variables. Can you check out the  commit above and see if this works for you?

Make sense and now it works


Ports MySQL test image to our conventions

Particularly, this image adds HEALTHCHECK and deletes 100MB of binaries not used at runtime, making it 170MB (compared to the official mariadb image which is 400MB)
Once released, this completes our storage images: we can add a health condition on any storage image or kafka:
Ex.
    depends_on:
      storage:
        condition: service_healthy
      kafka-zookeeper:
        condition: service_healthy

flakes are the aborted stream exception #3197


No predefined Satisfier can be used to sign the keyspend path of a Taproot output

Well, the PSBT one does, but that's a lot of infrastructure.
We have an impl for HashMap<(Pk, TapLeafHash>, Signature> that will work for script-spends. But this will silently fail for keyspends, which is confusing and surprising.

Taking a step back, how important is our Satisfier support for non-psbt stuff? Most users use psbt APIs which is easiest way to use miniscript.
If you are doing signing, you need some form of psbt infra, might as well have it for finalizing?

If you are doing signing, you need some form of psbt infra

No, you don't. If you have an explicitly constructed transaction then you just produce a sighash (which in the case of Taproot, we could really use some help from rust-miniscript to make sure we're signing the right branch(es)), sign, then use the satisfier API to put the signature into the right input(s).
It's strictly more complicated to do "first embed your transaction in a PSBT and then use the PSBT API and then extract the transaction" and this also gives you less flexibility in which branches of which inputs you want to sign.

"first embed your transaction in a PSBT and then use the PSBT API and then extract the transaction"

Agreed, this is conceptually simpler. But from coding and implementation simplicity, psbt + plan APIs are far simpler to use. You can select which branches you want to use with the plan API and you don't have to deal with sighashes + satisfiers.
Agreed that we should have some Satisfiers, was mostly curious why you don't like using PSBTs.


use runtime fake_torino

the Runtime now has its own fake Torino instance.  We should move to that

Closed with #20


Enable caching option needed [enhancement ]

https://github.com/tommus/ktx-prefs like this we need cache option to get the data in Sync mode!

I am not exactly sure what you mean by cache option. Please elaborate. For now i'm closing this issue because it's 2 years old.


Proposal

I've made and documented what I believe to be my proposal. This code makes server generation and customizing simple. http://cseck.github.io/Gopher-Sauce/

What does the proposal intend to change?

For proposing changes to Go, see https://golang.org/s/proposal-process


Dumper Bug

This dumper bug can be fixed by changing all c.recv(8)s to c.recv(8, socket.MSG_WAITALL).

#62 I have created a pull request for this bug,


Update README.md : Custom Card styling

Can you also make the change to the story: https://github.com/rcdexta/react-trello/blob/master/stories/CustomCardStyling.story.js


add dependencies to PDF builds to staging tasks

(not certain this is necessary)
@sebersole @yrodiere is this right?

@gavinking No idea, I rarely work with this (and I'd prefer a shell script for releases, but I feel I'm the minority there).

Steve says I do need it.


Possible docs issue

What
Currently the docs mentions:

In development, the dev.ts script will be used which will automatically set up an ngrok tunnel for you and start the mediator agent with some default values. There's no need to configure any environment variables.

However, in development mode, ngrok gives an access error until a token is set.

void connect({
port,
authtoken: 'your-token'
}).then((app) => {

Could this be a possible issue for starting the mediator in development, Or am I missing something?

Yes, ngrok has changed how you can use their sdk and tools.
I usually now use the ngrok cli (ngrok http 3001) and then set the env variable.

Okay, will try it out :+1:

Yes, ngrok has changed how you can use their sdk and tools.
I usually now use the ngrok cli (ngrok http 3001) and then set the env variable.

I tried this approach but, only yarn start would work and not yarn dev
As mentioned, I've started ngrok and provided the appropriate AGENT_ENDPOINTS= and INVITATION_URL= and yarn dev would still bug us about the ngrok authentication error
yarn dev
yarn run v1.22.19
$ ts-node dev
[Error: failed to connect session: Usage of ngrok requires a verified account and authtoken.
Sign up for an account: https://dashboard.ngrok.com/signup
Install your authtoken: https://dashboard.ngrok.com/get-started/your-authtoken error_code: ERR_NGROK_4018] {
  code: 'GenericFailure',
  errorCode: 'ERR_NGROK_4018'
}
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

This is because, we try to connect to ngrok with yarn dev
I think it would be better to either,

add NGROK_AUTH_TOKEN to .env  and make appropriate change or
In dev mode avoid connecting to ngrok and set the below mentioned in dev.ts directly. Also make AGENT_ENPOINTS= compulsory,

process.env.NODE_ENV = 'development'
process.env.AGENT_PORT = `${port}`
process.env.SHORTENER_BASE_URL = `${process.env.AGENT_ENDPOINTS?.split(',')[0]}/s`

Let me know what you think, I will create a PR accordingly


Compatibility with hyperduals

In the future it could be useful to maintain compatibility with hyperduals. But not something urgent when we are still prototyping this package.

And Dual numbers too


WSL: gRPC error 92

BUG REPORT
Running SMARTS in Windows Subsystem for Linux can result in a protocol error that prevents social agents from working.
SMARTS version
0.4.13
Previous associated issues
None
Steps to reproduce the bug
Perform the setup steps for smarts on WSL.
Resulting and expected behaviour
Non-responsive social agents that only drive as if they were laners.
Error logs and screenshots
$ supervisord
E0223 11:45:18.666377900    5955 socket_utils_common_posix.cc:223] check for SO_REUSEPORT: {"created":"@1614098718.666326200","description":"Protocol not available","errno":92,"file":"src/core/lib/iomgr/socket_utils_common_posix.cc","file_line":201,"os_error":"Protocol not available","syscall":"getsockopt(SO_REUSEPORT)"}
╭────────────────────┬────────────────────┬────────────────────┬────────────────────┬────────────────────┬────────────────────┬────────────────────┬────────────────────╮
│            Episode │     Sim T / Wall T │        Total Steps │        Steps / Sec │       Scenario Map │    Scenario Routes │     Mission (Hash) │             Scores │
├────────────────────┼────────────────────┼────────────────────┼────────────────────┼────────────────────┼────────────────────┼────────────────────┼────────────────────┤
E0223 11:45:23.426190600    5971 socket_utils_common_posix.cc:223] check for SO_REUSEPORT: {"created":"@1614098723.426160600","description":"Protocol not available","errno":92,"file":"src/core/lib/iomgr/socket_utils_common_posix.cc","file_line":201,"os_error":"Protocol not available","syscall":"getsockopt(SO_REUSEPORT)"}
E0223 11:45:24.151343700    5975 socket_utils_common_posix.cc:223] check for SO_REUSEPORT: {"created":"@1614098724.151313800","description":"Protocol not available","errno":92,"file":"src/core/lib/iomgr/socket_utils_common_posix.cc","file_line":201,"os_error":"Protocol not available","syscall":"getsockopt(SO_REUSEPORT)"}
E0223 11:45:24.259238800    5981 socket_utils_common_posix.cc:223] check for SO_REUSEPORT: {"created":"@1614098724.259207900","description":"Protocol not available","errno":92,"file":"src/core/lib/iomgr/socket_utils_common_posix.cc","file_line":201,"os_error":"Protocol not available","syscall":"getsockopt(SO_REUSEPORT)"}
E0223 11:45:25.422724500    5995 socket_utils_common_posix.cc:223] check for SO_REUSEPORT: {"created":"@1614098725.422695000","description":"Protocol not available","errno":92,"file":"src/core/lib/iomgr/socket_utils_common_posix.cc","file_line":201,"os_error":"Protocol not available","syscall":"getsockopt(SO_REUSEPORT)"}
E0223 11:45:27.920641800    6026 socket_utils_common_posix.cc:223] check for SO_REUSEPORT: {"created":"@1614098727.920610400","description":"Protocol not available","errno":92,"file":"src/core/lib/iomgr/socket_utils_common_posix.cc","file_line":201,"os_error":"Protocol not available","syscall":"getsockopt(SO_REUSEPORT)"}
E0223 11:45:28.613134700    6044 socket_utils_common_posix.cc:223] check for SO_REUSEPORT: {"created":"@1614098728.613104700","description":"Protocol not available","errno":92,"file":"src/core/lib/iomgr/socket_utils_common_posix.cc","file_line":201,"os_error":"Protocol not available","syscall":"getsockopt(SO_REUSEPORT)"}
E0223 11:45:28.846122800    6051 socket_utils_common_posix.cc:223] check for SO_REUSEPORT: {"created":"@1614098728.846093900","description":"Protocol not available","errno":92,"file":"src/core/lib/iomgr/socket_utils_common_posix.cc","file_line":201,"os_error":"Protocol not available","syscall":"getsockopt(SO_REUSEPORT)"}
│               0/10 │               0.04 │                  4 │               0.37 │              6lane │                    │<PHONE_NUMBER>60290922 │  17.74 - Agent-007 │
^C2021-02-23 11:45:33,048 WARN received SIGINT indicating exit request
╰────────────────────┴────────────────────┴────────────────────┴────────────────────┴────────────────────┴────────────────────┴────────────────────┴────────────────────╯

System information

Operating system & Environment [Please note if using Docker]:
Windows 10 WSL: Ubuntu 18.04

Number of system cores available

Python version [Please note if using Jupyter]
Python 3.7.7

Python packages [e.g. from pip freeze]
freeze.txt

SUMO version
1.8.0

Date when bug occurred
2021-02-23

Impact [If known]

This error looks like an issue of gRPC's support for WSL. It was noted previously in grpc/grpc#23314 . We should try running a hello world gRPC example in WSL to narrow down the potential next steps in dealing with this.

@RutvikGupta could you confirm if this is fixed?

So, after setting up SMARTS on wsl and running make sanity-test I saw that most tests for social agents and for multi-agents either failed or throw errors.

From the traceback calls of the failed tests we can see that the error came from the call to grpc methods of grpc._utilities package in smarts/core/remote_agent.py and smarts/core/remote_agent_buffer.py. This is because it gets a server timeout error trying to connect to the grpc server.

I think the grpc issue for the wsl still persists.

When I ran supervisord which ran the following command,
python examples/single_agent.py scenarios/intersections/6lane,
I got the gRPC error again but for the 9th episode,

Currently I am also facing the same grpc timeout issue. I am trying to run the marl benchmark example provided
from baselines/marl_benchmark/
$ python3.7 run.py  -f <config_file>
E.x. python3.7 run.py scenarios/intersections/4lane -f agents/ppo/baseline-lane-control.yaml
But ending up with this issue. I have tested with master branch and release-4.18 branch as well and leading to the same issue.  @Gamenot @Adaickalavan @RutvikGupta can you please kindly help me with the fix soon.

@dineshresearch
Are you using windows susbsystem for linux (WSL) ?

I am using VDI machine with ubuntu 18.6 installed

@dineshresearch

This issue is being closed as the grpc functionality has been removed from SMARTS.


SIPml5 on iOS 11 and Safari 11 without plugin

Hi, I'm currently using sipml5 in my audio call website. It has been working great but now I have to make it work in Safari 11, both iOS and MacOS. I know that there's a solution using plugins for MacOS but in my case it's really important to keep it plugin free.
Since Safari 11, there is support for WebRTC in this browser so, in theory, with some modifications it should work right?

Well, no. But I think I was close when I halted the development. I was able to establish a voice call between two users but there was no audio. What I did was, include the adapter.js in the project and then tried to adjust the SIPml.js code. First I forced the if sentences that checked for Chrome to allow Safari as well. From that point I tried to solve the errors one by one.

@ee11131 yes, i have tried i got error reagrding "getPlugin().createPeerConnection(configuration, constraints)  is undefined " in adapter.js while calling only audio , How to look around this error?
Thank You

@sandeep2244 in SIPml5.js installPlugin() Function I changed:
var a = !!navigator.userAgent.indexOf("Safari");
to:
var a = false;
Also, are you using this adapter?
https://github.com/webrtc/adapter

@ee11131  No i, don't use that adpter, i just use"https://github.com/sarandogou/webrtc/blob/master/samples/web/js/adapter.js" this adapter, but still it get above error??
How do i install plugin ,
I got error is follow
"TypeError: getPlugin().createPeerConnection is not a function. (In 'getPlugin().createPeerConnection(configuration, constraints)', 'getPlugin().createPeerConnection' is undefined)" in adapter.js
which adapter.js file should i include and need to add any plugin for that?

@ee11131

var installPlugin = function() {
if (document.getElementById("WebrtcEverywherePluginId")) {
return
}
console.log("installPlugin() called");
var c = !!((Object.getOwnPropertyDescriptor && Object.getOwnPropertyDescriptor(window, "ActiveXObject")) || ("ActiveXObject" in window));
var a = false; // !!navigator.userAgent.indexOf("Safari");
var b = document.createElement("object");
if (c) {
b.setAttribute("classid", "CLSID:7FD49E23-C8D7-4C4F-93A1-F7EACFA1EC53");
c = true
} else {
b.setAttribute("type", "application/webrtc-everywhere")
}
b.setAttribute("id", "WebrtcEverywherePluginId");
document.body.appendChild(b);
b.setAttribute("width", "0");
b.setAttribute("height", "0");
if (b.isWebRtcPlugin || (typeof navigator.plugins !== "undefined" && (!!navigator.plugins["WebRTC Everywhere"] || navigator.plugins["WebRTC Everywhere Plug-in for Safari"]))) {
console.log("Plugin version: " + b.versionName + ", adapter version: 1.3.1");
if (c) {
console.log("This appears to be Internet Explorer");
webrtcDetectedBrowser = "Internet Explorer"
} else {
if (a) {
console.log("This appears to be Safari");
webrtcDetectedBrowser = "Safari"
} else {}
}
} else {
console.log("Browser does not appear to be WebRTC-capable")
}
};

And it directly print   console.log("Browser does not appear to be WebRTC-capable");
It doesnot come to        console.log("Plugin version: " + b.versionName + ", adapter version: 1.3.1");

@sandeep2244 to install the plugin I think you just need to include it in your project.
As far as code goes, I tried to make sure that a Safari scenario goes through the same path as a Chrome scenario.
For example, I replaced the lines:
if (navigator.webkitGetUserMedia) {         console.log("This appears to be Chrome");         webrtcDetectedBrowser = "chrome";
with:
if (navigator.webkitGetUserMedia || navigator.getUserMedia) {         console.log("This appears to be Chrome or Safari");

@ee11131  yes, if we change sipml.js file then there is no need to install Plugin right??
By the way from safari12 apple remove third-party plugin, so any way no other plugin will work
So i need to customize simpl5-api.js file..
there is any need to add adapter.js file and which one?

I added the adapter.js file from that link I commented before, not sure if it's needed. And no, with Safari > 11 there should be no need for any plugin.
As I said, my customized sipml5-api.js was not working as it should. I had to pause this development midway through. The main things I focused on when customizing this file where:
Make sure that a Safari scenario goes through the same conditions and functions as a Chrome scenario by doing something like what I commented before.
Update some deprecated functions that still work on Chrome but do not in Safari. For example, replace every addStream() with a addTrack() within a foreach loop.

@ee11131
Hey , I just Configure SIPml-api.js  file way to chrome , Overcome with every error , Connected to server,
And everything fine But....
Now when i call only audio,
/***************************** WEB CONSOLE  SAFARI*************************///
[Info] State machine: tsip_dialog_register_InProgress_2_Connected_X_2xx (SIPml-api.js, line 89)
[Info] ==session event = connected (SIPml-api.js, line 89)
[Info] State machine: c0000_Started_2_Outgoing_X_oINVITE (SIPml-api.js, line 89)
[Info] ICE servers:[{"urls":"stun:stun.l.google.com:19302"},{"urls":"stun:stun.counterpath.net:3478"},{"urls":"stun:numb.viagenie.ca:3478"}] (SIPml-api.js, line 89)
[Info] ==stack event = m_permission_requested (SIPml-api.js, line 89)
[Info] ==session event = connecting (SIPml-api.js, line 89)
.
.
////////////////////////////////////////////////////////////////////////////

While after that it should come
==session event = connecting
 onGetUserMediaSuccess

But    onGetUserMediaSuccess doesnt print  ....
Because while I am calling Blur black screen appear on browser
There is only one thing , How that Black blur screen apear while i am allow microphone on safari

I'm sorry @sandeep2244 but my goal was to establish audio calls between Safari and other browsers. I have not tested for video.

@ee11131  yes, i have exactly same goal , i also want audio calling no video,  but dont know its not starting even configure same as chrome ,,,
it stop to below in log (Even Dont get Any errors)
******CONSOLE.LOG
==stack event = m_permission_requested (SIPml-api.js, line 89)
[Info] ==session event = connecting (SIPml-api.js, line 89)
/**********************************/////
It doesn't come to
/*********
onGetUserMediaSuccess <- this statement ....**
*******//
I have been checking SIPml-api.js but doesnt get any clue, where the problem is in safari
Can you  share me your SIPml-api.js file which you configure , at least i got audio call from there ,
(You can share it private if possible to you )
Thank you ,

SIPml-api.js.zip
Currently, it is not working in Firefox.

@ee11131  Thank you, Is it work in SAFARI browser?

I tested Chrome->Safari and Safari->Chrome and it is working

it ask about plugin, in safari "Webrtc-everywhere"
Is it works on Safari12
Because i check sipml-api file it has plugin code,and i have comment out it, because from now apple totally remove plugin support from SAFARI 12

I'm aware of that, I tested it in Safari 12 and it works.

for me it give me typeerror
TypeError: getPlugin().createSessionDescription is not a function. (In 'getPlugin().createSessionDescription(a)', 'getPlugin().createSessionDescription' is undefined)
As same as previous
Have you add plugin file or any adapter.js...

Are you calling to normal phone(PSTN ) calling ??
Because i am using PSTN calling

No, I'm just testing SIP calls in the same server. Yes, I included adapter.js in the project. https://github.com/webrtc/adapter

@ee11131 Ok, So we have different goal For PSTN calling it traverse different , its ok ,
I think i will now move to another JS library
i really appreciating your kind help,
Thank you so much

Like I said before, all I did was try to fix the problem, one error at a time, over one unminified version of SIPml5. I think someone could do a far better job. Take the updated source code of SIPml5 and focus on this:

Make sure that a Safari scenario goes through the same conditions and functions as a Chrome scenario by doing something like what I commented before.

Update some deprecated functions that still work on Chrome but do not in Safari. For example, replace every addStream() with a addTrack() within a foreach loop.

When i updated the latest version,it worked on safari and chrome .etc.You can try it,anyway,thank you very much.This is the link for the latest version,https://github.com/DoubangoTelecom/sipml5/blob/master/release/SIPml-api.js

can any one help me on this? mine works on both chrome and firefox also in android phone, and no audio issue. it doesnt work on safari MAC OS and  both Safari and chrome on iphone, its registered on my asterisk server. but when trying to call another extension , nothing happens it even doesnt popup for microphone.
here is the safar log:
TypeError: getPlugin().createSessionDescription is not a function. (In 'getPlugin().createSessionDescription(a)', 'getPlugin().createSessionDescription' is undefined)
any help would be appreciated
i am using asterisk 13.30

I am also facing the same issue.
Can you please share your SIPml js file by mail<EMAIL_ADDRESS>


Larger input boxes

The input boxes in the connection form are often too small for the values to use

Describe the solution you'd like
I would suggest making text input boxes larger, ideally dynamically, 100% of the form's with.
It would help moving the labels above their input box, instead of being on the right.

Thanks for the suggestion


Disable editing in UI for KW default policies

Fixes #682

Remove "Edit Config" and "Edit YAML" in UI for KW default policies
Add "Edit policy settings" in UI as table action for KW default policies, which will take the user to the kubewarden-defaults chart installation screen
Update mode on KW default policies should take the user to the kubewarden-defaults chart installation screen
Add a table column to CAP's list view called Source, so that we can distinguish KW default policies from the rest
Change the clone  table action on default KW policies to NOT copy annotations that make them a default policy (went with his.metadata?.labels?.['app.kubernetes.io/name'] which is a default KW policy equals kubewarden-defaults)

https://github.com/rancher/kubewarden-ui/assets/97888974/d311af80-2729-42e2-86bc-b844e83349e0

Hi, I started playing with this PR, my notes so far (ordered by priority):

[ ] edit action redirects me to wrong version of defaults helm chart (rc3 instead of 1.9.5-rc3)
[ ] remove/disable Edit Policy Settings for policies with no settings
they are not visible on helm chart edit
[ ] remove/disable delete button for recommended (default) policies?
deleted policy are recreated on kubewarden upgrade
[ ] missing warning that UI 1.4.2 requires with kubewarden 1.12
otherwise edit action points to helm chart with no questions
[ ] can edit action send directly to policy settings tab?
..&version=1.9.5-rc3#no-privilege-escalation%20policy%20settings for example
[ ] clone of recommended policy does not show settings
[ ] when I clone policy action button is called Action instead of Create or Finish

@kravciak latest updates:

fixed bug with edit policy settings version capturing rc text
update source naming for CAPs
added banner to CAPs list to inform user that they should update kubewarden-defaults chart (unfortunately I cannot disable the Edit Policy Settings from the table actions based on the version check, since it's totally bound to the JS class of a resource and I cannot run the code to do the assertion there... If this is considered important, please open an issue on kubewarden-ui, but the fix will need to go into Rancher Dashboard)


Refactor to use transactions when appropriate

Some of the test prep could use transactions
When querying for existence followed by something else, we could do that there, too

Closing as wontfix.

For test prep, the soln is to concatenate INSERTs.
I'm using RETURNING to prevent the need for multiple queries when checking for existence in PATCHes and DELETEs


Add ML component v.1.0.0-rc.0

Is it actually the proper way of implementing ML component based on our proposed architecture? Maybe i'm missreading this, but it's one service at the moment - the prediction model controller service  and the prediction model serivice merged into one.

https://github.com/cansubmarinesswim/posts-analyser/pull/4#issuecomment-1304852140
Well we might want to update the architecture proposal. There seems to be no point in separating a special controller for ML, because the model itself doesn't do much more than the controller does.


CI builds with openssl/quictls

Hi guys, I am working on https://github.com/cloudflare/quiche/pull/1605 which adds support for openssl/quictls 3 and I wonder if we can ammend the CI jobs to build quiche with openssl. I would be happy to help if I am pointed to the right direction.
Regards,
Damian
Yahoo/ASF member.

I made https://github.com/cloudflare/quiche/pull/1615 which makes it possible to run some of the CI builds with different TLS features. Once that's merged you should be able to just add "openssl" to the list.

Great. Thanks.
How do you prefer to deal with the openssl/quictls dependency? as with boringssl? a submodule?
Thanks.

@ghedo @LPardue Hi guys, how do you want to handle having openssl/quictls avialable in a toolchain? Thanks to https://github.com/cloudflare/quiche/pull/1615 we can now just set openssl feature.
I am just an amateur in relation with CI but I can help if needed just let me know how we should handle this.
Regards,
Damian.


Event attribute logentry has no documentation.

I wanted to filter out events by logger name and log message.
I've tried to figure out attributes available for Event object or rather keys of event parameter used in function passed to sentry_sdk.init(..., before_send=the_function). It turns out that in my specific case when error log has created an event, it had logentry.message keys which I was looking for.
For some reason logentry attribute is not mentioned in documentation: https://develop.sentry.dev/sdk/event-payloads/
Moreover I found it very frustrating to look for details about classes (Event and Breadcrumb in this case) used in your app just by using online documentation. Digging into source code is not ideal I prefer to have some online documentation of types like e.g. pytest module has: https://docs.pytest.org/en/6.2.x/reference.html?highlight=fixture class#function

Thanks for reporting, we'll try to document this better.

Thank you @WloHu for suggesting the documentation update. I think we will collect all the documentation issues in one place and try do overhaul our Python SDK documentation.
As for your suggestion about "not digging into the code". Yes, I totally feel you. We also have started (a long time ago) an initiative to have proper API docs. But all we have right now is an empty shell where we need to fill in information: https://getsentry.github.io/sentry-python/
But we will get there. Please be patient.

Documentation is now available here: https://develop.sentry.dev/sdk/event-payloads/types/


Resizing issues for vim

On my quest to find a decent terminal to use vim on windows, I managed to replicate https://github.com/microsoft/terminal/issues/13184 on terminalpp.

version:    0.8.4
commit:     6444618c981a737a63039110add5a4e1d282156f
platform:   Windows(native) 64 MSVC 19.28.29914.0 release
build time: 2021-05-12T19:10:37Z
Shell: pwsh(7)

Steps to replicate (from default config):
1: Install vim, open terminalpp.
2.  Any text to create some text history. (See video attached).
3. Type vim command and go to INSERT mode.
4. Create some text . Just keep spamming.
5. Resize with mouse.
6. :q! to quit. (Notice the broken interface now!)
7. Press ALT + Enter to maximize and get the glitched text.
8. Press ALT + Enter again to resize back to normal size and have it further broken in diagonals.

This is the glitched text of step 6.
https://user-images.githubusercontent.com/96306150/172657462-a8a973ad-4314-4389-a0b2-923a04839b0d.mp4

Hi, apologies for longer delay - I am swamped at work:) I'm sorry about the issues, but unfortunately I do not think I can fix that easily in Tpp. The problem is almost certainly in the way Windows translates the Win32 Terminal API to the VT sequences that tpp uses. Since the new Windows terminal uses them too, you will observe the same issues there. If you try tpp, WSL with the bypass and vim there, then the problem no longer exists (checked), which is because the bypass completely bypasses the Win32 terminal API layer (it might still affect the Windows Terminal since I do not recall them using any bypass).
Even writing a bypass for powershell, which might be possible would sadly not help you with vim, a quick internet check (I am not a vim user myself) revealed that it uses Win32 APIs natively in the windows version, so there would be nothing to bypass.
If my description of the problem is not accurate, please feel free to reopen the issue! Thanks a lot!


Update IN865 and KR920

Update to LoRaWAN library to support IN865 and KR920
https://github.com/helium/erlang-lorawan/pull/6


'e.with is not a function' when clicking a check-box

Overview:
When I click a check-box in the HIDDEN ITEMS list in the side-bar, I get the message
e.with is not a function
and the state of the check-box is not altered.
Acceptance Criteria:
It should be possible to check/uncheck the check-boxes.
Steps to Duplicate ( required for bug reports ):
Simply add some items into the HIDDEN ITEMS list and try to change their state.
System Info ( required for bug reports ):
Microsoft Windows 10, VSCode 1.29.2

Relevant Documentation ( optional )

This is resolved in v1.3.0 https://marketplace.visualstudio.com/items?itemName=PeterSchmalfeldt.explorer-exclude


Remove useless menus

Left and right pull out menus: As you'll see from the screenshots -
they make little sense in this custom app. Also the content://
prefix obscures whatever favourites I've actually set. Better
formatting of the favourites would help somewhat. Perhaps it's worth
disabling one or both of these menus? Reported by @julianharty

wrong project.


bug: Can't submit ANDROID KEYSTORE

Bug Report
Ionic version:

[x] 4.x
Current behavior:

Trying to upload my ANDROID KEYSTORE at https://dashboard.ionicframework.com/app/aea1c241/build/certs but get this error:
There was an error while submitting your credentials. Invalid keystore file. The file is not a valid keystore.
Expected behavior:

The keystore should be uploaded.
Steps to reproduce:

Related code:

insert short code snippets here

Other information:

Ionic info:

insert the output from ionic info here

Thanks for the issue. I am going to close this as this repo is used only for reporting issues related to Ionic Framework. For help with this issue I recommend posting your question on our forums.


Upgrade GUI django version

In trying to debug some things during development, I noticed that we have pinned the gui's django version to 2.2.28, the latest stable release of django is 4.1.2. Is there a reason we have not updated this @christophertubbs / @robertbartel?
https://github.com/NOAA-OWP/DMOD/blob/4b02fee1393ec499f0e1e599f462da6b85d15f71/python/gui/dependencies.txt#L4

I have an upgrade for it in the branch I'm working on. There are some things that have to be switched out (mostly switching from url objects to re_path objects in url routing), but it's not too painful. I imagine the entry in the dependencies is just from a pip freeze.

@christophertubbs, cool cool. Thanks for updating this. Your pip freeze assumption is correct.

dependencies.txt (weird version of requirements.txt in python/gui) specifies the latest version of 3, but the root requirements.txt doesn't specify a version. I'm running that version locally and everything is hunky dory. We probably want to make sure that's updated in the dependencies.txt and that it's limited to ~=4.0 since we're good this time but we might get hurt if it decides to pull 5.0+ at some point.

Related question to your comment, @christophertubbs, can we get rid of dependencies.txt?

Not atm because of how the gui's docker image is built.


[ENHANCEMENT] i wanted to improve the headers and style it more

The heading of the main page seems not styled...i can improve them

please assign under hacktoberfest label :)

I would love to work on this if you could assign it to me.

hey! i wish to move forward with it once assigned :)

My bad, maitri-vv I didn't realize the issue was raised by you. I thought it was someone else. Sorry.

Please assign it to me


Update MD file on new branch 2017-12-03_01-42-02

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

split/content1.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.