Remove default license from app templates

What does it mean to add the yaml 'license: Apache-2.0' to ext.config.yaml?
This is the default that gets added to every new dx-excshell extension:
runtimeManifest:
  packages:
    dx-excshell-1:
      license: Apache-2.0

I have no idea what this even means? My manifest is open-source? What about the rest of my project?  I don't get a default license in package.json ... This just looks sloppy and should be removed.

Related ...
Why do all the .js files get a license header?
/*
* <license header>
*/

When I create a react app, or next, or astro, or quik, they don't add all this extra fluff.  Why do we?
end-rant


How to get CodeMirror to respect the height of its container?

Sorry if this is a noob question
I'm just trying to make a simple editor. The html/body is set to 100% height, There's a toolbar div on top set to 20% height and an editor div on bottom set to 80% height. Inside the editor div I insert a CodeMirror (or rather I pass the editor div into CodeMirror and CodeMirror inserts itself)
But, if the window is tall CodeMirror does not stretch to fit its container.

Green = top area
Blue = container for editor (editor should fill this minus 1em padding, bottom is too large)

If the window is too short  CodeMirror grows larger than its container or something strange happens when scrolling to the bottom. You can see

Green = top area
Blue = container for editor
Red = body (should never see red given that top is 20% and editor is 80%)

The docs say set .CodeMirror to the size I want it but no matter what I set it to it seems to be ignored
Here's a CodePen: http://codepen.io/greggman/pen/LpjwKp
How I can I get CodeMirror to just match the size of its container?

Add position: relative to the wrapper div, and make sure your stylesheet gets applied after the standard CodeMirror css (which sets a default height of 200px), which isn't happening in the codepen.

Hiii,
I have a codemirror div I used `$(code_div).each(function() {
  var $this = $(this),
  $code = $this.html(),
  $unescaped = $('<div/>').html($code).text();
  $this.empty();
  CodeMirror(this, {
    value: $unescaped,
    lineNumbers: true,
    theme: "neo",
    readOnly: "nocursor"
  });
});` for syntax highlight. But I want a the text in that div in a arranged format I'm getting in a single. So how i can arrange that


Cannot append ArrayBuffer

const fs = require('fs');
const FormData = require('form-data');
const formData = new FormData();
const arrayBuffer = new Uint8Array(fs.readFileSync('/Users/.../test.png')).buffer;
formData.append('files[]', arrayBuffer, {
    filename: 'test.png',
    contentType: 'image/png',
});

Error:
Uncaught TypeError: source.on is not a function
    at Function.DelayedStream.create (/Users/.../node_modules/delayed-stream/lib/delayed_stream.js:33:10)
    at FormData.CombinedStream.append (/Users/.../node_modules/combined-stream/lib/combined_stream.js:45:37)
    at FormData.append (/Users/.../node_modules/form-data/lib/form_data.js:74:3)

My understanding might not be quite right, but arrays aren't a streaming source and aren't supported by form-data. It wouldn't be surprising to me if Uint8Arrays were essentially a special case of array for this purpose.
However, from this part of the Node docs

If the encoding option is specified then this function returns a string. Otherwise it returns a buffer.

Since fs.readFileSync returns a buffer, could you do it this way instead?
const fs = require('fs');
const FormData = require('form-data');
const formData = new FormData();
formData.append('files[]', fs.readFileSync('/Users/.../test.png'), {
    filename: 'test.png',
    contentType: 'image/png',
});

@C-Saunders  Thanks.
I was trying to share code between Node.js and browser.
Later I realized that this library is quite different from the FormData in browser.  It doesn't support Blob or File type of data.
I will leave this ticket open. But feel free to close it if there is no plan to change the current behavior.

2024,   ArrayBuffer is not supported yet?
@tylerlong  how do you share browser-form-data to nodejs ?

To update every one, I wrote my own FormData implementation and it works for both node and browser: https://github.com/ringcentral/ringcentral-extensible/blob/master/packages/core/src/FormData.ts
My requirement is special that I only need to attach files to the FormData, so my implementation is not a general one.
Here is how I use it: https://github.com/ringcentral/ringcentral-extensible/blob/master/packages/core/src/Utils.ts#L42-L82

@tylerlong if you'd be willing to make a PR here, it'd be appreciated.

@tylerlong if you'd be willing to make a PR here, it'd be appreciated.

My implementation is not a general one, it only supports files.

If it helps,
I encountered the same problem when using FormData. My frontend was passing me a Uint8Array which I passed directly into the FormData via:
const formData = new FormData();
formData.append('File', bufferUint8Array);

I got the following error: Uncaught TypeError: source.on is not a function.
To solve the problem, I simply converted the Uint8Array into a Buffer using the Buffer.from(buffer) method.


Conformance tests against MTChannelBasedBroker

Allow for running conformance tests against MTChannelBasedBroker.

The drawback is that only conformance tests can be run with MTChannelBasedBroker, the other tests from "./test/e2e_new" will probably still fail.

/retest
Failures are unrelated to this PR.


Error installing linter-flake 8

I tried to install linter-flake 8 using https://atom.io/packages/linter-flake8
and when I opened Atom, I got an error that says

Failed to spawn command /usr/local/bin/flake8. Make sure /usr/local/bin/flake8 is installed and on your PATH

and

Error: spawn /usr/local/bin/flake8 ENOENT

I have when I installed linter-flake 8 I typed these to my terminal ( I have OS x El Capitan 10.11.2)
$pip install flake8

$apm install linter-flake8

$pip install flake8-docstrings

$pip install hacking

$pip install flake8

and the error still shows up? Is there anything I can do here?

What do you get when you run which flake8 in a terminal?

@Arcanemagus I get nothing

Something is wrong with your Python installation then, since wherever pip is installing things isn't in your PATH.
You could hunt that down and manually put the path in your linter-flake8 settings (which it looks like you might have tried to do already?), but it's probably a better idea to figure out why it isn't in your PATH.

Hi, I am having this same problem. However, flake8 is definitely on my PATH. From command line which flake8 gives me /Users/..../anaconda/bin/flake8.

Took your advice above and manually added the above location to my linter-flake8 settings and it worked.

Marking as closed due to a lack of response from @kantawan, if you are still experiencing this issue feel free to repoen this or file a new issue!


Trying a reverse dns lookup if trap sender is not known

Fixes #398
Passes in the dns resolver to ktrans trap handler and will use this if the IP of a trap sender is not known.
Make sure to also set --dns=local as a flag.

Hey - this seems to be blocked only by the authorisation level of @i3149 , correct? Is this something that can be solved asap? Asking since I am waiting for a solution for https://github.com/kentik/ktranslate/issues/398 :) Cheers


Build w3c compliant credential api

https://github.com/orgs/Sunbird-RC/discussions/319

Need to create a wrapper service that complies with the w3c specified credential api
Swagger API documentation for the same
https://sunbirdrc-sandbox.xiv.in/swagger-ui.html

@ChakshuGautam / team
is working on it


Update gif / asciinema

Updates the gif / asciinema to the correct upload (the previous gif was
showing the previous logging output)

Merging since we need this documentation for the release


Sprites are misplaced when window is scrolled

On my Windows laptop I get both horizontal and vertical scrollbars. When I scroll away from (0,0) the graphical objects get placed in the wrong spot - the calculation is missing window.scrollX/Y offset correction

I suspect it could be fixed here: https://github.com/stefandevai/textyle/blob/60d1be71699c64097a5cc97243e10fa92bbb83c8/src/utils/tile.js#L3


Console emulator problems displaying cards + content (v3.0.6043.30574)

It seems like the console emulator has trouble dealing with cards. As soon as I send a card with content, it neither displays the card nor any content I send to the session in the same dialog afterwards.
Example:
`
    session.send('1');

    var card = new builder.HeroCard(session)
        .text('hi')
        .subtitle('hello');
    var cardMessage = new builder.Message(session).attachments([card]);
    session.send(cardMessage);

    session.send('2');

`
Result: The console emulator shows '1', but nothing afterwards.
Expected: The emulator shows '1', card content, '2'.
While it's clear that the console emulator is not able to display cards in a graphical way, it might make sense to show a representation of the data handed over (for example a JSON).
In any case, any text content after the card should be displayed, even if cards are filtered out.
Version: Microsoft Bot Framework Channel Emulator v3.0.6043.30574

Try using
var cardMessage = new builder.Message(session).setAttachment(card);

what happens if you type /dump command?

Uhm, actually the emulator crashes. The bot is supposed to answer "hi" with a card and a text (see example above):
`
Send message to bot:
hi
User1 said:
hi
/dump
Unhandled Exception:
System.NullReferenceException: Object reference not set to an instance of an object
at Microsoft.Bot.Framework.Emulator.ConsoleApp.Program.Dump (Microsoft.Bot.Connector.Emulator.ConversationModel conversation, System.String input) <0x4b21ab8 + 0x00206> in :0
at Microsoft.Bot.Framework.Emulator.ConsoleApp.Program.Main (System.String[] args) <0x505098 + 0x005d7> in :0
[ERROR] FATAL UNHANDLED EXCEPTION: System.NullReferenceException: Object reference not set to an instance of an object
at Microsoft.Bot.Framework.Emulator.ConsoleApp.Program.Dump (Microsoft.Bot.Connector.Emulator.ConversationModel conversation, System.String input) <0x4b21ab8 + 0x00206> in :0
at Microsoft.Bot.Framework.Emulator.ConsoleApp.Program.Main (System.String[] args) <0x505098 + 0x005d7> in :0
DEFRARAD0021:BotFrameworkEmulator-Console dsonguer$
`

Hi @DirkSonguer I can run your sample code and it appears to be working correctly now.

Closing due to inactivity, please open a new issue or reply to this one asking us to reopen if needed. Thanks!


Incorrect pattern for buttons object

Example structure for the "Buttons" object.
The sample structure for the "buttons" object does not appear to be in an acceptable pattern for javascript.
Take the example from the official iziToast page.

What is incorrect? Is not working?

It's working perfectly. I just thought it might create an inconsistency in the future. A javascript object pattern can be considered in the suggestion below.

