add config file

For a ready to install package, the config file should be just saved as plain .mat file.


support streaming REST api

See: streaming API

This is material for a separate repository because it involves writing a daemon. I will focus on the issues for the current use case.


Adding a site using uterraces comment

I added my site for SITE.md file. When you have a plan to add Localization feature, please let me know. I want to be a participant as a Korean localization person.

Thanks for the PR! We've simplified the process of adding your site/repo to the list. Instead of updating SITES.md you would add the utterances topic to your repo.


How to introduce Element-Plus？

How to introduce Element-Plus？

Please ask questions in the right place


style: ExecutorJobInterface->JobExecutorInterface

Description

This is a refactor of JobExecutorInterface affected snakemake/interfaces.py, snakemake/jobs.py, and snakemake/executors/*
Before, ExecutorJobInterface is nammed different from SingleJobExecutorInterface and GroupJobExecutorInterface.
QC

[ ] The PR contains a test case for the changes or the changes are already covered by an existing test case.
[ ] The documentation (docs/) is updated to reflect the changes or this is not necessary (e.g. if the change does neither modify the language nor the behavior or functionalities of Snakemake).

Thanks, indeed a good idea. Done in #2452 instead.


Tsukuyomi EX Timeline

This timeline is as-of-yet untested. It was made with make_timeline.py and curated a bit from videos, logs, and guides as reference. I've cleared the fight, so I know what each mechanic does, but I did so before ACT was fixed and haven't been back in. This is mostly meant as a starting point.
In particular, the add phase is fairly empty right now and could use spawn times and syncs to Added combatant... lines.

Given that this content is so new, I'm going to land this and we can test and iterate from there.  Thanks again!


Tags?

Hello,
I would like to show tags on repo list, both for commit and commit table,
Is this plugin prepared for that? Should that work with bare repo?
I checked several things but could not get this to work,

Closing as I no longer use Redmine and cannot effectively update and maintain this repo.


Add option to defer foreign key constraints

Adds option to @ForeignKey annotation to allow DEFERRABLE enforcement of constraints. SQLite docs

I was previously working around this with PRAGMA defer_foreign_keys but it doesn't work in older versions of SQLite found in some versions of Android (4.4 and maybe others).

thanks for contribution. it looks like I added this already.


[IO-515] Add constructors that allow the initial size of the in memory buffer

Add constructors that allow the initial size of the in memory buffer to be set to a value other than the default value in ByteArrayOutputStream.  The current default is 32B which can have large performance impact if the threshold is large enough due to multiple array doubling iterations.  As an example, to buffer 1MB the array would double 15 times and would create approximately 1MB of garbage arrays in addition to the 1MB of buffer at the end.
https://issues.apache.org/jira/browse/IO-515

Verified the Redo commit in master is feature identical.  This closes #22.


A0-844: Payout stakers bench

Description
This aims to fix a bug which resulted from inconsistent handling of controller and stash accounts between the chain spec generator and the payout_stakers bench. This assumes that validator == stash != controller, which makes it consistent with the handling of these accounts in local runs, on Devnet, Testnet and Mainnet.
Type of change
Please delete options that are not relevant.

[X] Bug fix (non-breaking change which fixes an issue)

Checklist:

[X] I have commented my code, particularly in hard-to-understand areas

Not related to this PR, but could you please update README.md and add below line , it changed meawhile
 RUST_LOG=aleph_e2e_client=info,aleph-client=info,aleph_client=info,payout_stakers=info cargo run --release -- --validator-count 10


Translate french

Hi,
There is a problem with the accents.

the codification..
I'll update in next version.


Number of occurrences of species in the training set

Hi, it is possible to know the number of occurrences of the species in the training set. It should be able to tell which organism is better represented during training, therefore would give more trustworthy predictions.

Hi, great question, here are the counts for each species:
taxonomy_counts.csv
Overall, as SecretoGen shares information across the phylogenetic tree when training, I would also take coverage of closely related organisms into account when judging applicability.

Thank you! That is very helpful. May I ask another question: Are you working on evaluating the newly generated sequences experimentally? Are they working well?

No, we are not working on experiments for now - only evaluated the library ranking approach.


added c3d support

What it should do:
The code I added should add the support for .c3d files. Generally it takes care of importing the gait data and reshaping it in a dataframe compatible with the functions from DLC2Kinematics
Examples:
I created DEMO_c3d.ipynb and added runway_03.c3d in the examples folder
Notes:
The main difference is the file preprocess_c3d.py
I mimicked the structure of preprocess.py and created a preprocess_c3d.py, as I didn't want to add confusion in the main file. However I am not sure if this is the best approach and I'll be happy to modify.
.c3d files don't have a likelihood parameter, which is necessary for e.g. the umaps. I decided not to add a mock column in the backend since it's easy to add in a jupyter notebook and is not needed for most operations.

Thanks for the contribution @ELGarulli!

That's great! Thank you so much @jeylau and @AlexEMG, let me know if I can help any further!

note, this doesn't work with the package as now c3d is a pip dependency that was not added to the setup.py file ;)

note, this doesn't work with the package as now c3d is a pip dependency that was not added to the setup.py file ;)

I'm really sorry about that! Thank you for the note! Do you have a preferred way on how I should fix this?
May I ask to touch base with @jeylau to solve this in the most efficient way (opening a new pull request?)?

No problem! Fixed :) you can pip install 0.0.7 now for fixes :)


feat:  #850 tab component

Implementation of primevue tab component
Delegated admin tab is disabled until the respective table is available
The styling is on the common repo

Hi Jota, let's not put the tab component inside the "UserDataTable" component. It should be in the ManagePermission component, and include the UserDataTable component. Something like this:
<TabView>
         <TabPanel header="Users">
                   <UserDataTable />  // later on depends on which application is selected, we then decide to display UserDataTable or ApplicationAdminTable(new data table component will be created later)
         </TabPanel>
         <TabPanel header="Delegated admins">
                // here we will add the DelegatedAdminTable (new data table component will be created later)
         </TabPanel>
</TabView>

Closing this pr due to indenting size problem in formatter changing unnecessary files.
pr with correct files changed: https://github.com/bcgov/nr-forests-access-management/pull/1096


cpu backend was already registered. Reusing existing backend 2019-08-30 11:35:08.543144: I tensorflow/core/platform/cpu_feature_guard.cc:141] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2

hi, the lib give warning when running:
cpu backend was already registered. Reusing existing backend 2019-08-30 11:35:08.543144: I tensorflow/core/platform/cpu_feature_guard.cc:141] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2
how fix it? thks.

Same error, any solution?

Tensorflow removed with version 3.0. This should not be an issue anymore.


Support for collisions

Howdy!
This seems really interesting, I haven't had the opportunity to test it out myself yet, but I really wanted to ask.
In the future are you going to add support for collisions?
Maybe generating a collision shape from the mesh, that would be pretty neat.
excited to try this and thanks for making it o/

Sorry for the late reply.
This is definitely a wanted feature and will be added soon.
Thank you for the report!


Implement the function to rotate/flip a block

I opted for not hard coding it but rather as a function that alters the 2d array


ovirt CI testing - do not merge

ci build please

ci build please

Some tests failed

ci build please

ci build please

ci build please

ci build please

ci build please

ci build please


[Transfer App] Missing token transfer APIs for is_account_blocked and set_port

Problem Statment
Upon scanning IBC-go, I noticed that two essential APIs were missing from our token transfer context.

set_port: We have get_port, but there isn't any interface to set it.

Note: we already set the port for MockContext by implementing add_port method on it!

is_account_blocked : If the receiver's account is blocked or inactive (which is possible in the Tendermint chain), then we're not validating TransferMsg properly.

The added send/mint/burn_coins_validate interface through PR #512, would cover the check that was supposed to do by is_account_blocked. Thus, not needed anymore


CSharp Telemetry Plugin Sample Broken Link

Hi.  I want to add the additional telemetry for CSharp in terms of intents and sentiment, but the link to the sample seems to be locked down. https://trpp24botsamples.visualstudio.com/_git/Code?path=%2FCSharp%2Fsample-Telemetry&version=GBmaster&_a=contents
Can you point me to the sample on an alternate link?

Hi gary, sorry for the late reply.
this should either be opened or migrated to github.
I'll check and let you know.

@garypretty we have cloned the sample project into public repo for you -
https://github.com/CatalystCode/bot-sample-telemetry

Once this c# sample is tested with Ibex dashboard we should add the link to the readme to close this issue...

Thanks. I am testing this now. Should I expect to see a delay in the intent and conversation data being populated in the dashboard?  I can see channel hits from the last 2 hours, but no intent / conversation data is showing yet - however, I can see the custom metrics logged in the app insights portal.

@itye-msft - can you check this? I think there might be some updates in the schema that weren't included in the C# code.

Hi @morsh @itye-msft Just checking to see if there is any update on this? Released my bot yesterday which uses LUIS pretty heavily so would be great to get more telemetry into the portal.

Hi @garypretty ,
The C# client is still undergoing some changes and refactoring in order to be aligned with recent changes we made to the Ibex Dashboard. Nevertheless it shouldn't take long to release it.
I'll keep you posted.
Thanks,

Itye

@garypretty - this is the updated repo for this issue:
https://github.com/CatalystCode/botbuilder-instrumentation-cs
@itye-msft - is there anything more we can share?

Thanks for this. I am now seeing intent information through the dashboard, which is great. However, I am not seeing any conversation data (i.e. the actual messages). In the previous sample you needed to initialize the telemetry logger to do this, but that doesn’t seem to appear in the readme any more.  Any idea why I am not seeing individual messages?
Thanks
Gary
From: Mor Shemesh<EMAIL_ADDRESS>Sent: Monday, July 10, 2017 4:15 PM
To: CatalystCode/ibex-dashboard<EMAIL_ADDRESS>Cc: Gary Pretty<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [CatalystCode/ibex-dashboard] CSharp Telemetry Plugin Sample Broken Link (#177)
@garyprettyhttps://github.com/garypretty - this is the updated repo for this issue:
https://github.com/CatalystCode/botbuilder-instrumentation-cs
@itye-msfthttps://github.com/itye-msft - is there anything more we can share?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/CatalystCode/ibex-dashboard/issues/177#issuecomment-314137450, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ADuE6ecZk1xM3vrIfFzW4_6acZSJCucwks5sMj_pgaJpZM4N8pLX.

Hi @garypretty
The BotBuilder Instrumentation contains only the source code for a DLL to use. The binary can be obtained from nuget as well:
PM> Install-Package BotBuilder.Instrumentation
Once instantiated, the library will automatically send conversation data to the telemetry.
All the data will be visible on the Ibex dashboard automatically.
If you want to see a working bot sample which utilizes the BotBuilder.Instrumentation library please refer to:
https://github.com/itye-msft/Bot-with-instrumentation-cs

@itye-msft Thanks for the reply. I've looked at the sample and I seem to be doing things right. i.e. I am using the new Instrumented LUIS Dialog and I am seeing the right message counts / intents in the portal, but I am not able to see the actual messages sent back & forth between the bot and the user in the conversations area in the top right of the dashboard.  Do I need to do something additional to enable this / see the conversations in the dashboard?
I know that previously you were using an ActivityLogger middleware to track messages, but in the AlarmBot sample that doesn't seem to be the case.

@garypretty
Internally BotFrameworkApplicationInsightsInstrumentation starts the monitoring automatically in the constructor by hooking into all conversations using (ActivityLogger)[https://github.com/CatalystCode/botbuilder-instrumentation-cs/blob/master/botbuilder-instumentation/Instumentation/BotFrameworkInstrumentation.cs#L44].
We basically encapsulate this to simplify the usage, and it sends all conversations to the telemetry automatically.
Try to click on intents graph as it also shows conversations per intent.
I will also need to know what dashboard template  were you using (it shows in the title).
Please let me know if that helps.

Thanks. I will check the intents graph.  I am using the Bot Framework Instrumentation Template as far as I know.
Sent from Mailhttps://go.microsoft.com/fwlink/?LinkId=550986 for Windows 10
From: Itye<EMAIL_ADDRESS>Sent: 11 July 2017 14:11
To<EMAIL_ADDRESS>Cc: Gary<EMAIL_ADDRESS><EMAIL_ADDRESS>Subject: Re: [CatalystCode/ibex-dashboard] CSharp Telemetry Plugin Sample Broken Link (#177)
@garyprettyhttps://github.com/garypretty
Internally BotFrameworkApplicationInsightsInstrumentation starts the monitoring automatically in the constructor by hooking into all conversations using (ActivityLogger)[https://github.com/CatalystCode/botbuilder-instrumentation-cs/blob/master/botbuilder-instumentation/Instumentation/BotFrameworkInstrumentation.cs#L44].
We basically encapsulate this to simplify the usage, and it sends all conversations to the telemetry automatically.
Try to click on intents graph as it also shows conversations per intent.
I will also need to know what dashboard template were you using (it shows in the title).
Please let me know if that helps.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/CatalystCode/ibex-dashboard/issues/177#issuecomment-314438443, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ADuE6Zfy_8dbGx2NRY63H4z8m8NCUtzEks5sM3R1gaJpZM4N8pLX.

Hi again. Ok, I checked the intents graph and I am seeing conversations! Sorry, just didn't know you would see them there.  So, the only thing left right now is the top right hand corner of the dashboard seems to be broken, where I had assumed you could click through to conversations. See the attached file.

Hi @garypretty - that's the least used feature.
@itye-msft LMK if this should work - Basically, you need to use startTransaction/endTransaction and the control the conversion rate (not conversations).
That can potentially be used to understand customer converstion statistics.

Got it - my bad, because it had cut off I had misread it as conversations!
Ok, great. So it looks like I have this working now.  I have noticed another couple of things which don't seem to be right.  I am happy to close this issue and raise them as separate issues / changes if you agree that they are currently known issues?

I am not seeing any entity information in the intent popup window, even though there are entity hits in almost every utterance

When I filter down by channel and I click an intent I see all conversations / utterances instead of the data being filtered by channel in the same way that the dashboard is.

Hopefully these are things I can help with once I am up to speed on the code!

@garypretty - Closing and opening would be awesome.

Entity info: We've just fixed the instrumentation to support v > 3.7, so it might not be perfect as of yet.
Filter application in drill down: Haven't thought about this. I'm guessing the fix should be very simple (defining the filters property on the drill down dialogs as well as the root dashboard).

And if you can help with issues, please do! we can use any help you can give :)

Closing issue, since this is no longer a direct issue.


HTML/CSS & JavaScript capstone project - Conference page

In this milestone, I implemented the following:

Picked a topic different from the one in the original design.
Built the home page and about page.
Each of the pages has versions for two different screen sizes:
Mobile: up to 768px wide.
Desktop: 768px  and more.
The home page has a link in the menu to the about page.
The logo in the header links to the home page.
When the user clicks (or taps) the hamburger button on the header, the mobile menu appears over the page.
The section "Featured speakers" was created dynamically in JavaScript.

Thank you, @Qoosim for your honest review and approval.


Vue.set to behave like _.set

Suggestion for Vue.set
In my opinion it could be helpful to have vm.$set(object, 'dot.separated.path', value) to behave like lodash _.set does.
Currently I am forced to do this in order to set a dot.separated.path
     let copy = _.cloneDeep(this.collection)
    _.set(copy, data.pointer, data.value)
    this.collection = Object.assign({}, copy)

data.pointer looking like config.header.meta.
Maybe I am missing something but what currently happens to me looks like this:
config.deployment.publish_from:"This"

Taking the chance to say this is the best web-thing I've ever worked with I really thank you a lot. Keep up the good work!

You can do Vue.set(object.dot.separated, 'path', value) (assuming object.dot.separated already exists).

Yup, I am aware of that :)

hen it might be a good idea to explain why that does not solve your problem?
Also, we generally try not to integrate to many helper methods, especially none that other tools like lodash have alread solved far better. so if you need string key paths, maybe do this:
this.$set(_.get('config.deplyoment'), 'publish_from', "This")

In my particular instance I am $emit-ting values from recursive sub components.
In this case I am dealing with (recursively) nested forms, so from the root component I only have access to a 'root' pointer. Sub-components are then bubbling up values, carrying their 'path' (and value) along the way, so the path can look like I mentioned.
In the root Form component I have something like form.collection. Nested sub-components may then end up looking like config.style.background, so i would need to set that path to the root data structure (which may not exist).
Again, it's not life threatening, just thought it would be useful. I understand the "keeping it light" philosophy but I keep running into this.
I hope this makes more sense now, thanks for your time.

Vue.set used to support arbitrary paths, but I decided to remove it because it makes it too easy for users to dynamically modify the structure of their state. In general, we want to encourage users to design the shape of their state upfront and work with predictable state structures, which is why Vue.set only supports single-level key.
If the path already exists, you can do what @LinusBorg suggested - it's a bit more verbose, but imo acceptable once wrapped in a helper function.


Problem with alias suggestion

System information:

Ubuntu 18.04
DBeaver	<IP_ADDRESS>912221734

Connection specification:

Mysql 5.5.47

Describe your question:
The db I'm working on uses both camelCase as well as underscore_notation for table names.
The alias or  'short name suggestion' that DBeaver gives me seems to work fine for the tables with underscore notation(I love this feature, btw) but sucks for the table(s) with camelCase in which it would  use a '2' after the first letter of the name. This is really annoying and it's happening since the last update.
Is there any way to either get rid of that suggested '2' or make dbeaver recognize camelCase the same way it does with underscores?

Good point. And easy to implement.

verified


Packaging fails when compiling on bosh create-env in rootless container

We run currently into a problem while deploying BOSH on AWS. Issue is on compile phase during packaging of the ruby-release as part of bosh create-env, we get:
...
+ tar zxvf rubygems-3.1.2.tgz
tar: rubygems-3.1.2/CODE_OF_CONDUCT.md: Cannot change ownership to uid 218038053, gid<PHONE_NUMBER>: Invalid argument
tar: rubygems-3.1.2/hide_lib_for_update/note.txt: Cannot change ownership to uid 218038053, gid<PHONE_NUMBER>: Invalid argument

We did create an issue in rubygems project, but they are not in a hurry to fix it: https://github.com/rubygems/rubygems/issues/3977
Could you solve this by adding a --no-same-owner parameter to the tar zxvf command in here:
https://github.com/bosh-packages/ruby-release/blob/1b7fbfb8567391e20596f4754eb8faaf65fb0a43/packages/ruby-2.5.8-r0.32.0/packaging#L52
and also for all ruby versions? Solution could be:
https://github.com/bosh-packages/ruby-release/pull/19
as far as I remember this was automatically bumped from a CI pipeline, but we don't have access to it.
Thanks,
@videlov

Solved https://github.com/bosh-packages/ruby-release/pull/20


Object detection is always nan with LEFT_HANDED_Z_UP;

Hey Stereolabs!
It looks like there is a bug in the Object detection module.
When using the Object detection code (even in the example project), adding:
initParameters.coordinate_system = COORDINATE_SYSTEM::LEFT_HANDED_Z_UP;
to the InitParameters makes the object positions always return as nan.
switching back to
initParameters.coordinate_system = COORDINATE_SYSTEM::RIGHT_HANDED_Y_UP;
works fine.
Thanks!

Ah i have just seen this in the SDK release notes:
Fixed a coordinate system issue in the object detection module. In certain coordinate systems, the distance between the left and right camera eyes was not set correctly, leading to invalid objects and position.
Am assuming this is my issue. Thanks!

Confirmed! that was the issue.


Detect OS and provide download link

Right now we show all the download links for different OS. We should automatically detect the OS, the user is on and provide a single download link.

I would like to take this issue.

I would like to take up this issue.

Sure. I have assigned this to you.

On Windows:

On devices other than Linux or Mac:

I have used platform.js to detect devices.
I don't have Mac or Linux machines to show that now, but I'm sure they'll work like Windows.
But there is one problem. While rendering HTML, the GitHub button replaces the Apple button. Not able to find why even after trying a variety of things. Below is the code.
Apple logo is shown only when its code is directly placed in the return statement i.e. outside {}. But I need {} to apply conditional-javascript statements.
var platformOs = platform.os.toString();

var linuxDownloadButton = (
                            <button className="download-button">
                              <Icon path={mdiLinux} size={1.2} />
                            </button>
                          );
var macOSDownloadButton = (
                            <button className="download-button">
                              <Icon path={mdiApple} size={1.2} />
                            </button>
                          );
var windowsDownloadButton = (<button title="Coming soon" disabled className="download-button">
                              <Icon path={mdiMicrosoftWindows} size={1.2} />
                            </button>);
var githubRepoButton = (
                          <button className="download-button">
                            <Icon path={mdiGithub} size={1.2} />
                          </button>
                        );

return (

    ....

      A torrent client to download, stream and cast torrents.
      {
        platformOs.match(/Mac OS/i) ? (

          {macOSDownloadButton}
          {githubRepoButton}

) :
        (platformOs.match(/Win/i) ? (

          {windowsDownloadButton}
          {githubRepoButton}

) :
        (platformOs.match(/Linux/i) ? (

          {linuxDownloadButton}
          {githubRepoButton}

) :
          (

            {macOSDownloadButton}
            {windowsDownloadButton}
            {linuxDownloadButton}
            {githubRepoButton}

))
        )
      }

    ....

);

@ritz078 can you suggest what should I do?

Nested ternary operator is never a good idea. Why not simplify the code:
var platformOs = platform.os.toString();

var linuxDownloadButton = (

    <button className="download-button">
      <Icon path={mdiLinux} size={1.2} />
    </button>

);
var macOSDownloadButton = (

    <button className="download-button">
      <Icon path={mdiApple} size={1.2} />
    </button>

);
var windowsDownloadButton = (
  <button title="Coming soon" disabled className="download-button">
    <Icon path={mdiMicrosoftWindows} size={1.2} />
  </button>
);
var githubRepoButton = (

    <button className="download-button">
      <Icon path={mdiGithub} size={1.2} />
    </button>

);

return (

    ....

      A torrent client to download, stream and cast torrents.

        {platformOs.match(/Mac OS/i) && macOSDownloadButton}
        {platformOs.match(/Win/i) && macOSDownloadButton}
        {platformOs.match(/Linux/i) && linuxDownloadButton}
        {githubRepoButton}

    ....

);

Ohh, that looks very neat.
Should I make a PR then? and one more question.
What do you use for syntax-highlighting in code-snippet?

Should I make a PR then?

You should have directly opened a PR. We can discuss code changes in the PR. Issue is just for discussing the problem. Not improving the code.

What do you use for syntax-highlighting in code-snippet?

https://docs.github.com/en/github/writing-on-github/creating-and-highlighting-code-blocks#syntax-highlighting

I'm afraid it is still showing GitHub button in place of Apple button.

Go ahead and open a PR. I will be able to see this in action there.

You should have directly opened a PR. We can discuss code changes in the PR. Issue is just for discussing the problem. Not improving the code.

Yeah will do now. Was a bit confused about that..

Oh. See the code again. There's a typo. 😛

        {platformOs.match(/Mac OS/i) && macOSDownloadButton}
        {platformOs.match(/Win/i) && macOSDownloadButton}
        {platformOs.match(/Linux/i) && linuxDownloadButton}
        {githubRepoButton}

Spot the typo here. Line no 2.


Update to DB design's README to clarify acceleration queries

Signed-off-by: tyoungsc<EMAIL_ADDRESS>Description
Updating DB design's README
How Has This Been Tested?
README change only - no testing.

No need to wait for CI for a README-only change.


Question about multiple renders

Hi,
TLDR; I have multiple renders and deleted element re-renders.
I have an application with an app state, containing an array of ids, and a lookup object containing data objects by the same ids. I created 2 customElement, the first iterate on the array of ids, passing it as a prop to a second customElement. This second retrieve the data object from the state to display it.
The display is correct, everything looks good, but I saw that each element is rendered multiple times and I don't understand why.
A problem appear if I remove some items. To keep my state clean I remove the id from the array and I remove the object by its ID. This is working except for the last item of the list. After being removed from the state, the last item is renderd once more, and the object is not found into the state anymore, throwing an error.
Sorry for the length of this, here is a codepen reproducing this. If you delete the first or the second item it works (except for the multiple renders) but if you remove the last item, an error is thrown.
Maybe I haven't done things the right way but could not find what.

Thanks for the codepen @Spope , I'll investigate the issue and get back to you.

@Spope apologies for the delay in responding. I have investigated the issue and the elements are only rendering once - I have debugged it through the source code to verify. The renderer does need to re-evaluate the new HTML against the existing rendered DOM when you remove an element so I added a check for the element name prop against the state which removed the error you encountered.
In element-component:
createCustomElement(
  'element-component',
  withStore(store, {
    renderer,
    props: {
      elementName: { type: String }
    },
    deleteElement () {
      this.store.deleteElement(this.props.elementName)
    },
    render () {
      console.log(`Render element ${this.props.elementName}`)
      if (!this.store.state.elementsByName[this.props.elementName]) {
        return
      }
      return html`
        <p>${this.store.state.elementsByName[this.props.elementName].name} <button onclick=${this.deleteElement}>X</button></p>
      `
    }
  })
)

Hey, no need to apologize, thanks for answering ! That was the solution I used Indeed. I wondered why the renderer needed to reevaluate the template. I will try to understand this from the source. Thanks again for your answer and this lib, it's really great to use.


Watch extended configs if present

Fixes #17753
Inspects extendedSourceFiles from configFile in CompilerOptions and starts a watcher for each file. Watch callback invokes scheduleProgramReload just like the watcher for the main config file. Watcher pattern modelled after watcher map for missing files. Also provides shared watcher map for situations where multiple projects are open at once (tsbuild/tsserver).
Added new test cases, including chain of extended configs and ones copied from watchEnvironment/watchOptions with extended configs to verify they are being watched.

I've rebased onto master, but I'm still getting some (seemingly) unrelated errors with some jsx baselines. Here are my local copies of the two failing baseline tests: jsFileCompilationTypeArgumentSyntaxOfCall.errors.txt and jsxCheckJsxNoTypeArgumentsAllowed.errors.txt. I'm going to do some more investigating, but wanted to report my local copies here on the PR if anyone could advise in this situation.

While creating a test case for removing projects, I noticed that I had not considered the builder's watch logic. I'll replicate the "shared" watcher pattern from the server here as well.

I have some more feedback but i am going to try fixing some of those myself as that might be easier

Thank you very much for those suggestions. I merged all of them and then applied the toPath conversion.

Please cherry pick https://github.com/microsoft/TypeScript/commit/e2d178fb808feb32ec868e58db80a38e103569c0 as i dont have permission to update your fork.

Please cherry pick e2d178f as i dont have permission to update your fork.

The unified SharedExtendedConfigFileWatcher makes a lot more sense now that it's being used by tsbuild and tsserver. I also had to rebase due to a merge conflict in src/server/project.ts but it was a small one. Thanks again for your help.


Creating a GOOSE/SMV message from an existing dataset

Is your feature request related to a problem? Please describe.
As a user of OpenSCD, I would like to use a template which has predefined datasets when creating GOOSE or SMV messages.
Describe the solution you'd like
When creating a GOOSE message or SMV mesasge, there should an option to select an existing dataset.
Suggestions for a specific user interaction
In the "Add GSE" or "Add SMV" screens, there should be an option to choose an existing dataset.

Particularly for SMV where the datasets are often fixed by the manufacturer, this is problematic.
Jakob plans to look at resolving this in the Publisher plugin.


Flip Public

Saw you've pulled the 5 files from tbd-project-template; thanks!
I think with a revision to README to address some of that stuff in the template, or additionally welcome new contributors, you should be in good position to receive some external collaboration. 🚀

done after #32


Cannot connect with the R2000 firmware 1.08

I'm running ROS indigo on ubuntu 14.04.
when I launch the gui_example launch file i get the following output:
[ INFO] [1480516367.084026091]: rviz version 1.11.14
[ INFO] [1480516367.084104566]: compiled against Qt version 4.8.6
[ INFO] [1480516367.084122873]: compiled against OGRE version 1.8.1 (Byatis)
[ INFO] [1480516368.317476987]: Stereo is NOT SUPPORTED
[ INFO] [1480516368.317657527]: OpenGl version: 4.5 (GLSL 4.5).
Connecting to scanner at <IP_ADDRESS> ... Exception: Connection timed out
ERROR: Exception: (1): expected object or array
ERROR: Could not connect to laser range finder!
FAILED!
Connection to scanner at <IP_ADDRESS> failed!
Also when I try to connect to the sensor via my browser with the url: "<IP_ADDRESS>/cmd/get_protocol_info" I get the following output:
Error 404: Not Found
File not found
I get the same error when i use ROS kinetic on my Jetson tx1. The error seems to occur somwhere a the read_json function part of the HttpCommandInterface::sendHttpCommand function.
Hopefully you can help / or fix the error if possible.

This driver is based on R2000 firmware 1.00. On the website of P+F I can only find mannul for  firmware 1.02. If you have protocol mannul for firmware 1.08, please send a copy to<EMAIL_ADDRESS>I will try some help.

I had the same problem, but in my case this was because we got the wrong version of the scanner. This version,  for example does not allow you to access scan data over Ethernet without authentication.
According to the release notes for 1.21 the protocol is backwards compatible to 1.0.


[$500] Workspace - An error occurs when deleting a participant if the WS name has been changed

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:
Preconditions:
You must be logged in under applause.expensifail.com.
Step:

Open a New Expensify application
Create a new workspace
Change the WS name to "230801".
Go to Settings -> Workspaces -> Manage members
Invite randomly few members
Select any member and delete

Expected Result:
The member must be removed without failures or errors occurring
Actual Result:
When deleting a member an error occurs, when reloading the application the error does not disappear and goes into a permanent reboot
Workaround:
Unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[x] Android / native
[ ] Android / Chrome
[ ] iOS / native
[ ] iOS / Safari
[ ] MacOS / Chrome / Safari
[ ] MacOS / Desktop

Version Number: 1.3.56-18
Reproducible in staging?: Yes
Reproducible in production?: Yes
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
https://github.com/Expensify/App/assets/78819774/51af264e-ce91-4c2a-9e0f-1727140c5956
Expensify/Expensify Issue URL:
Issue reported by: Applause - Internal Team
Slack conversation:
View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~015f5d22eed102a827
Upwork Job ID:<PHONE_NUMBER>421444096
Last Price Increase: 2023-09-07

Seems a backend issue where oldPolicyname returns as a number when the workspace name only contains digits. It should be a string.

Able to reproduce on Android native

Maybe @yuwenmemon can review https://github.com/Expensify/App/issues/25791#issuecomment-1705228477

Yeah, it's a back-end issue. Simple fix. One sec.

Issue not reproducible during KI retests. (First week)

Issue not reproducible during KI retests. (Second week)

Closing this out as it's fixed.


(BKR-705) Change Cisco platform names

Refer to this link for build results (access rights to CI server needed):
http://jenkins-beaker.delivery.puppetlabs.net//job/qe_beaker_btc-intn/2177/
Test PASSed.

Refer to this link for build results (access rights to CI server needed):
http://jenkins-beaker.delivery.puppetlabs.net//job/qe_beaker_btc-intn/2180/
Test FAILed.

Refer to this link for build results (access rights to CI server needed):
http://jenkins-beaker.delivery.puppetlabs.net//job/qe_beaker_btc-intn/2187/
Test FAILed.

Refer to this link for build results (access rights to CI server needed):
http://jenkins-beaker.delivery.puppetlabs.net//job/qe_beaker_btc-intn/2188/
Test FAILed.

Refer to this link for build results (access rights to CI server needed):
http://jenkins-beaker.delivery.puppetlabs.net//job/qe_beaker_btc-intn/2189/
Test FAILed.

Refer to this link for build results (access rights to CI server needed):
http://jenkins-beaker.delivery.puppetlabs.net//job/qe_beaker_btc-intn/2190/
Test FAILed.

I don't understand most of this PR. In nearly all cases /cisco/ matches both platform names and performs identical actions. Why break them out? It's just more code to maintain. I understand updating the README or user-facing documentation, but internally to the code, just keep /cisco/ as the matcher unless there a specific difference across them both.
We treat EL as /el/ even though that could be RHEL 4, Scientific 6 x86_64 Centos 7 or whatever. It seems like Cisco is a similar pattern.

@stahnma That is what we have tried to do, however, as @kevpl can attest, there are enough differences that we can't keep them the same everywhere.  I have removed one of the case that you were referring to where it was clear /cisco/ was adequate.

Refer to this link for build results (access rights to CI server needed):
http://jenkins-beaker.delivery.puppetlabs.net//job/qe_beaker_btc-intn/2232/
Test FAILed.

Thanks @LuvCurves . :+1:  on the idea. I assume tests need to pass.

Refer to this link for build results (access rights to CI server needed):
http://jenkins-beaker.delivery.puppetlabs.net//job/qe_beaker_btc-intn/2238/
Test FAILed.

Refer to this link for build results (access rights to CI server needed):
http://jenkins-beaker.delivery.puppetlabs.net//job/qe_beaker_btc-intn/2239/
Test FAILed.

Refer to this link for build results (access rights to CI server needed):
http://jenkins-beaker.delivery.puppetlabs.net//job/qe_beaker_btc-intn/2243/
Test FAILed.

Due to the amount of drift that has happened since I first pulled the master branch. I will close this PR and open one that is up to date with master.


fix: got external url by default

chore: bumped msal-bearer dependency

this bug is important to fix because internal aspen url requires kerberos, while external url requires bearer token.


TCP_Server has no function "listen"

2.1.4 branch
Issue description:
Trying to use the TCP_Server class only to find out there is an error trying to access the function listen. It has to do with the GDNativeBase Class not having the listen function or something.
Invalid call. Nonexistent function 'listen' in base 'GDNativeClass'.
Steps to reproduce:
Try to listen using a TCP_Server, do you get a different outcome?
I know this will may not get attention because of new multiplayer stuff, but if its just a GDNative acess error, would someone be able to help me?

It has nothing to do with GDNative, the naming is a little confusing. It seems like you're trying to do TCP_Server.listen(...).
You probably need to instance a TCP_Server first.
var server = TCP_Server.new()
server.listen(...)

Well don't I feel dumb, fixed for me

Closing then :)


test(NODE-5218): use primary preferred in socks test (#3506)

Description
Backports Sock5 test fix.
What is changing?
Uses primaryPreferred read preference in tests.
Is there new documentation needed for these changes?
None
What is the motivation for this change?
NODE-5218

Double check the following

[x] Ran npm run check:lint script
[x] Self-review completed using the steps outlined here
[x] PR title follows the correct format: type(NODE-xxxx)[!]: description

Example: feat(NODE-1234)!: rewriting everything in coffeescript

[x] Changes are covered by tests
[ ] New TODOs have a related JIRA ticket

socks5 tests are still failing - https://spruce.mongodb.com/task/mongo_node_driver_rhel80_large_hydrogen_test_socks5_patch_134d32ffe0b37977d71508a2f4484ba60139c9fc_6447b201d6d80a48233dd285_23_04_25_10_57_06/logs?execution=0&sortBy=STATUS&sortDir=ASC

Just note Socks5 tests are no longer failing, it's CSFLE tests using the setup method (https://parsley.mongodb.com/evergreen/mongo_node_driver_rhel80_large_hydrogen_test_socks5_patch_134d32ffe0b37977d71508a2f4484ba60139c9fc_6447b201d6d80a48233dd285_23_04_25_10_57_06/0/task?bookmarks=0,2618). Adding commit to attempt to debug the new failures.

Current failures same as main branch with missing Range options: https://spruce.mongodb.com/task/mongo_node_driver_next_rhel8_custom_dependency_tests_run_custom_csfle_tests_5.0_master_ce8e69b6db0eb4c0b9271ce43e334d70b967d227_23_05_01_17_15_46/logs?execution=0&sortBy=STATUS&sortDir=ASC

We should establish why the tests are still failing before merging this change

@dariakp, re: my comment above, is that satisfactory for merging?


Document PackageOutputPath

We have a property called "PackageOutputPath" which will output packages to a path. This isn't well documented nor are many of the MSBuild properties.
https://docs.microsoft.com/en-us/nuget/reference/msbuild-targets
We should create a description table of each property and what they do & a simple example of the property in MSBuild syntax.

Closing this as no activity nor action needed at this time.


removing requiredProperty power.state on base OS.install task

Working through a SKU definition example
(https://github.com/RackHD/RackHD/pull/14/files), if you have a SKU that
flows into immediately installing an OS, there's nothing in that
sequencing that sets the property for 'power.state' to 'reboot'.
Because such an example graph is run dynamically, the system didn't
flag there was a failure due to this missing property when I POST'd it
into place.
After discussing with @benbp about if it should add a "power.state"
property to my SKU default workflow process, or remove this property
as it's not entirely accurate, he suggested we just remove it - as
it's caused more confusion than value in attempting to make sure the
system was 'rebooting' prior to getting to the installation task.
This commit removes that dependency.

:+1:
@kingj2 If CF still has this problem

:+1:


Track WM provider balances with Sources

Stripe has a Sources API whose general concept (specifically the receiver flow) could serve to track pooled web monetization provider balances while also being useful beyond just web monetization.
A source represents an amount paid (via push) to the receiving wallet that has yet to be charged / used to pay an invoice. With Stripe, the paid amount is not credited to the receiver's balance until charges are made (but uncharged amounts are automatically credited after 60 days). We may prefer to instead immediately credit the recipient's account balance with amounts paid to sources (as is currently the case for sessions).
In addition to the balance, a source would include an id and public key. In the case of web monetization, the id would be deterministically generated (based on the payment pointer and a wm provider-specific value), and the public key would belong to the wm provider. The recipient should require a token signed by the corresponding private key before spending against the source on a user's behalf.
A website could spend against a source via a PaymentRequest, so that a source would be just one possible PayHandler for web micropayments (and web monetization would be just one possible way fund a source).
While sources could just track pooled wm provider balances and sessions track individual session amounts, I think sources alone would adequately meet the needs of web monetization payment verification. Only tracking wm provider pooled balances prevents websites from discriminating between paying and non-paying users if a sufficient total amount has been collectively paid.
For wm users who are acting as their own provider, they would have the choice between

making the most of what they pay and pooling their balance for a payment provider at a single source
opting for privacy and paying to a new source as frequently as page load

(^ similar to the distinction between reusable and single-use sources https://stripe.com/docs/sources#single-use-or-reusable)
Regarding how we prevent a single user from unfairly exhausting a provider's pooled balance(s) without also tracking session amounts, I think "Do we want pooled wm provider balances?" is a better question than "Do we want sessions with pooled wm provider balances?" since:

it seems counterintuitive to only care about the total provider balance until you don't
tracking session amounts doesn't necessarily help determine how much a particular user should be able to fairly spend, since their total paid amount could be spread across multiple, un-linkable sessions

While wm providers can attempt to come up with a solution (maybe with anonymous tokens that the user passes to the website who consumes them with the provider before charging the source balance), I also think that with web monetization, how a website configures their pricing and rate-limiting becomes part of creating a good user experience, whether it's individual sessions or provider pooled balances being tracked.
See also:
https://stripe.com/docs/sources/ach-credit-transfer <- I might prefer the name credit over source
https://stripe.com/docs/billing/invoices/reconciliation#handling-exceptions

@wilsonianb do you have any insight as to why Stripe has deprecated the Sources API?
We should probably find out to ensure we're not repeating mistakes they have already learned from

It seems like the primary motivation for Stripe's newer APIs were driven by Strong Customer Authentication (SCA) for European card payments.
For example, SCA is a main factor for determining if a customer should use the newer PaymentIntents API:
https://stripe.com/docs/payments/payment-intents/migration/charges#understanding-the-stripe-payment-apis
I think we'd really only be interested in the receiver flow for Sources API functionality, and all Stripe use cases for that flow (Mulitbanco, ACH credit transfers, and checks) still aren't supported by the newer APIs. See the far right column of the chart here: https://stripe.com/docs/sources#supported-payment-methods
https://stripe.com/docs/payments/ach-bank-transfers#payment-methods

We plan to support all payment methods on the Payment Methods API. ACH and SEPA debit payments are not yet supported. Use the Sources API for these payment methods in the meantime.

Need to use a payment method that’s not yet supported by the Payment Methods API? Use the Sources API instead.
The main difference between the Payment Methods API and the Sources API is that sources describe transaction state through the status property, which means that each Source object must be transitioned to a chargeable state before it can be used for a payment.

https://stripe.com/docs/payments/payment-methods#transitioning

The main difference between the Payment Methods and Sources APIs is that Sources describes transaction state through the status property, which means that each Source object must be transitioned to a chargeable state before it can be used for a payment. In contrast, a PaymentMethod is stateless, relying on the PaymentIntent object to represent payment state.

While we also don't need a chargeable status property, I think we want a stateful resource that tracks the received and charged amounts. (I'm guessing that's why receiver flow use cases aren't supported by Stripe's new APIs.)
Considering how Stripe's Sources and PaymentMethods APIs deal with sourcing payments from disparate systems, whereas we're just concerned with ILP-to-ILP, I think there's a couple ways we could go about this:

Have a receiver/credit resource that functions in the way this issue describes. Payer's can create or query it to get push details. Payee's can spend against it.
Have a source/payment_method resource that can represent a receiver (push), a mandate (pull), or some future TBD method(s). This would be similar to how you can create a source with a receiver or mandate and would give us a way to represent a mandate at the receiving wallet.

@kincaidoneil

In framing this problem, I think we should differentiate between infrastructure providers and liquidity providers

This is the wrong framing for Open Payments IMO. Open Payments is trying to achieve interoperability on two layers. First is Wallet-to-Wallet and second is Wallet-to-User/Merchant/Delegated Party. The wallet-to-wallet is achieved through the ease of discovery and resource definitions. Whilst the Wallet-users/merchant/DP comes from having a common interface for performing payments.
@kincaidoneil thanks for the alternative flow model description. That is very much what we envisioned initially with loop-back. The flow using the API approach is very similar to what we have for 3PPI shown in https://openpayments.dev/docs/3ppi.
Whilst I agree 100% this solves many issues from the merchant/user perspective. It adds lots of complexity into the upstream wallet/WM Provider. Complexity that I worry will make it almost impossible for us to convince them to implement. I will stress again, some wallets who are currently ILP enabled are not evening looking to give RAW ILP BTP access because the threat model is not fully understood. This is the whole reason we came full circle and made open payments an API layer above STREAM. Because it is much easier for wallets to grasp and fits better into the current way they do accounting internally.
And brings me back to a point I want to make. I am certain the solution we come up with won't be perfect because ultimately we there are many unknown-unkowns, which are impossible to design against. The reality is that for Interledger to grow this year we need to get Wallet partners beginning the process of implementing this stuff. This, in my opinion, requires us providing something that is familiar to them which is API's. Once we begin winning partners over we can iterate. I am not suggesting we rush this but ultimately we need to push this over the line because some partners are soon to begin implementing things and if we don't have something concrete its going to make people more hesitant down the line.

@sharafian

I don't think it makes sense for Cinnamon to request an amount. Because there's no user interaction, anybody requesting money from Coil's automated agent will get really good at figuring out the maximum amount they can be granted. It's a game that doesn't really benefit anyone compared with just giving Cinnamon the amount we're comfortable letting them spend and not having them tell us what they want up front.

For Coil's case, that makes sense. But I think to support prepaid wallets, there should also be a price set by the creator with user interaction to authorize it (why would the creator want to accept any arbitrarily small amount?). On Cinnamon's end, they could offer the ability for creators to set a price/rate, but also let them select which WM providers they want to accept payments from without any fixed or known rate. That way, if a creator decides Coil's payouts are worth their while, they can opt in; or, if they think they're too low, they can opt out. On Cinnamon's end, they would just disable/ignore the STREAM sender accounting when they know they're sending a payment through one of these enabled WM providers.

One problem not mentioned above is privacy; if I'm linking all the sites I visit back to my provider then that hurts privacy.

Good point (seems like this is a pretty hot-button issue).
One privacy property of using the Interledger layer rather than application layer is it seamlessly enables delegated delegated access. Anyone could develop a browser extension that authenticates with the user's wallets and/or WM providers, which they could delegate full access to. Then, that browser extension would delegate more limited access to each website or merchant. The extra layer of delegated access prevents leaking the details of each invoice or site visited to the wallet or provider.
This may not work for Coil, but if the privacy pitch was, "sure, you can use our browser extension, but if you don't trust us, you can also choose from any of these other browsers/extensions that support us without leaking your history" might be compelling.
Unfortunately, if the website was not making a direct peering connection with Coil, now they wouldn't know whether to account for the payment differently. It seems like there's some inherent tension between sharing which sites I visit and authenticating payments to those sites. How does the idea for anonymous tokens work?

I'd be interested in chatting more about this though and what those of us in the ILP ecosystem can do to make things easier for wallet implementors. I'd love for our work here to be aligned; if you're building ILP tools we could talk about ways to get them to wallets.

Yes, would love to chat more. On Xpring's end, we're very keen to add Open Payments to the Java implementation and enable more seamless payments between wallets.

@matdehaast

It adds lots of complexity into the upstream wallet/WM Provider.

What kind of complexity if it's all standard with the node implementation?

Complexity that I worry will make it almost impossible for us to convince them to implement. I will stress again, some wallets who are currently ILP enabled are not evening looking to give RAW ILP BTP access because the threat model is not fully understood.

Admittedly I haven't talked with wallets, and their opinion is valuable. But I'd push back on this: the threat model becomes much more complicated when we push this to higher layers. I just worked on Rust STREAM and looked at implementing pay-by-destination-amount, and oh my gosh is this hard to implement securely. The STREAM sender's state machine has so many more vectors that could potentially bypass accounting. This must be included within the wallet's threat model: the security of the Open Payments API depends on the security of the layers below it.
By contrast, the ILP layer threat model is much more intuitive: all packets flows through a single middleware/service pipeline. You could literally point to < 100 lines of code and say, as long as this guarantees certain balance/bandwidth limits, this is probably pretty secure (of course there are asterisks here, but far fewer than the STREAM case).

I am certain the solution we come up with won't be perfect because ultimately we there are many unknown-unkowns, which are impossible to design against. The reality is that for Interledger to grow this year we need to get Wallet partners beginning the process of implementing this stuff. This, in my opinion, requires us providing something that is familiar to them which is API's.

We're 100% in agreement here. I'm just saying, let's formally spec & standardize the Wallet-to-Wallet setup API, and let's also design what one Wallet-to-User/Merchant/Delegated Party API might look like, but just not standardize it between implementations. (It might even enable us to iterate faster that way!)

@kincaidoneil

What kind of complexity if it's all standard with the node implementation?

All partners we have currently dealt with still want to couple Interledger into their existing accounting frameworks. In your model the wallet would need to have a cashin/cashout option to these specific Interledger accounts. Whilst I agree that would be the ideal case, in reality that is not how the current partners are operating.
By abstracting Open Payments to the STREAM API level only essentially we allow them to do that accounting in very much the same way they are doing it now. An example would be a user that wants to send $1

The user would instruct the wallet to send $1.
The wallet would deduct $1 from the specific account.
The wallet would initiate a STREAM payment for $1.
If successful all is fine, if it was a partial payment or complete failure the wallet would credit the users account by whatever it needs to.

pay-by-destination-amount, and oh my gosh is this hard to implement securely.

Agreed there is much complexity still to be dealt with regarding STREAM. And some of Open Payments open questions around how fees are built into our spec still need to be addressed. For now we assume the mandates etc are for sending amounts and not receiving amounts. This may be flawed in the sense the merchant/receivers are absorbing the fees. But that is probably the best way to deal with it for now.

By contrast, the ILP layer threat model is much more intuitive: all packets flow through a single middleware/service pipeline. You could literally point to < 100 lines of code and say, as long as this guarantees certain balance/bandwidth limits, this is probably pretty secure (of course there are asterisks here, but far fewer than the STREAM case).

Whilst both you and I can agree on that point, the reality is different. We currently have 3 wallets who have ILP enabled of which only 1 is running their own node. It is easy to forget what we know and have learnt. Interledger does take time to grasp. We need to be cognizant of that fact.

We're 100% in agreement on this. I'm just saying, let's formally spec & standardize the Wallet-to-Wallet setup API, and let's also design what one Wallet-to-User/Merchant/Delegated Party API might look like, but just not standardize it between implementations. (It might even enable us to iterate faster that way!)

Having been involved in the discussion with wallet partners my feeling is standardizing the later API is needed to aid adoption. I will state, my angle is optimizing for adoption. Whatever enables that faster is what I value most and I don't have any gripe on the strict technical aspect of your proposal.
We need to take a position of if we should standardize both API's or just the setup. Will create a new issue as this one is getting hijacked.

For now we assume the mandates etc are for sending amounts and not receiving amounts. This may be flawed in the sense the merchant/receivers are absorbing the fees.

I think this is not new but the current status quo. Whenever we buy something, the merchant prices in fees, e.g. paypal fees. So why shouldn't ILP fees be priced in? Because they could be very volatile?

@sabinebertram correct it is the current status quo. My wording wasn't great but what I meant was that we could attempt later to find a model that allows fix receiving but we should consider it out of scope for now


[feature] Add support for sending AddActorPacket to players

How to use the AddActor packet
I want to create a command to create and summon an Actor that is only visible to some users.
I found the AddActor packet but I'm not sure how to use it.

Thank you for your question. At present, the only custom packet type supported by our network API is the SpawnParticleEffectPacket. However, to create an Actor that is visible only to specific players, the AddActorPacket will indeed be the appropriate choice. I am planning to implement this functionality soon.

thanks


Add malicious Polyfill.io domains

Pollyfill [dot] io was sold to a Chinese company who is now using it maliciously.
Cloudflare Blog

<IP_ADDRESS> kuurza.com, is another redirect found on the exploit

Hi Eduardo @eduardonunesp thank you for this.
I am delegating to upstream curators on this one.
Closing.


Federal Reserve holidays incorrect

It looks like the Fed holidays are incorrect based on this (shouldn't have christmas and new years eve):
http://www.federalreserve.gov/aboutthefed/k8.htm
I can submit a pull request if needed, just let me know.

Good Friday should also not be included.

Thanks for reporting this! I'll take a look at this shortly.

Any news on this? Would it be more likely to be fixed with a PR?

@aripollak in the meantime this is how I fixed it:
BusinessTime::Config.load("#{Rails.root}/config/business_time.yml")

# or you can configure it manually:  look at me!  I'm Tim Ferriss!
#  BusinessTime::Config.beginning_of_workday = "10:00 am"
#  BusinessTime::Config.end_of_workday = "11:30 am"
#  BusinessTime::Config.holidays << Date.parse("August 4th, 2010")

h = Holidays.between(Date.civil(Date.current.year, 1, 1), Date.civil(Date.current.year + 1, 12, 31), :federal_reserve, :observed)
# Eve days and good friday are not actually fed holidays
h.reject{|r| r[:name].include? "Eve" or r[:name].include? "Good Friday" }.map do |holiday|
  BusinessTime::Config.holidays << holiday[:date]
end

Sorry dudes, I'll try to take a look at this on the train ride home tonight.

Addressed here: https://github.com/alexdunae/holidays/pull/97
Thanks for your patience! Let me know if you spot anything wrong with what I've pushed up. I'll be pushing a new version of the gem a bit later tonight.


[Lettuce] Implement UI part for the messages screeen

Implement UI from the design: https://www.figma.com/file/WJCoIkckyXFBMLmkyO5d6V/SellerApp4all?type=design&node-id=2%3A118&mode=dev


Memory allocation

For the sake of interest, I decided to test the creation of a connection to the database. Tell me, why does it take so much memory? Creating a connection should consume as few resources as possible (for example, EF Core). In this case, a very strong load on the GC is obtained.
Code:
    [Benchmark]
    public void LiteDatabase()
    {
        using var db = new LiteDatabase(@"MyData1.db");
    }

    [Benchmark]
    public void LiteRepository()
    {
        using var db = new LiteRepository(@"MyData1.db");
    }

Result:
|         Method |     Mean |   Error |  StdDev |   Gen 0 |   Gen 1 |   Gen 2 | Allocated |
|--------------- |---------:|--------:|--------:|--------:|--------:|--------:|----------:|
|   LiteDatabase | 337.0 us | 5.64 us | 5.00 us | 30.7617 | 30.7617 | 30.7617 |    120 KB |
| LiteRepository | 334.0 us | 3.35 us | 2.79 us | 30.7617 | 30.7617 | 30.7617 |    120 KB |

Hi @FoxTes,
When you create a new LiteDatabase instance (or LiteRepository, because LiteRepository is only a pattern over LiteDatabase) initialize an initial memory allocation with 80K for page cache. This memory allocation grows according new page reads (take a look on MemoryCache.cs).
I agree that connections should consume few resource (like in EF Core), but LiteDabase is the database engine (not only the connection).
Thanks for your review and tests, I'm re-writing database engine to be more memory efficient in next version and possible use EF Core as data provider.


Implement front end decoder

Progress report: This may be the start of the actual proper decoding setup. Many revisions have gone through with the decoder rewritten, this should be the final version which fixes the memory alignment issue.

Progress Report: Development is going quite well, unit tests are mostly passing. Currently implementing the following to the Instruction from_encoding decoder function:

Immediate reading
Operand translation: This is the most complex part. It requires taking elements from the immediate and the driver bytes

Progress, or more like Pogress! 🎉 The front end decoder as the commit states is technically complete. It works as expected with no known bugs. Unit test coverage is almost complete, and re-encoder function needs to be implemented. Thankfully due to the APIs written in this issue this should not take very long.

Decoder is complete. Changes might be done later to improve documentation but the core functionality and even lots of utility functions are done. This marks the readiness of the instruction library.

Decoder is complete. Changes might be done later to improve documentation but the core functionality and even lots of utility functions are done. This marks the readiness of the instruction library.


Participate mode GUI glitch

When creating a wallet in ‘participate mode’ if we click several times on the ‘this computer....’, every click we add one more descriptor (always the same)

I thought we had fixed that... Thanks.

every click we add one more descriptor

I think you meant "xpub" here.

Yes xpub, i should drink my coffee BEFORE openning issues in batch 😂

Cannot reproduce the issue on master.
It seems it was fixed on v3 https://github.com/wizardsardine/liana/commit/4be74ad496692d371adffcc1b3c868ef6a01cb52#diff-60bfa44049766e833c1f2d902b127539e4f93a5773d2ebb0516e2d9291326383R1064

Indeed. Great news!


Filter/view executions by SHA in Flyte 2.0 UI

Already in the cli:
flyte-cli -h flyte.lyft.net -p flytekit -d development list-executions -f "eq(workflow.version,gitsha)"

This is to track potential for this in the UI.
Customer notes:

NOTE
The UI can already filter executions by Version, but we don't show versions in the executions table. The work here is mostly for adding that.
Will require a small amount of UX work to determine how to surface versions in the table rows.

Bug bankruptcy.

Bug bankruptcy.


Bazel config for iOS tests

These tests need to be added to the Bazel build config.
This is the test scheme in the legacy Xcode build config.
Sources:
platform/ios/platform/ios/test/MLNMockGestureRecognizers.m
platform/ios/platform/ios/test/MLNMockGestureRecognizers.h
platform/ios/platform/darwin/test/MLNTestAssertionHandler.m
platform/ios/platform/darwin/test/MLNDocumentationExampleTests.swift
platform/ios/platform/darwin/test/MLNOfflineRegionTests.m
platform/ios/platform/ios/test/MLNMapViewDelegateIntegrationTests.swift
platform/ios/platform/darwin/test/MLNMapSnapshotterTests.m
platform/ios/platform/darwin/test/MLNStyleTests.mm
platform/ios/platform/darwin/test/MLNGeometryTests.mm
platform/ios/platform/darwin/test/MLNHeatmapStyleLayerTests.mm
platform/ios/platform/darwin/test/MLNHeatmapColorTests.mm
platform/ios/platform/darwin/test/MLNFillStyleLayerTests.mm
platform/ios/platform/darwin/test/MLNCodingTests.mm
platform/ios/platform/darwin/test/MLNDocumentationGuideTests.swift
platform/ios/platform/darwin/test/MLNImageTests.mm
platform/ios/platform/darwin/test/MLNMapViewTests.m
platform/ios/platform/darwin/test/MLNDistanceFormatterTests.m
platform/ios/platform/darwin/test/MLNImageSourceTests.m
platform/ios/platform/darwin/test/MLNStyleLayerTests.m
platform/ios/platform/darwin/test/MLNCompassDirectionFormatterTests.m
platform/ios/platform/darwin/test/MLNNSStringAdditionsTests.m
platform/ios/platform/ios/test/MLNNetworkConfigurationTests.m
platform/ios/platform/darwin/test/MLNTileSetTests.mm
platform/ios/platform/darwin/test/MLNAttributionInfoTests.m
platform/ios/platform/darwin/test/MLNLightTest.mm
platform/ios/platform/darwin/test/MLNSymbolStyleLayerTests.mm
platform/ios/platform/darwin/test/MLNLineStyleLayerTests.mm
platform/ios/platform/darwin/test/MLNCircleStyleLayerTests.mm
platform/ios/platform/darwin/test/MLNShapeSourceTests.mm
platform/ios/platform/darwin/test/MLNClockDirectionFormatterTests.m
platform/ios/platform/darwin/test/MLNPredicateTests.mm
platform/ios/platform/ios/test/MLNMapViewCompassViewTests.mm
platform/ios/platform/ios/test/MLNNSOrthographyAdditionsTests.m
platform/ios/platform/darwin/test/MLNNSDateAdditionsTests.mm
platform/ios/platform/darwin/test/MLNMapCameraTests.m
platform/ios/platform/ios/test/MLNMapViewPitchTests.m
platform/ios/platform/darwin/test/MLNRendererConfigurationTests.m
platform/ios/platform/darwin/test/MLNResourceTests.mm
platform/ios/platform/darwin/test/MLNExpressionTests.mm
platform/ios/platform/darwin/test/MLNBackgroundStyleLayerTests.mm
platform/ios/platform/ios/test/MLNMapViewScaleBarTests.m
platform/ios/platform/ios/test/MLNAnnotationViewIntegrationTests.swift
platform/ios/platform/ios/test/MLNMapViewZoomTests.mm
platform/ios/platform/darwin/test/MLNOfflinePackTests.mm
platform/ios/platform/darwin/test/MLNOfflineStorageTests.mm
platform/ios/platform/darwin/test/MLNComputedShapeSourceTests.m
platform/ios/platform/darwin/test/MLNSourceQueryTests.m
platform/ios/platform/ios/test/MLNMapAccessibilityElementTests.m
platform/ios/platform/ios/test/MLNMapViewDirectionTests.mm
platform/ios/platform/ios/test/MLNMapViewContentInsetTests.m
platform/ios/platform/darwin/test/MLNFillExtrusionStyleLayerTests.mm
platform/ios/platform/darwin/test/MLNCoordinateFormatterTests.m
platform/ios/platform/darwin/test/MLNRasterStyleLayerTests.mm
platform/ios/platform/darwin/test/MLNHillshadeStyleLayerTests.mm
platform/ios/platform/ios/test/MLNMapViewGestureRecognizerTests.mm
platform/ios/platform/ios/test/MLNAnnotationViewTests.m
platform/ios/platform/darwin/test/MLNFeatureTests.mm
platform/ios/platform/darwin/test/MLNVersionNumber.m
platform/ios/platform/darwin/test/MLNSDKTestHelpers.swift
platform/ios/platform/darwin/test/MLNMapProjectionTests.m
platform/ios/platform/ios/test/MLNMapViewLayoutTests.m

I have hit a snag. Tests from multiple targets are not combined with rules_xcodeproj.
https://github.com/MobileNativeFoundation/rules_xcodeproj/issues/2330
When I run the tests with bazel test //platform/ios/platform/ios/test:ios_test I am also seeing a lot of failures.

Tests are running now... With a few failures. I think I may need to add a test_host:

If no test_host is provided, the tests will run outside the context of an iOS application. Because of this, certain functionalities might not be present (e.g. UI layout, NSUserDefaults).

https://github.com/bazelbuild/rules_apple/blob/master/doc/rules-ios.md#ios_unit_test


Add 'hostname' helper to get the hostname that wiremock is running

Feature requests
Can wiremock add 'hostname' helper to get the hostname that wiremock is running? To make the same mapping configuration can be used in multiple different instances, 'hostname' helper can be used in response template to render different responses.

Sorry I didn't describe the clear use case. What my purpose is to run wiremock in docker env. When multiple containers are setup, it is better to have some keyword to distinguish them.

How would this keyword manifest? Do you mean you'd like log messages to be distinguished by it?

Not like log messages.  It would be better to support new helpers(e.g. hostname, systemenv ...) that can be used in response template.
Take an example to explain my points.
Response Templating configured in docker image
{
    "request": {
        "urlPath": "/hostname",
        "method": "GET"
    },
    "response": {
        "body": "{{hostname}}",
        "transformers": ["response-template"]
    }
}

Container1 started with this image by
docker run --hostname wiremock1 -d wiremock
Container2 started with the same image by
docker run --hostname wiremock2 -d wiremock
When client requests http get /hostname on Container1 , it can get the response 'wiremock1', and likewise, when requests on Container2, it can get the response 'wiremock2'.

@tomakehurst could you kindly share your comments? Thanks!


Downloading Signing Tools: Exception calling "DownloadFile" with "2" argument(s): "An exception occurred during a WebClient request."

Error
The following error message comes up at irregular intervals when signing our AppSource app:
RunPipeline action failed. Error: Exception calling "DownloadFile" with "2" argument(s): "An exception occurred during a WebClient request." Stacktrace: at Invoke-ScriptInBcContainer, C:\Users\ctm-admin\AppData\Local\Temp\56830cf8-55d0-4f00-8734-febfd1544175\BcContainerHelper\ContainerHandling\Invoke-ScriptInNavContainer.ps1: line 112 at Sign-BcContainerApp, C:\Users\ctm-admin\AppData\Local\Temp\56830cf8-55d0-4f00-8734-febfd1544175\BcContainerHelper\AppHandling\Sign-NavContainerApp.ps1: line 68 at <ScriptBlock>, C:\Users\ctm-admin\AppData\Local\Temp\56830cf8-55d0-4f00-8734-febfd1544175\BcContainerHelper\AppHandling\Run-AlPipeline.ps1: line 687 at <ScriptBlock>, C:\Users\ctm-admin\AppData\Local\Temp\56830cf8-55d0-4f00-8734-febfd1544175\BcContainerHelper\AppHandling\Run-AlPipeline.ps1: line 1703 at <ScriptBlock>, C:\Users\ctm-admin\AppData\Local\Temp\56830cf8-55d0-4f00-8734-febfd1544175\BcContainerHelper\AppHandling\Run-AlPipeline.ps1: line 1693 at <ScriptBlock>, C:\Users\ctm-admin\AppData\Local\Temp\56830cf8-55d0-4f00-8734-febfd1544175\BcContainerHelper\AppHandling\Run-AlPipeline.ps1: line 1692 at <ScriptBlock>, C:\Users\ctm-admin\AppData\Local\Temp\56830cf8-55d0-4f00-8734-febfd1544175\BcContainerHelper\AppHandling\Run-AlPipeline.ps1: line 758 at Run-AlPipeline, C:\Users\ctm-admin\AppData\Local\Temp\56830cf8-55d0-4f00-8734-febfd1544175\BcContainerHelper\AppHandling\Run-AlPipeline.ps1: line 723 at <ScriptBlock>, C:\actions-runner\_work\_actions\microsoft\AL-Go-Actions\v2.1\RunPipeline\RunPipeline.ps1: line 343 at <ScriptBlock>, C:\actions-runner\_work\_temp\b37a9f1f-233b-4a11-a540-2f224d736482.ps1: line 1 at <ScriptBlock>, <No file>: line 1
If we take a closer look at the log, this error message appears when downloading the "Downloading Signing Tools".
The complete log is attached
logs_94.zip
Note
The error actually only comes up at irregular intervals and is not reproducible. In most cases, restarting the CI/CD pipeline helps us and the error message does not appear a second time.

Sounds like the container doesn't have internet access or cannot resolve DNS.
You can try to add -dns 'hostdns' when you create the container (if you have the latest BcContainerHelper)

Wrong answer - didn't see this was in AL-Go - are you running self-hosted agents?

Looks like this is a self-hosted agent - what OS is that running on?

The AL-Go equivalent of my first suggestion would be to add this to your .github/AL-Go-Settings.json:
    "defaultNewContainerParameters": { "dns": "hostDNS" }

It's a self-hosted runner on Windows Server 2022, I'll take your setup and give feedback.

Unfortunately, after I made the adjustment, at least one pipeline run ran into the same error again

Do you have one self-hosted runner or multiple?
Is it always one of the runners failing?
Could you maybe paste the full RunPipeline output from the failing job?

These runners are all hosted on Azure

Did it ever happen in any of the Test Current, Test Next Minor or Test Next Major?
If not, could you try to set cacheImageName to an empty string and retry? (the test workflows doesn't cache the image)

Yes, it has also occurred in the Test Current and Test Major pipelines. Log attached. I'll try your suggestion and remove the CacheImage property.
logs_TestCurrent.zip
logs_TestNextMajor.zip

Running out of suggestions here...
How were the agents created?

The host machines were set up on Azure in Germany-West-Central without any special configuration. The host agent services were created according to GitHub instructions and started as a service with administrator permissions. No antivirus software was installed. Windows Defender is active by default.
After I removed the "cacheImage" property, at least all jobs are running smoothly so far. I will start another stress test with several jobs in a row this night and give feedback.
Maybe these are two interesting resources I found online:

https://github.com/microsoft/navcontainerhelper/issues/2486
https://stackoverflow.com/questions/13712462/exception-calling-downloadfile-with-2-arguments-an-exception-occurred-d

I can't derive anything from them, unfortunately.

Yeah, those two doesn't have anything to do with this, I think - the first was download error due to CDN - and the second one was because of wrong parameter usage.
The code failing is this:
                Write-Host "Downloading Signing Tools"
                $winSdkSetupExe = "c:\run\install\winsdksetup.exe"
                $winSdkSetupUrl = "https://go.microsoft.com/fwlink/p/?LinkID=2023014"
                (New-Object System.Net.WebClient).DownloadFile($winSdkSetupUrl, $winSdkSetupExe)
                Write-Host "Installing Signing Tools"

Which doesn't really make sense.
Let me know if avoiding the image creation solves the issue, then I have something to go after.

The same random behavior. But this time only two ran into the same one error.

I will add some resilience to this and add some dumps when it fails, to make us smarter.
Expect this tonight or tomorrow

Checked in a fix in ContainerHelper.
Should be in preview in approx. 1 hour (when this is done: https://github.com/microsoft/navcontainerhelper/actions/runs/3575845920)
You can add a setting to .github\AL-Go-Settings.json called
"BcContainerHelperVersion": "preview"
Then it should grab the preview.

Our repository is now switched to the preview of BcContainerHelper. I will start the pipelines tonight once the build of BcContainerHelper has gone through. Feedback hopefully tomorrow.

Same random behavior but different error message in the same place. Log attached. This pipeline is the only one that has failed so far. The others are still running.
logs_231_TestCurrent.zip

Unfortunately, it doesn't show me the error, as I forgot that the GetExtendedErrorMessage isn't inside the container:-(
I have just checked in a fix where the function is included - hopefully that will reveal the true error message.
So, this build should result in a new preview with this fix.
Sorry
https://github.com/microsoft/navcontainerhelper/actions/runs/3577192798

No Problem. Attached is the error log of a failed job (Test Current)
logs_264_TestCurrent.zip

That one apparently didn't get the latest containerhelper from the CDN, very annoying:-(
I did already fix this in the preview of AL-Go to avoid the CDN when going for the preview, but I would need another output - where the containerhelper version is 789 (this one was BcContainerHelper version 4.0.7-preview785)
Maybe we need to wait for tomorrows failures.

These failed jobs should have been created by the latest BcContainerHelper version.
logs_293_CICD.zip
logs_301_TestCurrent.zip

Any failing jobs this evening?

Yes, unfortunately!
logs_353_CICD.zip
logs_354_TestCurrent.zip
logs_355_TestNextMajor.zip

OK, so that become even more weird.
I am now downloading the signing tools from a different location (the same location, where a lot of the other pre-requisites are downloaded).
Which leads my focus back on the VMs - strange that this is the first time ever I hear about Sign-BcContainerApp is failing and it is not only used in AL-Go, but probably all over.
Any chance that I could get RDP access to one of the VMs and do some testing?
Email me info to freddyk at microsoft dot com if possible, thanks

Let's preface this by saying that we already had the same error on Azure DevOps. There it was VMs hosted by Microsoft. Not self-hosted machines.
Please send an e-mail to<EMAIL_ADDRESS>and I will reply with the credentials to the vms

I could repro this on the machines.
Machines were running Docker from Mirantis, installed by the DockerMsftProvider.
I removed the docker version and installed the free Docker Engine using the script provided here: (https://freddysblog.com/2021/10/30/docker-and-business-central/)
The way to replace the Mirantis docker version with docker engine was to follow this check-list:

Restart
Cleanup docker using this https://freddysblog.com/2018/12/11/clean-up-after-yourself-docker-your-mom-isnt-here/
restart
Run UnInstall-Package -name docker -providerName DockerMsftProvider
Run UnInstall-Module -name dockerMsftProvider
Restart
Remove c:\programdata\docker (if not already gone)
Download and run this script: https://github.com/microsoft/nav-arm-templates/blob/master/InstallOrUpdateDockerEngine.ps1

Waiting for confirmation that this solved the issue.
I have never before heard of any problems with Mirantis, but it looks like some throttling was going on.

Unfortunately, I have to tell you that the error still appears again. To be on the safe side, I restarted the build servers today. Error remains. Several pipelines have run into an error.
logs_TestNextMajor.zip

Are you saying that they worked fine for a few days and now they are failing again?

Yep, that's exactly what I'm trying to say. I will now create a new build agent based on your template and disable the other agents and get back to you with the results.

So with your BuildAgent it seems to work. I still wonder where the difference is with my BuildAgents though.
What I noticed so far:

Your Azure VM template only allows machines of category "D". Is there a specific reason for this?
 Mine with the admin user.
The other Docker engine already discussed.

I think you can close the issue tomorrow, after my feedback.

I did a query of which machines were available on most datacenters - the result is in the template. You should be able to fork the repo, modify the ARM template and create what you want.
This is in order to avoid the admin user password and expiry of that

The big question is really whether the agents generated from the ARM template also will fail after a few days?

I have found the solution for me. My virtual machines were configured with "Enable accelerated networking" = true.
Possible solutions that help:

Always use this script to create a Build Agent VM: https://aka.ms/getbuildagent
or
When you create a new virtual machine on Azure manually using the "Create a virtual Machine" wizard, make sure that in the "Networking" tab the "Enable accelerated networking" property is set to "no".

THANKS Jan
This was exactly the kind of outcome I was hoping for - figuring out why this happened for other people to find/follow.
THANKS


Php autocomplete issue

Autocomplete stops working for php
workbench.main.js:1550 WARNING: Promise with no error callback:undefined
workbench.main.js:1550 Error: Promise did not implement oncancel(…)

This is how to reproduce.
Say you start writing array_chunk, it autocompletes fine, as you are writing.
Then you open and close the parentheses and now you have this array_chunk(). Now begin to delete what you just wrote, when you delete the parentheses and you get back to having just array_chunk again that's where that error shows up in the dev tools and autocomplete stops working for everything until you restart the editor. Of course this happens with any other function also not just array_chunk.
I tested this behavior on Fedora 22 and Windows 10 both 64bit

Looks like this was fixed in https://github.com/Microsoft/vscode/commit/c89555baaf13352799a9299a284ff261d3d68c34

Cool, but the last version i can download is still 0.10.1 that has the issue. Can i compile this thing from the repo?

Yeah there is instructions on the wiki
https://github.com/Microsoft/vscode/wiki/How-to-Contribute#build-and-run-from-source

Well it's fixed. Thanks.
I managed to run the thing after following the instructions, using ./scripts/code.sh
Do i need to run that every time i need to open the editor or can i build a binary like in the official archive?

Very cool. No issues with this latest build. Thanks.

I managed to run it using ./scripts/code.sh from inside the repo. Do i always run it like so or can i make a binary like in the official archive?


machine learning

To create a chat AI that can respond to user messages and provide appropriate responses, you will need to follow a few basic steps:
Collect and preprocess data: You will need a dataset of conversation examples to train your chat AI. You can either collect this data manually or use an existing dataset such as Cornell Movie Dialogs Corpus, Ubuntu Dialogue Corpus, etc. After collecting the data, you need to preprocess it to remove noise, normalize text, and convert it into a machine-readable format.

Choose a model architecture: There are various types of models that can be used for chat AI, such as sequence-to-sequence models, transformer models, and memory networks. You can choose the model architecture based on your requirements and the size of your dataset.

Train the model: Once you have chosen a model architecture, you need to train the model on your preprocessed dataset. This involves feeding the model with input-output pairs and adjusting the model's parameters to minimize the loss function.

Test and evaluate the model: After training the model, you need to test it on a separate test dataset to evaluate its performance. You can use metrics such as perplexity, BLEU score, and ROUGE score to evaluate the model's performance.

Deploy the model: Once you are satisfied with the model's performance, you can deploy it to a production environment such as a web application or a chatbot platform.

As for using open source machine learning, there are several libraries and frameworks available that you can use, such as TensorFlow, PyTorch, and Keras. These frameworks provide pre-built models, as well as tools for training and evaluating custom models.

To make your chat AI learn from online user chat, you can follow these steps:
Collect data: You can collect online user chat data from various sources such as chat logs, social media platforms, or customer service chats. This data can be used to train your chat AI to understand user queries and respond appropriately.

Preprocess data: Once you have collected the data, you need to preprocess it to remove noise, normalize text, and convert it into a machine-readable format. You can use natural language processing (NLP) techniques such as tokenization, stemming, and lemmatization to preprocess the data.

Train the model: After preprocessing the data, you need to train the chat AI model on the online user chat data. You can use deep learning models such as sequence-to-sequence models or transformer models to train the model. You can also use pre-trained models such as BERT or GPT-3 and fine-tune them on your dataset.

Evaluate and refine the model: Once you have trained the model, you need to evaluate its performance on a separate test dataset. You can use metrics such as accuracy, F1-score, and recall to evaluate the model's performance. Based on the evaluation, you can refine the model by tweaking the hyperparameters or adding more training data.

Deploy the model: Once you are satisfied with the model's performance, you can deploy it to a production environment such as a chatbot platform. You can integrate the model with the chatbot platform's API to enable the chat AI to interact with users in real-time.

It is important to note that when using online user chat data, you need to ensure that the data is anonymized and the privacy of the users is protected. You also need to ensure that the chat AI is trained on a diverse set of data to avoid biases and ensure that it can handle a wide range of user queries.

As for the user data set, the users can set any username and no other personal data is collected (except user local time _to reply "what time is it")
The chat data is being stored (but at extremely low rate)
So instead doing the manual labor and adding chats 1 by one
Planning to use transformer. So arranging data and tagging them in advance.
Not planning to use pretrained models like gpt-3, coz where's the fun in using others stuffs when you can make one (doing this project for fun, not for obligation or business )

Already mapped the future plan, so thanks for helping with some nice ideas


clean up after test

It would be great if you can implement an option for cleaning up the files from the last test.

This will likely be possible in a future version though not as an explicit option; probably through a workload mechanism where you can specify deletes as part of your run.


DRILL-7075: Fix debian package issue with control files

Add control files to generate debian package.
Signed-off-by: Naresh Bhat<EMAIL_ADDRESS>

@vdiravka Sure, I will update.  I have removed following line in distribution/pom.xml
/control I can see it is still there in the root directory of pom.xml under drill.  I have tried to build by removing control variable all the places.  But I am still facing the build issues.  Hence I have created jira issue to add control file. Can you please give me the exact location where I have not removed "/control" ?

@vdiravka AFAIK, my packaging knowledge says, we need control files either in static form or dynamic form.

Refer to your previous PR, which is actually merged to master branch:
https://github.com/apache/drill/commit/5e5b9a415d40899987bbc8fb7778e41779f599ad
<exclude>**/control</exclude>
Without this line mvn clean install -DskipTests -Drat.skip=false -Dlicense.skip=false will fail for your branch.

