[reggen] Could we move the CDC from prim_subreg_async to a register-level class?

After thinking for a while about how to de-duplicate signals like the per-field qe in hw2reg, I realised that this was doomed to failure! The problem is that registers that instantiate prim_subreg_async synchronise their signals from one clock domain to the other at a per-field level. That means that it's not possible to guarantee that a "register-level signal" like we crosses at a single point in time.
Would it make sense to define something like prim_reg_cdc that synchronised signals like we, but also synchronised write data for all the fields needed? If we did that, we'd know that all the fields of a register were guaranteed to be updated on the same cycle in the destination clock, which is probably a nice property to have. Also (and, arguably, less important), it would make it possible to de-duplicate some signals that are logically per-register.
@tjaychen: I know this is your design. Am I missing some fundamental reason that we have to do the CDC per-field?

the cdc per field is mostly out of convenience (since we've already split things up this way). And yes you're right, this could mean if you update a bunch of fields from the software side, they will update value at slightly different times on the other side.   But is this a problem? The fields are effectively independent entities no?
Ideally what i prefer to do is to wrap up the fields into something like prim_reg (the whole register) that then declares individual fields underneath.

I assumed that the reason we don't have "prim_reg" is that we'd need to auto-generate it for all the different field layouts that we see in the design. My cunning plan above(!) avoids this problem because the only parametrisation needed is the wdata width. But maybe I've misunderstood your suggestion?
You're right about the fields being independent entities, but I'm a little worried about SW writing a consistent set of field values and hardware spending a cycle where it only sees half of the updates, and spits out an alert because it thinks something weird is going on. Not sure whether we have any such hardware at the moment, but it's the sort of weirdness that we probably wouldn't expect to trigger when testing.
Also, good point about prim_subreg_arb. I think that's a separate question: once we've crossed clock domains, prim_subreg_async has a prim_subreg which itself has the synchronous prim_subreg_arb arbiter. I'd guess that all the arbitrations will go the same way (because everything is synchronous!), and maybe we could get rid of that duplication in future as well... assuming that we don't have any hardware that sets de for the different fields differently.

ah i should clarify i guess i have 2 questions

is the qe de-duplicating something very important to have at the moment?
assuming qe de-dupe is not super high priority right now, do we think the fact that individual fields updating at different times can cause a problem?
would be okay with wrapping the individual prim_subreg up into a prim_reg as a solution?

For me: (1): No! (2): Hmm, maybe: see above (we collided!) (3): I'm not sure whether that can be done in SystemVerilog.

I assumed that the reason we don't have "prim_reg" is that we'd need to auto-generate it for all the different field layouts that we see in the design. My cunning plan above(!) avoids this problem because the only parametrisation needed is the wdata width. But maybe I've misunderstood your suggestion?
You're right about the fields being independent entities, but I'm a little worried about SW writing a consistent set of field values and hardware spending a cycle where it only sees half of the updates, and spits out an alert because it thinks something weird is going on. Not sure whether we have any such hardware at the moment, but it's the sort of weirdness that we probably wouldn't expect to trigger when testing.

this part at least shouldn't be a problem. the way the prim cdc works (at least in theory) is that if one update is not done, it asserts "busy".  Until all busy's are 0, software cannot access the same register again (read or write).

Also, good point about prim_subreg_arb. I think that's a separate question: once we've crossed clock domains, prim_subreg_async has a prim_subreg which itself has the synchronous prim_subreg_arb arbiter. I'd guess that all the arbitrations will go the same way (because everything is synchronous!), and maybe we could get rid of that duplication in future as well... assuming that we don't have any hardware that sets de for the different fields differently.

For me: (1): No! (2): Hmm, maybe: see above (we collided!) (3): I'm not sure whether that can be done in SystemVerilog.

sorry for 3 what i meant is that we skip around the part where i was lazy and actually re-code this part of regfile hehe.
I didn't want to introduce a ton of change, but IMO the right change is probably to change the hierarchy here.

this part at least shouldn't be a problem. the way the prim cdc works (at least in theory) is that if one update is not done, it asserts "busy". Until all busy's are 0, software cannot access the same register again (read or write).

I guess I'm imagining a situation where a (slightly crazy...) HW block has a register with two fields, A and B. It's an error to write a value where A != B, and the HW will decide we're under attack and raise an alert. The register is currently all zeros. SW now writes the value 0xffffffff. One field makes it across before the other and... bang!
Obviously, that would be a pretty silly design, but the notion of "we assume these fields are consistent because SW writes them all at once" doesn't sound so crazy to me.

well i think the most likely thing that would happen is a control register with a bunch of fields, and one such field is the "enable".
so you might trigger the enable with the other fields not completely at the right value, and maybe that'll trickle into something else.

i can make a fix for this, but this will need some changes i think with how 're' is propagated.
right now before arbiter, we need to assign re to we depending on the type.
So the we received by the fields of the same register are not necessarily the same. So we probably need to refactor the logic a little bit.

actually there may be a quicker fix than i realized without having to change too much.
I'll try to have a look later today.

@rswarbrick i have a prototype of this, but it's not super clean.
Before added cdc, we basically had this
regfile front door handling logic -> per field subreg
After we added cdc (by treating each field as independent), we got this:
regfile front door handling logic -> per field cdc handling (if needed) -> per field subreg
The nice part about this is that we did not have to change most of the logic on the per subreg handling. (Ie all the determination of what a signal should be based on what types they are).
If we move the cdc handling to the reg level, but allow old vanilla registers to stay the same, we now effectively have two paths
regfile front door  |-> per reg cdc handling -> per field subreg
                            |-> per field subreg

This causes us to duplicate some of the python logic as we need some at the reg level and some at the field level.
I think the cleaner way long term is to introduce an extra hierarchy, the "reg" to wrap up all the relevant fields, then everything will become more streamlined.
I'm...not going to do that for this one :). Anyways, I'll run some sims and see if it works and push for review.

Awesome! Thanks for looking at it.


Add ReadyOptions for generating Ready

Signed-off-by: qupeng<EMAIL_ADDRESS>ReadyOptions has such fields:

committed_entries_max_size

Why not set it by Config?

Why not set it by Config?

Using an Options makes it configurable. For example, we can set it to 8M generally, however if there is no available memory, we can set it to 0 to fetch nothing temporarely.

How about adding an API to mutate the configuration instead of adding a new parameter?

I recall there is already a PR implementing the feature #356, can you update the PR and pick to master?


Add an ability to combine presets into another preset

Issue: We want to be able to combine presets into another custom preset file, so it will be easier to customise them.
What I did
Currently we support preset file to be something like this:
export async function webpack() { }
export async function babel() { }

or
function webpack() {}
function babel() {}

module.exports = {
  webpack,
  babel,
}

In both options an object is exported from the module.
Now, we can export an array, which means we are exporting a set of presets out of preset (yo dawg)

@igor-dv
I have a question about a potential scenario with a preset of presets.
Let's say I'm making a preset-foo that uses preset-typescript and preset-knobs under the hood.
Now app Bar is using my preset-foo in their .storybook/presets.js file.
Question 1) Does the Bar app still need to do the following? If not, what is the mechanism to use addDecorator within a preset?
//Inside the Bar app's .storybook/config.js file

import { addParameters, addDecorator } from '@storybook/react'
import { withKnobs } from '@storybook/addon-knobs'
addDecorator(withKnobs)

Question 2) The Bar app will want to utilize knobs like boolean, text, etc. Does preset-foo need to do an export * from '@storybook/addon-knobs in order to expose them to the Bar app? Or is the Bar app expected to have @storybook/addon-knobs as a direct dependency and access/use it directly in their .stories files?
Thanks for your help and clarification!

@joeycozza , sorry for the delay.

addDecorator could be used in preset if preset extends the config and addons entry point.
something like this:

// this will customise the preview entry point
export function config(entry = []) {
  return [
    require.resolve('./path/to/knobs-config.js'),
    // "entry" here will contain a config.js from the .storybook dir,
    // so you need to configure before or somehow skip it.
    // maybe we need to have a preset for that =)
    ...entry,
  ]
}

// this is an alternative for "addons.js"
export function addons(entry = []) {
  return [
    ...entry,
    require.resolve('@storybook/addon-knobs/register')
  ];
}

where the knobs-config.js will be something like this:
import { addDecorator } from '@storybook/react'
import { withKnobs } from '@storybook/addon-knobs'
addDecorator(withKnobs)

Here could be 2 possibilities:
a. The addon (for example addon-knobs) will have a preset for itself, so you will need to install it anyway to use preset and to use what it exports.
b. We have a different preset that needs to have a peer dep to the addon-knobs in order to not mess with the dependencies hell, so you will need to install it anyway.

Does it answer your question ?

I'm working on this to be inline with #8597

presets can now export presets like this:
// preset.js
module.exports = ['preset1', 'preset2'];

but also like so:
// preset.js
module.exports = {
  presets: ['preset1', 'preset2'],
  otherValue: true,
};


Grid Calculations appear broken  Part 2 -- grid does not match selected data.

Clear the database
Load the 50 ly data set and plot it (incorrectly, see previous issue)
load the 150 LY data set and plot it (incorrectly, see previous issue)
go to query.  Select the 150 LY data set.  Slide range slider all the way to the right -- 150 LY

Grid now has lots of stars (good) but grid didn't change, still has 20 ly radius and caption says 1 grid = 5 LY
Also, just guessing, but it doesn't look like it actually plotted what I queried.  There just aren't 7000 stars in the display at that point.  I think it's still displaying the 50 LY data, although it's now displaying all 50 LY not the central 20.

will be fixed in Redesign how the gird actually works #65


Fix cert-manager/website #237

Signed-off-by: Q<EMAIL_ADDRESS>
What this PR does / why we need it: Clarifies API docs on Ingress referencing
Which issue this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close that issue when PR gets merged): fixes cert-manager/website#237
Release note:

Clarify API docs on Ingress referencing

