Fix API Error's (if possible)

Sometimes the Airco will give Connection Refused back.

On holiday, but just a thought; (BTW congrats on your newborn!)
Perhaps this is caused because of incorrect handling of the connection sockets? Perhaps a connection/session will need to be explicitly closed. The connection refused might be the WF-RAC running into a limited number of connections?

The app also gives a message that an other user is currently connected.

On holiday, but just a thought; (BTW congrats on your newborn!) Perhaps this is caused because of incorrect handling of the connection sockets? Perhaps a connection/session will need to be explicitly closed. The connection refused might be the WF-RAC running into a limited number of connections?

I hope you did have a nice holiday?
Thanks it is going very good and still have time to code haha.
It is something I can look into but as far as I know an POST or GET request does not keep their connection open. But there are headers I can send with it. maybe it will help.
@KixAss Yea I know I did have that several time also. I think the WF-RAC module has some timeout that locks to the device id. But it can also be related to this issue. So I will look into it.

Just wanted to let you know this error still occurs (94 times since Oct 15):
Error: something whent wrong updating the airco [Airco a043b05ae41d] valus - error: HTTPConnectionPool(host='<IP_ADDRESS>', port=51443): Max retries exceeded with url: /beaver/command/getAirconStat (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f9f3e0a97e0>: Failed to establish a new connection: [Errno 111] Connection refused'))
And also:
Updating mitsubishi-wf-rac climate took longer than the scheduled update interval 0:01:00
Most of the time when I change a setting on one of the units it works fine, but sometimes, it does not respond. I realise intermittent issues are the worst, and yes, it could theoretically be my own network, but I have no reason to suspect that. Please let me know if there's anything I can do to test, or if you need more information.

Adding that timeout seems to have done the trick!

will close it for now. it will happen some times but the timeout will filter most out.


Folder change as a result of a variable change in the "on event" tab is only reflected in the desktop editor (and not on the phone as would be expected)

Describe the bug
When using the "on event" tab trying to change folders when a certain condition is met (in my case the "Variable changed" option, using a variable from the MediaInfo plugin) will result in only the PC editor changing folders, while the phone will stay in the current folder.
To Reproduce

On a button go to the "On event" tab
Set trigger to "Variable changed" and "media_info_playing_status" or "media_info_is_playing" from the MediaInfo plugin as the variable
Set a folder change action
When the condition is met (in my case the music playing, but anything else should also "work") the folder only changes in the desktop app, while it remains stuck on the currently open folder on the phone.

Expected behavior
When the steps under "To Reproduce" have been made, the MacroDeck client on the phone should change to the selected folder.
E.g. when music is playing, switch to the folder with music controls.
Screenshots
Button configuration:

Before music plays (nevermind the crossed out buttons, I am yet to figure out what is wrong there):

After music starts playing (the desktop app switches to the music folder, but the phone app stays on the first screen):

Additional context
Add any other context about the problem here.
Log file
2022-07-30.log

Had the same problem, would be really useful to be able to select a device.

Ah, i see
Yeah, that would be nice 🙂
Thanks for the reply
On Mon, Aug 1, 2022, 13:07 Manuel Mayer @.***> wrote:

This is not really a bug. Events are triggered by Macro Deck itself and
not by a client. I can implement that you can specify on which client the
folder should be changed.
—
Reply to this email directly, view it on GitHub
https://github.com/Macro-Deck-org/Macro-Deck/issues/272#issuecomment-1201052601,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AQQ3XYWH4WDLJL7OLYPQX3TVW6VVVANCNFSM55DSMC4Q
.
You are receiving this because you authored the thread.Message ID:
@.***>


[Request] Auto-generated, publicly accessible API docs

Currently https://gist.github.com/RickCarlino/10db2df375d717e9efdd3c2d9d8932af exists but it would be very useful to have a, for example, https://api.farm.bot that detailed the available endpoints for data retrieval, creation, and issuing commands would be very useful for farmware and integration developers.
If something like this already exists please point me to it and close this ticket.

#707 is related.

Good point, @Phrohdoh.
A full blown developer documentation portal is on our agenda for the next month. It will have its own URL and be similarly structured to the way end-user software docs are, but with a focus on Farmware and 3rd party developers. I have a couple of things to finish up before then (pre-release bug fixes and variable declarations in the sequence editor), but it is coming up on my schedule very soon.
What other sorts of things do you (or anyone else reading this thread) want to see in these docs?

It's been nearly a year, could we have swagger generated docs in the meantime?


Features in PR #8

This PR is targeted towards the simulation of Run-76 of k100 setup at UMN. The aim this run is "N-capture with NaI-array coincidence".
The changes in the code brings following enhancements:

It implements NaI array (20 vertical and 3 horizontal tiles) in the simulation setup which can be activated or deactivated on demand using macro command. Each tile is made "sensitive" with unique detector IDs (1001...1003 for three horizontal tiles and 2001....2020 for twenty vertical tiles).
It can exclusively produce photons isotropically of given energy and at given position by providing custom particle source input file path to the executable as an argument: ./k100sim -c -i <filepath.root> <macro.mac>. Note that it will override /gps/* source provided in the mac file. This feature is especially added to make use of nrCascadeSim.
The output file is now in ROOT tree format as opposed to text file.
The CMakeLists.txt file has been updated to accomodate multiple cmake versions.
source directory contains neutron_capture.dat file which has energy spectrum for thermal neutrons. (Might want to rename file).
A dedicated stepping action file has been added that does not do anything but is very useful for debugging and can be updated in future to access simHit information from passive materials.

A quick summary can be found in attached slides.
k100sim_status_24March2022.pdf

added by PR #8


Publish lua.vm.js to npm

Hi Alon,
This pull request lets this useful module be used as a NodeJS/ioj.s and published to npmjs.org. All you'll need to do is run npm publish. (More docs on publishing npm modules here.)
Also -- is there a better way of calling Lua functions? I'm currently creating a Lua state, executing a modified JSON.lua, executing my script, capturing stdout, printing the JSON-encoded result of the Lua function from within Lua, and then parsing that captured output:
var luavm = require('lua.vm.js');
var intercept = require('intercept-stdout');
var fs = require('fs');

function getResult() {
  var state = new luavm.Lua.State();
  state.execute(fs.readFileSync('JSON-modified.lua', 'utf8'));
  state.execute(fs.readFileSync('foo.lua', 'utf8')); // Defines function bar()
  var buf = '', unhook = intercept(function(chunk) { buf += chunk; });
  state.execute('print(JSON:encode(bar()))')
  unhook();
  return JSON.parse(buf);
}

Thanks for your great work here and elsewhere.

Thanks!
About the question, I haven't had time for this project in a while, so I would open an issue where other people that are more current would be more likely to notice. But I do think what you are doing there is the right thing, nothing obviously unoptimal there.

is there a better way of calling Lua functions?

The whole lua C api is available.
Then you can marshall back to javascript with lua_to_js
e.g.
L.getglobal('math'); /* push 'math' table onto lua stack */
math = L.lua_to_js(-1);
L.pop(1); /* pop 'math' off the lua stack */
math_floor = math.get('floor')
console.log(math_floor.call(2.2)) // prints 2

modified JSON.lua

I recommend dkjson ( http://dkolf.de/src/dkjson-lua.fsl/home ) as a nicer pure lua json library

executing my script, capturing stdout, printing the JSON-encoded result of the Lua function from within Lua, and then parsing that captured output:

ew! just use the return values from execute: return state.execute("return bar()")


CCDrawNode: Bounding Rectangle

When drawing a CCDrawNode to a render texture the offset is the bottom left corner of the screen.  If the render texture is not large enough it will result in the drawing being clipped.
Since we are already calculating the min and max for the content size by traversing all the vertices we will also be able to create a bounding rectangle as well.
Add a new Property to CCDrawNode for BoundingRect which will return the Origin and Size of the vertices that are to be drawn.
See forum for a user description.

Am just wondering whether it might be easier to instead make use of the new Visit(ref CCAffineTransform parentWorldTransform) that was introduced as part of the renderer changes?
This will concatenate the parentTransform supplied with the node's local transform when rendering. Normally, when traversing a scene, the implicit transform will be the node's true parent transform. But when using render textures, a user can essentially pass in whatever transform they like giving them a lot of flexibility.

Rami, that could be as well.  Still think this is a good feature enhancement since we are basically calculating it anyway.  I am creating a test for the ContentSize calculation issue.  Could you create a test case scenario for what you are describing here?  That way we will have some more code to show users for this next release.  Lots of major changes and would like to have a referral of code for them.

Closed by https://github.com/mono/CocosSharp/commit/e179bc330e4d8dd339861d9861a39884a5c95094


Export model

Summary
From the web interface, users should be able to export model (Logic or conceptual) and save in the local machine.

#255
#301

To be defined

Cryptographic exported file?
Export proprietary format (Something like .brmw);

Output

[x] Export endpoints #213
[ ] Export flow designs;
[ ] Frontend implementation of export flow;
[ ] Integrate frontend and endpoints;

This feature is being deprioritized.
In order to partially fulfill this demand, we're introducing the option to generate  public link to share models. To know more please check:

#227
#518


cellxgene_schema must validate suspension_type

The validation and automation must be updated. Placeholder until schema 3.1 is published.
Current requirements are in the top-level summary comment in Update requirements for suspension_type.

suspension_type validation updates for 3.1 are ready for validation testing. Run the following command to install a version of cellxgene-schema with the relevant changes. After installing, you can test cellxgene-schema validate against any example h5ads with pertinent matching/mismatching assay_ontology_term_id and suspension_type combos:
pip install git+https://github.com/chanzuckerberg/single-cell-curation/@suspension-type-update-test#subdirectory=cellxgene_schema_cli

@nayib-jose-gloria I see that this is in single-cell-curation repo, which there's no related staging deploy steps in the oncall doc. Should I still move this to ready for prod or leave it in ready for staging?
Thank you!

@tihuan leave it in ready for staging! We have a separate validation/deployment for single-cell-curation

I've ran cellxgene-schema 3.0.2 on sample datasets for the following, and it looks good to me:

Assay
Nucleus
Cell
na

MARS-seq: cell
Values must be one of ['cell'] when 'assay_ontology_term_id' is EFO:0008796
passed
Values must be one of ['cell'] when 'assay_ontology_term_id' is EFO:0008796

BD Rhapsody Whole Transcriptome Analysis: cell
Values must be one of ['cell'] when 'assay_ontology_term_id' is EFO:0700003
passed
Values must be one of ['cell'] when 'assay_ontology_term_id' is EFO:0700003

BD Rhapsody Targeted mRNA: cell
Values must be one of ['cell'] when 'assay_ontology_term_id' is EFO:0700004
passed
Values must be one of ['cell'] when 'assay_ontology_term_id' is EFO:0700004

inDrop: cell or nuclei
passed
passed
Values must be one of ['cell', 'nucleus'] when 'assay_ontology_term_id' is EFO:0008780

STRT-seq: cell
Values must be one of ['cell'] when 'assay_ontology_term_id' is EFO:0008953
passed
Values must be one of ['cell'] when 'assay_ontology_term_id' is EFO:0008953

Seq-Well S3 - cell. So, can expand to child of Seq-Well for cell as Jason suggest
Values must be one of ['cell'] when 'assay_ontology_term_id' is EFO:0008919 or its children
passed
Values must be one of ['cell'] when 'assay_ontology_term_id' is EFO:0008919 or its children

TruDrop: cell or nuclei
passed
passed
Values must be one of ['cell', 'nucleus'] when 'assay_ontology_term_id' is EFO:0700010

GEXSCOPE technology: cell or nuclei
passed
passed
Values must be one of ['cell', 'nucleus'] when 'assay_ontology_term_id' is EFO:0700011

SPLiT-seq: cell or nuclei
passed
passed
Values must be one of ['cell', 'nucleus'] when 'assay_ontology_term_id' is EFO:0009919

spatial transcriptomics [EFO:0008994] and children
Values must be one of ['na'] when 'assay_ontology_term_id' is EFO:0008994 or its children
Values must be one of ['na'] when 'assay_ontology_term_id' is EFO:0008994 or its children
passed


[4.3.0] Update theme names in tooltip text

Purpose
$subject
This will fix https://github.com/wso2/docs-mi/issues/958.

Updated UI:
https://github.com/user-attachments/assets/d97d58c3-e849-457a-b4fe-ca0f7da0f027


server-side check support does not work with Webpack

Building purescript-websocket-simple with Webpack and purs-loader the current implementation of server side check (commit d21b05078 ) is always successful - even if the app is running in the browser.
That's because source code built with Webpack is running within browser in a kind of "Node environment":
// current check
typeof module !== "undefined"  // true
module.require // undefined

// node check(e.g. `detect-node`)
typeof process === 'object' // true
module.exports !== 'undefined' // true

// browser check
// `window`, `document`, `navigator` etc. do not exist on the server
typeof window === 'undefined' // false

Setting Webpack's option target to web (which is default) does not change the result of the current server side check.
A valid way seems to add typeof window === 'undefined' to current implementation to get a more robust server side check.

This issue can be solved by Webpack's configuration (no need to update purescript-websocket-simple) .
To avoid bundling ws and get an error such as
ERROR in ./bower_components/purescript-websocket-simple/src/WebSocket.js
Module not found: Error: Cannot resolve module 'ws' in ./bower_components/purescript-websocket-simple/src

just add ws to externals of Webpacks configuration:
  externals: {
    "ws": "ws"
  }

Webpack 2:  "Add externals"
Webpack 1:  "externals"


Peering Request

Full Name
Sam Sham
ASN
9002
PeeringDB Integration

[X] My PeeringDB Entries are current
[ ] Peer at ALL EXCHANGES (and skip the Peer Address(es) field below)

Peer Address(es)
<IP_ADDRESS>
2001:7f8:1::a500:9002:1
<IP_ADDRESS>
2001:7f8:4::232a:1
<IP_ADDRESS>
2001:de8:4::9002:1
Multihop

[ ] Multihop Peering Request

Code of Conduct (TODO)

[X] I agree to follow this project's Code of Conduct

Hi. Here's the details for how to peer with two of the three collectors you've requested. I'll keep this request open until we bring up Singapore, but feel free to enable bring up these peerings:
amsix

ip4: <IP_ADDRESS>
ip6: 2001:7F8:1::A500:6447:1
asn: 6447

linx

ip4: <IP_ADDRESS>
ip6: 2001:7f8:4::192f:1
asn: 6447

The peering sessions are up on our side:
amsix:

 Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
    <IP_ADDRESS>  4       9002         0         0        0    0    0    never      Connect        0 RETN
    Neighbor                     V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
    2001:7f8:1::a500:9002:1      4       9002         0         0        0    0    0    never      Connect        0 RETN

linx:

    Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
    <IP_ADDRESS>  4       9002         0         0        0    0    0    never      Connect        0 RETN
    Neighbor                V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
    2001:7f8:4::232a:1      4       9002         0         0        0    0    0    never      Connect        0 RETN

Route Views collects routing data which is freely made available.
For reference, real-time monitoring of the data you are contributing to
this collector can be examined using the BGPStream/bgpreader toolkit.
example 1. live data
bgpreader -l -p routeviews -R  -j
example 2. data past 24 hours
bgpreader -I 24h -c  -j
For more information, please see: http://www.routeviews.org/routeviews/index.php/faq/
and https://bgpstream.caida.org/
If you have any questions, please contact us at<EMAIL_ADDRESS>

The Singapore peerings are up now. The .sg collector details are:

ip4: <IP_ADDRESS>
ip6: 2001:de8:4::6447:1
asn: 6447


Apply transfer filters to any graphic commands

As far as I can tell, this won't actually work in environments without OffscreenCanvas support (i.e. older browsers and Node.js); do we consider that to be a problem?
My gut feeling is that the answer is no, especially considering just how rare transferMaps are in practice, but I wanted to ask nonetheless.

So we could just always have the filter factory and only keep a ref on the maps array when we're in non-offscreencanvas mode.

This situation seems to (mostly) apply to Node.js, and it's not clear to me if the node-canvas package first of all supports canvas-filters at all. Secondly the FilterFactory will definitely not work in Node.js, and it's again not clear to me if a Node-version of that code could actually be (easily) created.

Wdyt of filing a bug for this case and I'll fix that later (or someone else could it, it could be a good first bug) ?

Given the points above, I'm somewhat doubtful if we can even make it work (for Node.js) and thus it's probably not a good beginner bug unfortunately.

Also, do we need to include the filter when copying the canvas state?
https://github.com/mozilla/pdf.js/blob/e11371c75f91bf871cc7d33abbd324857fbfbb05/src/display/canvas.js#L828-L840

/botio test

/botio test

/botio makeref

I had frequently this error with Firefox and local dev but when I switched to workerModule=true it disappeared.
@Snuffleupagus, should we enable workerModule for tests either ?

/botio-windows makeref

I had frequently this error with Firefox and local dev but when I switched to workerModule=true it disappeared. @Snuffleupagus, should we enable workerModule for tests either ?

I don't understand how that option matters for the browser-tests, since the default viewer isn't actually being used there (the tests call the API directly).


Call log notes

This adds notes to the call modal. It also adds the call modal to the Call Log partial BUT the notes are not rendering here. They ARE rendering when you access the call modal from the Dashboard.

It relates to the following issue #s:

Relates to #526

Current coverage is 99.35% (diff: 100%)

Merging #588 into master will not change coverage

@@             master       #588   diff @@
==========================================
  Files            24         24
  Lines           468        468
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
  Hits            465        465
  Misses            3          3
  Partials          0          0

Powered by Codecov. Last update 6fcffec...66b514a

Thanks much @jeffreyeaton76 ! I'll keep an eye on this in case you have any changes, and plan on getting it in NLT Saturday evening.


Add a varint 0 for http to match go-libipni

Getting an error still decoding HTTP advertisements in go. Looks like it's due to the fact that HTTP encodes a varint(0) for the payload size -- see https://github.com/ipni/go-libipni/pull/22#discussion_r1175354812
Tagging @willscott and @masih for visibility. I wonder if there is a way we can generate a valid ad and verify against it.

I've been verifying that the ads generated by this lib are valid as far as go-libipni Advertisement.Validate() and Advertiesment.VerifySignature() currently check using https://github.com/web3-storage/ipni/tree/main/scripts/verify

Deployed to staging, extended provider advert created, and ingested successfully by a local instance of storetheindex
❯ ./storetheindex admin sync -p Qmc5vg9zuLYvDR1wtYHCaxjBHenfCNautRwCjG3n5v5fbs --addr "/dns4/staging-ep-ipfs-advertisement.s3.us-west-2.amazonaws.com/tcp/443/https/p2p/Qmc5vg9zuLYvDR1wtYHCaxjBHenfCNautRwCjG3n5v5fbs"

❯ curl http://localhost:3000/providers/Qmc5vg9zuLYvDR1wtYHCaxjBHenfCNautRwCjG3n5v5fbs -Ss | jq
{
  "AddrInfo": {
    "ID": "Qmc5vg9zuLYvDR1wtYHCaxjBHenfCNautRwCjG3n5v5fbs",
    "Addrs": [
      "/dns4/elastic-staging.dag.house/tcp/443/wss"
    ]
  },
  "LastAdvertisement": {
    "/": "baguqeeraxt5ikgt2oy6q4mj7tgpk6itqqpvlfoxxgh7ne52nosaggdnyhn2a"
  },
  "LastAdvertisementTime": "2023-05-22T21:18:52+01:00",
  "Publisher": {
    "ID": "Qmc5vg9zuLYvDR1wtYHCaxjBHenfCNautRwCjG3n5v5fbs",
    "Addrs": [
      "/dns4/staging-ep-ipfs-advertisement.s3.us-west-2.amazonaws.com/tcp/443/https"
    ]
  },
  "IndexCount": 12,
  "ExtendedProviders": {
    "Providers": [
      {
        "ID": "Qmc5vg9zuLYvDR1wtYHCaxjBHenfCNautRwCjG3n5v5fbs",
        "Addrs": [
          "/dns4/elastic-staging.dag.house/tcp/443/wss"
        ]
      },
      {
        "ID": "QmX5D2SHKfJEjMfUwKAJZtgXhFzmYvA66Hcc9L3ExuVDXs",
        "Addrs": [
          "/dns4/freeway-staging.dag.haus/tcp/443/https"
        ]
      }
    ],
    "Metadatas": [
      "gBI=",
      "oBIA"
    ]
  },
  "FrozenAt": null
}

base64 encoded metadata for http provider now "oBIA"`


Allow to use a context variable to set the port of Http.Server

Make the :Portparameter of Http.Server accept a context variable.
The rationale is that the port could be computed from previous blocks or that it could be part of a "retry" pattern with a list of possible ports. This will be useful in the Unity plugin to recover from a crashed server (where the socket might not have been released properly) or if two instances of Unity with the plugin are used from the same machine.
7070 = .port
(Http.Server :Port .port :Handler handler)

Documentation has a note to indicate that the port is only set once when the server initializes and if the variable is modified afterwards, the server is not affected.

What happens if the server is running already and the port number changes?
To me this makes little sense. The chain of the server can be just launched by another chain that computes the port and then injects the parameter before starting the server chain. As a non variable.
I like that in chainblocks we make distinction between variables and non variables because exactly they optimize certain things in the runtime. This is one such case imho.
We might instead add chain launch parameters so that it can be done outside the textual scripting environment.

As stated in the description and documentation, once started the server is not affected by an update of the variable.
How do you do this non-varia le thing? I tried and couldn't but I do need to select or change the port depending on application logic, which is not possible when the constant is hard coded in the .edn file.


jenkins rst docs files

This has an rst file about how to use Jenkins.  @MattHJensen @brittainhard - let me know if there is more info I can add here.

cc @hdoupe

Closing. This is referring to OG-USA testing with Jenkins. This is pretty far on the back-burner right now.


Reordering rows

Would anyone be interested in an interface that allows rows to be reordered by the user?

Yes very much so...

I have implemented an interface for my project, but no time to write a plunker

burakkilic do you plan on contributing it back to the project?

Yes, but for now I am pretty busy.


Swift3 compatibility with Cocoapods

I am trying to get folding-cell 2.0.0 install with cocoapods but I can't. And 1.0.0 it is not compatible with swift3.
What should I do?
Thanks!

Anyone?!

Have you tried specifying the version?
pod 'FoldingCell', '>=2.0.0'

My mistake... All I had to do is to update the cocoapods to 1.1.0


Update link to Postgres integration in README

The link to the tutorial and code repo to use postgres were pointing to the Mongo examples. I found the actual links and updated the urls so people wont be as confused as I was.

Coverage remained the same at 98.87% when pulling 989a4096cc8a88e68dd542d2974e1cd8435d3035 on buddylindsey:patch-1 into 13c550c6432894f9b78d6c8414af0d1f8f75f9e7 on jaredhanson:master.

Coverage remained the same at 98.87% when pulling 989a4096cc8a88e68dd542d2974e1cd8435d3035 on buddylindsey:patch-1 into 13c550c6432894f9b78d6c8414af0d1f8f75f9e7 on jaredhanson:master.

Closing this since it is merged into passport-next and this doesn't need to sit open.


Convention Web Mercator Projection : OpenLayers:900913 equivalent to ESPG:3857

Add OpenLayers:900913 projection support, which is equivalent to ESPG:3857. Wiki
Great job with Imposm3.

900913 is deprecated and should not be used. 3857 is identical and should be used instead.


MnM utils not recognized by Tabbychat

I don't know if this is more suitable here or on MnMutils page, but this is happening when I try to install TabbyChat with liteloader: http://prntscr.com/6dymqf

It is weird that this is happening. Can you post the liteloader log? Click where it says liteloader and click LiteLoader Log, then click Upload Log.

Here is log: http://logs.liteloader.com/view/DY6jCKx?raw=2

Can you test with the latest commit? I did some changes to the litemod.json in both projects.

Just FYI, removing the dependency line from litemod.json in the TabbyChat jar fixes this. It can operate without declaring the dependency, but would probably cause problems if you didn't have the dependency.

Oh, yeah. I forgot about this actually, sorry. I found out that it was only occurring when using Windows XP, but since I got update to 7 I haven't run into this again. So yeah, anyway, it's working now for me.

Actually it does occur for me on OS X 10.9 so I had to remove the dependency from litemod.json.

It occurs on Unix and Linux systems too (tried on OS X and Ubuntu 15.04)

I'm believing now that it is a bug in LiteLoader.

I did some testing and it seems to be related to the order they are loaded. TabbyChat is loaded before MnmUtils, so the dependency check fails. Moving TabbyChat into the 1.8 folder seems to fix it.


Change the order of shading in the Aliases table

Describe the bug
This would be a design enhancement rather than a bug, but I think the order of shading in the Aliases table should be changed so that the shading is not used when there's only one decision point in the table.
Currently, it seems like the shading works from the first decision point like the following:

And if there's only one decision point, we would see the shading unnecessarily.

Therefore, I think it's better to start with "Not shaded" and then "shaded" to distinguish different decision points.
To Reproduce
Create an experiment with a single decision point and check the Aliases table.
Expected behavior
The Aliases table shouldn't have shaded rows if there's only one decision point.
Additional Context
This is related to: https://github.com/CarnegieLearningWeb/UpGrade/issues/414

i can just change it to shade the other way around, so the shading starts with the second-indexed set of decision-point rows, np

Shading starts with second-indexed. Closing as done


[CI] use obltGitHubComments

What does this PR do?
Use https://github.com/elastic/apm-pipeline-library/blob/master/vars/obltGitHubComments.txt
Why is it important?
Avoid hardcoded strings and easy to normalise the GitHub comments in all the oblt projects
You can also see in the GitHub comment that there is a specific section for some of those GitHub comments called 🤖 GitHub comments

:green_heart: Build Succeeded

the below badges are clickable and redirect to their specific view in the CI or DOCS

Expand to view the summary

Build stats

Start Time: 2021-09-22T09:33:30.357+0000

Duration: 7 min 4 sec

Commit: 825365b2c92404399b5f1d8bc6c06066503a2d13

Test stats :test_tube:

Test
Results

Failed
0

Passed
171

Skipped
0

Total
171

:robot: GitHub comments
To re-run your PR in the CI, just comment with:

/test

jenkins run the tests


Units that have not been opened

Fortitude is silent about
implicit none
write (10, *) "hello"
end

and some compilers will execute this code by writing to a file fort.10, but the standard does not mandate this, and I suggest that fortitude warn about writing to units that have not been explicitly connected to files.

I think this is a really good idea in principle, but I suspect actually tricky to pull off. It's entirely possible that the unit might have been opened in a completely different translation unit. Even just opening it in a different procedure (which I do see in practice) would mean needing to reason about the execution order of those procedures -- even worse if there are any conditionals or control flow involved.
This almost certainly requires more in-depth static analysis than we're currently set up to do, but if we had that, we'd be able to do some very interesting checks.

I see your point. Maybe have an option to warn that unit 10 may not have been opened in the current program unit, and let the programmer decide if there is a bug.


queryFriends is null

请问下是什么原因，查不到好友数据呢？
turms_client_dart
client.userService.queryFriends();
Response{timestamp: 2022-09-30 14:29:05.891, requestId:<PHONE_NUMBER>, code: 1001, data: null}
admin的API可以查的到

I have pushed a commit to enhance the requests of querying relationships to support querying relationships in different groups by a request.
If you don't pass any param to queryFriends, you are querying all friends of a user.
You can pull the latest code in the develop branch to have a try.

看queryFriends调用的是
queryRelationships(
isBlocked: false,
groupIndexes: groupIndexes,
lastUpdatedDate: lastUpdatedDate);
只要传了isBlocked不管是true还是false都查不到数据
不知道是不是我添加好友的过程有问题咯


feat: And having a search function (so searching by keyword)

Feature Request
Describe the Feature Request

Describe Preferred Solution

Describe Alternatives

Related Code

Additional Context

If the feature request is approved, would you be willing to submit a PR?
Yes / No (Help can be provided if you need assistance submitting a PR)

Will come in the next v. 👍


Demag GUI 4.2.109 save plot function is not working

If you use the function File>Saveplot, it doesn't save anything to the folder I picked

Thanks for reporting this bug. This issue has also been raised in the PmagPy repository. I am going to close this issue in favor of the one in that repo.


runtime(typst): do not change the indents of bullet lists

@gpanders Could you please review the PR?

I’ll follow what upstream does in https://github.com/kaarmu/typst.vim/pull/104

I am closing this here, until upstream has decided how to handle this. Feel free to re-open, once this has been settled over at https://github.com/kaarmu/typst.vim/pull/104


Google credentials in public repo?

Hi,
Just to tell you that your google credentials are available within the repository. Hope your credit card is not liked to it 😉
Regards,
Guillaume

Hi, thanks for your notice! Fortunately, I not have credit card in my account, but anyway I going to remove the file with my info from the repo.


Player fetches first frame from highest quality when closed

Probably doesn't impact the user much, but I guess worth logging for posterity.
Does not happen with the old player.

It seems to load the first frame from the same quality, then loads the first few frames of the highest quality.

* stopped = close floating player

Fixed by #1714


Error: No such version<EMAIL_ADDRESS>and<EMAIL_ADDRESS>

Describe the bug
Fails on Step 4: npm run desktop -- init
While adding package<EMAIL_ADDRESS>error: no such version<EMAIL_ADDRESS>While adding package<EMAIL_ADDRESS>error: no such version<EMAIL_ADDRESS>To Reproduce
Walk through the steps in the Readme.

cd /your/meteor/app
meteor npm install --save-dev @meteor-community/meteor-desktop
meteor add-platform ios # or android
npm run desktop -- init

Fails on Step 4: npm run desktop -- init
It appears it is using the Meteor Desktop Package version (3.2.1) to add the same specified version of

communitypackages:meteor-desktop-watcher
communitypackages:meteor-desktop-bundler

https://packosphere.com/communitypackages/meteor-desktop-bundler shows version 3.2.0
https://packosphere.com/communitypackages/meteor-desktop-watcher shows version 3.2.0

I had the same problem.

Published v3.3.0 of everything. Please check if that helps.

I gave it another try, after clearing out the node_modules folder and re-installing using the @meteor-community/meteor-desktop.  Managed to get through the npm run desktop -- init command and past the no such version errors, and it actually seems to be trying to build the desktop executable.  New errors are the following:

Which seem to be related to issues in https://github.com/Meteor-Community-Packages/meteor-desktop/issues/41


Enhance linux machine id detection, add macos machine id detection

So great ! Mac need

So great ! Mac need


make openFile() respect enablePreview setting

This PR fixes #108856
If SCM "Open Diff On Click" is false, "Open Changes" will not be opened as a preview, even if "enablePreview" is true.
This behavior is not expected.
I made openFile() function respect enablePreview setting.

The related PR has been closed by @joaomoreno  - stating the feature is working are designed.  Is this PR now redundant also?


[AppBar] [WIP] Fix type support of overridable component

[x] I have followed (at least) the PR section of the contributing guide.

Added the OverridableComponent to AppBar.
Can somebody help me to understand why proptypes generator insistently removes component prop and @default annotation from js file? It's not easy to understand how typescript-to-proptypes and generateProptypes.ts works, so I gave up.

Can somebody help me to understand why proptypes generator insistently removes component prop and @default annotation from js file? It's not easy to understand how typescript-to-proptypes and generateProptypes.ts works, so I gave up.

Removing the component sounds correct. On the other hand, removing the default color value, seems to be unexpected. cc @eps1lon.

I just started to figure out how it works. Please help me to understand why yarn docs:api removed all the AppBar api docs. That's why CI didn't pass. It doesn't look like I changed anything that could make such thing.

I had a look. It seems that it's because the types are wrong. I have pushed a commit to follow the other components in the codebase. Not sure if it's enough but it seems to work. I'm moving to a different effort. A thorough review would be great.

I have rebased to leverage the latest fix Sebastian did.


update the Service Endpoint section of the spec

I think this looks good, I have always liked how you can pass a message as part of a DID URL.

@csuwildcat any thoughts or comments on the reviews? Would love to get this in asap.

Left a comment

Working with the Web5 library, I noticed some additional keys within the Service Endpoint for DWNs.
  messageAttestationKeys?: string[]
  messageAuthorizationKeys?: string[]
  nodes: string[]
  recordEncryptionKeys?: string[]

Are these definitively needed here, or they a temporary placeholder? Would like to get the spec updated to match and describe the fields if so.


Ensure getting asserstion when signature reference URI is empty

Getting an assertion requires a reference URI, cf.:

https://github.com/onelogin/python-saml/blob/master/src/onelogin/saml2/response.py#L406
https://github.com/onelogin/python-saml/blob/master/src/onelogin/saml2/response.py#L412

But when we validate a signature, we can deduce it from the parent ID, cf.:

https://github.com/onelogin/python-saml/blob/master/src/onelogin/saml2/utils.py#L940

In some cases, if reference URI parameter is empty, a fallback to the parent ID as in the signature validation method can help.
At the first sight, it does not look insecure according all the checks preformed in the process_response method.
Il would like to submit soon a PR that implement this behavior or is it useless ?

Submit tthe PR and let's review it


Remove keys

Updating the remove_keys branch with changes and fixes from master.

there you go bob.

@mambo4  made some fixes to the examples as well, did yours touch the same stuff @bob-white ?

I used his version when putting them together, so they should merge cleanly now. His changes were actually why I wanted to wait for this to be merged first. Otherwise the potential for merge conflicts was going to be higher.


RHBRMS-1593: org.uberfire.java.nio.file.NoSuchFileException when uploading a Spreadsheet under a multibyte name project

See https://issues.jboss.org/browse/RHBRMS-1593
This is the equivalent of RHBRMS-249 but for master branch.
(cherry picked from commit f567cd016c94e0c2df6c433ab519441637019461)

+1


Create a working CRUD app with snowflake datasource with user/pw and with key pair auth

https://www.notion.so/Create-a-working-CRUD-app-with-snowflake-datasource-with-user-pw-and-with-key-pair-auth-21980e59b65d4ae1bc4a24851f9ee6da

Application link - https://release.app.appsmith.com/app/untitled-application-1/page1-665fe30888a1c7442331441d


Rename MustRefund Cfd state to PendingRefund

For consistency with PendingClose, PendingCommit, PendingCet - it's analogous to
them, but applies to refund transaction.

bors r+


Fix simple typos in feature-gates.md (zh) (#18275)

I fixed few typos in feature-gates.md
Related issue is #18275

/lgtm
/approve


Fix registeredService in webflow for SAML auth

the registeredService that was present in the webflow (and accessed inside Thymeleaf templates) wasn't taking ServiceSelectionStrategies into account.
I also found some unnecessary duplicate logic in the process. (at least as far as I can tell)

As I'm testing out SAML support in our environment I'm finding several places I have to duplicate usage of the AuthenticationServiceSelectionPlan I'm wondering if the better overall design would be to incorporate usage of the selection strategies directly into the ServicesManager.

I'm finding several places I have to duplicate usage of the AuthenticationServiceSelectionPlan I'm wondering if the better overall design would be to incorporate usage of the selection strategies directly into the ServicesManager.

It's likely that we can encapsulate all that logic inside a common component but I don't think ServicesManager is a good bit. There should be nothing in the manager that deals with the http-request (and if there are, those should be removed).

I was thinking the implementations just created a new service object from the service object provided. But I see that at least the OAuth one interacts with the http request object directly.
I'll think about ways we can clean up this logic throughout the code base some more. It's currently a lot of repetition when going from a Service to a RegisteredService across the code base taking AuthenticationServiceSelectionStrategies into account.

Coverage decreased (-0.006%) to 45.703% when pulling 09ab4bfd61b5ecf0be22b314391307581edf2da2 on frett:fixSamlRsForThymeleaf into be4809757a7100a1cda14f91f38ec879b542fa46 on apereo:master.

Coverage increased (+0.09%) to 45.795% when pulling 09ab4bfd61b5ecf0be22b314391307581edf2da2 on frett:fixSamlRsForThymeleaf into be4809757a7100a1cda14f91f38ec879b542fa46 on apereo:master.


pip install fails with "file format not recognized"

Hello,
Attempting to pip install pydca into freshly created conda environment fails on Linux due to
build/temp.linux-x86_64-3.5/pydca/plmdca/lbfgs/lib/lbfgs.o: file not recognized: file format not recognized
collect2: ld returned 1 exit status
error: command 'g++' failed with exit status 1

I have gcc 10.1.0-2.

I am also having this issue. I have tried installing from a fresh environment, both from pip and from install.sh but nothing seems to work.
file not recognized: file format not recognized     collect2: error: ld returned 1 exit status     error: command 'g++' failed with exit status 1

Hello,
Attempting to pip install pydca into freshly created conda environment fails on Linux due to
build/temp.linux-x86_64-3.5/pydca/plmdca/lbfgs/lib/lbfgs.o: file not recognized: file format not recognized
collect2: ld returned 1 exit status
error: command 'g++' failed with exit status 1

I have gcc 10.1.0-2.

I have resolved the issue, the answer is practically the same as here (solved):
https://github.com/pytorch/pytorch/issues/16683
In summary:

Create new python env
Git clone the repository to a directory of your choosing.
If using miniconda3: run cd  ~/miniconda3/envs/dca/compiler_compat/, else if using Anaconda: run ~/anaconda/envs/dca/compiler_compat/
Run mv ld ld_old
Go back to dca repository
Run bash install.sh

This should fix any issues with GCC compilation. The issue is that pydca is accessing the miniconda3/anaconda ld-linker when is should be using the system version.
Hope this helps.
Dean

Important note:
I found that the installation is in conflict with the latest version of Python (version 3.9). Before following the above instructions, make sure to install Python==3.7 into your newly initialized env before running steps 1-7.
best,
D

Important note:
I found that the installation is in conflict with the latest version of Python (version 3.9). Before following the above instructions, make sure to install Python==3.7 into your newly initialized env before running steps 1-7.
best,
D

Thanks for the instructions.
Installing with python=3.7 was the crucial moment for me, as it allowed for an error-free installation without the trick of renaming the ld-linker. Although, when installed, it throws Segmentation fault on any attempt to run pydca, which is another issue.


OrbitControls

Hello, I'm submitting a bug report
When I use the OrbitControls, I have this error :
" OrbitControls.ts?a1e9:319 [Intervention] Unable to preventDefault inside passive event listener due to target being treated as passive. See https://www.chromestatus.com/features/6662647093133312 "
This error also appears on Demo.
One of the solution I found online is to add "touch-action: none;" in my CSS, but it's not working so far.
I hope this project is still maintained !

Hello @MeriemTazen,
The issue seems to come from an update of Chrome and the OrbitControls script. The version of the code used is probably a bit old, but replacing the following lines in OrbitControls.ts worked for me:
// replace line 319 in onMouseWheel handler
event.preventDefault();

// by this
// if your page is scrollable, it will however scroll and zoom/dezoom at the same time
const documentLevelTargets = [window.document, window.document.body, window]
const isDocumentLevel = documentLevelTargets.includes(this.domElement)
if (!isDocumentLevel) {
  event.preventDefault();
}

or by simply disabling the passive option on the listener. This will also block scrolling on your page.
// line 524
this.domElement.addEventListener("wheel", this.onMouseWheel, {
    passive: false
});

It should also work if you use a domElement other than document, body and window in the OrbitControls constructor.
As for your second question concerning the maintaining, I still fix issues or answer questions, but I currently don't plan to add new features or make any big changes ( at least until Vue 3 is released ).

It works, thanks for answering so quickly !
Really looking forward to Vue 3 release then !
Do you still think this project has enough features to be used in a big project ?

The primary goal of this library is to enable people to easily create custom threejs content in Vue. Most unique features should therefore be added by the user.
As for if you should use this library, pure threejs or another library, it depends on your project, but here a few pointers:

Performance: If you are going to create huge and complex scenes with lots of interactive objects, pure threejs will be more performant than having thousands of Vue components, this holds true no matter which library is used. You will also sometimes need to combine static meshes together to improve performance, which you will also need pure threejs for.

You can mix vue-threejs-composer and pure threejs: In the case above when you need better performance but still want to use the scene and asset manager, you can create a component in which you can add your threejs code.

<scene ...>
  <my-scene-content/>
</scene>

// define MySceneContent component

import { Mixins } from "vue-property-decorator";
import { Entity, Application } from "vue-threejs-composer";

import { Group } from 'three'

@Component
export class MySceneContent extends Mixins(Entity) {

  initialize(app: Application) {
    // you can also access app through "this.app" or scene through "this.scene"
    // use app to access all loaded assets
    const group = new Group();
    // initialize and add your threejs entities here to "group"

    return group;
  }
}

Physics: There isn't a built-in solution for physics in this library, so you will have to look into how to implement it in threejs.

Hope this answer was helpful!

Thank you, very helpful indeed !

您好，我是一位小白，只是大致的了解一点的知识，想问您下您的各个组件以及js文件是干什么的呢？很感谢您


[Bugfix] CF security-groups returns 414 error

As described in #2159 the cf security-groups command was not able to respond properly when there were too many spaces in the foundation.
In order to fix this behavior, as done in other commands, we refactored the getSecurityGroupSpaces to use the batcher.

Hey, I left one comment to address, but otherwise, looks good to me!


build file from vscode is not wokring

HI team,
I am using picoW board with C/C++ SDK setup on windows with VSCode. I am able to compile and build the sample example from pico-example repo. However the end file i.e. blink.elf is not working as expected after drag and drop to pico storage. but the elf build from the arduino ide is workd.
After this i checked the size of each binary here is the result, 1.Binary from VSCode size -> 40KB, 2. Binary from Arduino size-> 512KB.  Don't know where it is getting wrong kindly guide me here.
Note -> For setup followed the below link https://github.com/raspberrypi/pico-setup-windows standalone.exe.
Regards,
Shikamaru

Issue got resolved !, It is with the Installation process.


WAP should map to unknown and not Azure

SonarQube analysis reported 6 issues:

 1 major
 5 minor

Watch the comments in this conversation to review them.
Note: the following issues could not be reported as comments because they are located on lines that are not displayed in this pull request:

 Rename this field "VirtuStream" to match the regular expression ^[_a-z][_a-z0-9]*$.
 Either merge this branch with the identical one on line "472" or change one of the implementations.
 Rename this field "_Konami" to match the regular expression ^[_a-z][_a-z0-9]*$.
 Rename this field "VMware" to match the regular expression ^[_a-z][_a-z0-9]*$.
 Rename this field "WindowsAzurePack" to match the regular expression ^[_a-z][_a-z0-9]*$.
 Rename this field "ScaleMatrix" to match the regular expression ^[_a-z][_a-z0-9]*$.


MindsDB asks for re-training the GPT model

Hey version: 0.1.0
Python version: 3.11.2
Operating System: MacOS

Description
mindsdb_sdk asks for a retrain on the GPT model on the dashboard. Its exception only needs to be handled in a better more-detailed way.
What I Did
$ hey something..
Traceback (most recent call last):
  File "/opt/homebrew/bin/hey", line 8, in <module>
    sys.exit(main())
             ^^^^^^
  File "/opt/homebrew/lib/python3.11/site-packages/hey/cli.py", line 85, in main
    console.print(instance.answer(
                  ^^^^^^^^^^^^^^^^
  File "/opt/homebrew/lib/python3.11/site-packages/hey/middlewares/mindsdb.py", line 86, in answer
    ).fetch()
      ^^^^^^^
  File "/opt/homebrew/lib/python3.11/site-packages/mindsdb_sdk/query.py", line 29, in fetch
    return self.api.sql_query(self.sql, self.database)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/lib/python3.11/site-packages/mindsdb_sdk/connectors/rest_api.py", line 11, in wrapper
    return fnc(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/lib/python3.11/site-packages/mindsdb_sdk/connectors/rest_api.py", line 78, in sql_query
    raise RuntimeError(data['error_message'])
RuntimeError: model 'gpt_model' is obsolete and needs to be updated. Run 'RETRAIN gpt_model;'

It's an issue with MindsDB and not Hey. You have to check on your MindsDB dashboard and retrain your model to fix the problem.


devcontainer: fix display override

Fixes issues introduced by https://github.com/commaai/openpilot/pull/29704

I looked into testing the devcontainer on mac in CI, and it doesn't look super easy because the CI macs don't have docker desktop, but it would be nice if we could test that

Some info here: https://github.com/actions/runner-images/issues/17
And a workaround here: https://github.com/marketplace/actions/setup-docker-on-macos

yeah, we would need to install it ourselves. Also nested-virtualization support might be needed, since docker is using VM under the hood on macos, not sure if thats enabled (x86 might be fine, but M1 does not support it - which might cause problems in the future once GH adds these runners)


Nuxt beta doesn't work

Describe the bug
See for yourself. The "preview" just spins forever, even though the terminal says it is listening to port 3000.
Link to the blitz that caused the error
https://stackblitz.com/edit/nuxt-starter-djtmef?file=md!README.md
Steps to reproduce

Go to my blitz

Expected behavior
Website loads, "browser" refresh button is not disabled
Screenshots

Platform
Browser name  = Chrome
Full version  = 94.0.4606.81
Major version = 94
navigator.appName = Netscape
navigator.userAgent = Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.81 Safari/537.36
performance.memory = {
  "totalJSHeapSize": 115755956,
  "usedJSHeapSize": 108455116,
  "jsHeapSizeLimit":<PHONE_NUMBER>
}
Hash = 88a7151d177878d00bf438b30e057ed5805fdcd2

Additional context
No response

@alekrudolph I can't reproduce the issue :disappointed: Do you see any errors in the console?

I can reproduce the problem in Chrome's Incognito mode, and no relevant logs appear in the console. In Chrome's normal mode, the preview window opens to a blank screen after the dev server starts up, and I have to hit the preview pane's refresh button to get the site to appear. Both behvaiors are consistently reproducible for me.
OS: macOS 11.2.3
Chrome: 95.0.4638.54

We have a better UI for ServiceWorker errors, so I'm closing this. Please feel free to open a new issue if you find anything else not working properly.
Thanks for the report!


Transfer learning

The problem
The standard flow for transfer learning is as follows:

Start from a pretrained model and create a new head
Freeze all layers but the head
Train
Unfreeze all (or some) layers
Train (with differential learning rates)

Let's call each "freeze/unfreeze -> train" step a phase.
What can change between phases?

The lr_scheduler should restart
New parameter groups can be added/removed to the optimizer and to the lr_scheduler (We don't really add a parameter group to the lr_scheduler, but we should pass a list of learning rates, one for each group (this is called differential learning rates))

Parameter groups
I've implemented a first idea on how to implement this as a ModuleMixin here, the idea is for the user to override model_splits, which returns the parameter groups of the model.
You can see how this gets used for differential learning rates here

Changing phases
There are two main ways of changing phases, but currently none of them are smooth.
Use multiple trainers
Use a separate trainer for each phase, always resuming the last state by using resume_from_checkpoint.
A scratch notebook for this idea is here
The problem is that trainer also resumes the lr_scheduler state, but we need it to start from zero
Implement the logic in on_epoch_start

Check the current_epoch and change phases when needed
Might need to add/remove parameter groups from the optimizer/lr_scheduler
Changing the scheduler is causing problems when used together with LeraningRateLogger

Currently, if you look at get_optimizer_param_groups here you can see that I'm only adding the trainable_params to the optmizer, but we could also add all parameters to it, if requires_grad=False for a parameter it will be ignored any ways.
Always adding all params might eliminate the problem of having to add/remove new parameters to the optimizer.

I create a notebook with everything kinda of working here, using the second method described (on_epoch_start)
I also updated the OP with the link


[Refactor] refactor cloud cred and support cred-isolated cache key

Fixes #issue
What type of PR is this:

[ ] BugFix
[ ] Feature
[ ] Enhancement
[x] Refactor
[ ] UT
[ ] Doc
[ ] Tool

Does this PR entail a change in behavior?

[] Yes, this PR will result in a change in behavior.
[x] No, this PR will not result in a change in behavior.

If yes, please specify the type of change:

[ ] Interface/UI changes: syntax, type conversion, expression evaluation, display information
[ ] Parameter changes: default values, similar parameters but with different default values
[ ] Policy changes: use new policy to replace old one, functionality automatically enabled
[ ] Feature removed
[ ] Miscellaneous: upgrade & downgrade compatibility, etc.

Checklist:

[ ] I have added test cases for my bug fix or my new feature
[ ] This pr needs user documentation (for new or modified features or behaviors)

[ ] I have added documentation for my new feature or new function

Bugfix cherry-pick branch check:

[ ] I have checked the version labels which the pr will be auto-backported to the target branch

[ ] 3.1
[ ] 3.0
[ ] 2.5
[ ] 2.4

[BE Incremental Coverage Report]
:heart_eyes: pass : 0 / 0 (0%)

[FE Incremental Coverage Report]
:heart_eyes: pass : 29 / 29 (100.00%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/credential/hdfs/HDFSCloudCredential.java
14
14
100.00%
[]

:large_blue_circle:
com/starrocks/credential/hdfs/HDFSCloudConfigurationProvider.java
15
15
100.00%
[]

[BE Incremental Coverage Report]
:heart_eyes: pass : 0 / 0 (0%)

[BE Incremental Coverage Report]
:heart_eyes: pass : 0 / 0 (0%)

[BE Incremental Coverage Report]
:heart_eyes: pass : 0 / 0 (0%)

[BE Incremental Coverage Report]
:heart_eyes: pass : 0 / 0 (0%)

[BE Incremental Coverage Report]
:heart_eyes: pass : 0 / 0 (0%)

[FE Incremental Coverage Report]
:disappointed: fail : 73 / 101 (72.28%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/connector/delta/DeltaLakeInternalMgr.java
0
1
00.00%
[57]

:large_blue_circle:
com/starrocks/credential/CloudConfigurationFactory.java
0
1
00.00%
[46]

:large_blue_circle:
com/starrocks/connector/hive/HiveMetaClient.java
1
12
08.33%
[163, 164, 171, 172, 179, 180, 246, 248, 283, 317, 353]

:large_blue_circle:
com/starrocks/fs/hdfs/HdfsFsManager.java
1
6
16.67%
[721, 798, 952, 1029, 1105]

:large_blue_circle:
com/starrocks/connector/hive/CachingHiveMetastore.java
9
18
50.00%
[581, 582, 681, 682, 683, 686, 687, 697, 698]

:large_blue_circle:
com/starrocks/credential/hdfs/HDFSCloudConfiguration.java
11
12
91.67%
[57]

:large_blue_circle:
com/starrocks/connector/hive/HiveConnectorInternalMgr.java
8
8
100.00%
[]

:large_blue_circle:
com/starrocks/connector/hive/HiveMetastore.java
6
6
100.00%
[]

:large_blue_circle:
com/starrocks/credential/CloudType.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/credential/hdfs/HDFSCloudCredential.java
13
13
100.00%
[]

:large_blue_circle:
com/starrocks/connector/HdfsEnvironment.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/connector/hudi/HudiConnectorInternalMgr.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/credential/hdfs/HDFSCloudConfigurationProvider.java
19
19
100.00%
[]

:large_blue_circle:
com/starrocks/storagevolume/StorageVolume.java
1
1
100.00%
[]

[BE Incremental Coverage Report]
:heart_eyes: pass : 0 / 0 (0%)

[FE Incremental Coverage Report]
:disappointed: fail : 73 / 101 (72.28%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/connector/delta/DeltaLakeInternalMgr.java
0
1
00.00%
[57]

:large_blue_circle:
com/starrocks/credential/CloudConfigurationFactory.java
0
1
00.00%
[46]

:large_blue_circle:
com/starrocks/connector/hive/HiveMetaClient.java
1
12
08.33%
[163, 164, 171, 172, 179, 180, 246, 248, 283, 317, 353]

:large_blue_circle:
com/starrocks/fs/hdfs/HdfsFsManager.java
1
6
16.67%
[721, 798, 952, 1029, 1105]

:large_blue_circle:
com/starrocks/connector/hive/CachingHiveMetastore.java
9
18
50.00%
[581, 582, 681, 682, 683, 686, 687, 697, 698]

:large_blue_circle:
com/starrocks/credential/hdfs/HDFSCloudConfiguration.java
11
12
91.67%
[57]

:large_blue_circle:
com/starrocks/connector/hive/HiveConnectorInternalMgr.java
8
8
100.00%
[]

:large_blue_circle:
com/starrocks/connector/hive/HiveMetastore.java
6
6
100.00%
[]

:large_blue_circle:
com/starrocks/credential/CloudType.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/credential/hdfs/HDFSCloudCredential.java
13
13
100.00%
[]

:large_blue_circle:
com/starrocks/connector/HdfsEnvironment.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/connector/hudi/HudiConnectorInternalMgr.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/credential/hdfs/HDFSCloudConfigurationProvider.java
19
19
100.00%
[]

:large_blue_circle:
com/starrocks/storagevolume/StorageVolume.java
1
1
100.00%
[]

[BE Incremental Coverage Report]
:disappointed: fail : 0 / 1 (00.00%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
src/fs/fs_s3.cpp
0
1
00.00%
[281]

[FE Incremental Coverage Report]
:disappointed: fail : 81 / 114 (71.05%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/connector/delta/DeltaLakeInternalMgr.java
0
1
00.00%
[57]

:large_blue_circle:
com/starrocks/credential/CloudConfigurationFactory.java
0
1
00.00%
[46]

:large_blue_circle:
com/starrocks/connector/hive/HiveMetaClient.java
1
12
08.33%
[228, 229, 236, 237, 244, 245, 311, 313, 348, 382, 418]

:large_blue_circle:
com/starrocks/fs/hdfs/HdfsFsManager.java
1
6
16.67%
[721, 798, 952, 1029, 1105]

:large_blue_circle:
com/starrocks/connector/hive/CachingHiveMetastore.java
9
18
50.00%
[581, 582, 681, 682, 683, 686, 687, 697, 698]

:large_blue_circle:
com/starrocks/credential/hdfs/HDFSCloudConfiguration.java
19
25
76.00%
[64, 65, 66, 67, 68, 70]

:large_blue_circle:
com/starrocks/connector/hive/HiveConnectorInternalMgr.java
8
8
100.00%
[]

:large_blue_circle:
com/starrocks/connector/hive/HiveMetastore.java
6
6
100.00%
[]

:large_blue_circle:
com/starrocks/credential/CloudType.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/credential/hdfs/HDFSCloudCredential.java
13
13
100.00%
[]

:large_blue_circle:
com/starrocks/connector/HdfsEnvironment.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/connector/hudi/HudiConnectorInternalMgr.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/credential/hdfs/HDFSCloudConfigurationProvider.java
19
19
100.00%
[]

:large_blue_circle:
com/starrocks/storagevolume/StorageVolume.java
1
1
100.00%
[]

[BE Incremental Coverage Report]
:disappointed: fail : 0 / 1 (00.00%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
src/fs/fs_s3.cpp
0
1
00.00%
[281]

[BE Incremental Coverage Report]
:heart_eyes: pass : 0 / 0 (0%)

[BE Incremental Coverage Report]
:disappointed: fail : 0 / 2 (00.00%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
src/fs/hdfs/hdfs_fs_cache.cpp
0
2
00.00%
[69, 70]

[FE Incremental Coverage Report]
:heart_eyes: pass : 68 / 85 (80.00%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/connector/delta/DeltaLakeInternalMgr.java
0
1
00.00%
[57]

:large_blue_circle:
com/starrocks/credential/azure/AzureCloudConfiguration.java
0
2
00.00%
[42, 49]

:large_blue_circle:
com/starrocks/credential/aliyun/AliyunCloudConfiguration.java
0
2
00.00%
[47, 55]

:large_blue_circle:
com/starrocks/credential/gcp/GCPCloudConfiguration.java
0
2
00.00%
[45, 52]

:large_blue_circle:
com/starrocks/credential/aws/AWSCloudConfiguration.java
1
2
50.00%
[94]

:large_blue_circle:
com/starrocks/credential/hdfs/HDFSCloudConfiguration.java
19
28
67.86%
[64, 76, 77, 78, 79, 80, 81, 82, 83]

:large_blue_circle:
com/starrocks/connector/hive/HiveConnectorInternalMgr.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/credential/CloudType.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/credential/hdfs/HDFSCloudCredential.java
14
14
100.00%
[]

:large_blue_circle:
com/starrocks/connector/hive/HiveMetaClient.java
3
3
100.00%
[]

:large_blue_circle:
com/starrocks/connector/hudi/HudiConnectorInternalMgr.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/credential/hdfs/HDFSCloudConfigurationProvider.java
25
25
100.00%
[]

:large_blue_circle:
com/starrocks/connector/hive/CachingHiveMetastore.java
2
2
100.00%
[]

it's best to refactor Connector#getCloudConfiguration

it's best to refactor Connector#getCloudConfiguration

Why to refactor that method? How this can simplify the code?

[FE Incremental Coverage Report]
:disappointed: fail : 25 / 34 (73.53%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/connector/hive/HiveConnectorInternalMgr.java
0
1
00.00%
[113]

:large_blue_circle:
com/starrocks/connector/delta/DeltaLakeInternalMgr.java
0
1
00.00%
[57]

:large_blue_circle:
com/starrocks/credential/azure/AzureCloudConfiguration.java
0
1
00.00%
[42]

:large_blue_circle:
com/starrocks/credential/aliyun/AliyunCloudConfiguration.java
0
1
00.00%
[47]

:large_blue_circle:
com/starrocks/connector/hive/CachingHiveMetastore.java
1
3
33.33%
[443, 536]

:large_blue_circle:
com/starrocks/credential/aws/AWSCloudConfiguration.java
1
2
50.00%
[83]

:large_blue_circle:
com/starrocks/credential/hdfs/HDFSCloudConfiguration.java
6
7
85.71%
[39]

:large_blue_circle:
com/starrocks/credential/hdfs/HDFSCloudCredential.java
10
11
90.91%
[80]

:large_blue_circle:
com/starrocks/credential/CloudType.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/connector/hive/HiveMetaClient.java
5
5
100.00%
[]

[BE Incremental Coverage Report]
:disappointed: fail : 0 / 2 (00.00%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
src/fs/hdfs/hdfs_fs_cache.cpp
0
2
00.00%
[69, 70]

[BE Incremental Coverage Report]
:disappointed: fail : 0 / 2 (00.00%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
src/fs/hdfs/hdfs_fs_cache.cpp
0
2
00.00%
[69, 70]

you can change this pr's title

Fixed.

[FE Incremental Coverage Report]
:heart_eyes: pass : 62 / 72 (86.11%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/connector/delta/DeltaLakeInternalMgr.java
0
1
00.00%
[57]

:large_blue_circle:
com/starrocks/credential/hdfs/HDFSCloudConfiguration.java
14
23
60.87%
[64, 76, 77, 78, 79, 80, 81, 92, 95]

:large_blue_circle:
com/starrocks/connector/hive/HiveConnectorInternalMgr.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/credential/CloudType.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/credential/hdfs/HDFSCloudCredential.java
14
14
100.00%
[]

:large_blue_circle:
com/starrocks/connector/hive/HiveMetaClient.java
3
3
100.00%
[]

:large_blue_circle:
com/starrocks/connector/hudi/HudiConnectorInternalMgr.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/credential/hdfs/HDFSCloudConfigurationProvider.java
25
25
100.00%
[]

:large_blue_circle:
com/starrocks/connector/hive/CachingHiveMetastore.java
2
2
100.00%
[]

[FE Incremental Coverage Report]
:heart_eyes: pass : 62 / 72 (86.11%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/connector/delta/DeltaLakeInternalMgr.java
0
1
00.00%
[57]

:large_blue_circle:
com/starrocks/credential/hdfs/HDFSCloudConfiguration.java
14
23
60.87%
[64, 76, 77, 78, 79, 80, 81, 92, 95]

:large_blue_circle:
com/starrocks/connector/hive/HiveConnectorInternalMgr.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/credential/CloudType.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/credential/hdfs/HDFSCloudCredential.java
14
14
100.00%
[]

:large_blue_circle:
com/starrocks/connector/hive/HiveMetaClient.java
3
3
100.00%
[]

:large_blue_circle:
com/starrocks/connector/hudi/HudiConnectorInternalMgr.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/credential/hdfs/HDFSCloudConfigurationProvider.java
25
25
100.00%
[]

:large_blue_circle:
com/starrocks/connector/hive/CachingHiveMetastore.java
2
2
100.00%
[]

[BE Incremental Coverage Report]
:disappointed: fail : 0 / 2 (00.00%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
src/fs/hdfs/hdfs_fs_cache.cpp
0
2
00.00%
[69, 70]

@mergify backport branch-3.2

@mergify backport branch-3.1

@mergify backport branch-3.0


Tiny Wireless Keyboard doesn't show key presses or any events

This is the output. I'm running the python script directly, not the docker image.
The same keyboard receiver plugged directly into my Home Assistant machine has no problems seeing the keyboard information.
I decided to use this to extend the range at which the keyboard can be used.
My current HA config for keyboard control
keyboard_remote:
  device_descriptor: '/dev/input/event3'  # Adjusted to match your keyboard's event descriptor
  type: "key_down"
  emulate_key_hold: true
  emulate_key_hold_delay: 0.25
  emulate_key_hold_repeat: 2.0

Example Event Output from Receiver on HA Machine
event_type: keyboard_remote_command_received
data:
key_code: 72
type: key_down
device_descriptor: /dev/input/event3
device_name: 2.4G Mouse
origin: LOCAL
time_fired: "2024-08-10T22:47:24.671813+00:00"
context:
id: 01J4Z7K8QZDHM5BXEV66FJF0Y5
parent_id: null
user_id: null

Command
python3 evdev2hass.py -t KEY_REMOVED -e http://<IP_ADDRESS>:8123/api/ -d /dev/input/event4

Output of this script
root@ha-relay:~/evdev2hass# python3 evdev2hass.py -t KEY_REMOVED -e http://<IP_ADDRESS>:8123/api/ -d /dev/input/event4
Grabbing device /dev/input/event4, name "2.4G Mouse", phys "usb-3f980000.usb-1.4/input1"
{('EV_SYN', 0): [('SYN_REPORT', 0), ('SYN_CONFIG', 1), ('SYN_MT_REPORT', 2), ('?', 4)], ('EV_KEY', 1): [(['BTN_LEFT', 'BTN_MOUSE'], 272), ('BTN_RIGHT', 273), ('BTN_MIDDLE', 274), ('BTN_SIDE', 275), ('BTN_EXTRA', 276), ('BTN_FORWARD', 277), ('BTN_BACK', 278), ('BTN_TASK', 279)], ('EV_REL', 2): [('REL_X', 0), ('REL_Y', 1), ('REL_HWHEEL', 6), ('REL_WHEEL', 8), ('REL_WHEEL_HI_RES', 11), ('REL_HWHEEL_HI_RES', 12)], ('EV_MSC', 4): [('MSC_SCAN', 4)]}

Sorry for the issue. After almost giving up, I realised there was a test file, so I tried it and realised that my receiver for my mini keyboard has multiple events, which I guess in this case meant that the event showing in lsusb was not the event that the keyboard events were actually being sent on. I'm going to close this out now, but I hope this helps someone in the future.
/dev/input/event2 2.4G Mouse usb-3f980000.usb-1.2/input0
/dev/input/event3 2.4G Mouse usb-3f980000.usb-1.2/input1
/dev/input/event4 2.4G Mouse usb-3f980000.usb-1.2/input1
/dev/input/event5 2.4G Mouse Consumer Control usb-3f980000.usb-1.2/input1
/dev/input/event6 2.4G Mouse System Control usb-3f980000.usb-1.2/input1


getting nested optional value causes crash

Using optional from boost with SOL_USE_BOOST and trying to get nested value from the nonexistent table causes application to fail.
So the code
sol::state lua;
sol::optional<int> will_not_error = lua["abc"]["DOESNOTEXIST"];

will error. In LuaJIT 2.0.4 it crashes with exception Exception thrown at 0x0FA24F2F (lua51.dll) in Sol-LuaJIT.exe: 0xC0000005: Access violation writing location 0x00000007.
In Lua 5.3 this:

Tested with boost v.1.60.0 and v.1.64.0; x86 build.

For some unknown reason, this compile-time check evaluates to std::false_type when using boost::optional aliased to sol::optional:
meta::is_specialization_of<sol::optional, meta::unqualified_t<T>>
Where T is, indeed, a boost::optional. I don't now why it's failing so spectacularly.

This might be a VC++-exclusive bug, it seems. Something about the crappy way they handle qualified names.

Apparent fix is to create a struct which forces a template specialization, and I get to name it is_optional. Yay, more boilerplate for me...

Fixed, and other uses of the template alias should be purged, so you should theoretically be all set:
https://github.com/ThePhD/sol2/releases/tag/v2.17.3

Yep, now it's fine. Thanks.


wire-desktop: linux 3.26.2941 -> 3.27.2944, mac 3.26.4145 -> 3.27.4357

Description of changes
Backport of https://github.com/NixOS/nixpkgs/pull/168317 and https://github.com/NixOS/nixpkgs/pull/168653 to release-21.11.
Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[x] Tested, as applicable:

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

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

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Unfortunately NixOS 21.11 has reached its end-of-life status on 2022-07-01, one month after the release of NixOS 22.05.
Since we do not accept any changes to its branches anymore, I'm closing this pull request.


Extension doesn't seems to work

Hi,
Environment: Kali Linux, Burp Pro 1.7.36, Java 1.8. Extension is loaded sucesfully.
Target: a bitnami wordpress website just to replicate your video.
Issue
When I send the requrest to the Crawler a new Firefox instance is started, stays there for a couple of seconds then it closes. The crawler says everything is okay and he is doing its job but it doesn't seems so.
Can you confirm this extension actually still works with the latest Burp version or is a dead project?
Thanks.

hi there, thx for reaching out - unfortunately, this extension is based heavily on Crawljax and Selenium - in particular, Crawljax seems to be abandoned at the moment and this is why it is not working with the most recent browsers. To use this extension at the moment, you would need to use the same browser versions which were tested then.

Right. thanks will close thos one down.


Use Docker multi stage build for the runner

The README now details building the runner by installing GraalVM, etc. This can be simplified by using Docker multistage builds to compile the code on a GraalVM image.

In progress: https://github.com/tonvanbart/ksml/blob/docker-multistage-build/Dockerfile-build-runner


create-react-app my-app

npm i create-react-app

Could someone please help me understand what might be this issue?
If there is no issue please close it.


[Feature Request]: Introduce a merged environment type

What would you like to happen?
It is beneficial to minimize the number of environments used by PTransforms of a pipeline. For example,

We want to to reduce resource overhead due to additional environments running in workers
We want to eliminate serialization just to send data across environments.

While exact process for merging environment will depend on the type of environment, language etc. it will be useful to introduce a new merged environment type that refer to a list of sub-environments and can be addressable by any of the environment IDs of the sub-environments. This way the runner could simply startup this one merged environment and send bundles intended for all sub-environments to the merged environment.
Issue Priority
Priority: 2 (default / most feature requests should be filed as P2)
Issue Components

[X] Component: Python SDK
[X] Component: Java SDK
[X] Component: Go SDK
[ ] Component: Typescript SDK
[ ] Component: IO connector
[ ] Component: Beam YAML
[ ] Component: Beam examples
[ ] Component: Beam playground
[ ] Component: Beam katas
[ ] Component: Website
[ ] Component: Spark Runner
[ ] Component: Flink Runner
[ ] Component: Samza Runner
[ ] Component: Twister2 Runner
[ ] Component: Hazelcast Jet Runner
[ ] Component: Google Cloud Dataflow Runner

cc: @robertwb


Increas DLite version required by the collection backend to v0.5.0

Description:
Increased the version of DLite required by the collection backend to v0.5.0.
Type of change:

[x] Bug fix and code cleanup.
[ ] New feature.
[ ] Documentation update.
[ ] Testing.

Checklist for the reviewer:

This checklist should be used as a help for the reviewer.

[ ] Is the change limited to one issue?
[ ] Does this PR close the issue?
[ ] Is the code easy to read and understand?
[ ] Do all new feature have an accompanying new test?
[ ] Has the documentation been updated as necessary?

This update in dlite requirements have already been added by the accepted dependabot PR.
Closing this PR since it is obsolete...


ansible: Add proxy documentation

Add proxy settings for Ubuntu and Fedora.

@albertomurillo please review and confirm if it can be merged

This is supposed to fix https://github.com/clearlinux/clear-config-management/issues/47
So this documend should explain the situation where proxies can introduce a failure and how to solve it.
Steps already covered in the readme are not needed in proxies.md


java.lang.NullPointerException

--- exec-maven-plugin:1.2.1:exec (default-cli) @ jexer ---
Exception in thread "Thread-6" java.lang.NullPointerException
at jexer.TApplication.secondaryHandleEvent(TApplication.java:1129)
at jexer.TApplication.access$800(TApplication.java:72)
at jexer.TApplication$WidgetEventHandler.run(TApplication.java:381)
at java.lang.Thread.run(Thread.java:744)

What version of the code?  What application is running?  Is it one of the demos?  What UI action occurred?  Was something being clicked on, dragged, keyboard input, ... ?

Apology for not providing more information. So, I just downloaded the head from the master branch and played with the Demo1 application (Was playing with the font size and then with message boxes - if I recall when it crashed). No single line of code was changed.
I've tried to reproduce it -  to no avail.
macOS 10.13.2/ NetBeans 8.2/ Jdk 1.8.0

Just got another one:  I was playing with the Demo1 - Editor Windows (editing / randomly typing etc)
Can't reproduce it either ...
Building Jexer 0.0.6
--- exec-maven-plugin:1.2.1:exec (default-cli) @ jexer ---
Exception in thread "Thread-3" java.lang.IndexOutOfBoundsException: Max length is 33, requested position 33
at jexer.teditor.Line.setCursor(Line.java:97)
at jexer.teditor.Document.setCursor(Document.java:188)
at jexer.TEditorWidget.onMouseDown(TEditorWidget.java:171)
at jexer.TWidget.onMouseDown(TWidget.java:361)
at jexer.TWindow.onMouseDown(TWindow.java:428)
at jexer.TWidget.handleEvent(TWidget.java:511)
at jexer.TApplication.primaryHandleEvent(TApplication.java:1070)
at jexer.TApplication.access$700(TApplication.java:72)
at jexer.TApplication$WidgetEventHandler.run(TApplication.java:379)
at java.lang.Thread.run(Thread.java:744)

Took some thinking but I think both of those should be fixed now.  Thanks for the followup info!


Provide support for live priority escalation in the task runtime

Create the notion of a TaskStatusDependencyRecord which keeps track of
what a task is suspended waiting on.  A task will have this type of
status record in its task status record list for as long as it is
blocked on something else to make progress. This information can then
be used to provide live priority escalation if a task is escalated.
A task can be blocked on one of the following before it can make
progress:
(a) Another task
(b) A task group
(c) A continuation resumption
(d) A contended actor
If during this time, the task that is blocked is then escalated, we can use the
TaskStatusDependencyRecord to push the escalation forward onto the
thing that we are waiting on - ie priority escalation support is live
when a task is blocked on (a), (b) or (c).
Radar-Id: rdar://problem/88093007

@swift-ci please test

@swift-ci please test

@swift-ci please test

@swift-ci please test

@swift-ci please test

@swift-ci please test

@swift-ci Please test macOS platform
@swift-ci Please test Windows platform

@swift-ci Please test macOS platform
@swift-ci Please test Windows platform

@swift-ci Please test macOS platform

Yes I agree, it turned out that to accomplish what I needed, I ended up making more changes than I initially anticipated - I tried to make it a bit saner by splitting them into separate commits so that it's easier to reason about but they are all in service of the major change listed here.

Yes I agree - I'll do that in the future. It turned out that to accomplish what I needed, I ended up making more changes than I initially anticipated - I tried to make it a bit saner by splitting them into separate commits so that it's easier to reason about but they are all in service of the major change listed here.

Yeah, and that's great, and I'm happy you do it.  Please just use separate PRs.

@swift-ci please test

@swift-ci please test macOS platform

@swift-ci please smoke test

@swift-ci please test Windows platform

@swift-ci please test Windows platform

I've verified that the CI failures on Windows are unrelated to the PR. I'm merging this


Extend the query language to support data use

After adding consent codes and ADA-M, we should consider supporting them at the level of the query language, for example allow to filter for results that can be used for clinical purposes.

Absolutely! I have always argued that we could use these formal data use models to support resources [databases, datasets, biosamples,  subjects, etc] with respect to
a) communicating data use conditions
b) querying/discovery actions
c) automation of sharing actions (simple cases only)
Beacon can do (a) immediately, and (b) soon afterwards, as a general extension of our query scope and language. This latter item is something which we really must start some serious work on, but it will open a can of worms in terms ethics, governance and the question of when discovery becomes a form of sharing/access.
Cheers
Tony
Professor Anthony J Brookes
Department of Genetics
University of Leicester
University Road
Leicester, LE1 7RH, UK
Tel: +44 (0)116 2523401
Mbl: +44 (0)777 0620396
Fax: +44 (0)116 2523378
mailto: ajb97<EMAIL_ADDRESS>** Where is the wisdom we have lost in knowledge?
** Where is the knowledge we have lost in information?
** T.S. Eliot

From: Miro Cupak<EMAIL_ADDRESS>Sent: 27 July 2016 19:47
To: ga4gh/beacon-team
Subject: [ga4gh/beacon-team] Extend the query language to support data use (#60)
After adding consent codes and ADA-M, we should consider supporting them at the level of the query language, for example allow to filter for results that can be used for clinical purposes.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://github.com/ga4gh/beacon-team/issues/60, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AI_EVAqNOkHQHyGRpLUuLBWtjEKdYMNoks5qZ6fcgaJpZM4JWgSF.

FYI, the permission-management system that Genetic Alliance’s Platform for Engaging Everyone Responsibly (PEER) http://www.geneticalliance.org/programs/biotrust/peer system uses has such formal models in place that consider far more than data use.  The permission-management system is driven by an ontology that considers the interrelationships among a number of factors, including legal regulations, institutional policies, and individual permissions.  The technology is provided by Private Access, which has been building the system, and the ontology behind it, for nearly a decade.  So it’s quite mature at this point (though we all know that ontologies are living entities).
In full disclosure, I am a consultant to both Private Access and Genetic Alliance.  However, I wanted to make sure you knew that this capability currently exists and has been deployed by over 40 health advocacy groups.
-Dixie
Dixie B. Baker, Ph.D.
Senior Partner
Martin, Blanck and Associates
Office (Redondo Beach, CA):<PHONE_NUMBER>
Mobile:<PHONE_NUMBER>
On Jul 27, 2016, at 6:29 PM, antbro <notifications<EMAIL_ADDRESS>wrote:
Absolutely! I have always argued that we could use these formal data use models to support resources [databases, datasets, biosamples, subjects, etc] with respect to
a) communicating data use conditions
b) querying/discovery actions
c) automation of sharing actions (simple cases only)
Beacon can do (a) immediately, and (b) soon afterwards, as a general extension of our query scope and language. This latter item is something which we really must start some serious work on, but it will open a can of worms in terms ethics, governance and the question of when discovery becomes a form of sharing/access.
Cheers
Tony
Professor Anthony J Brookes
Department of Genetics
University of Leicester
University Road
Leicester, LE1 7RH, UK
Tel: +44 (0)116 2523401
Mbl: +44 (0)777 0620396
Fax: +44 (0)116 2523378
mailto: ajb97@leicester.ac.ukmailto:ajb97<EMAIL_ADDRESS>** Where is the wisdom we have lost in knowledge?
** Where is the knowledge we have lost in information?
** T.S. Eliot

From: Miro Cupak [notifications<EMAIL_ADDRESS>Sent: 27 July 2016 19:47
To: ga4gh/beacon-team
Subject: [ga4gh/beacon-team] Extend the query language to support data use (#60)
After adding consent codes and ADA-M, we should consider supporting them at the level of the query language, for example allow to filter for results that can be used for clinical purposes.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://github.com/ga4gh/beacon-team/issues/60, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AI_EVAqNOkHQHyGRpLUuLBWtjEKdYMNoks5qZ6fcgaJpZM4JWgSF.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://github.com/ga4gh/beacon-team/issues/60#issuecomment-235741336, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AKQxHR6mO0_5_dZ38GQcWndc2BD6fQUcks5qZ9uvgaJpZM4JWgSF.

...and to add to this, with information provided by Dixie I looked at the PEER system in detail, and it is indeed very powerful and built for a particular use case. That said, it is also worth mentioning that ADA-M and (to a degree) Consent Codes also go considerably beyond 'Data Use Conditions'. We merely use that as a convenient label. But ADA-M, for example, actually covers areas of subject consent, researcher and institutional requirements, protection for sensitive groups, etc, relating to items as broad ranging as research and clinical domains of use, contracts, publication, timeline restrictions, data security, data withdrawal/destruction or return of any subject data, data linking, subject recontact, IP, reporting back, collaboration and fees. So the scope is similar to PEER, but it is designed to be more generally applicable which implies less detail and ontology control than a targeted system like PEER.
PEER and I have floated the idea of exploring interoperability on the level of discovery via the two systems, but time and funding are major obstacles.
Cheers
Tony
From: bakerdb<EMAIL_ADDRESS>Sent: 28 July 2016 02:35
To: ga4gh/beacon-team
Cc: Brookes, Anthony J. (Prof.); Comment
Subject: Re: [ga4gh/beacon-team] Extend the query language to support data use (#60)
FYI, the permission-management system that Genetic Alliance’s Platform for Engaging Everyone Responsibly (PEER) http://www.geneticalliance.org/programs/biotrust/peer system uses has such formal models in place that consider far more than data use. The permission-management system is driven by an ontology that considers the interrelationships among a number of factors, including legal regulations, institutional policies, and individual permissions. The technology is provided by Private Access, which has been building the system, and the ontology behind it, for nearly a decade. So it’s quite mature at this point (though we all know that ontologies are living entities).
In full disclosure, I am a consultant to both Private Access and Genetic Alliance. However, I wanted to make sure you knew that this capability currently exists and has been deployed by over 40 health advocacy groups.
-Dixie
Dixie B. Baker, Ph.D.
Senior Partner
Martin, Blanck and Associates
Office (Redondo Beach, CA):<PHONE_NUMBER>
Mobile:<PHONE_NUMBER>
On Jul 27, 2016, at 6:29 PM, antbro <notifications<EMAIL_ADDRESS>wrote:
Absolutely! I have always argued that we could use these formal data use models to support resources [databases, datasets, biosamples, subjects, etc] with respect to
a) communicating data use conditions
b) querying/discovery actions
c) automation of sharing actions (simple cases only)
Beacon can do (a) immediately, and (b) soon afterwards, as a general extension of our query scope and language. This latter item is something which we really must start some serious work on, but it will open a can of worms in terms ethics, governance and the question of when discovery becomes a form of sharing/access.
Cheers
Tony
Professor Anthony J Brookes
Department of Genetics
University of Leicester
University Road
Leicester, LE1 7RH, UK
Tel: +44 (0)116 2523401
Mbl: +44 (0)777 0620396
Fax: +44 (0)116 2523378
mailto: ajb97@leicester.ac.ukmailto:ajb97<EMAIL_ADDRESS>** Where is the wisdom we have lost in knowledge?
** Where is the knowledge we have lost in information?
** T.S. Eliot

From: Miro Cupak [notifications<EMAIL_ADDRESS>Sent: 27 July 2016 19:47
To: ga4gh/beacon-team
Subject: [ga4gh/beacon-team] Extend the query language to support data use (#60)
After adding consent codes and ADA-M, we should consider supporting them at the level of the query language, for example allow to filter for results that can be used for clinical purposes.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://github.com/ga4gh/beacon-team/issues/60, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AI_EVAqNOkHQHyGRpLUuLBWtjEKdYMNoks5qZ6fcgaJpZM4JWgSF.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://github.com/ga4gh/beacon-team/issues/60#issuecomment-235741336, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AKQxHR6mO0_5_dZ38GQcWndc2BD6fQUcks5qZ9uvgaJpZM4JWgSF.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://github.com/ga4gh/beacon-team/issues/60#issuecomment-235772266, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AI_EVAlGrNdi_Lv-OkcheU66Tf8dRdfMks5qaAdFgaJpZM4JWgSF.

You're right in saying that PEER is a specific use case of privacy technology.   The privacy technology is Private Access.  John Mattison is quite familiar with Private Access, as is the CEO and founder, Robert Shelton.  I've brought both into this conversation.

Dixie

Dixie Baker
Office:<PHONE_NUMBER>
Cell:<PHONE_NUMBER>
On Jul 28, 2016, at 6:00 AM, antbro <notifications<EMAIL_ADDRESS>wrote:
...and to add to this, with information provided by Dixie I looked at the PEER system in detail, and it is indeed very powerful and built for a particular use case. That said, it is also worth mentioning that ADA-M and (to a degree) Consent Codes also go considerably beyond 'Data Use Conditions'. We merely use that as a convenient label. But ADA-M, for example, actually covers areas of subject consent, researcher and institutional requirements, protection for sensitive groups, etc, relating to items as broad ranging as research and clinical domains of use, contracts, publication, timeline restrictions, data security, data withdrawal/destruction or return of any subject data, data linking, subject recontact, IP, reporting back, collaboration and fees. So the scope is similar to PEER, but it is designed to be more generally applicable which implies less detail and ontology control than a targeted system like PEER.
PEER and I have floated the idea of exploring interoperability on the level of discovery via the two systems, but time and funding are major obstacles.
Cheers
Tony
From: bakerdb [notifications<EMAIL_ADDRESS>Sent: 28 July 2016 02:35
To: ga4gh/beacon-team
Cc: Brookes, Anthony J. (Prof.); Comment
Subject: Re: [ga4gh/beacon-team] Extend the query language to support data use (#60)
FYI, the permission-management system that Genetic Alliance's Platform for Engaging Everyone Responsibly (PEER) http://www.geneticalliance.org/programs/biotrust/peer system uses has such formal models in place that consider far more than data use. The permission-management system is driven by an ontology that considers the interrelationships among a number of factors, including legal regulations, institutional policies, and individual permissions. The technology is provided by Private Access, which has been building the system, and the ontology behind it, for nearly a decade. So it's quite mature at this point (though we all know that ontologies are living entities).
In full disclosure, I am a consultant to both Private Access and Genetic Alliance. However, I wanted to make sure you knew that this capability currently exists and has been deployed by over 40 health advocacy groups.
-Dixie
Dixie B. Baker, Ph.D.
Senior Partner
Martin, Blanck and Associates
Office (Redondo Beach, CA):<PHONE_NUMBER>
Mobile:<PHONE_NUMBER>
On Jul 27, 2016, at 6:29 PM, antbro <notifications@github.commailto:notifications<EMAIL_ADDRESS>wrote:
Absolutely! I have always argued that we could use these formal data use models to support resources [databases, datasets, biosamples, subjects, etc] with respect to
a) communicating data use conditions
b) querying/discovery actions
c) automation of sharing actions (simple cases only)
Beacon can do (a) immediately, and (b) soon afterwards, as a general extension of our query scope and language. This latter item is something which we really must start some serious work on, but it will open a can of worms in terms ethics, governance and the question of when discovery becomes a form of sharing/access.
Cheers
Tony
Professor Anthony J Brookes
Department of Genetics
University of Leicester
University Road
Leicester, LE1 7RH, UK
Tel: +44 (0)116 2523401
Mbl: +44 (0)777 0620396
Fax: +44 (0)116 2523378
mailto: ajb97@leicester.ac.ukmailto:ajb97@leicester.ac.ukmailto:ajb97<EMAIL_ADDRESS>** Where is the wisdom we have lost in knowledge?
** Where is the knowledge we have lost in information?
** T.S. Eliot

From: Miro Cupak [notifications@github.commailto:notifications<EMAIL_ADDRESS>Sent: 27 July 2016 19:47
To: ga4gh/beacon-team
Subject: [ga4gh/beacon-team] Extend the query language to support data use (#60)
After adding consent codes and ADA-M, we should consider supporting them at the level of the query language, for example allow to filter for results that can be used for clinical purposes.

You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://github.com/ga4gh/beacon-team/issues/60, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AI_EVAqNOkHQHyGRpLUuLBWtjEKdYMNoks5qZ6fcgaJpZM4JWgSF.

You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://github.com/ga4gh/beacon-team/issues/60#issuecomment-235741336, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AKQxHR6mO0_5_dZ38GQcWndc2BD6fQUcks5qZ9uvgaJpZM4JWgSF.

You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://github.com/ga4gh/beacon-team/issues/60#issuecomment-235772266, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AI_EVAlGrNdi_Lv-OkcheU66Tf8dRdfMks5qaAdFgaJpZM4JWgSF.

You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://github.com/ga4gh/beacon-team/issues/60#issuecomment-235852746, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AKQxHSsG-vParuprv3P2jCoXuvsWEZqUks5qaH3EgaJpZM4JWgSF.

+1 to add it to the query language.
Not sure about if v.0.4


Fix jemalloc build on Mac

What problem does this PR solve?
Issue Number: close #8824
Problem Summary:
See #8824.
What is changed and how it works?
It turns out to be a simple include order issue in the provided jemalloc header:
https://github.com/pingcap/tiflash/blob/ee0fc2270c9d5f60090f77dc9df75d58104d275d/contrib/jemalloc-cmake/include/jemalloc/internal/jemalloc_preamble.h#L4-L5
Switching the order passed the build.
Check List
Tests

[ ] Unit test
[ ] Integration test
[x] Manual test (add detailed scripts or steps below)
[ ] No code

Side effects

[ ] Performance regression: Consumes more CPU
[ ] Performance regression: Consumes more Memory
[ ] Breaking backward compatibility

Documentation

[ ] Affects user behaviors
[ ] Contains syntax changes
[ ] Contains variable changes
[ ] Contains experimental features
[ ] Changes MySQL compatibility

Release note

None

/run-all-tests


remove characters unhandled by go templates from labels

Even though k8s-app and kubernetes.io/cluster-service, they cannot be queried by ```kubectl get -o template:
error: error parsing template<EMAIL_ADDRESS>{{end}}, template: output:1: bad character U+002F '/'
error: error parsing template<EMAIL_ADDRESS>{{end}}, template: output:1: bad character U+002D '-'

(Or maybe there is a way to quote / and -?)
I suggest changing the labels to make better users experience.

cc @satnam6502 @zmerlynn

I think @thockin originally dreamed up these names? Do we have a policy for legal characters for label keys and values?

a) Go's template language is atrocious
b) Go's template language does not handle anything but trivial indexing
c)
http://stackoverflow.com/questions/24267608/how-to-print-the-value-of-a-key-containing-dots
I can't even make 'index' work.
kubectl get pods -o template -t '{{range .items}}{{index .metadata.labels
"run"}}{{end}}'  gives me a zero-value error
On Wed, Jun 3, 2015 at 4:52 PM, Satnam Singh<EMAIL_ADDRESS>wrote:

I think @thockin https://github.com/thockin originally dreamed up these
names? Do we have a policy for legal characters for label keys and values?
—
Reply to this email directly or view it on GitHub
https://github.com/GoogleCloudPlatform/kubernetes/issues/9185#issuecomment-108649689
.

Relevant Issue: https://github.com/GoogleCloudPlatform/kubernetes/issues/4348 and PR: https://github.com/GoogleCloudPlatform/kubernetes/pull/8858 should be landing a different template language implementation this summer.

The PR: #9296 has solved this problem. Please have a look at it.

I'm closing this issue. the / character in labels is a design decision and we don't want to change it.
And now we have other template languages, as @daizuozhuo said.


Release/fix

Release a bunch of tweaks and fixes that have been gathering up in develop.

:tada: This PR is included in version 2.2.1 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Should have quick action btn to share Email and SMS on Contacts Page.

Describe the bug
On Contacts list page, there should have action button to share email/sms.

Need same on Accounts Page.. @mitulpanch  -On behalf of Vinod sir,


Lambdas in AWS

I would like to know how Lambdas work and some background, please.
A few simple working examples would be great, something along these lines: extract a dataset from Redshift or S3, manipulate it, and output in a CSV or even better in AWS QuickSight.
moved here for @ealejunas

thanks @kcorn1982. Shared more thoughts about the project on Slack:
we could use a free tier in AWS which will give access to Lambda and S3 services https://aws.amazon.com/free/?trk=ce1f55b8-6da8-4aa2-af36-3f11e9a449ae&sc_channel=ps&[…]f.Free%20Tier%20Types=*all&awsf.Free%20Tier%20Categories=*all
steps as I see this working:

Set up a free AWS account
Upload a csv into S3 (sharing a random dataset called Unit_Economics.csv)
Use Lambda service to manipulate csv. A simple calculation into a new column will do. In this example we could say a success criteria is to achieve Cost Per Transaction, so that means col b/colc and output is in col d, called CPT
visualise results if possible
Store an updated version back on S3

Exercise outcome: we should be able to get API access to S3 bucket and a csv file, be able to work out lambda as well as beware of security (csv file public/private; access tokens etc.)


Show a card about the twitter bot on recent tab

Likely captured in a more general issue somewhere.
Should generalize the logic that injects intro cards in front of card sets and fallback cards

Also captured in #385

If it's added, have it be created in setUp too