@vdiravka Thank you very much.  Let me know once it get merged.  I will close the PR and jira issue.

@vdiravka Thank you very much. Let me know once it get merged. I will close the PR and jira issue.

No need to do that. Batch-commiter will merge PR and will close the jira. Usually batch commits are performed in the end of week.
Thanks for making changes @nareshgbhat


how to use 2 dataKey in one Column?

Hello, guys.
I want to use more than 2 dataKey in one Column of Table.
Is there any solution for that?

What was the solution to this? I 'm trying to pull multiple values from an object to be used into a single column.

Hello @StarNeit were you able to figure this out? If yes, could you please share how? I'd really appreciate it. Thanks

Just use
dataKey=''
cellDataGetter={({dataKey, rowData}) => rowData}


Reportback rotate fix

Problem
If user closed the modal and then clicked add a new photo, the previously bound click event to the modal was being re-initiated when it opened again so it was firing twice.
Changes - Fixes #3935
Unbind any click event on the rotate button before turning it on to reset it. Can probably do with a refactor later to just set degrees to 0 when the modal opens.
I also cleaned up some js linting errors I was getting.
@DoSomething/front-end

Looks good! :+1:


Grpc.Tools: Parallelize execution of protoc from MSBuild

Is your feature request related to a problem? Please describe.
I have my .NET project configured as follows:
<Project Sdk="Microsoft.NET.Sdk.Web">
  <PropertyGroup>
    <TargetFramework>netcoreapp3.1</TargetFramework>
    <RootNamespace>Ziglet.GRPC</RootNamespace>
  </PropertyGroup>
  <ItemGroup>
    <Protobuf Include="Protos\**\*.proto" ProtoRoot="Protos">
      <GrpcServices>Server</GrpcServices>
      <Access>Public</Access>
      <ProtoCompile>True</ProtoCompile>
      <CompileOutputs>True</CompileOutputs>
      <OutputDir>obj\Debug\netcoreapp3.1\</OutputDir>
      <Generator>MSBuild:Compile</Generator>
    </Protobuf>
  </ItemGroup>
  <ItemGroup>
    <PackageReference Include="Grpc.AspNetCore" Version="2.33.1" />
  </ItemGroup>