Thanks Q for the PR!
Just one nit for the text, unfortunately with CRDs this needs to be added to all out API versions not only the internal one, if you could do that and run ./hack/update-all.sh?
Thanks :D
/ok-to-test

Welp after some docker shenanigans I managed to run that, and git reports nothing changed. so uh 🤷

@TheEnbyperor sorry, you need to put those comments also in the versioned APIs :) the tooling ignored the internal one

Oh, makes sense now. Will do!

I think the addition of a link would be good. That said, the added text duplicates the beginning of the API doc:
// The name of the ingress resource that should have ACME challenge solving       # 🔥 Duplicate
// routes inserted into it in order to solve HTTP01 challenges.
// This is typically used in conjunction with ingress controllers like
// ingress-gce, which maintains a 1:1 mapping between external IPs and
// ingress resources.
// A reference by name to a Kubernetes Ingress object (see doct at https://kubernetes.io/docs/concepts/services-networking/ingress/#the-ingress-resource)

I will close this PR for now. Feel free to re-open if you would like to continue working on it.
/close


Validate atom.notifications input

Previously the API documented on atom.notifications was not validated so you could create a notification with a non-string message, non-object options, or non-string detail.
This would cause the notifications package to throw errors when it tried to convert a non-string markdown message.
Now it verifies the options on creation and throws error when they are invalid.
Closes https://github.com/atom/notifications/issues/79
/cc @benogle

:+1:

I backed out the options.detail validation since it seemed like from failing specs in the notifications package that existing packages were using non-string details and I didn't want to break them.

I think allowing for non-string details is fine.


Unable to edit data on line chart

Hello,
This library is amazing and has been a great help to us! Thanks for the great work!
Recently we encountered a issue when we try to Edit Data on the generated line chart, the line chart will disappear, and there is no data found in the opened excel window, it works for bar chart and pie chart.
Examples can be found in PptxGenJS-master Demo Examples. Please help, many thanks.

Hi @david23zhu,
Thanks for opening an issue for this - and thanks for the kind words!
The library was not creating the underlying Excel workbooks correctly for both LINE and AREA charts.  That has been fixed in the newest codebase.
Please give it a try and let me know if everything works now.

Hello Brent,
Thanks for your fix. I have tried the new code unfortunately it's still not working for Line Chart and Area Chart, there is no new excel window showing up after selecting Edit Data.

Hi @david23zhu
Thanks for testing.  All chart formats are editable now.

@gitbrent Many thnaks!! It works wonderfully now!


ci: shard e2e tests

Use pytest-shard to shard e2e tests, decreasing e2e run time for headful Mac from 15 to 5 minutes.

This will make logs a little bit more tedious to look at, considering you will have to see multiple runs and files if there are failures.
How much more complicated is it to fix the runner and run a single browser rather then spawning a new one for each test, I think that will drop it much lower than 5 min on its own.

The scenario I think is the following:

E2e test failed on some shard.
Developer look at the GitHub action log. If it's not clear what went wrong, they download artefacts if the required shard.
They analyze the log. Ideally there should be the CDP logs as well.

This will make logs a little bit more tedious to look at, considering you will have to see multiple runs and files if there are failures.
How much more complicated is it to fix the runner and run a single browser rather then spawning a new one for each test, I think that will drop it much lower than 5 min on its own.

The scenario I think is the following:

E2e test failed on some shard.
Developer look at the GitHub action log. If it's not clear what went wrong, they download artefacts if the required shard.
They analyze the log. Ideally there should be the CDP logs as well.

@sadym-chromium are all tests from one .py guaranteed to be in one shard?

@sadym-chromium are all tests from one .py guaranteed to be in one shard?

"Shards tests based on a hash of their test name". I read this as "no, it's not guaranteed".

Okay, so at least sharding is persistent and will be the same if you run a subset of tests. Could you please update documentation on how to reproduce a specific shard failure locally?

How much more complicated is it to fix the runner and run a single browser rather then spawning a new one for each test, I think that will drop it much lower than 5 min on its own.

The nodejs runner is used by e2e and wpt tests. In order to keep ability to run both, we need to adjust the runner for both of them. Specifically:

E2e relies on the fact the state is brand-new, without any events subscriptions, network interceptions etc. This would require to add proper teardown for all our tests.
Wpt implements teardown via WebDriver Classic. So to properly implement it, we require to implement WebDriver Classic in the nodejs runner, which is quite a lot of work for a CI-only code wrapper.

One of the options is to get rid of the nodejs runner, and run e2e via chromedriver. But that can be harder to debug, and make it way harder to test changes in the runner. E.g. adding new capabilities.


Agency Detail Page Mockup

I didn't see this issue and create #84 with more detail that duplicates this.


build instructions or releases

Since the AletheiaWeb demo is online again, and looks very promising, I gave the build another try. First Eclipse complained about a gson-2.2.2.jar and mysql-connector-java-5.1.23.jar (which are not bundled in the repo) being unresolved. I managed to get these exact versions from https://mvnrepository.com. It does find the GWT SDK (version 2.7.0), at least from what the project properties look like. It also compiles all 4 prima-core-libs modules without error.
Now I get various compiler errors:
log

Description	Resource	Path	Location	Type
DocumentBuilder cannot be resolved to a t like thisype	DocumentPageSyncServiceImpl.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 782	Java Problem
DocumentBuilder cannot be resolved to a type	UserServiceImpl.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 350	Java Problem
DocumentBuilder cannot be resolved to a type	UserServiceImpl.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 404	Java Problem
DocumentBuilderFactory cannot be resolved	DocumentPageSyncServiceImpl.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 781	Java Problem
DocumentBuilderFactory cannot be resolved	UserServiceImpl.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 349	Java Problem
DocumentBuilderFactory cannot be resolved	UserServiceImpl.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 403	Java Problem
DocumentBuilderFactory cannot be resolved to a type	DocumentPageSyncServiceImpl.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 781	Java Problem
DocumentBuilderFactory cannot be resolved to a type	UserServiceImpl.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 349	Java Problem
DocumentBuilderFactory cannot be resolved to a type	UserServiceImpl.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 403	Java Problem
Document cannot be resolved to a type	DocumentPageSyncServiceImpl.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 783	Java Problem
Document cannot be resolved to a type	UserServiceImpl.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 351	Java Problem
Document cannot be resolved to a type	UserServiceImpl.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 405	Java Problem
MessageFactory cannot be resolved	SimpleSoapRequest.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 81	Java Problem
MessageFactory cannot be resolved to a type	SimpleSoapRequest.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 81	Java Problem
NamedNodeMap cannot be resolved to a type	DocumentPageSyncServiceImpl.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 793	Java Problem
NamedNodeMap cannot be resolved to a type	UserServiceImpl.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 427	Java Problem
Node cannot be resolved to a type	DocumentPageSyncServiceImpl.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 785	Java Problem
Node cannot be resolved to a type	DocumentPageSyncServiceImpl.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 789	Java Problem
Node cannot be resolved to a type	DocumentPageSyncServiceImpl.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 800	Java Problem
Node cannot be resolved to a type	DocumentPageSyncServiceImpl.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 820	Java Problem
Node cannot be resolved to a type	SimpleSoapRequest.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 124	Java Problem
Node cannot be resolved to a type	SimpleSoapRequest.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 126	Java Problem
Node cannot be resolved to a type	UserServiceImpl.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 353	Java Problem
Node cannot be resolved to a type	UserServiceImpl.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 355	Java Problem
Node cannot be resolved to a type	UserServiceImpl.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 359	Java Problem
Node cannot be resolved to a type	UserServiceImpl.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 410	Java Problem
Node cannot be resolved to a type	UserServiceImpl.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 414	Java Problem
Node cannot be resolved to a type	UserServiceImpl.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 421	Java Problem
Node cannot be resolved to a type	UserServiceImpl.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 430	Java Problem
Project 'WebLayoutEditor' is missing required source folder: 'test'	WebLayoutEditor		Build path	Build Path Problem
SOAPBody cannot be resolved to a type	SimpleSoapRequest.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 90	Java Problem
SOAPBodyElement cannot be resolved to a type	SimpleSoapRequest.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 92	Java Problem
SOAPConnection cannot be resolved to a type	SimpleSoapRequest.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 79	Java Problem
SOAPConnectionFactory cannot be resolved	SimpleSoapRequest.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 77	Java Problem
SOAPConnectionFactory cannot be resolved to a type	SimpleSoapRequest.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 77	Java Problem
SOAPEnvelope cannot be resolved to a type	SimpleSoapRequest.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 86	Java Problem
SOAPException cannot be resolved to a type	SimpleSoapRequest.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 75	Java Problem
SOAPMessage cannot be resolved to a type	SimpleSoapRequest.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 82	Java Problem
SOAPMessage cannot be resolved to a type	SimpleSoapRequest.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 109	Java Problem
SOAPPart cannot be resolved to a type	SimpleSoapRequest.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 84	Java Problem
The import javax.xml.soap cannot be resolved	SimpleSoapRequest.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 23	Java Problem
The import javax.xml.soap cannot be resolved	SimpleSoapRequest.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 24	Java Problem
The import javax.xml.soap cannot be resolved	SimpleSoapRequest.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 25	Java Problem
The import javax.xml.soap cannot be resolved	SimpleSoapRequest.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 26	Java Problem
The import javax.xml.soap cannot be resolved	SimpleSoapRequest.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 27	Java Problem
The import javax.xml.soap cannot be resolved	SimpleSoapRequest.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 28	Java Problem
The import javax.xml.soap cannot be resolved	SimpleSoapRequest.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 29	Java Problem
The import javax.xml.soap cannot be resolved	SimpleSoapRequest.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 30	Java Problem
The import javax.xml.soap cannot be resolved	SimpleSoapRequest.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 31	Java Problem
The method send() from the type SimpleSoapRequest refers to the missing type SOAPException	DocumentPageSyncServiceImpl.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 776	Java Problem
The method send() from the type SimpleSoapRequest refers to the missing type SOAPException	UserServiceImpl.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 345	Java Problem
The method send() from the type SimpleSoapRequest refers to the missing type SOAPException	UserServiceImpl.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 399	Java Problem
The package javax.xml.parsers is accessible from more than one module: <unnamed>, java.xml	DocumentPageSyncServiceImpl.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 36	Java Problem
The package javax.xml.parsers is accessible from more than one module: <unnamed>, java.xml	DocumentPageSyncServiceImpl.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 37	Java Problem
The package javax.xml.parsers is accessible from more than one module: <unnamed>, java.xml	UserServiceImpl.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 37	Java Problem
The package javax.xml.parsers is accessible from more than one module: <unnamed>, java.xml	UserServiceImpl.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 38	Java Problem
The package org.w3c.dom is accessible from more than one module: <unnamed>, java.xml	DocumentPageSyncServiceImpl.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 83	Java Problem
The package org.w3c.dom is accessible from more than one module: <unnamed>, java.xml	DocumentPageSyncServiceImpl.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 84	Java Problem
The package org.w3c.dom is accessible from more than one module: <unnamed>, java.xml	DocumentPageSyncServiceImpl.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 85	Java Problem
The package org.w3c.dom is accessible from more than one module: <unnamed>, java.xml	SimpleSoapRequest.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 33	Java Problem
The package org.w3c.dom is accessible from more than one module: <unnamed>, java.xml	UserServiceImpl.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 45	Java Problem
The package org.w3c.dom is accessible from more than one module: <unnamed>, java.xml	UserServiceImpl.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 46	Java Problem
The package org.w3c.dom is accessible from more than one module: <unnamed>, java.xml	UserServiceImpl.java	/PrimaGwt/src/org/primaresearch/web/gwt/server	line 47	Java Problem
The project cannot be built until build path errors are resolved	WebLayoutEditor		Unknown	Java Problem
The web.xml file does not exist	WEB-INF	/PrimaGwt/war	Unknown	GWT Web App Problem