Buttons: [
   {'<Button> Ok </ button>': (instance, toast) => {alert ("Hello world!")
   {'<Button> Close </ button>': (instance, toast) => {
       Instance.hide ({
         TransitionOut: 'fadeOutUp',
         OnClose: (instance, toast, closedBy) => {
           Console.info ('closedBy:' + closedBy) // btn2
         }
       }, Toast, 'close', 'btn2')
     }
   }
},

Regardless of anything, its great job!

Thanks for the suggestion @xereda, I will be making some improvements soon.

Hello @xereda, I'm working on this latest version now. Would you like to contribute by making a Commit with a better pattern to the buttons? Thanks!

@xereda code is ES6. @dolce code is vanilla JS. Since not everyone (yet) is using ES6, I think vanilla JS for documentation is still better than a language that yet need to be transpiled to work.
Using vanilla JS I can get @dolce example working with ease.

@chekovsky Its true! Tks for feedback.


Feature/logged out landing page

WIP

@mietcls pr should be against dev, that's where all the templ code lives

Yes, sorry, I was tired :-)


Steps needed to invert model output

This is my first attempt at writing down the steps required to get to a place where we can invert model output to get the transport matrix.
Comments welcome!

[x] Replace cost function: tracer plus tracer control vector should equal model output of tracer (22 in the notes)
[x] Check that with noisy input we get back the model output of tracer
[x] Tracer control vector should be minimized (first term of 18)
[x] The vector f (and not the lu factorized version of A) should be an input to the cost function
[x] It then probably makes sense to add tracer conservation (17 in the notes) to the cost function
[x] Find the Lagrange multiplier for the tracer (26)
[ ] Test to see if tracer is conserved more accurately after optimization (Edit: there is actually no reason for this to be true at this point)
[ ] A second control vector u_f should also be an input to the cost function
[ ] Changes in u_f should be minimized (second term of 18)
[ ] Add constraint that f cannot become negative (21)
[ ] Add Lagrange multiplier from first term of (27)
[ ]  Add mass conservation to cost function (19) and to Lagrange multiplier
[ ] Test to see if mass is conserved more accurately after optimization
[ ] Add geostrophy to cost function (20) and to Lagrange multiplier
[ ] Test to see if geostrophic balance is conserved more accurately

I'll take a look. I am currently working on issue #123 which has led me to refactor many things. I can help merge your work with the other changes.

Updated list given that we are not learning the cross-face flux, but the water-mass matrix

[x] Replace cost function: tracer plus tracer control vector should equal model output of tracer (22 in the notes)
[x] Check that with noisy input we get back the model output of tracer
[x] Tracer control vector should be minimized (first term of 18)
[x] The vector f (and not the lu factorized version of A) should be an input to the cost function
[x] It then probably makes sense to add tracer conservation (17 in the notes) to the cost function
[x] Find the Lagrange multiplier for the tracer (26)
[ ] A second control vector u_f should also be an input to the cost function
[ ] Changes in u_f should be minimized (second term of 18)
[ ] Add Lagrange multiplier from first term of (27)
[ ]  Add mass conservation to cost function (19) and to Lagrange multiplier
[ ] Test to see if mass is conserved more accurately after optimization
[ ] Add geostrophy to cost function (20) and to Lagrange multiplier
[ ] Test to see if geostrophic balance is conserved more accurately

I ended up getting rid of some of the Lagrange multiplier code but I now think I'm optimizing successfully here: https://github.com/ggebbie/TMI.jl/tree/invert-model.
The next step is to try this on actual model output.


common: make trit_encoding a build parameter

This allows the user to specify the internal trit-memory encoding that entangled should use at build time.
Defaults to trytes if not specified.
Once merged, we'll add build targets for each encoding type to CI
Test Plan:
Tests run.

Cool, how do we use that from the CLI ?

--define trit_encoding=5, see https://docs.bazel.build/versions/master/configurable-attributes.html
note that storage currently depends on trit_encoding=3


wasm: Implement parsing the export section

LGTM. Though I'm not totally sure why you use auto instead of specifying the exact type (uint32_t in this case) for the decoded vector lengths and export indexes. Would this be an issue if Uleb128::decode_from() can return different sizes in the future?

Once we add support for other sizes to Leb128, the call-sites will need updating to specify what size they want:
// Before
auto idx = Uleb128::decode_from(is);
// or
std::optional<std::uint32_t> idx = Uleb128::decode_from(is);

// After
auto idx = Leb128<std::uint32_t>::decode_from(is);

So there's no risk of us accidentally getting the wrong widths in places when we update our leb128-implementation to handle other widths and signed integers.


Added example for the breast cancer data set.

This PR will add an example doing PCA of the breast cancer data set for lecture 7.

Binder at: https://mybinder.org/v2/gh/andersle/chemometrics/add_example_bc?filepath=lectures%2F07_breast_cancer.ipynb


Deep link to concrete container using SAS token

Preflight Checklist

[X] I have installed the latest version of Storage Explorer.
[X] I have checked existing resources, including the troubleshooting guide and the release notes.
[X] I have searched for similar issues.

Problem
I want to open Azure Storage Explorer from direct link using SAS token to concrete container
Desired Solution
I'd like to have option to build direct link to blob container using SAS only
Alternatives and Workarounds
Not existing using SAS and Azure Storage Explorer :(
Additional Context
No response

Any updates?

Any updates?


Update the minimum supported nodejs version to v10 and fix bugs

Note: May contain some bugs, mainly due to two reasons

replacing replaceAll with replace
replace ? for ||

There are also some non-dangerous replacements
For example, appending the fs-extra module to Promise fs-related operations

I created this PR to illustrate how easy it is to support nodejs10. I simply modified a few files. may cause some errors, but I have used this version to generate personal project documents, and it seems that there is no problem at the moment: https://util.liuli.moe/
ref: https://github.com/fliegwerk/fliegdoc/issues/20

May need a better way to replace replaceAll, as for ??, may need a utility function?

May need a better way to replace replaceAll, as for ??, may need a utility function?

First of all: Thank you very much for your contribution. I'll review this asap.
I believe that the replacement for replaceAll works alright since, by using a /g RegEx pattern (at least from the top of my head, I believe it to be that way) replaces all occurrences, anyway.
With ??, I'll have to review the occurrences and look into whether falsy values other than undefined or null are possible in the review process.

First of all: Thank you very much for your contribution. I'll review this asap.
I believe that the replacement for replaceAll works alright since, by using a /g RegEx pattern (at least from the top of my head, I believe it to be that way) replaces all occurrences, anyway.
With ??, I'll have to review the occurrences and look into whether falsy values other than undefined or null are possible in the review process.

Alright. Results from my initial review (I'll "GitHub-Review" when I've had the chance to test this more thoroughly, this is just the state of my review, as of now 🙂):

the ?. in the templates (variable.eta, line 14) also won't work in older versions
|| instead of ?? in templates causes no problems, according to my initial tests. Falsy literal values, such as '' actually result in "''", making it no empty string and, thus, not falsy.
the package-lock.json is out of date. @rxliuli Please run npm install to bring it up to date with the changes in package.json

Alright. Results from my initial review (I'll "GitHub-Review" when I've had the chance to test this more thoroughly, this is just the state of my review, as of now 🙂):

the ?. in the templates (variable.eta, line 14) also won't work in older versions
|| instead of ?? in templates causes no problems, according to my initial tests. Falsy literal values, such as '' actually result in "''", making it no empty string and, thus, not falsy.
the package-lock.json is out of date. @rxliuli Please run npm install to bring it up to date with the changes in package.json

Alright. Results from my initial review (I'll "GitHub-Review" when I've had the chance to test this more thoroughly, this is just the state of my review, as of now 🙂):

the ?. in the templates (variable.eta, line 14) also won't work in older versions
|| instead of ?? in templates causes no problems, according to my initial tests. Falsy literal values, such as '' actually result in "''", making it no empty string and, thus, not falsy.
the package-lock.json is out of date. @rxliuli Please run npm install to bring it up to date with the changes in package.json

It has been modified. In addition, I merged the upstream modification (ie the latest commit of this repository) and resolved the conflict.

Alright. Results from my initial review (I'll "GitHub-Review" when I've had the chance to test this more thoroughly, this is just the state of my review, as of now 🙂):

the ?. in the templates (variable.eta, line 14) also won't work in older versions
|| instead of ?? in templates causes no problems, according to my initial tests. Falsy literal values, such as '' actually result in "''", making it no empty string and, thus, not falsy.
the package-lock.json is out of date. @rxliuli Please run npm install to bring it up to date with the changes in package.json

It has been modified. In addition, I merged the upstream modification (ie the latest commit of this repository) and resolved the conflict.


[platform_desktop] fixed issue with GetScreenWidth/GetScreenHeight

There is a known issue that people are having where GetScreenWidth/GetScreenHeight are returning incorrect values. It only uses the one set during initialization and does not work if you change the screen size. I believe this section of code is missing, and I copied the format from SetWindowMaxSize directly above it
PLATFORM_DEKSTOP_SDL does the same thing: https://github.com/raysan5/raylib/blob/master/src/platforms/rcore_desktop_sdl.c#L661
Note: I don't know about CORE.Window.render.width/height or where that one should be added (definitely a separate PR) but it has the same problem and i believe same solution
https://github.com/raysan5/raylib/issues/3763
https://github.com/raysan5/raylib/discussions/3764

@CrackedPixel thanks for the review. At first sight it seems logical, wondering why those lines were not there... 🤔


Experimental: Common sync schema collection for all tests

This PR is created to avoid removing schemas when breaking changes are allowed in dev mode in the new baas version.

.. once all the test pass 😅


Support other models

llamas and mistrals
Could use a litellm proxy like we did with Mentat

Now that we have llm lite, someone should test a local 7B, maybe with llama cpp to verify it works.
Next we will fine tune it.


Don't send empty macros to KoL

Sometimes Kolmafia might generate a combat macro which, after optimisation,
constists solely of the placeholders
#mafiaround
#mafiamp
#mafiaheader
handleMacroAction() then further optimises that kind of macro down into a bunch
of newlines, which then cause an "Invalid macro" error when sent to KoL.
With this change, we also check that the macro isn't empty after the pro-
cessing done by handleMacroAction(), and only send it on to KoL if it's truly
non-empty.
See also https://kolmafia.us/threads/consult-script-ccs-that-gets-optimised-out-to-nothing-leads-to-invalid-macro-abort.26620/

Yes, probably not a bad idea, will add a log message.
Like I explained in the forum thread, at least for me this seems to happen when I have a custom combat script consisting of a single conditional action (like olfaction or the generic "special action") plus a consult script. When the conditional action doesn't take place (e.g. in the case of olfaction because I've already olfacted something, so Kolmafia seems to directly skip generating an olfaction action in the macro, or in the case of the "special action" because there's no special action scheduled in that round) Kolmafia seems to generate this sort of
#mafiaround
#mafiamp
#mafiaheader
de facto (but not technically) empty macro, which the MACRO_COMPACT_PATTERN replace step then turns into a bunch of newlines. This still used to work last year, but it no longer does now, so probably something changed on the KoL-side, because I think I also tried a build from last year and this time it no longer worked, either.

Yes, probably not a bad idea, will add a log message.
Like I explained in the forum thread, at least for me this seems to happen when I have a custom combat script consisting of a single conditional action (like olfaction or the generic "special action") plus a consult script. When the conditional action doesn't take place (e.g. in the case of olfaction because I've already olfacted something, so Kolmafia seems to directly skip generating an olfaction action in the macro, or in the case of the "special action" because there's no special action scheduled in that round) Kolmafia seems to generate this sort of
#mafiaround #mafiamp #mafiaheader
de facto (but not technically) empty macro, which the MACRO_COMPACT_PATTERN replace step then turns into a bunch of newlines. This still used to work last year, but it no longer does now, so probably something changed on the KoL-side, because I think I also tried a build from last year and this time it no longer worked, either.

Right I see, so it sends that macro then calls your consult script? I wonder if a message will be annoying then. We shall see, and can always remove it.

Would like a test for this if there's an obvious way to do so. It looks like the closest public caller of this method is FightRequest.runOnce

Makes sense, though I might need a little bit to figure out your testing framework and how a test could look like.


fix: allow envoyHpa maxReplicas to be equal to minReplicas

What this PR does / why we need it:
According to hpa spec maxReplicas cannot be less that minReplicas. The current cel validation also forbids it to be equal to minReplicas.
This PR fixes the validation to be aligned with the spec and also adds a test.
Which issue(s) this PR fixes: N/A

I would accept this PR to handle one use case - debugging something in EG while having hpa enabled but temporarily keeping the replicas constant, this can be achieved using replicas, but requires the user to delete and readd more config rather than simply editing fields

I would accept this PR to handle one use case - debugging something in EG while having hpa enabled but temporarily keeping the replicas constant, this can be achieved using replicas, but requires the user to delete and readd more config rather than simply editing fields

Ha, this is a legitimate use case. I guess that's also why k8s allows that.


Telegram Reports Android

Hello, I would like to ask if the Telegram reports with GramAddict run locally on an Android device?
I managed to run the bot with Termux and Python 11+ ... Is it possible to install the reports as well?
Thanks for feedback

I've noticed I get reports after a successful session. So it seems to work.


Is there a way to tag the jobs?

As MC can quickly add up the bill, is there a way to pass tags while passing json? Or any other way?
Thank You

https://docs.aws.amazon.com/mediaconvert/latest/ug/setting-up-resources-for-catt.html
The above link explains how to tag jobs for billing purposes. You will need to update the Encode Lambda function to add the tags to the JSON payload before submitting the job to MediaConvert.
This would actually make a nice feature so we will add it to our backlog!

closing as inactive, feature request has been added to our backlog.


Run unseen samples through keras logistic regression

To check performance.

Got 83.6% accuracy on the leftover FR-I's, but couldn't get it working on fr.fits. Probably some error on my part (though I cannot find it). See commit 055be5d

Might be a scale issue. Check the mean of the fake FR-II against the means of the real data.


feat: enhance naming for vpc resources and fix prefix checks

Description
Addresses:

https://github.com/terraform-ibm-modules/terraform-ibm-landing-zone-vpc/issues/678
https://github.com/terraform-ibm-modules/terraform-ibm-landing-zone-vpc/issues/677

Release required?

[ ] No release
[ ] Patch release (x.x.X)
[x] Minor release (x.X.x)
[ ] Major release (X.x.x)

Release notes content

Run the pipeline
If the CI pipeline doesn't run when you create the PR, the PR requires a user with GitHub collaborators access to run the pipeline.
Run the CI pipeline when the PR is ready for review and you expect tests to pass. Add a comment to the PR with the following text:
/run pipeline

Checklist for reviewers

[ ] If relevant, a test for the change is included or updated with this PR.
[ ] If relevant, documentation for the change is included or updated with this PR.

For mergers

Use a conventional commit message to set the release level. Follow the guidelines.
Include information that users need to know about the PR in the commit message. The commit message becomes part of the GitHub release notes.
Use the Squash and merge option.

/run pipeline

Ran every test locally and also ran hub-spoke-manual-resolver apply (doesn't have test) - everything worked fine.

Need to skip the upgrade test as there is a change of the vpc name in the main.tf

/run pipeline

/run pipeline

@rajatagarwal-ibm It seems you added several things since skipping the upgrade test so I'm not comfortable with it being skipped. Can you unskip it (use commit with UNSKIP UPGRADE TEST) and paste the results. We can then make a call on skipping it if no breaking changes are identified.

/run pipeline

/run pipeline

/run pipeline

/run pipeline

/run pipeline

/run pipeline

/run pipeline

/run pipeline

Created https://github.com/terraform-ibm-modules/terraform-ibm-landing-zone-vpc/pull/697 since we can no longer bypass the upgrade test in that version.
This can be closed


P2.5A8: No error when SAVEing files when root dir on /RAM is full

Steps to Reproduce

Boot ProDOS 2.5 Alpha 8
Drop to BASIC.SYSTEM
Type this:

PREFIX /RAM
10 FOR I = 1 TO 100
20 PRINT I
30 PRINT CHR$(4)"SAVE F";I
40 NEXT
RUN
CAT

Expected
After some number of entries: DIRECTORY FULL and BREAK IN 30 and CAT shows files F1 and on until the error. With ProDOS 2.0.3 and ProDOS 2.4.2 the the limit is 12
Actual
The numbers count all the way to 100 with no error. CAT shows only files F1 through F51 though.
Context
Noted while comparing RAM limits between ProDOS 2.4.2, ProDOS 2.5, and RamAux.
Your Environment
Virtual II with an Enhanced IIe and 16MB virtual RamWorks card

/RAM isn't full. The files are all there. (Older versions of ProDOS create a minimal root directory for /RAM, and they couldn't expand the rood directory as needed, so the directory could get full. ProDOS 2.5 can expand the root directory dynamically, so DIRECTORY FULL shouldn't happen in ProDOS 2.5.)
It's just that CAT is only showing the first 51 entries. (You can LOAD/SAVE/RENAME/DELETE the rest of them just fine.) Presumably the code inside BASIC.SYSTEM just assumes that root directories can't be any bigger than that. (Under normal conditions they weren't in the past.)
Bitsy Bye is also unable to see anything past the first 51 entries, just like BASIC.SYSTEM. Perhaps it borrowed some catalog-reading code from BASIC.SYSTEM or it made the same erroneous assumptions.
The bundled version of Copy II+ lists all the catalog entries just fine.


[ODST-184] Unable to Change Web Application Install Path

@stephenfuqua @saa14
Please help review and merge the changes.
Thanks

Looks good, thank you. Did not test it - just visual review.

I tested it locally, working as expected. Will request @saa14 to test it. Thanks


update and improve README.md file

Hi!!! I am interested to work on this.

Can i work on this?

hey please this assign this to me


Rewrite bottom sheet and use custom presentation logic

This is an initial rewrite of the bottom sheet. You're going to want to fiddle with things like the dismiss threshold and the height ratio of the sheet.

Really amazing work, I added a few things but overall this looks great. Thank you so much!


Fixing several style bugs introduced with new responsive version

Frontend tests were OK :+1: (details)


python3Packages.django_2_2: init at 2.2

Motivation for this change
This introduces Django-2.2, the new LTR version of django. As it only
supports python3, python2 will continue to use django_1_11 as LTR
version as it is still supported until 2020.
We can decide to continue with 1.11 as main version of django for some time, but I prefer to pick the last stable one.
Things done

[X] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[X] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nix-review --run "nix-review wip"
[X] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Assured whether relevant documentation is up to date
[X] Fits CONTRIBUTING.md.

@dotlambda I have addressed your review. Sorry for such a long delay.
For the time being, I keep django-1.11 as main version, so we can introduce 2.2 and later migrate the default version of django used.


About ID names...

OCA Guidelines tell us that for naming id for a view you need use "<model_name>_view_<view_type>"...
https://www.odoo.com/documentation/11.0/reference/guidelines.html#naming-xml-id
What happens when you have two "form" views for the same model?

Well, that's a general rule, and it should be that way because you don't normally have 2 forms views for the same model. But in that case, you can use an extra suffix. If you think it's relevant for being noted on the guidelines, you can propose a PR with the wording for that.


Comment and Donate button Implementation

I did implement comment below every post and a donate button which donate entered amount of Matic to postOwner address

Also you can upload Image to ipfs and show it on every post and comment


[WIP] Require using the Jupyter Enterprise Org

Work in progress
Questions to answer ❓
Background or context to help others understand the change.
Currently Project Jupyter development on GitHub is spread across a number of GitHub orgs. This provides autonomy for subprojects to maintain their own contributor lists, roles, and processes. However, as the number of GitHub orgs in Jupyter increases, it also causes confusion about the scope of official Jupyter activities and increases friction for Jupyter-wide policies.
Recently, GitHub offered Jupyter (and other open-source projects) a free upgrade to their GitHub Enterprise Cloud plan. The basic idea is that Project Jupyter would have an Enterprise org, and inside that enterprise org we have our existing GitHub orgs. The enterprise org provides a place to centrally manage policies and roles across all of the Jupyter GitHub orgs, while still enabling individual subprojects to maintain their individual GitHub orgs.
This upgrade helps solve pain points we've had with multiple GitHub orgs in Jupyter. For example:

Recently the Jupyter Security subproject enabled 2FA across all of the Jupyter GitHub orgs, and this required a nontrivial amount of work to follow through on each individual GitHub org. With an enterprise org, enabling 2FA across all of the Jupyter GitHub orgs would have been single checkbox at the enterprise org level.
We've had a tension between creating more orgs to better reflect the autonomy of subprojects and the desire to keep the orgs to a manageable number (see discussion here, here, and here, for example). A centralized place to manage policies and roles would hopefully resolve that tension, and we can give all subprojects the autonomy of their own GitHub org if desired.
Sometimes this tension for creating new GitHub orgs for subprojects has led to having multiple subprojects share a single GitHub org. When this happens, org-based roles for one subproject often grant permissions for another subproject in the same GitHub org that were not intended, infringing on the autonomy of subprojects.
With the number of GitHub orgs in Jupyter, there is confusion about the scope and spaces of official Jupyter activities (see comments here, for example). We maintain manually a list of some of the GitHub orgs in the list of subprojects, but there are additional orgs under the Jupyter umbrella, such as the incubator org and the EC org. If all Jupyter orgs belonged to a single umbrella Enterprise org, it would clarify where official Jupyter development spaces are.

Furthermore, using the enterprise org gives additional benifits, such as:

higher limits for CI and other resources
the ability to create custom permission roles

Based on this information, the Executive Council recently made the decision to create a Project Jupyter enterprise org, and we reached out to the SSC about having various Jupyter GitHub orgs join the enterprise org. At this point, many have joined.
There is further discussion of this at https://github.com/jupyter/governance/issues/219.
A brief summary of the change.
In this change, we require official Jupyter GitHub orgs to belong to the new Jupyter enterprise GitHub org. We also simplify other text in the subproject governance.
What is the reason for this change?
To make it easier to have consistency across Jupyter GitHub orgs, while still enabling autonomy for subprojects.
Alternatives to making this change and other considerations.

We could continue with our current practice of creating new GitHub orgs as we adopt new subprojects. However, it seems that every time a new subproject joins Jupyter, the discussion of the proliferation of GitHub orgs comes up. For example, here, and here.
We could consolidate all development under a single or very few GitHub orgs, as suggested here. However, as mentioned above, this makes it harder for Subprojects to have autonomy in their permissions and operations.

The process ❗
The process for changing the governance pages is as follows:

Open a pull request in draft state. This triggers a discussion and iteration phase
for your proposed changes.
When you believe enough discussion has happened,
move the pull request to an active state. This triggers a vote.
During the voting phase, no substantive changes may be made to the pull request.
The Executive Council and Software Steering Council will vote, and at the end of voting the pull request is merged or closed.

The discussion phase is meant to gather input and multiple perspectives from the community.
Make sure that the community has had an opportunity to weigh in on
the change before calling a vote. A good rule of thumb is to ask several Council
members if they believe that it is time for a vote, and to let at least one person review
the pull request for structural quality and typos.

Tiny edit in review. I also would like to repeat my previous suggestion:

My personal opinion is that now we have this option [the Enterprise feature], we should use MUST in that language. That would make it unambiguously clear whether something is or isn't "jupyter official".

I don't have a suggested edit yet, I think it would go in the final section of "responsibilities", indicating specifically how we ask subprojects to tag their org(s) as "Jupyter official" (I'm not even sure we know yet how that will be done, I know @jasongrout was asking some questions about the new enterprise setup).

I can't see https://github.com/enterprises/jupyter/ it insist on redirecting me to accept the invite to the Jupyter Enterprise for JupyterHub.
So some question I can't answer as I can't visit the jupyter entreprise page.

Is there a way/how do you know all the official orgs that are part of Jupyter Enterprise ?
What does the global management interface looks like ? In particular can you manage things in one place and have all the org "inherit" the enterprise setting, or is it just a way to "impersonate" for every org and thus still have us check setting 13 times ?

This looks like a positive to me

Coming here from a discussion started on JupyterLab gitter, looking for advice on the best path for a specific setting now managed at the entreprise level:
@fcollonval (Frédéric Collonval)

I'm not able to publish a new version of the language packs due to the above actions setting being disabled (and not changeable in JupyterLab GitHub org). It may be a consequence of the move under the Jupyter entreprise umbrella - that setting is, according to stackoverflow, handled there now.
Not sure what is the best solution.
Xref: https://stackoverflow.com/questions/72376229/github-actions-is-not-permitted-to-create-or-approve-pull-requests-createpullre

I don't know if it impacts the releaser

@jtpio (Jeremy Tuloup)
this release of notebook went through yesterday, using the releaser: https://github.com/jupyter/notebook/releases/tag/v7.2.0rc1

Is there a way/how do you know all the official orgs that are part of Jupyter Enterprise ?

I've got a question into GitHub asking about this.

What does the global management interface looks like ? In particular can you manage things in one place and have all the org "inherit" the enterprise setting, or is it just a way to "impersonate" for every org and thus still have us check setting 13 times ?

It looks like there are typically three choices for settings: "No policy" -> deferred to org owners, like today; "Enabled"/"Disabled" -> overrides org setting. For example:

@fcollonval - do you want to hop on a quick video conference to figure out the issue with actions you raised?

Tiny edit in review. I also would like to repeat my previous suggestion:

My personal opinion is that now we have this option [the Enterprise feature], we should use MUST in that language. That would make it unambiguously clear whether something is or isn't "jupyter official".

I agree with the MUST language regarding GitHub as the service used to host Project Jupyter's source code and related work. There will be other services (e.g., Read the Docs, PyPI, conda-forge, etc.) used for different purposes, while GitHub is the service for the source code. As someone else commented, this helps to define the scope of which repositories may be in the scope of requirements including accessibility and security policies.

I don't have a suggested edit yet, I think it would go in the final section of "responsibilities", indicating specifically how we ask subprojects to tag their org(s) as "Jupyter official" (I'm not even sure we know yet how that will be done, I know @jasongrout was asking some questions about the new enterprise setup).

Once we have the policies and technical implications nailed down for adding orgs to Jupyter Enterprise org, the SSC may be the body to work with subprojects on being added.

I put the requirement to maintain source code on GitHub in the Project Jupyter enterprise org down in the list of subproject responsibilities. Is that better?

As a policy matter, who should have oversight (i.e., owner privileges) of the enterprise org? @rpwagner, from the security standpoint, what do you think?
I think it makes sense for (at least some members) of the EC/SSC to be enterprise org owners, but I don't think it is necessary for all of them to have administrative permissions, and I think it makes sense that you could be a github admin without being a member of the EC/SSC. I'd rather we have a small group of active administrators particularly picked for this purpose, plus a few people for oversight/backup from EC/SSC.

As a policy matter, who should have owner privileges on the enterprise org? @rpwagner, from the security standpoint, what do you think?
I think it makes sense for at least some members of the EC/SSC to be enterprise org owners, but I don't think it is necessary for all of them to have administrative permissions, and I think it makes sense that you could be a github admin without being a member of the EC/SSC. I'd rather we have a small group of active administrators particularly picked for this purpose, plus a few people for oversight/backup from EC/SSC.

My suggestion is that the EC and SSC define a list of Jupyter communities members that are trusted to be enterprise owners, with at least one EC representative and at least one SSC representative. Equally as important, the list of enterprise owners should be reviewed by the EC and SSC on some regular interval, say quarterly. That review is as important as defining the initial list.

I think we should wait a couple more weeks to call a vote on this requirement to join the enterprise org to give us more time  to surface and work out any other problems, and give subprojects that haven't joined (like JupyterHub) a chance to meet and discuss. In the meantime, I think we can proceed figuring out the administration policy with the SSC.

Can @jupyterhub owners refuse or accept the Jupyter enterprise invite, it's completely preventing me to access some of the links @jasongrout put in the description.

Can @jupyterhub owners refuse or accept the Jupyter enterprise invite, it's completely preventing me to access some of the links @jasongrout put in the description.

That's weird. I'll cancel the invite to JupyterHub for now. But JupyterHub folks, feel free to request an invite at any time! I think it's great to take your time here and discuss and see how it is working out.

@fcollonval - do you want to hop on a quick video conference to figure out the issue with actions you raised?
Edit: I just switched this setting on. Do things work now?

Sorry for the intertwine discussion, we are now able to set that option at the JupyterLab org level. Thanks for the quick change.

We've no objections in https://github.com/jupyterhub/team-compass/issues/719, so I'll accept the invitation if you re-send it. I'm also okay waiting for this PR to land before joining.

That's weird.

Yeah, my guess it's a GitHub bug/issue, not the first one I encountered recently.
Here is a few redacted screenshot of what it looks like. "Getting started" is 404 for me:

I don't see a way to 'enforce' some setting on all orgs/repositories (like public security issue reporting), but it does give some overview to all the orgs/repos.

I don't see a way to 'enforce' some setting on all orgs/repositories (like public security issue reporting), but it does give some overview to all the orgs/repos.

You don't have the organization owner permission currently, so you won't see the settings menu option. We're figuring out who should have admin access to the enterprise org (see conversation above). Here's the main page for me, for example:

Let's file a few bugs with github. Can you post a screenshot of what the Getting Started page looks like for you, Matthias? Also, after that, I'll resend the invite to JupyterHub, and it would be great if you could screenshot that "approve/deny" page that prevented you from seeing the org.

For getting to https://github.com/enterprises/jupyter , It would redirect me to https://github.com/enterprises/jupyter/invited which would show the (i guess), normal GitHub invitation accept page with a link to go to JupyterHub billing and plans
For getting started I get the usual 404 falling octocat, my guess is that's because i'm not an owner.

Thanks. @minrk, I went ahead and invited JupyterHub to join the enterprise org again.

For the record, the Getting Started page seems to mostly be focused to org owners in various setup tasks.

The links are:
GitHub Actions for enterprises
Manage code security
Monitor activity logs
Enterprise policies
Migrate your data to GitHub

Here is where I'm redirected to

"billing and plan" links to https://github.com/organizations/jupyterhub/settings/billing/summary and there no other actionable links in hamburger menu...

@minrk has accepted the invite for JupyterHub, but I'm seeing the same as @Carreau in https://github.com/jupyter/governance/pull/221#issuecomment-2114092925

I accepted the invite, but I think the accepted invitation has to be confirmed by someone on the Enterprise, too, to finish it off.

I accepted the invite, but I think the accepted invitation has to be confirmed by someone on the Enterprise, too, to finish it off.

You are probably correct. I just accepted the transfer.

https://github.com/enterprises/jupyter looks better now

At this point, the following orgs have joined the enterprise org:
IPython
 Project Jupyter
 Jupyter Governance
 jupyter-incubator
 Jupyter Server
 Jupyter Widgets
 Jupyter Xeus
 JupyterHub
 JupyterLab
 Voilà Dashboards
I think that is all of the official orgs of Jupyter. Are there any other orgs currently under Jupyter's purview?

We've got a couple more Binder related orgs:

https://github.com/binderhub-ci-repos (there's a reason we made a separate org but I can't remember why)
https://github.com/binder-examples

We've got a couple more Binder related orgs:

@manics - I invited both of those orgs

For the Voila Dashboards sub-project, there is also the voila-gallery organization: https://github.com/voila-gallery

For the Voila Dashboards sub-project, there is also the voila-gallery organization: https://github.com/voila-gallery

I invited it. It looks like @rpwagner also invited a few other orgs like JupyterLite, jupyter-lsp, and Jupyter Standards.
@jtpio, is JupyterLite part of Jupyter at this point? I know we were all discussing it at some point, but I forget where that discussion ended up.

I invited it

Thanks! I got the email, but the invitation does not show up in the voila-gallery organization settings to be able to accept it. Not sure why.

@jtpio, is JupyterLite part of Jupyter at this point? I know we were all discussing it at some point, but I forget where that discussion ended up.

Good question. I think this is still not clear yet, and iirc it is not listed as an official sub-project (or part of a sub-project) at the moment. Which is why I haven't accepted the invitation yet. Maybe it's currently at the same level as jupyter-incubator, as some parts of JupyterLite might end up being upstreamed in other existing Jupyter sub-projects in the long run.
But I'm happy to accept the invitation to join the Jupyter Enterprise Org, if it can help simplify processes for Jupyter related orgs.

Thanks! I got the email, but the invitation does not show up in the voila-gallery organization settings to be able to accept it. Not sure why.

Looks like you sorted it out, and I approved, so we're good on voila-gallery now.

But I'm happy to accept the invitation [for JupyterLite] to join the Jupyter Enterprise Org, if it can help simplify processes for Jupyter related orgs.

I suggest that orgs in the enterprise org be limited to those that are currently officially part of Jupyter, i.e., they consider themselves under Project Jupyter governance (including code of conduct, licenses, SSC and EC oversight, etc.), and they are accepted and acknowledged as under stewardship of a specific council (a subproject council, SSC, or EC). In other words, I see the enterprise org as being the place where we can draw a line around github activities and say "this is the official Project Jupyter".
If we're not sure (like with JupyterLite, it seems), I suggest we first clarify if JupyterLite is under the Project Jupyter jurisdiction. We have a process for creating a new subproject that I think several projects are currently pursuing, for example, or existing subproject councils (like the frontends subproject) can vote to adopt JupyterLite under its umbrella.

@krassowski noted here that he accepted the invitation for the jupyterlab-lsp org to join the jupyter enterprise org. In that same thread, there has been recent discussion of how jupyterlab-lsp could officially be adopted as under the Project Jupyter umbrella.
Like JupyterLite, can we clarify the status of jupyterlab-lsp first before approving its transfer to the jupyter enterprise org? For jupyterlab-lsp, it seemed in that thread that the current option under discussion is having a vote in the Jupyter Frontend subproject about adopting the jupyterlab-lsp org under the frontend subproject.
CC @rpwagner

If we're not sure (like with JupyterLite, it seems), I suggest we first clarify if JupyterLite is under the Project Jupyter jurisdiction. We have a process for creating a new subproject that I think several projects are currently pursuing, for example, or existing subproject councils (like the frontends subproject) can vote to adopt JupyterLite under its umbrella.

@jasongrout I think JupyterLite has made itself a de facto part of Project Jupyter, especially because JupyterLite is provided on the https://jupyter.org/try as the entry point to learning about Jupyter. If JupyterLite is not officially part of Project Jupyter, we should consider removing that. From a security or risk perspective, having some oversight of the JupyterLite development seems necessary if we're promoting its use this directly.
That was logic we went through on Tuesday in the Security Subproject on Tuesday as we reviewed the GitHub Enterprise features. Of course, it would be even better if JupyterLite were brought in to Project Jupyter in a more official capacity.

Do we need to decide on the state of jupyter-lsp and jupyterlite now? Or could these orgs be left out of the Jupyter Enterprise org for now, and added later if they are accepted as Jupyter sub-project (or join an existing sub-project)?
To not block this PR, since it might take some time and discussions.

👍 to @jtpio's suggestion above. I think this is a good sign that we have a vibrant ecosystem of "adjacent" projects that have been incubated semi-informally, and we should work on processing that as cleanly as possible, but that shouldn't block this PR.
For example, @choldgraf just posted a a full JEP for JupyterBook, after a good amount of preliminary discussion and even meetings with the SSC. The jupyter-ai team similarly posted a vote for inclusion within the "umbrella" of jupyterlab, back last year. Those are examples of good practices in terms of allowing for discussion, consensus seeking and process we should keep.
I'm always open to figuring out where our processes become unnecessarily slow/cumbersome and to remove pointless red tape, but that's different from rushing things. Let's decouple the two things and get the (I think entirely non-controversial) Enterprise part done as a rubber band enclosing the things that are clearly, unambiguously, today official Jupyter projects. And we leave any new inclusions to proceed at their pace.

+1 on both Jeremy's and Fernando's comments. I'll cancel the invites to the enterprise org for jupyter-lsp and jupyterlite until we have more clarity on their status.

@Zsailer - can you check the box in the description as your official vote?

A friendly ping to @Ruv7, @gabalafou, @SylvainCorlay for their thoughts/vote.

Thanks for the reminder. I thought I had voted.

Circling back here, the vote has now closed. We have:
EC: 5 Yes, 1 Abstain
SSC: 9 Yes, 1 non-vote
As such, this passes, so I will merge the PR. Thanks everyone!


delete underbar if prefix is empty

Detail

if schema_column_prefix: "", deleted the prefix including underbar.
if you don't specify schema_column_prefix, the column prefix is "mk_" in the same way as before.

Would you write Unit Tests?
https://github.com/trocco-io/embulk-input-marketo/blob/master/src/test/java/org/embulk/input/marketo/MarketoUtilsTest.java#L55


I am facing a problem in opening neovide

I have downloaded windows binary from neovide release but it is not even opening

can you try running it from the command line;
if that also doesnt work try running it with --log as an argument

Yes, I done it and got the log file  uploaded it
neovide_rCURRENT.log

but I haven't builder it using rust
it have installed the binary from neovide releases version 0.7

What version of neovim do you have installed? Is it on the path? Do you set guifont in your config?

I am using neovim NVIM v0.5.0-dev+1385-g93f15db5d

can you tell me how to use neovide if I had installed the binary from github release

I'm guessing that the issue is due to guifont settings in your vim config. The release version of neovide fails if the guifont is set to a name which the font system can't find. I'd try running with neovide --clean to see if it runs that way. If it does, then that indicates that the problem is with the guifont setting

So should I clear my nvim folder and do it

--clean should run without your config. No need to clear your nvim folder

I am not able to understand how to use neovide could you please explain how to link it with my neovim

When I am trying to build neovide I am getting this error
LINK : fatal error LNK1181: cannot open input file 'SDL2.lib'

@harish2222 It seems like you might have downloaded an older binary. We have builds that use opengl now, here is the latest one https://github.com/Kethku/neovide/actions/runs/933593677
This removes SDL as a dependency.

I have downloaded it and runned it but no getting this error
Check the log file
neovide_rCURRENT.log

That isn't really an error. Is neovide just not starting up now? What is the behavior?

it is starting the neovide window and then collasping without showing any output

And when I built the vulken based neovide I get an error.
Saying neovide is not a command

I cannot open it in windows too. When I run neovide --version with RUST_BACKTRACE=full, it gives:
Neovide version: 0.7.0
dpi fix applied
thread 'main' panicked at 'Failed to create window: SdlError("Failed loading vulkan-1.dll: The specified module could not be found.\r\n")', src\window\sdl2\mod.rs:442:10
stack backtrace:
   0:     0x7ff79ca0a898 - <unknown>
   1:     0x7ff79c8fb8cb - <unknown>
   2:     0x7ff79ca097c8 - <unknown>
   3:     0x7ff79ca08d4c - <unknown>
   4:     0x7ff79ca07eb2 - <unknown>
   5:     0x7ff79ca115a5 - <unknown>
   6:     0x7ff79ca114ff - <unknown>
   7:     0x7ff79ca1149f - <unknown>
   8:     0x7ff79c8f9d50 - <unknown>
   9:     0x7ff79c8fff33 - <unknown>
  10:     0x7ff79c875174 - <unknown>
  11:     0x7ff79c8089ac - <unknown>
  12:     0x7ff79c859a66 - <unknown>
  13:     0x7ff79c8058c9 - <unknown>
  14:     0x7ff79cf68bc0 - SDL_wcsstr
  15:     0x7fff72d97034 - BaseThreadInitThunk
  16:     0x7fff74682651 - RtlUserThreadStart

@jackysee try running an executable from here https://github.com/Kethku/neovide/actions/runs/947940077

@PyGamer0  this build can be opened OK on my windows!

And when I built the vulken based neovide I get an error.
Saying neovide is not a command

@harish2222 can you paste exactly what command you run? Neovide is not a command means that you don't have neovide on your path. Closing immediately after running is usually due to either an invalid font setting in your vim config or not finding the neovim executable on your path.

I have used all the commands to run neovide
used remote TCP
used ssh
nothing worked.
also removed the nvim config folder and make a new one with the same name and insert an init.vim file having just one setting that is
set number
set relativenumber
After adding these to my new neovim config I used the same commands again but nothing showed up rather a new console opened up with plain black screen

Neovide when run on windows trys to run an executable called neovim on startup. If it can't find it, it will likely just close out. If you are running neovide with the wsl command, it will try to locate a neovim executable inside your wsl install and run that. I'm guessing the problem you are encountering is that Neovide can't find the neovim executable.
@harish2222 its almost certainly something weird about your configuration or path. Neovim must be on your path to run. Also "neovide is not a command" means that neovide itself isn't on your path. I'm not sure we can help you unless you can verify that both of those things are true.
With respect to which version of neovide to use, I recommend using one from the github actions page rather than the releases. The current release on the releases page requires both sdl2 and vulkan to work properly which may be confusing things.
Could you also give some details about what kind of windows machine are your running?

My neovim is set to system variable in environment variables. And I am using windows 21H1 build version

With that I am using spacevim for instance and wanted to try neovide, now spacevim config is controlling neovim so is it necessary to remove it.
even used --wsl it looks for neovim but doesn't show any output only neovide window is opened and crashes.

Check out the log file output that I am getting
neovide_rCURRENT.log

I installed neovide (0.5.0) with scoop and had the same problem.
neovide_rCURRENT.log

@xianzheTM  Is your window collapsing after you run neovide. If so you are facing the same problem that I am facing

@harish2222 yes,Open it, the shape of the window appears, and then it crashes.

@xianzheTM Was neovide working for you before if so
Can it be the neovim version that can be trouble or any other for neovide's crashing

@harish2222 I am using neovide for the first time ...😢

@xianzheTM try an executable from here

I am getting the same error again this time I am have used both versions of neovim version = 0.4.4 and version = 0.5
nothing worked gave the same error as pervious

@xianzheTM try an executable from here

It's worked for me!

@Kethku Bro I had to work on the problem and at last, found that it's not the executable that was not working it was my old laptop which had Intel HD 4000 which supports OpenGL (4.0) and doesn't support Vulkan. All the latest animations need at least OpenGL 4.1 (if older animation) and OpenGL 4.4 for most of the later powerful animation.
Neovide isn't working is because of my old laptop chip running i5 3360m (mobile chip with Intel HD 4000 graphics having OpenGL 4.0.
SO the problem was hardware

Ok so I think I'm going to close this. Feel free to reopen if there is still an issue.


BREAKING: Renamed uif-option to uif-dropdown-option

Solves https://github.com/ngOfficeUIFabric/ng-officeuifabric/issues/107

Manually merged. In the future, can you please put in the comment a message that this closes another issue with the link like "Closes #107" or "Fixes #107"
That text will associate the PR with the issue in http://waffle.io helping with mgmt. Thanks!


Add support for istio ingress with new structure

This change is related to https://github.com/InseeFrLab/onyxia-api/pull/242 , which has been merged and is a part of release onyxia-api v0.29
Previously Istio was defined as a boolean to be enabled or not. This was limiting, since Istio decide how the request should be routed (via their Gateway resource, ref doc https://istio.io/latest/docs/reference/config/networking/gateway/).
(this PR was originally #555 , but is opened as new PR due to new fork )

Hi @johnksv,
Thanks for the contribution!
Are you aware that this is only a Type level change?
It will have no effect on runtime.

Hi!
Yes, I am aware. The goal of this PR is to keep onyxia-web in sync with the changes done in onyxia-api (onyxia-api v0.29) .
It is based on/next iteration of https://github.com/InseeFrLab/onyxia-web/pull/542 .

Allright then, thank you very much!


[Migrated] Wrong regexp to parse openssl service request response

Originally from: https://github.com/Miserlou/Zappa/issues/977 by koriaf
Context
zappa certify, python2.7, venv activated, version zappa==0.42.2 (current pip), OS Fedora 26.
letsencrypt.py has the line:

common_name = re.search(r"Subject:.*? CN=([^\s,;/]+)", out.decode('utf8'))

which won't fit this openssl output (note the space around = character):
Certificate Request:
    Data:
        Version: 1 (0x0)
        Subject: CN = xxx.domain.org
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
                Public-Key: (2048 bit)
....

Expected Behavior
certify shall get domain names from CSR correctly
Actual Behavior
certify doesn't work, because it can't get the list of domains from CSR
Possible Fix
I believe correct value shall be:
common_name = re.search(r"Subject:.*? CN\s*=\s*([^\s,;/]+)", out.decode('utf8'))
Your Environment

Zappa version used: zappa==0.42.2
Operating System and Python version:  Fedora release 26, Python 2.7.13, OpenSSL 1.1.0f-fips  25 May 2017
The output of pip freeze: quite an extensive and not related
Your zappa_settings.py:  also quite simple

I did solve this issue by running zappa from ubuntu docker container, but decided to file it anyway for your information.

does the Certificate Request: really allow spaces there?


Link preview is not working for Whatsapp Web

Description
The preview of a link from liferay.design doesn't work.
To Reproduce
Steps to reproduce the behavior:

Go to 'https://liferay.design/careers'
Copy the URL
Open WhatsApp Web
Open a conversation with a friend
Paste URL and Send

Current behavior

Expected behavior
A default image with a description or something summarizing the content of that link
Desktop

OS: Windows 10
Browser: Microsoft Edge
Version: 88.0.705.68 (64 bits)

Mobile

OS: iOS
Browser: Native App
Version: <IP_ADDRESS>

Thanks for opening @drakonux ! Can you try adding a / at the very end? I've noticed that some platforms don't recognize the page as valid unless that's there... need to look into what it would take to solve this on our end :)

You are right Paul. It works by adding the "/" at the end! 🦾 FYI I just copied the URL as it is in liferay.design so...

Looking into this briefly — I came across this dev.to post.
As I understand, the trailing slash is generally a good thing to have (for SEO, basically it indicates there's additional content) — what's weird is that currently we do have 301 redirects in place, which is why when you navigate to liferay.design/careers, you get a page. In slack, link previews are generated as expected, but in some (like Whatsapp) they don't...
So — I believe the connundrum is...do we want to:

follow SEO best practices (i.e. keep the trailing slash)
ensure good link previews everywhere

What I will do next is a little more research into...

is a 301 the right redirect?
test by toggling the Netlify url prettifying

your thoughts / research are most welcome as well!


ArgumentOutOfRange Exception thrown when clicking at end of document

(Yes, some of these repro steps aren't related, but this is what I had when I got the exception)

f5 a new hive of the latest master
Create an F# console app.
Create a C# class library.

In the C# class library, type the following code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ClassLibrary1
{
    public class TheClass
    {
        public static string TheMessage(string name) => $"Hey there, {name}";
    }
}

In the F# console app, type the following code:
// Learn more about F# at http://fsharp.org
// See the 'F# Tutorial' project for more help.

open ClassLibrary1

let getTheName name = TheClass.TheMessage(name)

[<EntryPoint>]
let main argv =
    printfn "%s" (getTheName "Phillip")
    0 // return an integer exit code

Now, click the end of the F# document:

cc @vasily-kirichenko this seems to have been called from Document Highlight Service

Cause is here: https://github.com/Microsoft/visualfsharp/blob/master/vsintegration/src/FSharp.Editor/Common/CommonHelpers.fs#L343

Fixed in https://github.com/Microsoft/visualfsharp/pull/2090

Great!

Closing, since I can't repro this after @vasily-kirichenko's fix.


add touch cancel support for utils

treat touchCancel event like touchEnd to un-mount cloned element from DOM. This should resolve #72

This is perfect, thanks!


[MCOMPILER-542] Clean JDK patch version in module-info.class

Following this checklist to help us incorporate your
contribution quickly and easily:

[X] Make sure there is a JIRA issue filed
for the change (usually before you start working on it).  Trivial changes like typos do not
require a JIRA issue.  Your pull request should address just this issue, without
pulling in other changes.
[X] Each commit in the pull request should have a meaningful subject line and body.
[X] Format the pull request title like [MCOMPILER-XXX] - Fixes bug in ApproximateQuantiles,
where you replace MCOMPILER-XXX with the appropriate JIRA issue. Best practice
is to use the JIRA issue title in the pull request title and in the first line of the
commit message.
[X] Write a pull request description that is detailed enough to understand what the pull request does, how, and why.
[X] Run mvn clean verify to make sure basic checks pass. A more thorough check will
be performed on your pull request automatically.
[X] You have run the integration tests successfully (mvn -Prun-its clean verify).

If your pull request is about ~20 lines of code you don't need to sign an
Individual Contributor License Agreement if you are unsure
please ask on the developers list.
To make clear that you license your contribution under
the Apache License Version 2.0, January 2004
you have to acknowledge this by using the following check-box.

[X] I hereby declare this contribution to be licenced under the Apache License Version 2.0, January 2004

[X] In any other case, please file an Apache Individual Contributor License Agreement.

Closes https://github.com/apache/maven-compiler-plugin/pull/197

@hboutemy I take your commit from https://github.com/apache/maven-compiler-plugin/pull/197 as a base to test.
Opened in draft mode since this might require some feedback.

This should be ready for review.

sorry, I've been busy: I'll work on it this WE, I promise

PR https://github.com/jorsol/maven-compiler-plugin/pull/1/files provided (PR on a PR :) )


作者能给个安装依赖项的requirements吗？

可以给个requirements.txt吗？想知道具体版本号

OK! requirements.txt has been updated.
After some simple tests, most of the versions are bug-free (too old versions are not tested).
So don’t worry about the version number, just install them according to the latest versions.

which is the version for torch and pytorch-lightning?

which is the version for torch and pytorch-lightning?

The most convenient way is to install the latest version of torch and pytorch-lightning directly, which is definitely no problem.
My environment is torch1.13.1+cu117 and pytorch_lightning2.0.1. This might provide some reference.
But it needs to be emphasized that a slightly lower version is also bug-free.

but I get error:
TypeError:` init() got an unexpected keyword argument 'auto_lr_find'
and no .tune() for pytorch_lightning.
my version is pytorch_lightning2.0.1.

pytorch_lightning2.0.1

me too

but I get error:
TypeError:` init() got an unexpected keyword argument 'auto_lr_find'
and no .tune() for pytorch_lightning.
my version is pytorch_lightning2.0.1.

Emmmmm, strange
try torch1.10.1+cu113 and pytorch_lightning1.9.2 again?

pytorch_lightning2.0.1

me too

try torch1.10.1+cu113 and pytorch_lightning1.9.2 again?

I tried torch'1.12.1+cu113' and pytorch_lightning1.9.5,it works, thanks a lot.
And I check for the source code it seems pytorch_lightning2.0.1 indeed deletes  parameter auto_lr_find in Trainer class... orz

OK, thanks for your suggestions, I will update the requirements.txt!


New command: aad user license add

Usage
m365 aad user license add [options]
Description
Assigns subscriptions to a user
Options

Option
Description

--userId [userId]
The ID of the user. Specify either userId or userName but not both.

--userName [userName]
User principal name of the user. Specify either userId or userName but not both.

--ids <ids>
A comma separated list of IDs that specify the licenses to add.

Examples
Assign specific licenses to a specific user by UPN
m365 user license add --userName<EMAIL_ADDRESS>--ids "45715bb8-13f9-4bf6-927f-ef96c102d394,bea13e0c-3828-4daa-a392-28af7ff61a0f"

Assign specific licenses from a specific user by ID
m365 user license add --userId "5c241023-2ba5-4ea8-a516-a2481a3e6c51" --ids "45715bb8-13f9-4bf6-927f-ef96c102d394,bea13e0c-3828-4daa-a392-28af7ff61a0f"

Default properties
No response
Additional Info
API docs: https://learn.microsoft.com/en-us/graph/api/user-assignlicense?view=graph-rest-1.0&tabs=http
Docs
important: The user must have a usageLocation value in order to assign a license to it.

Hi @milanholemans, looks great!
One question: how would a user know where to get the ids?

Hi @martinlingstuyl, I've created a command for that as well #4503

We could also split it into two commands:
user license add
user license remove

Hi @martinlingstuyl, I've created a command for that as well #4503

Ahh, I looked in the epic, it wasn't there.

Ahh, I looked in the epic, it wasn't there.

Yeah I didn't include it there because it's not really related to AAD users.

We could also split it into two commands:
user license add
user license remove

So what about this @milanholemans?

We could also split it into two commands:
user license add user license remove

At first I thought the same. On the other hand I found it weird that we are splitting the functionality of 1 API endpoint over 2 commands. Why would I make 2 requests if I can do it into 1.

I'm primarily thinking if its user friendly enough. Using add/remove would fit better with how we do things normally, instead of having these oddly named add and remove options.
What do you think @pnp/cli-for-microsoft-365-maintainers?

hmm good question. set would indicate (at least for me) that I am either setting a new value or modifying an existing one (like ,  for sure not removing any 😉, so what @martinlingstuyl proposed is quite valid comment for sure 👍.
@pnp/cli-for-microsoft-365-maintainers  any more opinions ?

In that case I can follow you in that. set means that you specifically define the new state of an object.

@martinlingstuyl @Adam-it updated the specs, could you have another look?

I'd say: let's make the option name singular, eg id. Just as with the options in this command where multiple values can be added..

Other than that it looks great 👏

Can I work on this?

✅👍💪🚀🤩


Adds a retry mechanism

bin to handle failures without disrupting the watcher's flow of reading events.
Pre-submission Checklist

For tests to work you need a working neo4j and redis instance with the example dataset in docker/db-graph

[*] Testing: Implement and pass new tests for the new features/fixes, cargo test.
[ ] Performance: Ensure new code has relevant performance benchmarks, cargo bench

Hey @amirRamirfatahi, thanks for putting together this PR!
A couple of different things here:

Error Curation: It could be useful to start curating a list of errors to identify watcher bugs. The approach in this PR has some potential, though dumping detailed errors straight to the terminal and manually collecting them might be the simplest option for now. Still, feel free to experiment and collect some Errors/bugs that we can act on.

This relates directly to https://github.com/pubky/pubky-nexus/issues/169#issuecomment-2483902058 and I would say this is pretty high priority. Quoting from the linked comment:

This is a janitorial task: compile an Issue with unexpected errors, their logs and if possible, how to reproduce them.

Retry Queue: A retry mechanism could be handy in the future, but it feels premature at the moment. We’d need to carefully define conditions for retries (e.g., "homeserver not found" vs. validation errors). I think we can only be careful enough on defining "what to retry" after we make an exploration of the Errors we get in the watcher. That said, when we scale to multiple homeservers, the retry service concept will definetely be worth revisiting. Low priority at the moment.

I think we can let this PR in paused until the complexity is actually merited, as going in the weeds to review in depth, solve tests issues and merge this code subtracts work-power from other tasks.


5.1 Installer doesn't launch

downloaded the x64 .exe  but it will not launch as an installer

@ggblake I've just tested the x64 installer on two Windows 10 machines but I can't reproduce your issue. Can you try again by right clicking on the installer and run it as administrator?

did that
found the problem: the .exe has to be unblocked first
GGB
On 11/11/2019 at 1:43 PM, Akram El Assas<EMAIL_ADDRESS>wrote:
@ggblake I've just tested the x64 installer on two Windows 10 machines but I
can't reproduce your issue. Can you try again by right clicking on the
installer and run it as administrator?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

@ggblake Great. Yes, of course the .exe has to be unblocked first.


Added z-index support to ImageOverlay

Currently, the ImageOverlay Layer type does not support z-index like the LayerGroup / GridLayer,
This adds similar functionality to GridLayer.
Just after finishing this I have realized that I can ensure I have the correct z-index for all layers by ensuring that each individual layer is in its own pane.
I thought I would share as other's may find this functionality usefull.

Good day,
You are going to include this feature in next version, and how soon it will be released?
Thanks

This still has not been merged. I have just created another PR which will conflict with this as it adds an additional event and missing documentation for the load event.

@Saulzi sorry that this has been left hanging. Could you resolve the conflict and rebase on leaflet/master, so that we can merge this?

@Saulzi also, it looks like you have made this PR from your master branch, so it now includes the commit from your other PR.
Please do not make PRs from master, since you are likely to add other commits, and they will also be part of your original PR. Always make PRs from a fresh branch.

Superseded by #5418


Bind all process event functions

Not all process event functions are correctly bind to the original process object. Currently only process.on is bind correctly. This pull requests binds all EventEmitter functions to the correct object.
I am not 100% sure, but maybe this fix could be applied to all process functions instead of only the EventEmitter ones? This could easily be done as following:
for (var func in process)
{
  if (typeof process[func] == 'function')
  {
    global.process[func] = process[func].bind(process);
  }
}

Hey @vdvleon,
thanks for your contribution. This is a good fix but unfortunately this code is really hot and gets run quite often. Can we make it so we explicitly list out the EventEmitter methods one-by-one? I'm aware this is more code but it is going to do way less work on every test :)
See https://github.com/nodejs/node/blob/master/lib/events.js#L57 for the list of methods that we need to bind.
I'm also thinking it might make sense to not actually pass process into Jest but rather provide a mock. For example you wouldn't want a test to be able to call process.exit. I'll think about this some more for a follow-up.

Hey @cpojer
Thanks for considering my fix. I rewrote the code to bind all individual functions manually.
And about mocking the process object ... that could be a good idea. I guess I would preferable as well to be able to make the mocking optional though. In wrote this fix because a library (Sequelize) was depending on process to work correctly. But then again, I should completely mock the database...

@facebook-github-bot import

Thank you! Not a huge fan of the space indentation but I guess it makes sense here. And yes, you should ideally mock your database but nevertheless you fixed a bug here :)

@facebook-github-bot shipit


Implements Verifiable modes: VOPRF and POPRF

Test vectors from draft-v09 are passing, except for batched vectors.

Should this be rebased on https://github.com/cloudflare/voprf-ts/pull/8 after that's merged?

rebased now


No alerts

Hi
I deployed the application and all looks fine except whatever I do I don't get any alerts.
I noticed that it generates the Graph call so I tried to execute that directly on the graph explorer which also didn't return anything. However, when I tried to do it on the V2/Beta, it returned some info. So my question, why does the application shows the v1.0 query instead of the V2.0?
PS: Do I need to enter a fully qualified domain name?
Thanks
Jan
PS: I removed the username and the tenant id from the PNG file

Did you mean to open this issue on https://github.com/microsoftgraph/aspnet-security-api-sample? Your screenshot is not from this sample.


Grey on "not responding" state for toplevel

Description
KDE makes apps go greyscale and changes the title to have (not responding) at the end, something like this for hyprland would be nice!

No, and that would be pretty awful, especially on slower laptops where apps regularly stop responding briefly and then recover.

it doesnt they just die if too many events get queued up and the fd overflows


feat: add logging to ingest CLI for tests being skipped at the end

Description
Often times there are tests being skipped either due to missing env vars or explicitly defined in the base script but these get lost in the logs. This PR updates the scripts to leverage a custom error code if being skipped due to missing env vars and this custom error code is being caught by the base script and logs all files being skipped to a file. At the end of the script, this file gets logged in the CI output.

@potter-potter, this was because I forgot to leverage the -a flag when using the tee command so it wasn't appending if the file already existed. Should be fixed now.


Need to remove Assign users to a session host (https://docs.microsoft.com/en-us/azure/virtual-desktop/create-profile-container-adds#assign-users-to-a-session-host)

[Enter feedback here]

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 69769604-b1c3-a2b8-318d-354ebf0d82a1
Version Independent ID: 964330fc-1a4f-05ca-502a-a09f26e79f10
Content: Create FSLogix profile container Azure Files Active Directory Domain Services - Azure
Content Source: articles/virtual-desktop/create-profile-container-adds.md
Service: virtual-desktop
GitHub Login: @Heidilohr
Microsoft Alias: helohr

@okkarkyaw92 Thanks for the feedback! We are currently investigating and will update you shortly.

@okkarkyaw92 To help me understand better, can you please elaborate on your ask? Please let me know if you are requesting an update to the document or have a question.

Hi,
Yes, need to update the document by removing "Assign users to session host" since we don't have to assign users to session hosts in Windows Virtual Desktop with Azure Resource Manager Windows Virtual Desktop objects by PowerShell.

Thanks for the feedback! I have assigned the issue to the content author to investigate further and update the document as appropriate.

Closing the loop on this - this section has been removed already.
#please-close


Selection undone when filling out Find/Replace

Is your feature request related to a problem? Please describe.
If I want to search/replace text within a selection, I select the text, press Ctrl-F or Ctrl-H (first screenshot). If I start typing in the find box before I click on the "Find in Selection" button (or Alt-L),  the selection is undone (second screenshot), and if I click on the "Find in Selection" button (or Alt-L), it just highlights the first instance found (third screenshot).
Describe the solution or feature you'd like
The text I have selected in the document should not be deselected if I don't click on the "Find in Selection" button (or Alt-L) before typing in the text boxes. Ideally, if text is already selected when the dialog is opened, the "Find in Selection" button should default to enabled; this is how SSMS works (fourth screenshot).
Also, displaying the count of changes made afterward would be good (this is for all Find/Replace, not just for selection). SSMS does this (fifth screenshot), though a new popup isn't needed (just some text in the dialog would be enough).
Describe alternatives you've considered
I don't know of an alternative other than remembering to change the selection option before typing (so hard!).
Additional context

Hi @jimkilliansentinel
I cannot reproduce this issue in the latest insiders build, and below is the behavior observed as expected:

I will close the issue as resolved, please feel free to reopen the issue and provide repro details if you continue to experience problems.

Hi @cheenamalhotra -
In your video, you're not following my description. Try this:

Select the text for doing the find/replace (this part is correct).
Press Ctrl-F or Ctrl-H.
Change the text to search for, which will undo your selection (this is what you did out of sequence).
Click on the button or Ctrl-L to work with the selection (now that your selection is undone, this doesn't work).
Try to make it work. It doesn't.

The problem is that when you open the find/replace window, you click the "selection" button before you change the text, so it works as expected. My contention is that changing the text you're searching for shouldn't undo your selection even if you haven't pressed the "selection" button or Ctrl-L yet. If you're going to ignore the selection for the find/replace operation, what's the need to undo the selection if I don't click the button first? Just leave the selection in-place and proceed with the operation in the usual way (either global or in the selection, depending on the "selection" button status when the action is applied).

Hi @jimkilliansentinel
When Find/Replace is launched, irrespective of whether you have selected text, it doesn't limit your search into the selected content, unless you click the 'Selection' icon and that's why it starts searching in the whole file as soon as you start typing. If you want to retain your selection, you need to click on the 'Selection' icon or ALT+L to freeze your selection before you start typing.
This design comes from VS Code, which is upstream source. You may open an issue in VS Code repository to raise your concern.

Thanks! I'll raise it there. Especially since VS detects if you have a selection made when you open the find/replace and automatically selects "selection" mode. I think that's the right way to do it.


How to distinguish between landmarks data?

I have modified the source so it outputs landmarks. Then I directed the outputs to a txt file. This is a video that is about 10 seconds long. This is just an example, I believe any other videos would output the similar results as well. As you can see, it is almost impossible to tell which is which with the current data only.
My question is in what order are the landmarks being saved? Also how to distinguish between frames?
hand1.txt

There should be a timestamp associated with the landmarks packet that you can use to identify landmarks per frame.

There should be a timestamp associated with the landmarks packet that you can use to identify landmarks per frame.

Thanks for the pointer. I hardly know any c++ so I am still trying hard to figure out how the structure is laid out. I have found where the message is being defined, which is in landmark.proto. So I added another element below. I will try to trace down how the values are being defined tomorrow.
message NormalizedLandmark {
  optional float x = 1;
  optional float y = 2;
  optional float z = 3;
  optional float visibility = 4;
  optional float timestamp = 5;
}

You don't need to add the timestamp field to the proto.
Please see information about MediaPipe packets here: https://google.github.io/mediapipe/framework_concepts/packets.html and how calculators process packets here: https://google.github.io/mediapipe/framework_concepts/calculators.html
Since the graph is outputting packets of information at every timestamp, and it is the packet that contains the landmark data, you can output the packet timestamp along with the landmark data. For example, in the desktop C++ code for outputting timestamps and landmark data, you can access the timestamp using:
multi_hand_landmarks_packet.Timestamp();

You don't need to add the timestamp field to the proto.
Please see information about MediaPipe packets here: https://google.github.io/mediapipe/framework_concepts/packets.html and how calculators process packets here: https://google.github.io/mediapipe/framework_concepts/calculators.html
Since the graph is outputting packets of information at every timestamp, and it is the packet that contains the landmark data, you can output the packet timestamp along with the landmark data. For example, in the desktop C++ code for outputting timestamps and landmark data, you can access the timestamp using:
multi_hand_landmarks_packet.Timestamp();

Thanks again for the clear explanation. I have got it working by adding Timestamp() to the LOG. Any chance you will be doing this for the gpu multihand as well? If not feel free to close the issue.

The code for landmarks and timestamp should be the same for multihand gpu.

There should be a timestamp associated with the landmarks packet that you can use to identify landmarks per frame.

can you elaborate on how to get the frame along with its landmarks


[Question] dolphinscheduler1.3.1 资源中心无法上传文件到本地，也无法上传文件到hdfs？？

希望能把文件上传到本地，多种格式都尝试了，页面一直报这个错误 - 创建资源错误
我的配置
resource.storage.type=HDFS

# resource store on HDFS/S3 path, resource file will store to this hadoop hdfs path, self configuration, please make sure the directory exists on hdfs and have read write permissions。"/dolphinscheduler" is recommended
resource.upload.path=/data/dolphinscheduler

# user data local directory path, please make sure the directory exists and have read write permissions
data.basedir.path=/data/dolphinscheduler
hdfs.root.user=hdfs

# if resource.storage.type=HDFS
fs.defaultFS=file:///data/dolphinscheduler

log error message is :
[INFO] 2020-09-02 09:54:50.623 org.apache.dolphinscheduler.api.controller.ResourcesController:[99] - login user admin, create resource, type: FILE, resource alias: asdf, desc: , file: -1,/
[ERROR] 2020-09-02 09:54:50.662 org.apache.dolphinscheduler.api.exceptions.ApiExceptionHandler:[45] - 创建资源错误
java.lang.NullPointerException: null
        at org.apache.dolphinscheduler.api.service.ResourcesService.createDirecotry(ResourcesService.java:484)
        at org.apache.dolphinscheduler.api.service.ResourcesService.createDirectory(ResourcesService.java:148)
        at org.apache.dolphinscheduler.api.service.ResourcesService$$FastClassBySpringCGLIB$$cfb54838.invoke(<generated>)
        at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
        at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
        at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)
        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
        at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
        at org.apache.dolphinscheduler.api.service.ResourcesService$$EnhancerBySpringCGLIB$$2371a150.createDirectory(<generated>)
        at org.apache.dolphinscheduler.api.controller.ResourcesController.createDirectory(ResourcesController.java:101)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:189)
        at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138)
        at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102)
        at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)

*For better global communication, please give priority to using English description, thx! *
Please review https://dolphinscheduler.apache.org/en-us/docs/development/issue.html when describe an issue.
Describe the question
A clear and concise description of what the question is.
Which version of DolphinScheduler:
-[1.1.0-preview]
Additional context
Add any other context about the problem here.
Requirement or improvement

Please describe about your requirements or improvement suggestions.

which version do you use?
and Did you follow the steps in the website?,  please step by step, don't skip any step

which version do you use?
and Did you follow the steps in the website?, please step by step, don't skip any step

version is dolphinscheduler1.3.1   the title contains version info, I  install the dolphin by the 1.3.1 doc

Looking at the 1.3.1 resourcesService class, the null pointer error occurred because the current logged in user was in a tenant that could not be found. Have you done anything similar to manually changing the tenant ID in the database?

A closer look at the code reveals that this is a BUG in version 1.3.1, which would occur if you created a resource directory using an Admin user because the admin user does not belong to any of the tenants. This problem has been solved in version 1.3.2 by adding validation. It is recommended that you create a non-admin account and switch to change the user to create the resource

1.2 版本 也有这个错误
这个在自己搭建的情况下，没有hadoop， 随便测试下就会复现这个问题

the admin user can't create folder and file,I login the other user can create folder and upload file.

which version do you use?
and Did you follow the steps in the website?, please step by step, don't skip any step

the question title contains the dolphinscheduler version 1.3.1


[BUG]: CoE Starter Kit Theme Editor refreshes on almost every keystroke, doesn't save values either

Describe the bug
In the CoE Starter Kit "Theme Editor", whether using Google Chrome or Microsoft Edge browsers, whenever I want to change a color and type the value in the field, the browser redirects to the list of themes and doesn't save the value I entered.
For example, I click on "PrimaryColor3Value". In the "R" column the value of "2" is already there. So I click in the space, and type "3" to make it "23" for "R". The browser redirects and sends me back to the listing of all the themes created.
I click back on the theme, go to "PrimaryColor3Value", and in "R" I then try pasting "234" into the "R" field. Upon completion the browser again redirects to the listing of all the themes.
Component (please tell us which flow or app you are experiencing issues with):

Theming
Version Power Apps 3.20084.14
App or Flow - CoE Theme Editor

To Reproduce
Steps to reproduce the behavior:

Go to Theme Editor
Click on A theme to edit
Click "PrimaryColor3Value"
Of the RGB fields, pick any one.
Type in "2".
If nothing happens,in the exact same field without clicking anywhere, type "5".

The browser refreshes and redirects to the list of themes page.
Expected behavior
The fields should stay open until I'm done typing. When I am done, I should have the option to manually close the settings for that color field, and then be able to edit other parts of the theme without the browser redirecting me to the list of themes.
Screenshots
I have a screen capture video in mp4 format which clearly shows the issue.
Here is the link for viewing on YouTube:
https://youtu.be/AdTtVSiyVMM
Additional context
Add any other context about the problem here.

I have the same issue. Whenever I tried to change the theme color, it just refreshes the whole app. It does this twice and then the browser just keeps loading and doesn't open the app.

Hi thanks for the note. As a temporary workaround while I investigate, and if you have edit permissions to the theme editor, please hit play from within the editor instead:

There is a function in the OnChange property of the component that updates the color value in a collection, a whole bunch of variables, but also does an update in the backend.

Especially if you type the HEX code for a color it means this patch function is triggered multiple times.
I am not sure this is the root cause of this issue, but having a call to the backend to update a record on every key stroke is not good pattern. I think a Save button to save changes to a theme might be a good idea.

There is a function in the OnChange property of the component that updates the color value in a collection, a whole bunch of variables, but also does an update in the backend.

Especially if you type the HEX code for a color it means this patch function is triggered multiple times.
I am not sure this is the root cause of this issue, but having a call to the backend to update a record on every key stroke is not good pattern. I think a Save button to save changes to a theme might be a good idea.

hanks Rebekka for the above notes. Unfortunately, we are using a 3rd party control for the color picker which limits our ability to fix without a rewrite of that control. The workaround right now is to copy paste into the textinput of the colorpicker.
The save button is a good idea but we wanted to give that real-time update of the theme as you edit.


Add experimental api + reorganize sub-crates + fix deadlock

This PR adds support for an experimental api, usable for Rust and C++.

Fixes #18


ERA5-Land wind speed

From Marwan:
I’ve been checking ERA5 wind speed parameter on ENVLIB.ORG for a very windy case Jiawei and I are trying to simulate for Lake Ohau fire of October 4, 2020. We know from observations that average hourly winds were around 45km/h with gusts in excess of 120 km/h.
I noticed that the wind speed parameter we have on ENVLIB.ORG peaks for that period peaks at around 4 m/s. I checked the data for the same grid point from 1990 to 2020 and the values are very low, this is not realistic.
I checked the ECMWF website and found that they serve out U10 and V10 values, so I ma wondering whether your calculations for wind speed might need rechecking or something else is happening in the process.

This has been clarified.


Updated 1.7 to 1.7.1

Changelog:
http://blog.jquery.com/2011/11/21/jquery-1-7-1-released/

Ah. I actually did this today to fix a particular bug.

=p