</Project>

Describe the solution you'd like
The Protos directory contains a fairly large number of *.proto files. I would LOVE it if the protoc command invoked by the Protobuf element ran in parallel.
Describe alternatives you've considered
I could do this outside the C# project, manually at the command line e.g. via xargs or similar but that's a PITA!
Additional note: I notice that MSBuild is running protoc one file at a time. When I run this in bash as the following:
$ protoc ./**/*.proto --csharp_out=../obj

... it's MUCH faster.
Additional context
No additional context.

The code for Grpc.Tools msbuild integration is open source - feel free to come up with suggestions what to change in order to make the build work in parallel (PR would be ideal).
Also, once there is a prototype (and if this is feasible at all), it would be good to compare build times for e.g. 1000 .proto files in a project with and without parallel execution.

I'm closing this since there seems to be no progress on this. If someone wants to address this in the future, we can reopen.


Specific algorithm implementation of hierarchical clustering

Hello author, I am very interested in your work, but I am confused about how to implement the hierarchical clustering algorithm in the paper.
Can you provide an implementation code for reference?

Thank you for your interest in this work. We don't plan to release the code for hierarchical clustering, however, you can easily implement it using scipy.cluster.hierarchy. You can also refer to the pseudo-code we provided in Section A.1 of the supplementary material for more details.