To me this does sound like it cannot find GWT itself.
What exactly is necessary to build this?
Or, could you please provide prebuilt releases? (I guess that would be JAR here and WAR for AletheiaWeb?)

Good morning, added a release to prima-aletheia-web-emop with original project documentation and war file. There's now also a war file in prima-aletheia-web


Support for linux and windows

We need to use this scripts bouth for windows and linux.
here we have windows versions of this bash scripts https://github.com/kadirahq/react-cdk/tree/master/generators/app/templates/.scripts
Do we need universal solution like shelljs?

Now we have a Storybook Boilerplate Project. It has ShellJS scripts working for all OS


Add dbfilter option in odoo.conf to test skipping database selector

Add following in the odoo.conf file for testing:
dbfilter = ^some_organization$

Adding dbfilter did not skip forwarding to database selector.


black screen after booting compiled uefi image

Hello
I have a xiomi 11t pro snapdragon 888 sm8350, I try to build the uefi image using the deice "q2q" that has the same chip as mine. Also with the surface 2 but both give me a black screen after "fastboot boot boot-q2q.img" command.
Should it show something on the screen at least?
Note: My phone is unlocked, TWRP and rooted (magisk) with last OEM updates.
My current goal is to show something on the screen first.

@softai U need to port ur own device


Add Bus Factor to README

Description
Everyone wants to know our bus factor! It's excellent marketing to establish
our extreme scalability as the future leading backtesting platform.
This shield will put our bus factor front and center for the world to see.
Fixes # all of them
Type of change

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[x] This change requires a documentation update

How Has This Been Tested?

[x] Aesthetics
[x] Did the PR bring me joy?
[x] Did the PR bring you joy? (the real test)

Checklist:

[x] This is a joke PR
[ ] This PR needs to be merged

See the new look here https://github.com/coin-test/coin-test/blob/87d41c9abafe60fabdd9475032935cdfcca7e176/README.md


Avoid empty in F.cast test that can cause overflow warning

Fixes #8151

Jenkins, test this please

Jenkins CI test (for commit 6834f27484393e728196746e56f70460e7fc852d, target branch master) succeeded!


Implement support for AsyncApi 2.3.0

AsyncApi 2.3.0 was released few days ago: https://www.asyncapi.com/blog/release-notes-2.3.0
which allows "Servers and channels can now be defined as reusable components". It would be great to implement some "server" key into AsyncApiPub() and AsyncApiSub() decorators

hey @pavlikm,
can u give an example of server key usage in AsyncApiX() decorators?

yaml example with server key would be nice

@flamewow I have defined servers in nestjs application like this:
const asyncApiOptions = new AsyncApiDocumentBuilder()
        .setTitle('...')
        .setDescription('...')
        .setVersion('1.0')
        .setDefaultContentType('application/json')
        .addServer('messaging', messagesServer)
        .addServer('users', userServer)
        .addServer('system', systemServer)
        .addServer('notifications', notificationsServer)
        .build()

where notifications, systemServer, userServer and messagesServer are of type AsyncServerObject. So it would be great, If I could define server in AsyncApiPub() and AsyncApiSub() decorators like this:
@AsyncApiPub({
    channel: Events.GET_PRIVATE_CONVERSATION_MESSAGES,
    summary: '...',
    description: '...',
    tags: [{name: "messaging"}],
    server: messagesServer,
    message: {
      name: 'GetPrivateConversationMessages',
      payload: {
        type: () => GetPrivateConversationMessages,
      },
    },
  })

stale1


[feature request] decay system within 1 hour if no wh information is entered

To auto purge incorrect connections by jumpcloning or tollgating, how about implementing a function that deletes any system within one hour if no user has entered the corresponding wh information in said system?

Better solution would be to detect if player is in pod and don't create new systems or connections if they're in a pod. Would also remove the issue of podding/self-destructing causing the same problem as well.

that would not address toll gates, unfortunately

@Solid-State-Society Thanks for your suggestion! Could you describe what you mean with "tollgating" please?
@Sakata-MC Connections created in case of podding should now be fixed:

New ESI API endpoint for Clones added
Characters home clone location (structure/station) now stored to character data on login
New connection will not get added if a "pod jump" is detected:

Current shipType == capsule
Current character location (structure/station) matches home clone location
Jump distance between systems > 1

There is just one case, where the new logic will fail:

Character is in a capsule, sitting in a wh that leads directly to your home clone system. And you manage to jump into the systems, warp to your home clone structure/station and dock within < 5s.

by tollgating I just mean the new jump bridging, taking the player made gates that you have to pay a fee for
Outlook fur Androidhttps://aka.ms/ghei36 herunterladen