ENYO-5681: Prevent scrolling on 5-way hold if the last item spotted

Checklist

[x] I have read and understand the contribution guide

[x] A CHANGELOG entry is included

[ ] At least one test case is included for this feature or bug fix

[ ] Documentation was added or is not needed

[ ] This is an API breaking change

Issue Resolved / Feature Added
Holding down 5-way directional key towards the end of the list in moonstone/Scroller, the last part of scroll animation is jaggy. This only happens if there's no spottable element in the direction. This is due to spotlight container firing onLeaveContainerFail for every keydown event which will  invoke moonstone/Scroller.scrollToBoundary()
See also https://github.com/enactjs/enact/pull/1957
Resolution
Add a flag to mark next target to prevent notifying onLeaveContainerFail on hold.
Enact-DCO-1.0-Signed-off-by: Stephen Choi<EMAIL_ADDRESS>

I think the spotlight is behaving as expected in this case but that scroller could be adjusted. For example, if I were to:

5-way down to the last item,
5-way once more to trigger leave failure,
mousewheel up just a bit, and
5-way down again

My guess is that it wouldn't trigger onContainerBlurFail as designed by this PR but as a result wouldn't scroll to boundary. I think there are a couple other edge cases too.
Could we bail on scroller's scroll attempt if the destination position doesn't change?