From: Mark Friedrich<EMAIL_ADDRESS>Sent: Friday, April 19, 2019 4:58:13 PM
To: exodus4d/pathfinder
Cc: Solid-State-Society; Mention
Subject: Re: [exodus4d/pathfinder] [feature request] decay system within 1 hour if no wh information is entered (#752)
@Solid-State-Societyhttps://github.com/Solid-State-Society Thanks for your suggestion! Could you describe what you mean with "tollgating" please?
@Sakata-MChttps://github.com/Sakata-MC Connections created in case of podding should now be fixed:

New ESI API endpoint for Cloneshttps://esi.evetech.net/ui/#/Clones added
Characters home clone location (structure/station) now stored to character data on login
New connection will not get added if a "pod jump" is detected:
*   Current shipType == capsule
*   Current character location (structure/station) matches home clone location
*   Jump distance between systems > 1

There is just one case, where the new logic will fail:

Character is in a capsule, sitting in a wh that leads directly to your home clone system. And you manage to jump into the systems, warp to your home clone structure/station and dock within < 5s.

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/exodus4d/pathfinder/issues/752#issuecomment-484921717, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AIXXE45MLZOBQBBD35RZ6ELPRHMYLANCNFSM4GX6KO7Q.

Is it possible that this issue was reintroduced? We see connections to Jita after someone podded himself on our maps on a daily basis. The capsule itself doesn't seem to trigger it, but as soon as you board a ship in Jita a connection is created. Could it be related to the addition of the jump history feature?

@tralafiti indeed, the jump history is most likely the issue. Are you able to test two code versions that might fix it under "real life" conditions? - Just temporary change a few code lines, and give me feedback it there is no new connection made after pod kill + ship change in clone location?

Version A:
Fail-Safe version, flushes jump history after podding detected. (downside of this is, that jump history disappears from UI)
Replace this...
https://github.com/exodus4d/pathfinder/blob/f443e8016f4a3f79c126b661b24b637101cb69dd/app/main/controller/api/map.php#L1171-L1173
... with...
if(!$route['routePossible']){
    $character->clearCacheDataWithPrefix(Pathfinder\CharacterModel::DATA_CACHE_KEY_LOG_HISTORY);
    $addConnection = false;
}

Version B:
More elegant but higher complexity - needs more testing. We break out of the loop that iterates over all historic jumps and looks for the last relevant history entry.
Replace this...
https://github.com/exodus4d/pathfinder/blob/f443e8016f4a3f79c126b661b24b637101cb69dd/app/main/model/pathfinder/charactermodel.php#L1247-L1249
... with... (add new if below the existing)
if(!empty((array)$historyEntry['mapIds'])){
    $skipRest = true;
}

if(
    !$skipRest &&
    (
        'station' == $this->cloneLocationType &&
        $this->cloneLocationId == (int)$historyEntry['log']['station']['id']
    ) || (
        'structure' == $this->cloneLocationType &&
        $this->cloneLocationId == (int)$historyEntry['log']['structure']['id']
    )
){
    $skipRest = true;
}

@exodus4d Version B is active on our server now, will give you feedback in a few days. Thanks!

We are still seeing connections being created when someone is podded. Usually when the podded pilot leaves the station, doesn't seem to matter if he's in a ship or still in his pod

OK, thanks for feedback. I think I don´t get around making some extensive testing for this issue :(


Crash Reporter (Electron-17)

@lneir Please review. I closed the previous PR as it had too many conflicts.

Accidental! :|
Will raise another PR for crash reporter.


Expose Item's picture_url attribute

An older app we're working on uses this attribute, so I thought I'd share in case someone else finds it useful!
Cheers!

Happy two year anniversary!


fix(minifier): constant fold strings with tab char

#8096  👈 (View in Graphite)
main

How to use the Graphite Merge Queue
Add either label to this PR to merge it via the merge queue:

0-merge - adds this PR to the back of the merge queue
hotfix - for urgent hot fixes, skip the queue and merge this PR next

You must have a Graphite account in order to use the merge queue. Sign up using this link.

An organization admin has enabled the Graphite Merge Queue in this repository.

Please do not merge from GitHub as this will restart CI on PRs being processed by the merge queue.

This stack of pull requests is managed by Graphite. Learn more about stacking.


use category/subCategory overrides; zero nonspacing marks width...

We decided to revert #150 as it needed some clean up.
However, a couple of things from there could easily be incorporated.

if the glyph contain custom 'category' or 'subCategory' attributes embedded in the .glyphs source file itself (cf. CMD+ALT+i panel), then use that instead of global values from GlyphData.xml. Additionally, store these inside the GLIF lib under a corresponding private key. This way we can roundtrip them when we go back from UFO to .glyphs source.

Set the width of glyphs with category "Mark" and subCategory "Nonspacing" to 0, like Glyphs.app does upon export (fixes #115)

Finally, only store production names in the UFO lib when they differ from original glyph names. Currently we are storing even superfluous stuff like 'A' -> 'A'...
I will add some tests tomorrow.

@anthrotype : thank you


[feature] ability to have an email signature + name in email

[feature] ability to have an email signature + name in email
resolves: https://github.com/restarone/violet_rails/issues/767
Set name and signature for Email under App Settings

Name and signature are included in outgoing Email

Monitoring until EOD Monday July 10th 2022


Add a wiki: Tanki Online Wiki

An anonymous user has submitted a new wiki via our submission form.
Link to origin wiki: https://tankionline.fandom.com
Link to destination (independent) wiki: https://tankiwiki.com

Noting that the indie wiki currently 404s for me, but hopefully this is temporary.


[Select] Select native doesn't support react component as label in option

[x] This is not a v0.x issue.
[x] I have searched the issues of this repository and believe that this is not a duplicate.

Expected Behavior 🤔

When using the Select component with the prop native: true (or TextField component with props select and SelectProps={{ native: true }}) i should be able to use a react component for the label in <option> i.e. <FormattedMessage /> from react-intl.
Current Behavior 😯

Using Select native with <FormattedMessage /> as label in <option> renders [Object object].
Steps to Reproduce 🕹

Here is a sandbox with the issue i have:
Link:

https://codesandbox.io/s/2pnw0mp05r?fontsize=14

Context 🔦

Your Environment 🌎

Tech
Version

Material-UI
v3.9.2

React
v16.8.4

Browser
Chrome

TypeScript

etc.

@mitko993 This doesn't look like an issue with Material-UI, but with react-intl. Have you tried the same thing with a raw select element, does it work?

@oliviertassinari I haven't tried with a raw select element. But i have used it with <MenuItem> and without the prop native and it works.

The same happens with a raw select element.

Sounds like you can't use react-intl component version, use their string API (I hope they have one).

@mitko993 https://github.com/yahoo/react-intl/issues/286


grep regex support (maybe as an option?)

maybe there is another way that I can use regex without surrounding the search_query with single quotes but this worked for me
grep.lua
...
  -- do not escape at all
  if not (no_esc == 2 or opts.no_esc == 2) then
    -- we need to use our own version of 'shellescape'
    -- that doesn't escape '\' on fish shell (#340)
    search_query = libuv.shellescape(search_query)
  end

-  return string.format('%s %s %s', command, search_query, search_path)
+  return string.format("%s '%s' %s", command, search_query, search_path)
end
...

You shouldn’t need to use single quotes, it will break when you want to use single quotes as part of your search.
If you wish to use regex directly you can use grep({ no_esc=true, search='REGEX' }) or you can use live_grep which accepts regex in the query prompt.

Read #340 for some more examples how to use regex and how to debug the generated rg command.

thanks for the explanation!


Expose Response in PrometheusBackend customization

Currently the signature of the PrometheusBackend.apply is
  def apply[F[_], P](
      delegate: SttpBackend[F, P],
      requestToHistogramNameMapper: Request[_, _] => Option[HistogramCollectorConfig] = (_: Request[_, _]) =>
        Some(HistogramCollectorConfig(DefaultHistogramName)),
      requestToInProgressGaugeNameMapper: Request[_, _] => Option[CollectorConfig] = (_: Request[_, _]) =>
        Some(CollectorConfig(DefaultRequestsInProgressGaugeName)),
      requestToSuccessCounterMapper: Request[_, _] => Option[CollectorConfig] = (_: Request[_, _]) =>
        Some(CollectorConfig(DefaultSuccessCounterName)),
      requestToErrorCounterMapper: Request[_, _] => Option[CollectorConfig] = (_: Request[_, _]) =>
        Some(CollectorConfig(DefaultErrorCounterName)),
      requestToFailureCounterMapper: Request[_, _] => Option[CollectorConfig] = (_: Request[_, _]) =>
        Some(CollectorConfig(DefaultFailureCounterName)),
      requestToSizeSummaryMapper: Request[_, _] => Option[CollectorConfig] = (_: Request[_, _]) =>
        Some(CollectorConfig(DefaultRequestSizeName)),
      responseToSizeSummaryMapper: Response[_] => Option[CollectorConfig] = (_: Response[_]) =>
        Some(CollectorConfig(DefaultResponseSizeName)),
      collectorRegistry: CollectorRegistry = CollectorRegistry.defaultRegistry
  ): SttpBackend[F, P

And so the customization allows you to take data only from requests. It would be useful to have Response when available to extract also information from it.
The exact use case I have is to put the response code as a Prometheus label.
The change itself is rather simple and I could give it a shot but I'm not familiar with the exact compatibility guarantees of sttp. Can we just modify the signatures or do we need to create a separate constructor to keep the back-compat?

We have mima enabled only for core, but in case of integrations I think it's best to keep backwards compat if possible, just to be nice to people :)
So please give it a shot, if possible - great, if not - we can always do a minor sttp release to mark the breaking change in na integration module (a minor release always draws more attention than a patch one :) )

Hi. I used to have custom mappers that add some request.tags as labels on the metrics. With this change to  response for those 3 metrics (reponse.request does not have tags) I have lost the ability to do so :(
I know it's been already changed - but a mapper of (request, response) => Option[CollectorConfig] would have / could keep this possibility - there might be more on a request that's interesting.

@carstenlenz Ah and the tags aren't available via response.request. So we either need to implement https://github.com/softwaremill/sttp/issues/1436 or add the request here. The former is tricky due to binary compat, so let's go with option 2. Maybe you'd like to attempt creating a PR?

Hi - thanks for your answer.
Sorry for my late reply - as these things always happen I went on vacation just the day you answered :)
Yes I could create a PR as I already have an adapted copy of PrometheusBackend in our codebase with these exact changes. But give me a few days as work is always plenty after (long) vacations ;)

@carstenlenz Sure, no worries :)


[HELP] Problem accessing env vars in ts

Greetings!
I am having an issue using vite-envs. I have followed the starter guide to get everything up and running, and it does seem like things do happen behind the scenes, such as index.html including environment variables from --env in docker run. But when i try to access the variabels with import.meta.env.A, then its undefined or empty rather.
I have a server.js which runs ViteExpress and serves as the apps BFF, and then using nodemon to run it in prod.
"scripts": {
    "prepare": "npx vite-envs update-types",
    "dev": "nodemon server.js -w server.js",
    "prod": "NODE_ENV=production node server.js",
    "build": "tsc && vite build",
    "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0",
    "lint:fix": "eslint ./src --ext .jsx,.js,.ts,.tsx --quiet --fix --ignore-path ./.gitignore",
    "lint:format": "prettier  --loglevel warn --write \"./**/*.{js,jsx,ts,tsx,css,md,json}\" ",
    "preview": "vite preview"
  },

Vite-envs version
"vite-envs": "^4.0.13"
I have tried logging what import.meta.env contains, and it does contain the variables but not the values themselves, values are empty, even though the values are visible in index.html (i know this because i decoded the base64 to verify the values).
Variables are defined in .env (empty because i want to set it with docker):
A=
B=
C=
D=

Dockerfile:
FROM node:20-alpine AS builder
WORKDIR /usr/local/app
COPY . .
RUN npm ci && npm run build

FROM node:20-alpine
WORKDIR /usr/local/app

COPY --from=builder /usr/local/app/dist ./dist
COPY package*.json server.js ./

RUN npm install --save-exact express vite-express \
    && cp -r dist/* .

ENV PORT=8080
EXPOSE 8080

ENTRYPOINT ["sh", "-c", "./vite-envs.sh && npm run prod"]

I run it like this
docker run -it -p 8080:8080 \
  --env A="A" \
  --env B="B" \
  --env C="C" \
  --env D="D" local-app-test

Response in console when printing import.meta.env
{
    "BASE_URL": "/",
    "MODE": "production",
    "DEV": "false",
    "PROD": "true",
    "A": "",
    "B": "",
    "C": "",
    "D": ""
}

index.html in the docker container when app is running
<!DOCTYPE html>
    <meta charset="UTF-8">
    <link rel="icon" type="image/svg+xml" href="/favicon.ico">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>App test</title>

    <link rel="stylesheet" crossorigin="" href="/assets/index-asdzcAwd.css">

Do you have any idea to what might be wrong? Feels like i hit a plateau, so any help would be greatly appreciated

@garronej Thank you for responding so quickly!
I'll gladly accept any VIP treatment! The repository is set to internal, but will at some point be public, there is not any sensitive information in the repository. I have given you read access to the repository. Link directly to the branch containing everything related to vite-envs. Any help is greatly appreciated, thanks!
Could also set up a call if that would be easier.

@ssb-jnk,
Here you go:
Dockerfile
 RUN npm install --save-exact express vite-express
-    && cp -r dist/* .

 ENV PORT=8080
 EXPOSE 8080

-ENTRYPOINT ["sh", "-c", "./vite-envs.sh && npm run prod"]
+ENTRYPOINT ["sh", "-c", "./dist/vite-envs.sh && npm run prod"]

Best

Thank you for the response @garronej! And yes this solved the problem. I tried it earlier but i got a token error where it pointed to the data in the base64 array, but your response made me look more into it! It appears having a value like this "https://my-org.atlassian.net/wiki/x/EycA4g" (without quotes) causes invalid token error. I removed everything after .net, and then it worked. A little odd that it causes invalid token, but ill find a way around it.
Thank you so much! :)

@ssb-jnk,
Thanks a lot for figuring this out!
This was indeed a major bug!
Sould be fixed in the last release.
Let me know if there are any remaining issues.
Best


How use customized dataset?

Hi @andreeaiana ,
Thanks for this great work!
I wonder if I can run models with a customized dataset or not. Any guidance?
Best,
Chiyu

Hi @chiyuzhang94,
You can run the implemented models with a customized dataset. For this, you would have to do the following:

Implement your own data preprocessing class (see MIND preprocessing for an example).

The output of the data preprocessing should be in the following format:
_  news should be a pd.DataFrame containing news features as specified as a list of dataset_attributes (see MIND config file for an example of supported features)
_ behaviors should be a pd.DataFrame containing the click behavior of users in the format: user (ID), history (list of clicked news IDs), candidates (list of candidate news IDs), labels (binary, for the candidates).

Create a dedicated config file for your dataset (see MIND config file for an example). Most importantly, you need to define which attributes your dataset has, by modifying the dataset_attributes variable (e.g., if you don't have any sentiment scores, remove the value from the list of used attributes).

If you're planning to use categorical variables (e.g., topical category), this should be encoded during the dataset preprocessing.

Let me know if you have any more questions.
Best,
Andreea

Hi @andreeaiana ,
Thanks for the explanation. I wonder if you can provide a sample of processed dataset?

I sent you an email with samples of the processed dataset.

Hi @andreeaiana ,
I wonder how you split the development and testing set. Where I can find the code for this?

I split the MIND dataset in the mind_dataframe.py script.

If you want to re-use that script, you should set download = False, and modified the _load_behaviors function where the train/val splits are created.
If you have a custom dataset with your own preprocessing script, pass the different splits directly to the mind_rec_datamodule.py

Thanks.
Should I change these lines? 1, 2
data_dir=to_my_file_path

Yes, you can change the data_dir=my_file_path either in the configuration of your datamodule or that of your experiment.


Testing Windows applications within containers

My startup is building a windows application with UI, during the testing phase we would like to run apps in a container, test them and push to production.
We are new in testing, so is there a framework or some tools to run a GUI app in container and interact with them from Powershell (click a button on the app, open a notepad, etc) ?

This topic has been discussed extensively on this issue: https://github.com/microsoft/Windows-Containers/issues/47
Adding @richlander from the .Net team to see if they have any updates, and @weijuans-msft from Windows container side. I don't think we have an update, but it's still worth track customer requests on it.

This would be extremely handy for winget package testing. I've looked into using Krypton directly (which is what the Sandbox uses for fastboot Windows micro-VMs), but there doesn't seem to be any documented APIs for it.

This would be extremely handy for winget package testing. I've looked into using Krypton directly (which is what the Sandbox uses for fastboot Windows micro-VMs), but there doesn't seem to be any documented APIs for it.

What is Krypton?

It's one of the types of Windows containers. This is the only official documentation they've updated lately on it, but it's basically a isolated microVM (similar to Firecracker, if you're familiar with Linux microVMs) that runs on Hyper-V and can start super fast. It's used for Edge Application Guard, WSL2, and the Windows Sandbox, but they won't let you start your own for some reason, even if you dig into the API.

Closing this thread in favor of #47, and will reopen that issue to track feature requests related to UI automation in Windows containers.


upgrade alilcoud terraform provider to 1.149.0

How to categorize this PR?

/area quality
/kind enhancement
With the new version of terraform-provider-alicloud, I locally successfully validated the creation and destruction of shoot cluster.
Release note:

The following terraform provider plugin is updated:
- aliyun/terraform-provider-alicloud: 1.124.2 -> 1.149.0

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

Thank you @xiaofenhappy for your contribution. Before I can start building your PR, a member of the organization must set the required label(s) {'reviewed/ok-to-test'}. Once started, you can check the build status in the PR checks section below.


PageHeader SecondaryCommands flicker when opening each time

The menu flickers when opening, especially the first time.  It also seems to cut off the bottom part of the menu on first time, as well.

Check PR #398 which fixes the issue.

Thanks for the info @MichaelPetrinolis.  I'm using the templates from the gallery.  Does this mean i need to download from github to get this fix?

Correct, or you could wait for the 1.0.9 version on NuGet.


Toggle Integrated Terminal command doesn't close integrated terminal if it's open

Issue Type: Bug

Open integrated terminal
Open Command Pallet, enter Toggle Integrated Terminal

VS Code version: Code 1.37.0 (036a6b1d3ac84e5ca96a17a44e63a87971f8fcc8, 2019-08-08T01:22:37.660Z)
OS version: Darwin x64 18.6.0

System Info

Item
Value

CPUs
Intel(R) Core(TM) i9-8950HK CPU @ 2.90GHz (12 x 2900)

GPU Status
2d_canvas: enabledflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onnative_gpu_memory_buffers: enabledoop_rasterization: disabled_offprotected_video_decode: unavailable_offrasterization: enabledskia_deferred_display_list: disabled_offskia_renderer: disabled_offsurface_synchronization: enabled_onvideo_decode: enabledviz_display_compositor: disabled_offwebgl: enabledwebgl2: enabled

Load (avg)
3, 2, 2

Memory (System)
32.00GB (9.76GB free)

Process Argv

Screen Reader
no

VM
0%

Extensions (11)

Extension
Author (truncated)
Version

project-manager
ale
10.6.0

react-pure-to-class-vscode
ang
1.1.8

vscode-eslint
dba
1.9.0

es7-react-js-snippets
dsz
2.4.0

gitlens
eam
9.9.3

prettier-vscode
esb
1.9.0

run-in-terminal
kor
0.0.1

vscode-scss
mrm
0.6.2

vscode-coverage-gutters
rya
2.4.0

code-spell-checker
str
1.7.17

vim
vsc
1.9.0

(1 theme extensions excluded)

I think it's as-designed after this issue: #19400.
But it should be possible to configure keybindings to make it work differently: https://github.com/microsoft/vscode/issues/19400#issuecomment-423074454

This was very confusing to me, I thing just because of the naming. When I searched for terminal in keyboard shortcuts, all I could find was the toggle command. I wonder if a workspace.actions.closeTerminal action could be added as it's more discoverable. I realized now that I can use workspace.actions.closePanel but not sure how a normal user would know to look for that unless they quite a bit of time digging through github issues

This is as designed, the amount of people complaining about the current UX is far, far less than when it was the old way. It's pretty easy to find that issue and a bunch of related Stack Overflow questions with a search.


Rule for Extensible Enums

Fixes #160
My first contact with Kotlin, please be very critical! :)

@mkulak thanks for the comments - you've convinced me to switch back to functional style. Please have another look.

Rebased

👍


TypeError: object() takes no parameters

Hi All,
I am getting below error
C:\Users\tejaw\PycharmProjects\CRM\venv\Scripts\python.exe C:/Users/tejaw/PycharmProjects/CRM/CRM_Integration.py
Traceback (most recent call last):
File "C:/Users/tejaw/PycharmProjects/CRM/CRM_Integration.py", line 10, in
sugarcrm_conn = sugarcrm.Sugarcrm(url = sugarcrm_url, username = sugarcrm_user, password = sugarcrm_pass)
TypeError: object() takes no parameters
when I am trying to execute the below script which will help me authenticating to suite crm
import sugarcrm
sugarcrm_user = "xxx"
sugarcrm_pass = "xxxx"
sugarcrm_url = "xxxxxxxxxxxxxx"
sugarcrm_conn = None
try:
sugarcrm_conn = sugarcrm.Sugarcrm(url = sugarcrm_url, username = sugarcrm_user, password = sugarcrm_pass)
except ValueError:
print("can't connect to " + sugarcrm_url)
exit(1)
It will be great if someone can give me some suggestions on how to clear this error.

@Ravi9562 sorry for the late reply, but I believe this issue has nothing to do with the middleware. Why you think they are linked? I don't see my middleware being mentioned in any of your errors.

@Ravi9562 since I haven't heard back from you for over a year I assume this issue was not related to the middleware. Therefore, I close it. Thanks.


Feature request: help button with customisable URL

Would be nice to have a button top right for Help - this should open a URL that could be defined in config

Yes, exactly. What you suggest sounds perfect.

Make it open in a separate window/tab.

Check PR #1041

Doesn't work for me in v4


how to make the size of occupancy grid map lager?

I'm now using kobuki and rplidar to build map, and I could get occupancy grid map from cartographer node. But I want to use the map to do other work like navigation that the more unknown space in map is needed.
Is there any method could help me to solve this problem?
I just find the map size information in cartographer_ros/cartographer_ros/cartographer_ros/occupancy_grid.cc line 59-60.
occupancy_grid->info.width = cell_limits.num_y_cells; occupancy_grid->info.height = cell_limits.num_x_cells;
It couldn't help me that changing the info.width and info.height because it destroy the map.

First, you should not use this code path as it is super slow. Building and publishing the occupancy grid is only to get people jump started with cartographer. Once you settle on using it, you should work over the submap representation as it is far more efficient.
That said, we do not support padding the occupancy grid - and have no intention of doing so. We always publish a occupancy grid containing exactly the cells we know about. If you want a padded occupancy grid, you have to write a small node, that listens to the one from cartographer, pads it and republishes it on a different topic.


MINOR: Bump CCS streams version to 6.0.1

I missed bumping the version in this file from https://github.com/confluentinc/kafka/commit/16373a23d9fafe20113dbceea3f9f5db1c8b3478
I've added notes about these files in gradle.properties.
Committer Checklist (excluded from commit message)

[ ] Verify design and implementation
[ ] Verify test coverage and CI build status
[ ] Verify documentation (including upgrade notes)

I had to rebase this on top of 2.6. Did that and pushed.


Mutliple time of it trying to make the code better, but couldn't

Describe the bug
Hey there,
I am kind of annoyed, at the same time its in beta, so this is something which should have been accepted.
But first I had asked it to get me the ham burger menu for all the things, and also recommended to make a navbar.tsx file so that you could have three to four different navfile for different pages which i had on the webapp. Seem to give me a apology and acknowledges that this a better method and nice idea, but tries to do it. But the same thing again and again and I have lost close to 200k tokens just trying to go it. Finally I thought maybe it would understand better if i showcase a photo of the same thing which i wanted in my project, again it acknowledge and does the things, but the same result the hamburger menu isn't showing up
I am not sure what did it do with the code, as I was a bit distracted and didn't see what was the changes made, but seem to be like this is just waste of money, if it is going to act this way, and also the main point of selling was that it would be deployment and have install all the nodemodules and other things in the background. This is so annoying.
I have too much personal data on the chat, so i don't want to share the link, but rather if your team is interested in investing their time in trying to find out, please do let me know i would share the image or maybe the link, only if I know to whom it is shared.
Regards,
<EMAIL_ADDRESS>Link to the Bolt URL that caused the error
https://cantgivethelinkastoomuchpersonaldata.com
Steps to reproduce
Email me for the link regards
Expected behavior
I guess i wrote the whole story in the description, as mentioned i was trying to get the hamburger menu working that it, but seem to me that it was kind of going in the wrong track.
Screen Recording / Screenshot
No response
Platform
Browser name = Firefox
Full version = 131.0
Major version = 131
navigator.appName = Netscape
navigator.userAgent = Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:131.0) Gecko/20100101 Firefox/131.0
performance.memory = undefined
Username = uganda
Chat ID = 790675229ae1

Additional context
No response

Apologies for the frustrating experience during the beta.
With that in mind, I have collected a ton of awesome tips on how to be more efficient with token usage and get what you need from the AI. Check those out in issue #678.


Contracts search broken (always blank or unfiltered).

Summary
For the past month or so the search in the "Contracts" section of the Terra Station stopped working. It initially populates normally, but whenever you try to search an address, it will return a single "blank entry" and it is not possible to interact or query contracts using the app anymore, only through code. I get the same behavior using the Terra Station windows app and station.terra.money Web App.
If I type a normal string on the search box (like "anchor"), it looks like it doesn't filter the results at all and returns the full list. If I type a full contract address (like "terra1q6sv3d3ywv0k56unsmv24eykz84fdgxlhrh34a"), it returns a single blank entry.
Expected
The Contracts list should have been filtered by the Search terms. As I only tried searching for a contract address before, I am not sure what is the expected outcome searching for normal keywords and I cannot state wheter searching for anything else worked or not before. Searching for a contract address used to work, though.
Environments

Stage: ?
Chain: ?
OS: Windows 10.0.19043 Build 19043 (fully updated)
Platform: x64-PC.

Reproduce

Open the Terra Station app or the station.terra.money Web App
Click on the "Contracts" menu item on the left side menu.
Paste any contract address in the "Search" box. It returns a single empty entry rather than the contract.

I added three images of the states (1-default, 2-string search and 3-address search).
1: Default state

2: Searching for a string (returns a full list, the filter is not applied).

3: Searching for a contract address (single blank entry as a result).

I noticed this issue and found out that fcd collector was not indexing contracts instantiated within a contract instantiation or execution. The fix will be deployed soon.

Fixed.


Make incremental compilation working

    // add java classpath base to classpath for incremental translation
    // we have to check if translation has been done before or not
    // if it is only an incremental build we must remove the --build-closure
    // argument to make fewer translations of dependent classes
    // NOTE: TODO there is one case which fails, when you have translated the code
    // make an incremental change which refers to a not yet translated class from a
    // source lib. In this case due to not using --build-closure the dependent source
    // we not be translated, this can be fixed with a clean and fresh build

If the build fails, should it do an automatic clean and build again?

The build will not fail. It just don't translates the dependent classes from the source jars. I do not think we can track that.

@brunobowden Done

I always do an j2objcc compile and then run all the unit tests. It keeps my code in good working order.

@confile - this is ready to merge now?

@brunobowden yes you can merge

Thanks

I tested it and it works


Migration to remove db field after code is deployed

Closes #954

No need for CR as pretty simple and already tested, but depends on https://github.com/CartoDB/cartodb/pull/5842

retest this please

retest this please


i assined my name ogunjimi olamide to number 41 on the list

Hello Temijimi!
Your PR is about to be merged and you will be able to see your name on this url.
To enable me to do this, READ the README again carefully, update your code with the latest and push the update. I am here for you for the next 6 hours before I close the PR so you can initiate a fresh PR which will be easier to merge.

Please I am sorry for all the trouble we have caused you but count it all joy. Your PR is about to be merged and you will be able to see your name on this url.
To enable me to do this, READ the README again carefully, update your code with the latest and push the update. I am here for you for the next 6 hours before I close the PR so you can initiate a fresh PR which will be easier to merge.

Temijimi! Please open a new PR.
You can refer to the guide in the readme.md file
Creating a new branch to make your changes is key.
We look forward to merging your next PR 🥳


feat: Admin item inside the menu with multiple actions

Add the Admin item into the dropdown menu with the following items inside it:

Grant Role: Make a dropdown menu to select the user's role
Revoke Role: An action to remove the role of an user
Set Attestation Title: Create a new name of an attestation
Set schema: Make a dropdown menu to select who can operate in the schema (Manager, Villager, Attest or Reply)

Heads up, the manager should also be able to view the admin page. But the only function he can call is setAttestationTitle. In matter fact, only the manager can call this function, so the ROOT must always check in as manager if he wants to create new badges

I just realized that the titles are hardcoded into the dApp front-end. We need to cut this dependency and make it always check for new titles. I will create a new issue to implement a way to calculate that by calling the contract directly

fixed by #103


Update samples to Java EE 7

From @arun-gupta on May 6, 2015 16:32
Code samples should be updated to Java EE 7.
Particularly https://github.com/wildfly-swarm/example-jaxrs/blob/master/src/main/webapp/WEB-INF/web.xml is not even needed. Or should look something like https://github.com/javaee-samples/javaee7-samples/blob/master/servlet/metadata-complete/src/main/webapp/WEB-INF/web.xml.
Note the namespaces are different.
I suspect other samples are using a similar web.xml.
Copied from original issue: wildfly-swarm/example-jaxrs#1

@arun-gupta would you mind knocking this one out, if it's still applicable?

Sure, will look at it. Moving all of them together in https://github.com/wildfly-swarm/examples certainly makes it easier.

@bobmcwhirter it would be good to rename examples to wildfly-swarm-examples so that the workspace can be easily identified when checked out?

3e423cec49617164e88628f0c3fd28c696a8c775 fixed this issue.


Lineage :  DB boilerplating

@shreyashankar  kind of faded out on how should we have it.
So what is in the PR :

Refactoring of the huge util file into smaller util files
Util interface to connect to any db
Sqlite db interface

Where I am stuck :

log schema I am considering
```
          "id": "INTEGER PRIMARY KEY AUTOINCREMENT",
          "process_id": "TEXT",
          "operation": "TEXT",
          "log_message": "TEXT",
          "timestamp": "DATETIME DEFAULT CURRENT_TIMESTAMP"

I want lineage only for operations, every yml given can have a "process_id" or will be randomly generated as a key for the logs

User defined schema kinds of mess up, bcz code needs to be altered in that specific way

The database connection happens at the start of the application

I want console logging function itself to have an extra feature where it uses the connection and pushes log message to logging connection

obviously haven't tested any parts :(

Thanks for opening the PR! I think that log schema is almost good--we also need an "input_ids" field, so we can trace back a  row in the table (i.e., a log) to its inputs. So every row will represent an output document of an operation. I don't think we need a "log_message" field; this table is more about enabling us to reconstruct the lineage of any DocETL pipeline output, which just requires us to attach an id to every output, and have it point to its input_ids in the table.
We will also want another table with just the id of an input or output, and its value. So two tables overall.
I don't think we need to do anything regarding console.logging! I'm imagining the PR logic can be something like:

Check if there's sqlite params/config specified in the output of the docetl pipeline config
Create the DB specified in the config, in this constructor maybe. Also create a boolean here (maybe self.tracing_enabled) to represent if lineage tracing is enabled, so the operations can reference it as self.runner.tracing_enabled)
In the dataset load method, add ids before returning the dataset to a special _tracing_id key, if tracing is enabled. Also write this data to the data table in the sqlite DB.
In each operation's execute method, check if tracing is enabled (self.runner.tracing_enabled == True). If so, whenever a new output is created, add it to the tracing table in the sqlite DB, with the relevant _tracing_id keys from the input(s), and a new _tracing_id output key. Also add the output to the data table.

Maybe we can make a PR with this code for just a map operation, then extend step 4 to the other operators? LMK what makes sense or doesn't make sense!

Hi @shreyashankar  again will take some time to make more changes, yes this makes sense, log message is basically the operation that went through and the data. I am thinking every log.message would be logged, or do we want the intermediate data to be logged as well ? Haven't run in debug mode, so don't know much about the log traces.
The major problem I am feeling is the schema for the table, if we are confining it to one default schema its good, but if user can give their own schema it becomes problematic especially to do any mappings against it.
Also asking bit too much but would it be possible to give like one example -> input to log

Yes, let me get back to you about an example in the next few days. Trying to wrap up some stuff before the end of the week for a paper deadline


onEnd callback doesnt trigger when rewind

Hey, I think I just found a bug.
For example, if the current duration is 2:50, the video duration is 3:00, and the rewind time is 15 seconds, when you rewind forward at 2:50, the video should end, right? Because it has reached the limit, but it's not. Somehow, it just plays back to 0:00 and doesn't trigger the onEnd callback

Hello @FightFarewellFearless.
Thanks for trying out the library and opening an issue. I'll look into it this weekend or the next. It would be VERY helpful if you can provide a reproduction code. Thank you!

Hello @FightFarewellFearless.
Thanks for trying out the library and opening an issue. I'll look into it this weekend or the next. It will be a lot faster if you can provide a reproduction code. Thank you!

Sure. This is my video component
              <Videos
                key={
                  this.state.data.streamingLink[this.state.part].sources[0].src
                }
                showOnEnd={true}
                title={this.state.data.title}
                disableBack={!this.state.fullscreen}
                onBack={this.onBack}
                toggleResizeModeOnFullscreen={false}
                isFullscreen={this.state.fullscreen}
                onEnterFullscreen={this.enterFullscreen.bind(this)}
                onExitFullscreen={this.exitFullscreen.bind(this)}
                source={{
                  uri: this.state.data.streamingLink[this.state.part].sources[0]
                    .src,
                }}
                onEnd={this.onEnd}
                rewindTime={10}
                showDuration={true}
              />

And this is my onEnd function
  onEnd = () => {
    if (this.state.part < this.state.data.streamingLink.length - 1) {
      this.setState({
        part: this.state.part + 1,
      });
    }

So its like going to the next video automatically when the video is end

@FightFarewellFearless Might not be relevant but - what version of React are you using?
Did you also add a console.log inside the onEnd function to check it? E.g:
  onEnd = () => {
    console.log('onEnd called'); // <----------------- Add this line here

    if (this.state.part < this.state.data.streamingLink.length - 1) {
      this.setState({
        part: this.state.part + 1,
      });
    }

@criszz77 yes, i mean its working fine if i didnt rewind forward, and if i rewind forward and the rewind time larger than the remaining duration, it just replay the video and doesnt trigger the onend function.
And im using react version 18.2.0 and react native version 0.71.1

Why are you still using class components? They are legacy in React. Nowadays functional components are used along with hooks.

Perhaps I will need more code to get it running. Like your state.

Oh, yea, I'm more comfortable using class component.

Well I strongly suggest you to get comfortable using hooks. They will make your life much easier.

Perhaps I will need more code to get it running. Like your state.

You can check the full code here if you want https://github.com/FightFarewellFearless/anime-react-native/blob/master/src/Video.js

Having an understanding of how class components work is also very good to know, but they you have to write a lot of code to actually do something, and thus it’s easier to introduce bugs

Well I strongly suggest you to get comfortable using hooks. They will make your life much easier.

Thanks, i will move soon ig

@criszz77 ah, also i want to request new feature. Can you add like "try again" if the video is error

There is an ongoing issue for this here: https://github.com/criszz77/react-native-media-console/issues/23
Unfortunately, I'm quite busy with my other open source project for the moment, but I'll try to get this module improved ASAP.

Any update?

Not reproducible. Check #58, maybe you will find a solution there.


add CLI support

Hi,
A friend of mine who is not a programmer needed your tool for his work, so I interfaced it to STDIN
This patcj enables you to do install the package globally and do stuff like:
Boriss-MacBook-Air:node-diacritics borismarinov$ echo "aIлｔèｒｎåｔｏｎɑｌíƶa" | diacritics
aInternatonaliza

Thanks for the suggestion, however I think that a command line interface should be implemented in a different package.


Improve Snowflake Security Step 0: Review Snowflake accounts

Here is a list of currently active Snowflake accounts to review:
Primary account (has Orgadmin)
CDSS (to be deleted 10/1)
CDTFA
Caltrans

Hi @jkarpen
I have looked at the existing accounts on Snowflake accounts.
CDSS has been deleted as per plan (Ian did it in a working session)
CDFTA will be deleted soon as per this ticket assigned to me - https://github.com/cagov/caldata-dse-internal-tracker/issues/24
Caltrans will be in place for the near future.
So the recommendations proposed here, https://github.com/cagov/data-infrastructure/issues/375#issuecomment-2463491792, will be applied. New story will be added or this functionality will be included in the scope for another story


Replace links to polyfill.io in comments on support/v3.x branch

What
On the support/3.x branch, replace links to the polyfill.io website in the comments of our vendored polyfills with the following note at the top of the file:
/**
 * NOTE
 *
 * These polyfills were generated using polyfill.io, which was reported as compromised on 25th June 2024.
 *
 * We generated this code well before the compromise, and it is free of malicious code.
 * However, we recommend checking any polyfills you have generated in a similar way.
 */

Why
polyfill.io was reported as compromised on 25th June 2024. While our code doesn't load scripts directly from the live service, the polyfills in govuk-frontend had been extracted from this service while it was free of malicious code. These extracts have comments pointing to the polyfill.io website, which would lead our users to a malicious site.
Who needs to work on this
Developers
Who needs to review this
Developers
Done when

[ ] Comments linking to polyfill.io in our polyfills have been removed in favour of a generic note.

See https://github.com/alphagov/govuk-frontend/pull/5127 for 4.x - we can probably lift and shift from there.


middleman init in v5 creates Gemfiles that require middleman v4

The Gemfile generate by middleman init should point to the same version of middleman that is creating it. This is not the case in v5.
Expected behavior
$ middleman version
Middleman 5.0.0.rc.1
$ cat Gemfile | grep middleman
gem 'middleman', '~> 5.0'

Actual behavior
$ middleman version
Middleman 5.0.0.rc.1
$ cat Gemfile | grep middleman
gem 'middleman', '~> 4.2'

Steps to reproduce the problem (from a clean middleman installation)
$ middleman init test
$ cat test/Gemfile | grep middleman

Additional information

Ruby version: 2.6.2
Middleman version: 5.0.0.rc.1
OS version: Ubuntu 16.04

Good ticket. Thank you. We'll get on it.

Okay, so, right now it likely won't work. I could make the default force a rc or prerelease version for now, but I'd hate for that to get left behind in someone's project.
I'll make sure when 5.0 final is released that this is part of the launch checklist.


How to modify timeline font color?

I want to change timeline font color

找到解决办法了吗？
Have you found a solution yet

I have already solvd this problem

I have already resolved this issue
解决了

We can first override the font color by customizing the .timeline-dot style, and later consider supporting the modification through options passed as parameters. Thank you


[WIP] Fix Select Query failure for Boolean dictionary column when Codegen is diasbled

Problem:
Select query fails for boolean dictionary column with CastException when codegen is disabled, because boolean case was not handled, in case if scan is CarbonDictionaryDecoder.
Solution:
Added Boolean case in getDataBasedOnDataType

[ ] Any interfaces changed?

[ ] Any backward compatibility impacted?

[ ] Document update required?

[ ] Testing done

[ ] For large changes, please consider breaking it into sub-tasks under an umbrella JIRA.

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbonPRBuilder2.1/889/

Build Failed  with Spark 2.3.2, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbonPRBuilder2.3/897/

Build Failed with Spark 2.2.1, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbonPRBuilder2.2/896/

please fix CI failures

Build Success with Spark 2.3.2, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbonPRBuilder2.3/935/

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbonPRBuilder2.1/930/

Build Success with Spark 2.2.1, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbonPRBuilder2.2/937/

Build Success with Spark 2.3.2, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbonPRBuilder2.3/940/

LGTM

Please take https://github.com/apache/carbondata/pull/3470 also


Add a blog post about switching from Jekyll to Wyam

 Issue by miroslavpopovic
Sunday Feb 18, 2018 at 21:08 GMT
Originally opened as https://github.com/Wyamio/Wyam.Web/pull/67

Added my blog post from July last year about switching from Jekyll to Wyam.

miroslavpopovic included the following code: https://github.com/Wyamio/Wyam.Web/pull/67/commits

 Comment by daveaglick
Wednesday Feb 21, 2018 at 18:48 GMT

Awesome, thanks!


Request for the definition of "enough time" for permission changes to replicate.

In the following paragraph:

If you have set the appropriate allow permissions to access data via Azure AD and are unable to access the data, for example you are getting an "AuthorizationPermissionMismatch" error. Be sure to allow enough time for the permissions changes you have made in Azure AD to replicate, and be sure that you do not have any deny assignments that block your access, see Understand Azure deny assignments.

What is the definition of "enough time"?
We currently have a pipeline that does the following:

Creates a role assignment on a Storage Account/blob container.
Waits for 10 seconds. (because of the above information)
Copies a file onto a blob container.
Removes the role assignment.

Even with 10 seconds delay - we still face intermittent failures (rooted in RBAC role assignment not yet taking effect). Are there more documentation/info around the replication to help us navigate these waters?
Thank you!
Rikki

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

ID: 5bc146ac-d530-fccb-0157-43cfcaeab937
Version Independent ID: 84376ebf-b328-39b0-5435-569a31c879e1
Content: Understand Azure deny assignments - Azure RBAC
Content Source: articles/role-based-access-control/deny-assignments.md
Service: role-based-access-control
GitHub Login: @rolyon
Microsoft Alias: rolyon

@rikkigouda Thank you for your feedback. We will investigate and update the thread further.

@rikkigouda Any write operation is immediately replicated to a secondary replica in a different datacenter before returning success to the caller. All directory reads are serviced from secondary replicas, which are at datacenters that are physically located across different geographies. There are many secondary replicas, as data is replicated asynchronously.
It is difficult to provide an exact/defined time for the replication to complete as it may vary. In your case, you can implement an exponential back-off approach, i.e., On HTTP error code 4xx, your client:
Waits 1 second, retry the request
If it still failed wait for 2 seconds, retry the request
If it still failed wait for 4 seconds, retry the request
If it still failed wait for 8 seconds, retry the request
If it still failed wait for 16 seconds, retry the request
At this point, you should not be getting the error.

@rikkigouda Closing out the issue.


Update to correct method name in local example.

There is an error in the current distributed TensorFlow documentation which caused me a little trouble when verifying that installation was correct.

Can one of the admins verify this patch?

Thanks! (I know it sucks to have to sign a CLA for a doc change).

Oh man - didn't see that one coming. I don't want to sign this before running this by a lawyer. I'm going to close this PR for now. If someone who has signed it (or is an Alphabet Employee) gets motivated they can make a similar change.


api: Exhaustion

Provide API surface are for setting the type of exhaustion, the number of levels for leveled exhaustion, and the tooltips for the levels of exhaustion.
Under the hood, this API should be adjusting the config setting accordingly.
However, this does implicitly require the appropriate permissions to set a world setting. As a result, module authors will need to be aware of that somehow, whether it's in the documentation or otherwise.

Closed as completed.


During build process static path are not translated to its reflection from pathnames mapping from config.ts file

Description
After specifing pathmapping in config.ts file the build trace does not generates properly translated static path for ,,de'' language

Verifications

[X] I've verified that the problem I'm experiencing isn't covered in the docs.
[X] I've searched for similar, existing issues on GitHub and Stack Overflow.
[ ] I've compared my app to a working example to look for differences.

Mandatory reproduction URL
https://github.com/amannn/next-intl/tree/main/examples/example-app-router
Reproduction description
Steps to reproduce:

Open reproduction
Click on …
See error: …

Expected behaviour
After build process generated Paths will reflect translated path for a ,,de'' language

This is working as expected, the middleware takes care of rewriting incoming requests to the corresponding built file.
See e.g. https://next-intl-example-app-router.vercel.app/de/pfadnamen


"Can't execute 'bash' error" on Alpine image

I noticed recently that my deployment of the Alpine-based image stopped working correctly.
It's a simple repro:
$ docker run --rm postgres:16.2-alpine
env: can't execute 'bash': Operation not permitted

I tried it with 16.1 and 16.2 and they both fail in the same way.
I then tried some older 15.x releases and they all work correctly up until 15.4, but then from 15.5 onwards it starts failing with the above error. 16.0 also works correctly
Table of versions I've tried:

Version
 Working?

15.3
 :heavy_check_mark:

15.4
 :heavy_check_mark:

15.5
 :x:

15.6
 :x:

16.0
 :heavy_check_mark:

16.1
 :x:

16.2
 :x:

I don't see this error on the standard Debian images.
Docker version:
$ docker --version
Docker version 25.0.4, build 1a576c5

My best guess is that you need to update libseccomp2 (and possibly, but less likely, runc) on your host :eyes:


adding the css file to the lib and dist directories

Since eonasdan-bootstrap-datetimepicker is only a dev dependency for this module, wouldn't it be better if the build script adds the css file in the lib and dist directories so that the programs who use this module don't have to add a dependency to eonasdan-bootstrap-datetimepicker?
If you agree, I can make a pull request.
BTW, I love how much you have improved the original module!

I didn't want to add it other way and copy the styles to the dist directory that way. It's a 3rd party plugin and the react version of the module just utilises the same CSS styles without any modifications. If I were to copy the files during the build it will be redundant step and to my mind the styles should be copied/compiled in (if using less/sass etc.) independently.
I could add a submodule to the repo pointing to eonasdan-bootstrap-datetimepicker but as git doesn't support linking to a single file I'd rather leave it as it its to not add bunch of unnecessary files to the repo.
I'm open to discussion about that.

Then perhaps eonasdan-bootstrap-datetimepicker should be moved into dependencies?

I just checked how react-bootstrap handles the same issue - they have the same problem, react-bootstrap uses bootstrap css but not js. And it seems like they are doing what you are doing: bootstrap is only a dev dependency. Closing this issue


Remove directory be/src/storage/rowset/vectorized

Refactoring request
Move the files under be/src/storage/rowset/vectorized/ to the be/src/storage/rowset/ and remove the directory be/src/storage/rowset/vectorized/

Better to change the namespace name from starrocks::vectorized to starrocks for these renamed files, but we can submit this renaming in a separate PR.

@sduzh Can you assign this pr to me?


[FEATURE] Add VowpalWabbit from PyPI

Description
Modify example notebooks to use vowpalwabbit package in python directly instead of subprocess calls

Hey!
Should I help in closing this issue?
Be Safe,
Best,
Aditya.

it would be nice to have an example using the python package instead of requiring vw to be installed and used from the command line. that said, @YanZhangADS looked into this recently and came to the conclusion that working with large scale datasets is probably more performant to use the command line. so it might be nice to show an example of how one would use the command line if the dataset is too large, otherwise using the python package with the sklearn wrapper should be a better user experience than the current notebook here: https://github.com/microsoft/recommenders/blob/main/examples/02_model_content_based_filtering/vowpal_wabbit_deep_dive.ipynb

@YanZhangADS analyzed whether to use pip version or directly the c++. She found that it is more optimal to use the C++ version.
Closing this for now. Feel free to reopen if you consider.

Yep, it's better to use it from the terminal directly in my experience as well.


Use now as default DCT

This would need to be rethought for general use.  Change EidosSystem.defaultDctStringOpt to None to undo, if needed.

Thanks Keith!


python3: Fix and improve pip install on host and containers

Remove --system-break-packages from pip install and add requirements-local.txt to separate the host pip dependencies from the debug container ones (requirements-debug.txt).

@brunoaamello adding you as reviewer, since you point out this.

Hello @andreriesco,
The addition of the requirements-local.txt file is a bit different than what I did on https://github.com/toradex/torizon-samples/pull/18. There I install the packages on requirements-local.txt and requirements-debug.txt on the local venv.
I see your implementation as better, as it gives the user more control over the packages installed on each circumstance. the reason I brought this up is so this difference is known.

Regarding the removal of the --break-system-packages flag, this change is great and welcome.
The effect is that this template will not work locally unless a virtual environment is created.
Have you confirmed if this is the case?

Regarding the removal of the --break-system-packages flag, this change is great and welcome. The effect is that this template will not work locally unless a virtual environment is created. Have you confirmed if this is the case?

Actually it does work if no virtual environment is created. The --break-system-packages allows a pip installation of a package outside a venv (meaning directly on the host) even if there is already this package installed on the system through apt, therefore "breaking" this system packages installed through apt. By removing it, an error happens if the user tries to pip install a package that is already installed by apt.

About the requirements-local.txt, I implemented this way in this commit exactly for what you said of having more over the packages installed on each circumstances


Add to readme:  Memory management

Hey Assaf,
Can you provide some standard guidance on memory usage as it related to Zombie in the Readme?
Ie. should browser.close() always be called? If it's not called, can it result in memory leaks? Maybe also something that mentions Node's maximum memory allocation / forcing garbage collection with expose-gc flag, etc
This might reduce some of the memory related issues that are posted here now and then

The thing is, I don't run into memory issues with Zombie. This is a task for someone who ran into a memory issue, and has the data to show what worked and what didn't.

Gotcha. I'll try to find time to do this.
Things to experiment with:

Calling global.gc(); with --expose-gc
Calling browser.close()

Let me know if you have any other suggestions, will spend more time investigating

Note that browser.close() just closes the current window, I need to deprecate this method, use browser.window.close() instead.

This could help: http://www.nearform.com/nodecrunch/self-detect-memory-leak-node/

+1
dirty solution at the moment is to toss it in another process and just kill it when you're done using it


Exception when removing migration

Ran remove-migration twice, saw this error both times. I'm not using any HashTables or IEnumerables in my EF model.
PM> remove-migration
Removing migration '20180208204117_FixLocationId'.
Reverting model snapshot.
Done.
System.InvalidCastException: Unable to cast object of type 'System.Collections.Hashtable' to type 'System.Collections.Generic.IEnumerable`1[System.String]'.
   at Microsoft.EntityFrameworkCore.Tools.OperationExecutorBase.RemoveMigration(String contextType, Boolean force)
   at Microsoft.EntityFrameworkCore.Tools.Commands.MigrationsRemoveCommand.Execute()
   at Microsoft.EntityFrameworkCore.Tools.Commands.CommandBase.<>c__DisplayClass0_0.<Configure>b__0()
   at Microsoft.DotNet.Cli.CommandLine.CommandLineApplication.Execute(String[] args)
   at Microsoft.EntityFrameworkCore.Tools.Program.Main(String[] args)
Unable to cast object of type 'System.Collections.Hashtable' to type 'System.Collections.Generic.IEnumerable`1[System.String]'.```

### Further technical details
EF Core version: 2.0.1
Database Provider: Microsoft.EntityFrameworkCore.SqlServer
Operating system: Win10 1511
IDE: Visual Studio 2017 15.5.4

@MisinformedDNA - You are using 1.x version of EFCore.Tools. Please upgrade EFCore.Tools package to 2.0.1

There is another project in the solution that uses the 1.x tools, but that project was not part of this operation. The Startup project I'm using has EFCore.Tools 2.0.1. The Data project has EFCore.SqlServer 2.0.1. Please reopen so we can resolve.

System.Collections.Generic.IEnumerable1[System.String]` is type being used in EFCore tools 1.x. The API got changed in 2.0 version. So regardless of project setup, you are invoking tools on 1.x version.
@bricelam - What would be tools behavior if both 1.x & 2.x tools are installed in different projects in same VS solution? Which tools PMC will invoke.

Probably 2.x. It depends on the order NuGet calls init.ps1. We could make it more deterministic, but you can always just manually call the version you want before invoking commands if you really want to use both. If you only want to use one, uninstall the other. Could also split into two VS solutions.

Also relevant: We made this breaking change from 1.x to 2.x, but we are less likely to make tooling breaking changes going forward so the 3.x tools will probably work with 2.x projects.

It doesn't actually break anything or stop anything from working, right? So I can just ignore the error?

Correct; it's benign on .NET Core SDK projects.

With effective workarounds and solutions, I think we can close this.

Reopening so we can discuss briefly as a team.

Triage: We will add a flag to use newer versions if available.

The fix is only effective going forward. Versions older than 2.1.0 will continue replacing newer versions.