Here's a quick cut at that option. What do you think?
https://github.com/enactjs/enact/compare/develop...feature/ENYO-5681-ryan?expand=1


Provide more pixels for Learn Kubernetes Basics

See issue #10309.

/assign @zparnold

@zparnold, do you know if I need to commit the generated sass .content, .json files under resources?
I tested locally and all seemed well, but the deploy preview is not showing the change?

The preview does not look as expected. Still questioning if the sass resources files are correct.

@lucperkins can you please take a look, as the Knower of All Things Sass here?

See PR #10353. I had to do some fix-ups of the resources files. Have a look at the new PR. Thanks.

I am closing this as the resource files were not correct. See PR #10353 instead.


Sui Doc Bug : Hyperlink leads to wrong page

What are the existing URLs containing the issue, if any?
https://docs.sui.io/build/move/write-package#defining-the-package
How would you describe the issue? (What needs changing?)
When i click on First look at Move source code, I expect to be navigated to page that provides an overview to move source code (https://docs.sui.io/build/move#first-look-at-move-source-code). Instead, I am redirected to this page: First look at Move source code

Thanks for the report! Fixing in:
https://github.com/MystenLabs/sui/pull/3527


May blog update

First initial push of the may blog updates for RNWM.

@chrisglein - is it cool to add the release processes information in this blog post? I know some stuff isn't 100% final yet...

@chrisglein - is it cool to add the release processes information in this blog post? I know some stuff isn't 100% final yet...

I'd keep it detail light given that yes, it's not 100% final. Some of that is aspirational now, not practical. For example the "white glove" experience between official releases is more like "we intend to guide apps through the upgrade process, but we haven't fleshed that out yet".
Adding @NickGerleman to take a look and coment as well.

@chrisglein - is it cool to add the release processes information in this blog post? I know some stuff isn't 100% final yet...

I'd keep it detail light given that yes, it's not 100% final. Some of that is aspirational now, not practical. For example the "white glove" experience between official releases is more like "we intend to guide apps through the upgrade process, but we haven't fleshed that out yet".
Adding @NickGerleman to take a look and coment as well.

Planning to send out a doc soon with details of what the process and bar looks like internally. I think that might be useful to form what guarantees we make to the public. I would agree with Chris in biasing towards not over-promising on any point until things have settled a bit, since a lot of details are subject to change based on our experiences.

Copying and pasting from a draft of the current doc to be sent to engineers:
Release Distributions
This branching and stabilization has lead to three release distributions with corresponding tags:

Master (@master)
Preview (@preview)
Latest (@latest)

master builds are built directly from our master branch. These builds provide no guarantees around upstream React version, breaking changes, or overall stability. These builds should be used for development or to test bleeding edge functionality, but should not be relied upon for production use. Master builds are versioned as 0.0.0-master.x.
preview builds are the first released by stable branches. These builds aim to become increasingly polished over time, and have less breaking changes than in master. react-native-windows-init will consider preview builds but warn users before installing them. Preview builds are versioned as 0.x.0-preview.y where x matches the minor release of React Native.
latest builds are kept free of breaking or high-risk changes. These are considered to be stable but will still receive bug fixes for customer-blocking issues. Latest builds are versioned as 0.x.y where x matches the minor release of React Native.

@NickGerleman I added your comment snippet above to the releases table at the end of this blog. Hope that's okay/what you intended. Let me know if it looks good to you.