QC data handling

From meeting with R8 (Tina Laidlaw, Troy Hill, Maggie Pierce) about QC data review and handling for tribes. These are future improvements we could add to TADA package/Shiny.
•	FLAGS
o	Create flag function that is used to calculate % data types, which we will need for the censor data summary too. e.g., 10% censored, 10% QAQC, 75% routine, 5% unknown
•	To create flag, look at the following fields & create bin logic for each allowable value:
	ResultValueType
	ActivityType
	ResultMeasureQualifier
	ActivityGroupType
	DetectionQuantitationLimitType
	ResultDetectionCondition
ResultStatus
StatisticalBase
•	Maybe these as well
	AnalyticalMethod
	AnalyticalMethodContext
	SampleCollectionEquipment
	SampleCollectionMethod
	SampleCollectionMethodContext
	ThermalPreservativeUsed
o	More flag function ideas
•	..if a QC dup is some magnitude difference from the routine sample...flag as potentially invalid?
•	If duplicates are present, add option to average
o	Research question for TADA Working Group: How else is QAQC data prepared for use in assessments? What flags and transformations are needed to group it with routine samples/preprocess it for use? Do we have examples?

@ehinman with your recent PR, do we now flag data types by values in the ActivityTypeCode as part of autoclean as well? We could flag and mark these in the overall keep/remove file as remove too... If we did that, it doesn't mean they can't be used to confirm other result values as quality checked or not, but means the QAQC data would not by itself be counted as a separate value in analyses.
Note: I believe there is code here that we can leverage for this issue: https://github.com/massbays-tech/MassWateR

We can leverage the domain table for this and check if new values are added as a test (like you did for detection limit types): https://cdx.epa.gov/wqx/download/DomainValues/ActivityType.CSV
Logic (flag results with bolded values):
Field Msr/Obs
Field Msr/Obs-Habitat Assessment
Field Msr/Obs-Incidental
Field Msr/Obs-Portable Data Logger
Quality Control Alternative Measurement   Sensitivity
Quality Control Alternative Measurement   Sensitivity Plus
Quality Control Field Calibration Check
Quality Control Field Msr/Obs   Post-Calibration
Quality Control Field Msr/Obs   Pre-Calibration
Quality Control Field Replicate Habitat   Assessment
Quality Control Field Replicate Msr/Obs
Quality Control Field Replicate Portable   Data Logger
Quality Control Field Replicate   Sample-Composite
Quality Control Field Sample Equipment   Rinsate Blank
Quality Control Lab Sample Equipment   Rinsate Blank
Quality Control Sample-Blind Duplicate
Quality Control Sample-Equipment Blank
Quality Control Sample-Field Ambient   Conditions Blank
Quality Control Sample-Field Blank
Quality Control Sample-Field Replicate
Quality Control Sample-Field Spike
Quality Control Sample-Field Surrogate   Spike
Quality Control Sample-Inter-lab Split
Quality Control Sample-Lab Blank
Quality Control Sample-Lab Continuing   Calibration Verification
Quality Control Sample-Lab Control   Sample/Blank Spike
Quality Control Sample-Lab Control   Sample/Blank Spike Duplicate
Quality Control Sample-Lab Control   Standard
Quality Control Sample-Lab Control   Standard Duplicate
Quality Control Sample-Lab Duplicate
Quality Control Sample-Lab Duplicate 2
Quality Control Sample-Lab Initial Calib   Certified Reference Material
Quality Control Sample-Lab Initial   Calibration Verification
Quality Control Sample-Lab Matrix Spike
Quality Control Sample-Lab Matrix Spike   Duplicate
Quality Control Sample-Lab Re-Analysis
Quality Control Sample-Lab Spike
Quality Control Sample-Lab Spike   Duplicate
Quality Control Sample-Lab Spike Target
Quality Control Sample-Lab Spike of a Lab   Blank
Quality Control Sample-Lab Split
Quality Control Sample-Lab Surrogate   Control Standard
Quality Control Sample-Lab Surrogate   Control Standard Duplicate
Quality Control Sample-Lab Surrogate   Method Blank
Quality Control Sample-Measurement   Precision Sample
Quality Control Sample-Other
Quality Control Sample-Post-preservative   Blank
Quality Control Sample-Pre-preservative   Blank
Quality Control Sample-Reagent Blank
Quality Control Sample-Reference Sample
Quality Control Sample-Trip Blank
Quality Control-Calibration Check
Quality Control-Calibration Check Buffer
Quality Control-Meter Lab Blank
Quality Control-Meter Lab Duplicate
Quality Control-Meter Lab Duplicate 2
Quality Control-Negative Control
Sample-Composite With Parents
Sample-Composite Without Parents
Sample-Depletion Replicate
Sample-Field Split
Sample-Field Subsample
Sample-Integrated Cross-Sectional Profile
Sample-Integrated Flow Proportioned
Sample-Integrated Horizontal Profile
Sample-Integrated Horizontal and Vertical   Composite Profile
Sample-Integrated Time Series
Sample-Integrated Vertical Profile
Sample-Negative Control
Sample-Other
Sample-Positive Control
Sample-Routine
Sample-Routine Resample

@cristinamullin We do not do anything with ActivityTypeCodes as of yet, but certainly could/should with the convention you suggest. Happy to start a new branch and pursue this once the other PR passes and is merged into develop.

@katiehealy tagging you in case you may be interested in working on the logic and code for a new package function to flag or transform result values based on this QC metadata information? For example, if a QC duplicate result value (e.g. "Sample-Routine Resample", "Quality Control Sample-Field Replicate") is some magnitude difference from the routine sample (e.g. "Field Msr/Obs") ... flag as potentially invalid? Or if duplicates are present and not flagged for that first reason, add an option to average the value with the routine sample value?

currently, we only deal with this issue in the vignette (code chunk below)
This chunk of code removes rows where any value in the ActivityTypeCode filed includes the string "Quality")
See WQX domain file to review all the ActivityTypeCode allowable values:
https://cdx.epa.gov/wqx/download/DomainValues/ActivityType.CSV
Access all WQX Domain Files
#https://www.epa.gov/waterdata/storage-and-retrieval-and-water-quality-exchange-domain-services-and-downloads
TADAProfileClean14 <- dplyr::filter(TADAProfileClean13, !(ActivityTypeCode %in% ActivityTypeCode[grepl("Quality",ActivityTypeCode)]))

Sure, I could work on this! but I think I'll need a little more explanation about how to match the QC sample with the routine sample. Also, are we only interested in the differences between routine resamples and routine samples? And are there not already quality flags from the labs for blanks/spikes that don't meet QC criteria?


Created pricing card 5 blue

Closes #1940
This is the screenshot of the component

This is the screenshot of the component in smaller view

@SakshiShah29 Same for this one too

@RavindraP04 I have updated the component


Can I specify a specific file for preferences for Android?

I'm migrating a titanium app to cordova and titanium app preferences are saved in:
/data/data/com.domainname.appname/shared_prefs/titanium.xml
is there a way to read this file with this plugin?

Android have two possible calls to get shared preferences — default preferences and named ones. I've just added possibility to work with named preferences on Android. I'm not sure about titanium preferences format and my code is untested, but you can try. Usage:
var appPrefs = plugins.appPreferences;
var titaniumPrefs = appPrefs.suite('titanium');
titaniumPrefs.fetch(…)

@benjaminpetrin hacked preference reading in his fork to do similar task: https://github.com/getadored/me.apla.cordova.app-preferences/commit/32893cf05adeec4fc7b6eaf4c66ce16bf5467306

There is a wiki page about that functionality: Suites


document and test nyc merge functionality

@addaleax brought up a couple enhancements to nyc, in a conversation here that would make instrumentation of Node.js itself easier.
The first feature request was functionality similar to istanbul-merge.
nyc already does this internally, by outputting multiple coverage reports into a .nyc_output folder, and then merging them together while reporting. Having said this:

we don't document an easy way to do this over multiple test runs (I believe this is what you're looking for essentially @addaleax?).
we haven't benchmarked our approach vs. istanbul-merge (apparently istanbul-merge has great performance).

Expected Behavior
An easy, fast, documented, way to collect together multiple coverage.json files into a single report.
Help Wanted
@CurryKitten, @addaleax, do you have a repo we could work from while implementing this; also am I missing anything in this issue?

I think this is pretty much it, yes. Implementation-wise, one thing that I’ve considered is that it might actually make sense to spawn multiple subprocesses for reading the files and merging the coverage reports to have better CPU utilization. (Interestingly, most of the time here was spent running JSON.parse! :o)

do you have a repo we could work from while implementing this

Not sure – I think code-wise pretty much everything we have is in the linked PR.

@yangli1990 this is similar to what you were looking for I believe.

@ljharb I think we were having a conversation about this in a react-dates PR. If I understand this issue correctly this functionality is theoretically possible with nyc... but not much beyond theory is proven, I think.

Awesome! I'd love for istanbul-merge to no longer have to exist; I use it extensively in https://npmjs.com/mocha-wrap and https://npmjs.com/jest-wrap (where i need to run tests in mocha and jest respectively, but where i can't properly test the mocha/jest hooks unless i use tape).

Mocha could also use this.

sorry; didn't realize this issue is not "implement such a thing" because it already appears implemented.  just needs more tests (I found a problem; see #664) and docs.  otherwise, it seems to work!

For those like than struggled to understand the merge functionality, just some precisions.
There are:

nyc merge (only output json)
nyc report (do it implicitly)

In my company, we get the coverage on a running server and on Jest. Then, we move the resulting coverage files to the same folder called for example coverage-full.
Finally, you just have to run npx nyc report --report-dir=where-to-export-results/ --reporter=html  -t coverage-full
nyc will read all the json files and merge them to a new one.

bump; staleness should be irrelevant to issues staying open.


How do I determine the array dimension for "Texture2D foo[100];"?

I'm trying to implement a (large) array of Texture2D's. Example HLSL syntax is just this:
SamplerState samp;
Texture2D foo[100];

void bar()
{
    float4 v = foo[0].Sample(samp, float2(0,0));
}

This compiles fine in DXC. However, when I run through spirv_cross, the SPIRType for 'foo' has empty array = {}. I would expect array would contain {100}.
Am I doing something wrong?

If this is related to reflection you need to look at compiler.get_type(resource.type_id). This it the actual type the resource is declared with and will have array information in SPIRType::array[0].

SPIRType::array is empty, even when i declare the texture as Texture2D foo[100].
i would expect array would be {100}, but it is empty, i.e. {}

How are you querying this in code, and what does the SPIR-V look like?

Ah, I figured it out. I was using resource.base_type_id, when I need to be using resource.type_id.
All good now for this issue!


feat(mapping): add SupeRare #3

Actually, we have another PR for SuperRare:
@Tibike6 started a while ago #1 and then he created updated PR: #7
It would be great if you guys can combine those two into one PR @developerfred @Tibike6

Actually, we have another PR for SuperRare:
@Tibike6 started a while ago #1 and then he created updated PR: #7
It would be great if you guys can combine those two into one PR @developerfred @Tibike6

Actually, we have another PR for SuperRare:
@Tibike6 started a while ago #1 and then he created updated PR: #7
It would be great if you guys can combine those two into one PR @developerfred @Tibike6

I think it's great for me, I'll make the changes and you can merge in one pull request only.

Actually, we have another PR for SuperRare:
@Tibike6 started a while ago #1 and then he created updated PR: #7
It would be great if you guys can combine those two into one PR @developerfred @Tibike6

I think it's great for me, I'll make the changes and you can merge in one pull request only.


Managing CSS Hierarchy

Problem
I have two CSS files, a base and a custom file, if you will. They're both in the /styles/static folder and the custom file needs to be defined last to override the base file. However, the base file is regular CSS (no SCSS or Liquid) and the custom has Liquid which means:

After rendering the Liquid file, the custom styles are placed into the layout.theme.styleLiquid.scss.css file.
The base styles are inserted as a internal stylesheet.
Internal CSS overrides external CSS

Replication steps
Define two stylesheets with conflicting styles in theme.js. The one with Liquid in it will automatically be overridden by the other.
Additional Info
I've tried adding a .liquid extension to the base file and importing that before the custom file, but something in it is failing to render and I don't know how to debug. I could also put it inside the asset folder and link it in theme.liquid but I don't think that's how it's meant to be done.

The base styles are inserted as a internal stylesheet.
Sounds like you're referring to dev behaviour when calling yarn start?

@timtorres this would be due to the ordering of files output in the dist/snippets/style-tags.liquid which is generated by the style-tags.html template. Open to suggestions on how to improve it.

@t-kelly I'm struggling with this issue also. In my theme.js file I first import theme.scss.liquid and then another scss file afterwards. In development these are queued up in the order that I imported them in theme.js, but in production my theme.scss.liquid is inserted after my other file - the opposite of how I imported them in theme.js.


where can I use @apply in a vue-cli app?

I'm building a vue-cli app.  @apply doesn't seem to work in any file I can find.  This is my test css ...
.markdown > h1,
h1.markdown {
  @apply mb-1;
  @apply leading-none;
  @apply text-gray-900;
  @apply font-light;
  @apply text-3xl;
}

I've tried it in index.css, tailwind.css, and in the styles section of a vue component.  I've also put it in a file and tried importing it in my main js file ...
import './assets/styles/index.css'
import './assets/css/tailwind.css'
import './assets/css/markdown.css'

What am I missing?

Here's an example of a vue-cli app that's configured correctly for @apply to work:
https://github.com/tailwindcss/designing-with-tailwindcss/tree/master/04-building-a-dropdown-menu/01-styling-the-basic-dropdown-elements
Not sure what part you're missing but you should be able to at least trace down the differences.


[BUG] dropping valid schema fields on bundle

Describe the bug.
in version 2.3.2 there is a regression in the bundle command output.
we use the bundle command to create a single spec file. our spec file adheres to asyncapi spec 2.0.0. and declares it using
asyncapi: 2.0.0

as the first line in the doc.
we use tags and custom attributes in our document e.g:
asyncapi: 2.0.0
x-company-attr-1: attr-value-1
x-company-attr-2: attr-value-2
info:
  title: Service Name
  version: 1.0.0
  description: Description
  x-company-version: 1.2.3
tags:
  - name: my-tag
    description: tag description

executing the bundler results in the custom attributes and the tags being removed. making the doc invalid:
asyncapi: 2.0.0
info:
  title: Service Name
  version: 1.0.0
  description: Description
  x-company-version: 1.2.3

up until version 2.3.0 it worked as expected
Expected behavior
preserve custom properties and tags in bundled output.
Screenshots
see above
How to Reproduce
use the above snippets and execute bundle command.
🥦 Browser
None
👀 Have you checked for similar open issues?

[X] I checked and didn't find similar issue

🏢 Have you read the Contributing Guidelines?

[X] I have read the Contributing Guidelines

Are you willing to work on this issue ?
No, someone else can work on it

The error is coming from this https://github.com/asyncapi/bundler/blob/a9b0788718705b03013681faea0abb4d80402d60/src/index.ts#L129

@rlsf
This bug was addressed in Bundler v0.6.2 that is now included in CLI v2.3.2 as a patch version of @asyncapi/bundler: https://github.com/asyncapi/cli/blob/master/package.json#L12
Please do
rm -rf node_modules
npm install

check, and close the issue if the bug is fixed.

verified, works.


How do you recommend mutating data that is returned by multiple endpoints?

For example, say I have two components, A and B. A uses /messages?before=2020-01-12&after=2020-01-10. B uses /messages?starred=true. Let's say the user stars a message with id message-8 from 2020-01-11 in component B and we issue a POST to star the message. If we just called mutate('/messages?starred=true', [...otherMessages, {...message, is_starred: true}]), B would be up-to-date and show the starred message, but A wouldn't.
Would you recommend keeping a mapping from object id to URLs that we could use to call mutate with all the URLs? In the example above, the map would be {'message-8': ["/messages?before=2020-01-12&after=2020-01-10", "/messages?starred=true"]}. Or is there something else that would be better?
And a big thank you for all your work on this awesome project!!!

I think one very easy, maybe naive, way to handle this is to move your filtering onto the client, and use the same key /messages for all of your requests.
Another approach could be to pass your query params into your fetcher function to keep the filtering server-side, but force a common key (again /messages) client-side. E.g.
  const { data } = useSWR(`/messages`, fetcher: url => fetch(`${url}?${params}`))


adding new OMI vuln CVE-2022-33640

according to MSRC's advisory, this vulnerability in OMI only affects SCOM and not Azure, so it's out of scope of this database


Scaling models?

I had a question about training and applying these models to larger sets of customer data.  In the examples and cited papers, the model is trained on a given cohort of customers, typically defined by customers acquired during a set unit of time (i.e. all customers who made their first purchase during the month of December 2014 etc.)  However, is the expectation then that a trained model with good performance is then applied to all future cohorts? or does each new cohort need to have its own model fit?

Up to you! Both are applicable - the latter option is more flexible of course, but requires more management of models. However, with the latter option can also use https://andrewgelman.com/2005/03/07/the_secret_weap/ to observe how parameters are changing over time.


Menu builder having issues

In the menu builder I am often finding issues with the ordering functionality, specifically when working with sub-menu items.
Sometimes the layout of the menu items within the CMS is completely different to the presentation on the website itself.
Is this a known issue? Is there a "trick" to working with this?

I will take a look at it.  I tend to build simple menus, so I probably
don't run into this bug a whole lot.
On Fri, Jan 23, 2015 at 7:30 AM, Michael Morris<EMAIL_ADDRESS>wrote:

In the menu builder I am often finding issues with the ordering
functionality, specifically when working with sub-menu items.
Sometimes the layout of the menu items within the CMS is completely
different to the presentation on the website itself.
Is this a known issue? Is there a "trick" to working with this?
—
Reply to this email directly or view it on GitHub
https://github.com/madoublet/respond/issues/241.

Okay. Just for instance in this case I have a menu with around 26 items on it. It seems that when moving things around and publishing, the correct order is saved as HTML, but within the CMS it has issues presenting the correct structure.
After some more playing this morning i've found it's not strictly happening on the sub menu level, and also applies to top level items also.
Happy to provide you a login to my installation if you need it. Currently running the latest respond4 branch.

Could you email me a login?  I did some testing and did not see an issue.

This should be fixed now in "respond4".  Pull it and give it a shot.  I think it was just some bad code in the ng-repeat.

I have got the latest changes and am also having this problem
I have modified the 'primary' menu but when redisplay in the designer the 'about' and 'contact' keep showing in the middle even when I have moved to bottom. And other items are out of priority order.
The actual menu seems to render it the right order. That is the saved priority order.

You will need to switch to the respond4 branch to get the latest.  I will publish it out to the main branch later this week.  You will need to update your setup b/c there were a lot of changes to that in the latest.


Provide helper pipeline constructor for mixed-protocol HTTP/1 and HTTP/2 servers

A very common use-case is to have a "HTTP Server" that wants to be able to speak both HTTP/1 and HTTP/2. This server will use ALPN to negotiate which HTTP protocol it speaks as part of the TLS handshake, and then configure the pipeline dynamically using the ApplicationProtocolNegotiationHandler. To make users's lives easier, they will almost certainly use the HTTP2ToHTTP1ServerCodec to bridge the abstraction boundary, and then have a "common" HTTP pipeline that is inserted either into every HTTP/1 channel or to every HTTP/2 stream channel.
While this is a very common pattern, the ApplicationProtocolNegotiationHandler is written to solve a very general version of this problem. This means every implementer is forced to write a lot of code that is basically always identical:

Check the ALPN negotiation, defaulting nil to "http/1.1".
Configure the normal parts of the HTTP pipeline
Add their handlers as needed

This duplication is a bit sad, especially as there's only really one correct implementation.
We can help here by adding a Channel.configureMultiProtocolHTTPServer function. This function would handle the common parts of that setup: adding an ApplicationProtocolNegotiationHandler that can handle both "h2" and "http/1.1" protocols, that knows how to do the fallback, and that knows how to configure the HTTP pipelines for the basic use-cases.
In the HTTP/1.1 case, it'll call ChannelPipeline.configureHTTPServerPipeline, putting in all the appropriate handler types, and then calling the user-provided initializer. In the HTTP/2 case it'll call Channel.configureHTTP2ServerPipeline, and provide a stream channel initializer that inserts the HTTP2ToHTTP1ServerCodec handler and then calls the user-provided initializer.
The signature should be:
extension Channel {
    func configureMultiProtocolHTTPServer(_ channelInitializer: @escaping (Channel) -> EventLoopFuture<Void>) -> EventLoopFuture<Void>
}

This would be of real value to folks like @tanner0101 if they want to add HTTP/2 server support, as they should be able to abstract away essentially all of the boilerplate. A chunk of similar code exists in grpc-swift.

CC @csloan

This is done.


Thus, the makefile now uses such a tool rather than sed (so we don't have to care for gnu-sed vs OS X's sed etc.)

Another option would have been to use the Ragel's -L flag. But I prefer to have those debugging lines (they help when debugging huge parsers).


Methylation calling with mix of R9.4 and R9.5 reads!

Dear Jared,
I'm trying to call methylation using a mix of R9.4 and R9.5 data (I started mix data from albacore step), however I got following error:
error: could not parse model string: template_r9.4_450bps_5mer_raw.jsn
Are there other ways to merge these data?
Thanks in advance!
Hai

What version are you using? (try running nanopolish --version)
Jared
On Mon, Feb 19, 2018 at 4:18 AM, trandoanduyhai<EMAIL_ADDRESS>wrote:

Dear Jared,
I'm trying to call methylation using a mix of R9.4 and R9.5 data (I
started mix data from albacore step), however I got following error:
error: could not parse model string: template_r9.4_450bps_5mer_raw.jsn
Are there other ways to merge these data?
Thanks in advance!
Hai
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/jts/nanopolish/issues/336, or mute the thread
https://github.com/notifications/unsubscribe-auth/AAXxn5LhAa_tdnbMLr65t4bfuC6s3LX4ks5tWTxugaJpZM4SKPgy
.

version 0.8.1
Hai

Can you update to the latest version and try again?

I'll try it, thanks Jared
Hai

Which options did you use for Albacore? Did you use nanopolish index or nanopolish extract?

Dear Jared,
sorry for the late response! I use nanopolish extract. My reads were basecalled with albacore 1.2.6

I suggest re-basecalling everything with albacore 2.0 or later and use nanopolish index.

I'll try it, thanks Jared!
Hai

Please reopen if this is still an issue after re-basecalling.

Sure! I'll do it. Thanks Jared!
Hai


sprint and marathon mobile UI changes

Sprint timebox collapsed and expanded:

Desktop sprint timebox collapsed and expanded

mobile marathon timebox collapsed and expanded

desktop marathon timebox collapsed and expanded

For mobile, the "winning page" for marathon temporarily replaces the timebox contents, but still collapsible

For desktop, the "winning notif" is shown as a popup:

This is really sweet!! For the winning text on mobile, would it be tough to disable the collapse for that screen only? I think that part doesn't make sense for it to be collapsible.

This is really sweet!! For the winning text on mobile, would it be tough to disable the collapse for that screen only? I think that part doesn't make sense for it to be collapsible.

Yeah agreed, will make that change

I think rather than translating, we should have a specific "collapsed UI"

build errors coming from checks for streaks. WIll be addressed in a different PR

switched to a separate "collpased UI" instead of translating timebox

this might be a pain with how I implmented the tutorial boxes, we should refactor it before merging either one of these in

@mliu59 if you're gonna refactor this and if it's not too much hassle then you might want to take a look at Bootstrap's accordion and collapse components.

@mliu59 if you're gonna refactor this and if it's not too much hassle then you might want to take a look at Bootstrap's accordion and collapse components.

Yeah, those definitely would make sense here

@dqian3 @maggarwal99 Resolved conflicts with the tutorial changes to HUD. Added the timebox wrappers, etc.
Open to feedback, but I opted against using bootstrap's collapse and accordion for the same reasons why we didn't keep the translating timebox: mostly because the elements we want to show while the timebox is collapsed vs. expanded isn't necessarily consistent with each other (things like row and col order, font size, etc.). So we would need to basically create a separate collapsed vs expanded UI anyway. See image for example


Allows to filter seeds and migrations by extensions

This PR addresses issue #1922
I added loadExtensions parameter where you can specify allowed extensions of seeds/migrations to be executed. Default value is ['js', 'ts'] as was suggested in this issue, but now I think maybe it should be set to SUPPORTED_EXTENSIONS so the change is non-breaking?
Couldn't find any tests that deal with ts/coffee/etc. migrations, so I don't know where to start from. I.e. how to to check that ts migrations is executed/not executed based on loadExtensions parameter? But this is small change, I think it's ok as is.
If this PR is acceptable, I will submit PR to docs too.

@doomsower Thanks for the PR, contributions are extremely welcome :) I agree, would be better to have SUPPORTED_EXTENSIONS as default value. Otherwise PR looks clean, but it is missing related PR to documentation and tests.

@elhigu , I changed default extensions to former SUPPORTED_EXTENSIONS. I also added unit tests for _listAll in Seeder and Migrator, which are the only modified functions. They are the first unit test for Seeder and Migrator and they should be reviewed for sure.
Actually, I think it is better not to introduce this extra loadExtensions parameter, and support only one extension at a time by utilizing existing extension parameter. I think it is bad idea to have migrations in different languages at the same, except maybe for some legacy migrations in project that was converted from js to ts, for example. But for such project this would be a breaking change.
If everything is ok, I'll proceed with docs PR

Beautiful, I haven't seen such clean code here for a while 👍 And I agree about the design issue, that it is weird to support multiple language migrations at the same time, but I don't see any strong reason to start limiting it now.
Please proceed and if you see places where things could be made better and more safe for the user it is not out of the question to break backwards compatibility. We have been breaking it quite a lot lately while trying to make lib to work more sane manner, like throwing errors when user does something that is not defined or potentially dangerous behaviour.

Thank you!
Here is PR with docs: https://github.com/knex/documentation/pull/46
Any ETA when I can see this published on NPM?

Thanks! Everything seems to be in order. CI have been broken a while so I haven't been able to get some PRs in which were failing (and I've been very busy lately so I haven't got time to do much of maintenance)... so I cannot say anything about schedule yet. Next version will be 0.14.0 since there are again some breaking changes.


Added deliver/3 to send CC and BCC emails

I noticed that some external SMTP servers (Gmail, Mandrill, Sendgrid) do not handle the CC and BCC mailing. I have added a new function deliver/3 that takes the atom :send_cc_and_bcc as an optional flag. This will send emails to all addresses in the CC and BCC fields in case the mail server does not take care of this. Also the BCC field is stripped and only added in to emails that have that BCC as the destination. Included are the appropriate tests.

This is fantastic, Thank you @maxneuvians !


Getting error adding to database after upgrade

Unable to add license plate to database after upgrading.
See attached log
log.txt
I am seeing the camera column under live feed

Please update your compose file with the latest changes (In the db section: new volume & command section added) and download the migrations.sql file. This will update your database schema to include the latest changes. Right now you're still on the previous database schema.
I unfortunately don't have a good way to update the update instructions for previous versions, so the previous version doesn't explain that you need to do this. It will from now on and there shouldn't be any more changes like this. I originally misunderstood the way the database setup worked with docker which is why I had to make this change.
Apologies for the confusion

OOF  I had switched the compose file but forgot to rename it correctly.  Thanks


history.push() hard reloads the page in Google Chrome browser for iOS

This is an odd issue I've come across, and I've been able to reproduce it in the following JSBin example: http://output.jsbin.com/famukebaya

Open the link above in Chrome for iOS.
Tap on the Test links. They will redirect to an unknown page.
Then, tap the 3-dot button on the top right of the browser menu, and select "Request Desktop Site"
Try tapping on the test links again. This should now rewrite the URL in the browser properly.

Why does this happen? I can't tell if this is an issue with history or with the Chrome browser. This doesn't happen in Mobile Safari. This also doesn't happen on a desktop version of Chrome.
Anyway, also wanted to give a big thank you to the maintainers for a great library! Please let me know if this is an issue worth exploring further or if I'm doing something wrong.

https://github.com/rackt/history/pull/208


ci: update release to use node 20

:tada: This issue has been resolved in version 2.2.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Add metadata to ASKEM PetriNet export

This pull requests improves the mira.modeling.askenet.petrinet export to include the annotations (e.g., license, author, references) from a given template model into the metadata key in the Petri Net shared representation (defined here).
There are two ways we can do this:

Add the metadata directly into the metadata element.
Have another grouping element inside the metadata element, in case there are a lot of other parts that live in this element, such as in the SIR example.

The other thing we need to consider is should we put some of these parts in the base_schema.json. Some metadata are always relevant for all models such as license, authors, references, and model types (but again remain optional, since this isn't always available). Some others such as time scale, start time, end time, pathogens, diseases, hosts, locations are sometimes use-case-specific so maybe it makes sense not to add them to the schema.

Codecov Report

Merging #174 (1dd6c0b) into main (2ffd949) will increase coverage by 0.17%.
The diff coverage is 96.96%.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
@@            Coverage Diff             @@
##             main     #174      +/-   ##
==========================================
+ Coverage   75.98%   76.16%   +0.17%
==========================================
  Files          60       60
  Lines        4760     4803      +43
==========================================
+ Hits         3617     3658      +41
- Misses       1143     1145       +2

Impacted Files
Coverage Δ

tests/test_modeling/test_askenet.py
95.12% <87.50%> (-4.88%)
:arrow_down:

mira/modeling/__init__.py
91.05% <100.00%> (+0.07%)
:arrow_up:

mira/modeling/askenet/petrinet.py
94.77% <100.00%> (+0.91%)
:arrow_up:

mira/sources/askenet/petrinet.py
87.64% <100.00%> (+0.89%)
:arrow_up:

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

@bgyori this isn't quite matching to the updates in the schema in the shared model repo. It seems like my proposal there will get accepted without any changes, so I will circle back and update this after https://github.com/DARPA-ASKEM/Model-Representations/pull/42 is merged


Bump to 0.21.0

We're working on the next version now!

@bors: r+

:pushpin: Commit 90299a6 has been approved by alexcrichton

r? @brson
(rust_highfive has picked a reviewer for you, use r? to override)

:hourglass: Testing commit 90299a6 with merge 263548d...

:sunny: Test successful - status-appveyor, status-travis
Approved by: alexcrichton
Pushing 263548d9781efb17b72de601665a7cf0ca472ba1 to master...


Add recent elixir versions to CI matrix

In order to verify that the library works with all available releases, add 1.14 and up to the CI test matrix.

I had hoped that this would run CI for the PR and reveal any surprises with the added elixir releases, but it doesn't look like that happened.


Move this repo to Dev Site apps folder

Here: https://github.com/TBD54566975/developer.tbd.website/tree/main/apps

@leordev Do we even wanna do this?

We either do this or we extract the feedback from the website monorepo. Otherwise we get in a weird state of having a few apps located somewhere, this app living outside, without any pattern/standards.
And my vote goes for putting this inside the developer website monorepo, just to keep things consistent. eg: how would someone in the community contribute to this service if it does not get the same visibility as the website monorepo?
just my opinion but I could be convinced otherwise :)


dOOv 2.3.0 - Improvements on AST

Cleanup for metadata creators such as LeafMetadata
Functions as first-class citizens like conditions : possibility to chain functions
Common implementation for Metadata#accept
MetadataVisitor visit method replaced by before/after child
Failure cause messages are replaced by metadata reduction by type : Success / Failure
Improved tests with unit tests on reduction logic on core

👍


Referencing variables within a file

Feature Request: Referencing variables within a file
I would like to raise a feature request for discussion.  I am keen to discuss on this ticket the principle of this request and how such a feature would impact on the netCDF data model, CDL representations and other such aspects.
It would be great to get a sense of whether this is plausible in principal first.  If there is buy in and perceived benefit, we can then talk about implementation options and details of how such work may be achieved.
The use case I have is that I want a mechanism to reference one or more variables within a file from an attribute on another variable.
I would like to be able to manage these references within and across groups.  For example, updating a reference when a group and its sub-groups are removed from that file to make a new file.
In some cases, one attribute will need to reference an ordered list of variables.
In some cases, one attribute will need to reference a set of variables, but the order is not important.
I do not think that there is such a capability within the netCDF API at present.
Currently the netCDF data model represents Variable as

I think this proposed change could be viewed within the data model as

(though of course there may be other useful ways of considering this)

Is this feature request clear? is more information required to provide context for this request?
Does this seem like a feature request which could progress to a detailed design stage?
What are the key concerns about providing this capability within the core netCDF API?

many thanks
mark

@ethanrd I have raised this request for comment and interest, as discussed

Right now, one can define a string valued attribute that stores the full path name
for a variable.
So the issue is, I think, the degree to which that variable path is automatically
decoded to a group+varid value.

The CF2 Group Hierarchy draft proposal, which is still evolving, discusses and makes a recommendation on how to reference and later locate out-of-group variables. The proposal recommends that variables be identified by their short names and searched for using scoping and inheritance rules chosen from existing netCDF4 rules and typical real-world usage. Comments welcome!


Upgrade operator-sdk to latest stable version

The latest stable version has more strict checks and will find some potential issue in the code.
Generate crds
operator-sdk generate crds

Generate k8s
operator-sdk generate k8s

Generate csv
operator-sdk generate csv

Generate openapi
which ./bin/openapi-gen > /dev/null || go build -o ./bin/openapi-gen k8s.io/kube-openapi/cmd/openapi-gen

GOPATH=/tmp ./bin/openapi-gen --logtostderr=true -o "" -i ./pkg/apis/operator/v1alpha1 -O zz_generated.openapi -p ./pkg/apis/operator/v1alpha1/ -h ./hack/boilerplate.go.txt -r "-"

Update operator-sdk version to 0.15.1 go version to 1.13.7

@chenzhiwei can you clarify what is some potential issue? If there are issues, we may want all operators upgrade to use this sdk.

@gyliu513 You can check the PR about the new operator validation and generated code: https://github.com/IBM/meta-operator/pull/43


Fix stale request in CRUD during testing

This is to address https://github.com/Laravel-Backpack/CRUD/issues/2293.

This is great. Thank you for putting this together @abm-devmonk-purple ! Just have a few questions - that I'll mention inline so it's easier to reply to.


Wire up actual Cart checkout summary data

In starter kit

Issue moved to reactioncommerce/reaction-next-starterkit #208 via ZenHub


About generating protein sequences embeddings with the model

Hi there,
Thank you for your excellent work on this project. I’m wondering if your model can be used specifically for generating embeddings of protein sequences. For instance, given a protein sequence as input, is there a function available that outputs its embedding, which can then be used for downstream tasks?
If this is possible, could you provide an example script or point to best practices for generating these embeddings effectively?
Thank you!

Hi @christopher-irw, not without doing a bit of modification to the code. However, you should be able to relatively easily use the single and pair representation coming out of the Pairformer (these are also the features fed to the confidence model): you can do this outputting s and z here https://github.com/jwohlwend/boltz/blob/c59aa53815c02f0028c812732a174b8422df6fa6/src/boltz/model/model.py#L318


Update README.md

Initial changes to the readme and proposal for structure.

Thanks Itoko, I had the name wrong, I meant to copy from your PR


Fixes for Swift 5.3, Alamofire 5.2.2 - SPM + Carthage

After a lot of playing around with SPM's Package.swift, i managed to get it working, ready to be merged.
Carthage support was added by @ozgur

Sorry, but as mentioned in #44, #45, #43 and some closed tickets, we cannot update Alamofire without breaking API compatibility.

I think what we’ll do is release this for Carthage/SwiftPM and CocoaPods will have to suffer for a bit.

We have to merge one of these but I don’t really know how to go about it due to the concerns listed in #44

I think we can just add a new subspec and submodule to PMK master.

We don’t have CI (Travis no longer provides OSS CI) so I will merge if you give your word that this works…?

We don’t have CI (Travis no longer provides OSS CI) so I will merge if you give your word that this works…?

i'm using it for months already using my fork, everything works if integrated via SPM. haven't tested Cocoapods


Defined new revisions for golang dep: github.com/docker/libtrust

Ran component through the scanners since I noticed it had not been harvested yet. PR matches curation site. Closing.


Add command gui

[X] addcus GUI Window
[X] addcom GUI Window
[X] additer GUI Window

addcus GUI Window (AddCustomerWindow)
https://user-images.githubusercontent.com/79991214/197326198-52d0e6cc-805f-45bb-91ce-2b4bcfd6c827.mov
Design considerations
Inherits from the CustomerWindow, which stores all the Customer fields. The CustomerWindow is abstracted out to make adding an editcus window easier as the EditCustomerWindow can simply inherit from the CustomerWindow  and implement its on handling of the edit command/ pre-fill in the respective input fields.
addcom GUI Window (AddCommissionWindow)
https://user-images.githubusercontent.com/79991214/197326192-0547fd0a-8849-44c2-9172-24abfe8c5ac1.mov
Design considerations
Like the CustomerWindow, the AddCommissionWindow also inherits from a CommissionWindow to support easier extension of EditCommissionWindow in later enhancements.
additer GUI Window (AddIterationWindow)
https://user-images.githubusercontent.com/79991214/197326385-a17b436a-7773-4fbc-a436-ff2d2c690768.mov
https://user-images.githubusercontent.com/79991214/197326504-4d907dcf-27be-4fdd-b858-445b4e633a8c.mov
Supports uploading of images by file selection via the file explorer, or via drag and drop.
Design considerations
Likewise, AddIterationWindow also inherits from an IterationWindow to support easier extension of EditIterationWindow in later enhancements.

Notes:

this PR also enforces a max character cap of 25 characters on all tags because very long tag names can cause the GUI to look buggy.

in addition, the PR also fixes a bug in selecting a blank image path when creating an iteration, where a NullPointerException is being thrown as the file type of the blank image path cannot be determined (try additer n/test d/2022-10-22 f/abc p/) [#120]. See commit c111f4f291dca32b4f1b33dfe08cb5639394b46f.

Codecov Report

Merging #114 (dbc8ff6) into master (4a08819) will decrease coverage by 2.60%.
The diff coverage is 0.00%.

@@             Coverage Diff              @@
##             master     #114      +/-   ##
============================================
- Coverage     65.68%   63.08%   -2.61%
  Complexity      686      686
============================================
  Files           111      113       +2
  Lines          2375     2473      +98
  Branches        255      260       +5
============================================
  Hits           1560     1560
- Misses          746      844      +98
  Partials         69       69

Impacted Files
Coverage Δ

src/main/java/seedu/address/model/tag/Tag.java
80.00% <ø> (ø)

...ain/java/seedu/address/ui/AddCommissionWindow.java
0.00% <0.00%> (ø)

...ain/java/seedu/address/ui/CommissionListPanel.java
0.00% <0.00%> (ø)

...eedu/address/ui/CommissionListPanelControlBar.java
0.00% <0.00%> (ø)

src/main/java/seedu/address/ui/MainWindow.java
0.00% <0.00%> (ø)

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

Really great updates 😄 . Just a few things I want to point out.
When there is an error in the customer add, the AddCustomer button seems to half-disappear on the bottom. Can we increase the height?

Also maybe can have an image in the top-left corner icon :P.
On the commissions pop up, would it be possible to instead have Completed as a checkbox, or a radio button?

But I am quite amazed how neatly you've done the tags part.
Oh and finally, on AddIteration part, can we have the image not stretched out?(can scale, but keep proportion.)

Overall very nice works 💯💯💯

Thanks for bring these up!
Interestingly the CustomerWindow appears to be ok on my computer- might be a OS dependent issue (gg). I've increased the height of the CustomerWindow and made the windows scrollable to just in case this issue crops up for others.
I also added the same art-palette icon to the windows but they don't appear for me. I think this is another OS thing (I'm using mac), could you help me check if the OS is rendering correctly for you?
I also changed the image so it takes the proportions of the selected image- should hopefully work fine:
https://user-images.githubusercontent.com/79991214/197662948-9deebd5f-cd36-40d0-b85a-b4db143a72d5.mov
And changed the completion-input to a toggle button:

Let me know if I missed anything out!


[Bug] CRDS not working when Grafana running under protocol https

When I was running the Grafana with HTTPS protocol the Grafana pod logs is saying like
server.go:3139: http: TLS handshake error from x.x.x.x:52193: remote error: tls: unknown certificate

when  deployed the dashboard resource file to upload dashobard its showing like
Warning  ProcessingError  2m56s (x101 over 38m)  controller_grafanadashboard  error getting folders, expected status 200 but got 400

I have enabled the tls for grafana by using below config
spec:
  baseImage: grafana/grafana:8.0.3
  client:
    preferService: true
  config:
    auth:
      disable_login_form: false
      disable_signout_menu: true
    auth.anonymous:
      enabled: true
    log:
      level: warn
      mode: console
    server:
      cert_file: /etc/grafana/secrets/tls/tls.crt
      cert_key: /etc/grafana/secrets/tls/tls.key
      protocol: https
  dashboardLabelSelector:
  - matchExpressions:
    - key: app
      operator: In
      values:
      - grafana
  deployment:
    extraVolumeMounts:
    - mountPath: /etc/grafana/secrets/tls
      name: tls
    extraVolumes:
    - name: tls
      secret:
        secretName: root-secret
  livenessProbeSpec:
    scheme: HTTPS
  readinessProbeSpec:
    scheme: HTTPS

That makes sense, no where in https://github.com/grafana-operator/grafana-operator/blob/d86b5191c5f1ee0a8d495d536ca17eee46e1531d/controllers/grafanadashboard/grafana_client.go#L86 we take tls in to account.
We need to take make use of TLS and get the secrets that is being applied in the grafana server config.
Same goes for grafananotificationchannel.
Shouldn't be to hard and it would be good to write some tests to verify this at the same time.

@NissesSenap we disable cert check for the client though: https://github.com/grafana-operator/grafana-operator/blob/d86b5191c5f1ee0a8d495d536ca17eee46e1531d/controllers/grafanadashboard/grafanadashboard_controller.go#L150

Possible fix:
if one of those field is overridden, we need top import the certificate into our client:
    server:
      cert_file: /etc/grafana/secrets/tls/tls.crt
      cert_key: /etc/grafana/secrets/tls/tls.key

Any Updates on this

HI @pb82 we can able to use the extra mounts facility to decide where the secrets or config maps can store

Any updates on this


Add count parameter to history endpoints

It would be super useful if we had a count parameter for the history endpoints, so in addition to getting the history over a specified interval, we could also ask for the last n changes.
AFAIK, the endpoints are:

/druid/coordinator/v1/rules/{dataSourceName}/history?count=<n>
/druid/coordinator/v1/config/history?count=<n>
/druid/indexer/v1/worker/history?count=<n>

also would be great to have an endpoint somewhere that we can see all recent rule changes across all datasources - not sure where that would live, though...

I think, we can mark this issue as resolved.

@noddi thanks!


Adding/removing decision behavior can be un-intuitive

When sub-selecting two tiles, one with decision “foo”, and one without decision “foo”, clicking the “foo” decision will toggle the decision state on each tile.
Users have expressed that they'd expect the decision to be added to all sub-selected tiles that did not have the decision, then if all tiles have the decision, for the decision to be removed from all selected tiles.

So, with a sub-selection that has a mixed state of the current decision, we apply a uniform decision on activation.
I.e. 1 not koala, 1 koala, koala positive applied, both end up with koala positive.
Link to removing positive only classification: #125. If we solve this, this is a non-issue.


[Eclipse] provide SECURITY.md

At the latest with our first release we should provide a SECURITY.md describing how vulnerabilities can be reported.
See:
https://www.eclipse.org/security/policy.php
https://gitlab.eclipse.org/eclipse/dash/org.eclipse.dash.handbook/-/issues/150
Example:
https://github.com/eclipse/rdf4j/blob/main/SECURITY.md
 Moritz Keppler<EMAIL_ADDRESS>Daimler TSS GmbH, legal info/Impressum

Can be closed by merging PR #85


Update cdk lib version to latest

Description
Update cdk lib version to latest.
Issues Resolved
List any issues this PR will resolve, e.g. Closes [...].
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Looks like mend has more CVE to report https://github.com/opensearch-project/opensearch-cluster-cdk/pull/119/checks?check_run_id=25069614405


[WFLY-5513] Fix messages that should have an id and be internationalized.

The JIRA also had one JPA message that may need to be converted, but would require some thoughts into how that logger works. I'm not sure it's needed for internationalization anyway.

Linux with security manager Build 3382 outcome was FAILURE using a merge of 755c3d17e5fe64682e8854d4d890f1736e4c8609
Summary: Tests failed: 1, passed: 956, ignored: 293 Build time: 00:08:08
Failed tests
org.jboss.as.test.smoke.deployment.rar.tests.earmultirar.EarPackagedMultiRarDeploymentTestCase: 	at org.jboss.as.arquillian.container.ArchiveDeployer.deployInternal(ArchiveDeployer.java:83)
	at org.jboss.as.arquillian.container.ArchiveDeployer.deployInternal(ArchiveDeployer.java:64)
	at org.jboss.as.arquillian.container.ArchiveDeployer.deploy(ArchiveDeployer.java:46)
	at org.jboss.as.arquillian.container.CommonDeployableContainer.deploy(CommonDeployableContainer.java:144)
Caused by: java.lang.Exception: {"WFLYCTL0080: Failed services" => {"jboss.ra.deployer.\"ear_packaged.ear#ear_packaged2.rar\".jboss.ironjacamar.resource" => "org.jboss.msc.service.StartException in service jboss.ra.deployer.\"ear_packaged.ear#ear_packaged2.rar\".jboss.ironjacamar.resource: Failed to start service
    Caused by: java.lang.NullPointerException"}}
	at org.jboss.as.controller.client.helpers.standalone.impl.ServerDeploymentPlanResultFuture.getActionResult(ServerDeploymentPlanResultFuture.java:134)
	at org.jboss.as.controller.client.helpers.standalone.impl.ServerDeploymentPlanResultFuture.getResultFromNode(ServerDeploymentPlanResultFuture.java:123)
	at org.jboss.as.controller.client.helpers.standalone.impl.ServerDeploymentPlanResultFuture.get(ServerDeploymentPlanResultFuture.java:85)
	at org.jboss.as.controller.client.helpers.standalone.impl.ServerDeploymentPlanResultFuture.get(ServerDeploymentPlanResultFuture.java:42)
	at org.jboss.as.controller.client.helpers.standalone.ServerDeploymentHelper.deploy(ServerDeploymentHelper.java:55)
	at org.jboss.as.arquillian.container.ArchiveDeployer.deployInternal(ArchiveDeployer.java:77)
	at org.jboss.as.arquillian.container.ArchiveDeployer.deployInternal(ArchiveDeployer.java:64)
	at org.jboss.as.arquillian.container.ArchiveDeployer.deploy(ArchiveDeployer.java:46)
	at org.jboss.as.arquillian.container.CommonDeployableContainer.deploy(CommonDeployableContainer.java:144)
------- Stdout: -------
 [0m18:53:13,740 INFO  [org.wildfly.extension.undertow] (ServerService Thread Pool -- 7) WFLYUT0022: Unregistered web context: /servlet
 [0m [0m18:53:13,746 INFO  [org.jboss.as.connector.deployment] (MSC service thread 1-3) WFLYJCA0011: Unbound JCA ConnectionFactory [java:jboss/name1]
 [0m [0m18:53:13,746 INFO  [org.jboss.as.connector.deployment] (MSC service thread 1-3) WFLYJCA0011: Unbound JCA AdminObject [java:jboss/Name3]
 [0m [0m18:53:13,771 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-3) WFLYSRV0208: Stopped subdeployment (runtime-name: complex_ij.rar) in 45ms
 [0m [0m18:53:13,771 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-3) WFLYSRV0208: Stopped subdeployment (runtime-name: servlet.war) in 45ms
 [0m [0m18:53:13,802 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-3) WFLYSRV0028: Stopped deployment new.ear (runtime-name: new.ear) in 76ms
 [0m [0m18:53:13,860 INFO  [org.jboss.as.repository] (management-handler-thread - 1) WFLYDR0002: Content removed from location /opt/buildAgent/work/a31d203e70e89f90/testsuite/integration/smoke/target/jbossas/standalone/data/content/9d/ebb1f03dbf9261b059de232276afb454cbca02/content
 [0m [0m18:53:13,860 INFO  [org.jboss.as.server] (management-handler-thread - 1) WFLYSRV0009: Undeployed "new.ear" (runtime-name: "new.ear")
 [0m [0m18:53:13,954 INFO  [org.jboss.as.repository] (management-handler-thread - 2) WFLYDR0001: Content added at location /opt/buildAgent/work/a31d203e70e89f90/testsuite/integration/smoke/target/jbossas/standalone/data/content/ce/890e9ffc9edc9835c86b0f86d87ba7ab5a43f1/content
 [0m [0m18:53:13,965 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-3) WFLYSRV0027: Starting deployment of "ear_packaged.ear" (runtime-name: "ear_packaged.ear")
 [0m [0m18:53:13,994 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-3) WFLYSRV0207: Starting subdeployment (runtime-name: "ear_packaged.rar")
 [0m [0m18:53:13,994 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-3) WFLYSRV0207: Starting subdeployment (runtime-name: "ear_packaged2.rar")
 [0m [33m18:53:14,047 WARN  [org.jboss.as.dependency.private] (MSC service thread 1-4) WFLYSRV0018: Deployment "deployment.ear_packaged.ear" is using a private module ("org.jboss.as.cli:main") which may be changed or removed in future versions without notice.
 [0m [33m18:53:14,047 WARN  [org.jboss.as.dependency.private] (MSC service thread 1-4) WFLYSRV0018: Deployment "deployment.ear_packaged.ear" is using a private module ("org.wildfly.security.manager:main") which may be changed or removed in future versions without notice.
 [0m [33m18:53:14,053 WARN  [org.jboss.as.dependency.private] (MSC service thread 1-3) WFLYSRV0018: Deployment "deployment.ear_packaged.ear.ear_packaged.rar" is using a private module ("org.jboss.as.cli:main") which may be changed or removed in future versions without notice.
 [0m [33m18:53:14,054 WARN  [org.jboss.as.dependency.private] (MSC service thread 1-3) WFLYSRV0018: Deployment "deployment.ear_packaged.ear.ear_packaged.rar" is using a private module ("org.wildfly.security.manager:main") which may be changed or removed in future versions without notice.
 [0m [33m18:53:14,071 WARN  [org.jboss.as.dependency.private] (MSC service thread 1-4) WFLYSRV0018: Deployment "deployment.ear_packaged.ear.ear_packaged2.rar" is using a private module ("org.jboss.as.cli:main") which may be changed or removed in future versions without notice.
 [0m [33m18:53:14,071 WARN  [org.jboss.as.dependency.private] (MSC service thread 1-4) WFLYSRV0018: Deployment "deployment.ear_packaged.ear.ear_packaged2.rar" is using a private module ("org.wildfly.security.manager:main") which may be changed or removed in future versions without notice.
 [0m [0m18:53:14,093 INFO  [org.jboss.as.arquillian] (MSC service thread 1-4) Arquillian deployment detected: ArquillianConfig[service=jboss.arquillian.config."ear_packaged.ear",unit=ear_packaged.ear,tests=[org.jboss.as.test.smoke.deployment.rar.tests.earmultirar.EarPackagedMultiRarDeploymentTestCase]]
 [0m [0m18:53:14,106 INFO  [org.jboss.as.connector.deployment] (MSC service thread 1-3) WFLYJCA0007: Registered connection factory java:jboss/name3
 [0m [0m18:53:14,106 INFO  [org.jboss.as.connector.deployment] (MSC service thread 1-1) WFLYJCA0007: Registered connection factory java:jboss/name2
 [0m [0m18:53:14,107 INFO  [org.jboss.as.connector.deployment] (MSC service thread 1-1) WFLYJCA0006: Registered admin object at java:jboss/Name4
 [0m [0m18:53:14,108 INFO  [org.jboss.as.connector.deployment] (MSC service thread 1-3) WFLYJCA0006: Registered admin object at java:jboss/Name5
 [0m [0m18:53:14,108 INFO  [org.jboss.as.connector.deployers.RADeployer] (MSC service thread 1-1) IJ020002: Deployed: file:/opt/buildAgent/work/a31d203e70e89f90/testsuite/integration/smoke/target/jbossas/standalone/tmp/vfs/deployment/deploymenta84f1ea4470d1ff1/ear_packaged2.rar-bff274b6dcea120d/contents/
 [0m [0m18:53:14,108 INFO  [org.jboss.as.connector.deployers.RADeployer] (MSC service thread 1-3) IJ020002: Deployed: file:/opt/buildAgent/work/a31d203e70e89f90/testsuite/integration/smoke/target/jbossas/standalone/tmp/vfs/deployment/deploymenta84f1ea4470d1ff1/ear_packaged.rar-54e1be6e1c80d3c8/contents/
 [0m [31m18:53:14,111 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-4) MSC000001: Failed to start service jboss.ra.deployer."ear_packaged.ear#ear_packaged2.rar".jboss.ironjacamar.resource: org.jboss.msc.service.StartException in service jboss.ra.deployer."ear_packaged.ear#ear_packaged2.rar".jboss.ironjacamar.resource: Failed to start service
	at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1904)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
	at org.jboss.as.connector.services.resourceadapters.IronJacamarActivationResourceService.start(IronJacamarActivationResourceService.java:196)
	at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1948)
	at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1881)
	... 3 more

Linux Build 8554 outcome was FAILURE using a merge of 755c3d17e5fe64682e8854d4d890f1736e4c8609
Summary: Tests failed: 1 (1 new), passed: 3207, ignored: 370 Build time: 00:52:15
Failed tests
org.jboss.as.test.integration.ws.wsse.signencrypt.SignEncryptTestCase.encryptedAndSignedRequest: javax.xml.ws.WebServiceException: Could not send Message.
	at java.net.SocketInputStream.read(SocketInputStream.java:203)
	at java.net.SocketInputStream.read(SocketInputStream.java:141)
	at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
	at java.io.BufferedInputStream.read1(BufferedInputStream.java:286)
	at java.io.BufferedInputStream.read(BufferedInputStream.java:345)
	at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:704)
	at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:647)
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1535)
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1440)
	at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480)
	at org.apache.cxf.transport.http.URLConnectionHTTPConduit$URLConnectionWrappedOutputStream.getResponseCode(URLConnectionHTTPConduit.java:276)
	at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.doProcessResponseCode(HTTPConduit.java:1559)
	at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:1589)
	at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1532)
	at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1330)
	at org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)
	at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:652)
	at org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)
	at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
	at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:514)
	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:423)
	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:324)
	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:277)
	at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:96)
	at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:139)
	at com.sun.proxy.$Proxy168.sayHello(Unknown Source)
	at org.jboss.as.test.integration.ws.wsse.signencrypt.SignEncryptTestCase.encryptedAndSignedRequest(SignEncryptTestCase.java:89)
------- Stdout: -------
 [0m18:59:04,996 INFO  [org.wildfly.extension.undertow] (ServerService Thread Pool -- 27) WFLYUT0022: Unregistered web context: /jaxws-wsse-sign-encrypt-mc
 [0m [0m18:59:04,998 INFO  [org.jboss.as.webservices] (MSC service thread 1-4) WFLYWS0004: Stopping service jboss.ws.endpoint."jaxws-wsse-sign-encrypt-mc.war"."org.jboss.as.test.integration.ws.wsse.POJOEncryptServiceImpl"
 [0m [0m18:59:05,004 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-4) WFLYSRV0028: Stopped deployment jaxws-wsse-sign-encrypt-mc.war (runtime-name: jaxws-wsse-sign-encrypt-mc.war) in 9ms
 [0m [0m18:59:05,009 INFO  [org.jboss.as.repository] (management-handler-thread - 1) WFLYDR0002: Content removed from location /opt/buildAgent/work/a31d203e70e89f90/testsuite/integration/ws/target/jbossas/standalone/data/content/a1/f573fdbbf3ed34f0ddd44a4020a10a394d2297/content
 [0m [0m18:59:05,009 INFO  [org.jboss.as.server] (management-handler-thread - 1) WFLYSRV0009: Undeployed "jaxws-wsse-sign-encrypt-mc.war" (runtime-name: "jaxws-wsse-sign-encrypt-mc.war")
 [0m [0m18:59:05,025 INFO  [org.jboss.as.repository] (management-handler-thread - 2) WFLYDR0001: Content added at location /opt/buildAgent/work/a31d203e70e89f90/testsuite/integration/ws/target/jbossas/standalone/data/content/f7/3d02c6c9d5898437460ce9a4784a8f85fc31cc/content
 [0m [0m18:59:05,032 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-4) WFLYSRV0027: Starting deployment of "jaxws-wsse-sign-encrypt.war" (runtime-name: "jaxws-wsse-sign-encrypt.war")
 [0m [33m18:59:05,045 WARN  [org.jboss.as.dependency.private] (MSC service thread 1-4) WFLYSRV0018: Deployment "deployment.jaxws-wsse-sign-encrypt.war" is using a private module ("org.wildfly.security.manager:main") which may be changed or removed in future versions without notice.
 [0m [0m18:59:05,062 INFO  [org.jboss.ws.cxf.metadata] (MSC service thread 1-4) JBWS024061: Adding service endpoint metadata: id=org.jboss.as.test.integration.ws.wsse.POJOEncryptServiceImpl
 address=http://[::1]:8080/jaxws-wsse-sign-encrypt/EncryptSecurityService
 implementor=org.jboss.as.test.integration.ws.wsse.POJOEncryptServiceImpl
 serviceName={http://www.jboss.org/jbossws/ws-extensions/wssecuritypolicy}EncryptSecurityService
 portName={http://www.jboss.org/jbossws/ws-extensions/wssecuritypolicy}EncryptSecurityServicePort
 annotationWsdlLocation=WEB-INF/wsdl/SecurityService.wsdl
 wsdlLocationOverride=null
 mtomEnabled=false
 [0m [0m18:59:05,071 INFO  [org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean] (MSC service thread 1-4) Creating Service {http://www.jboss.org/jbossws/ws-extensions/wssecuritypolicy}EncryptSecurityService from WSDL: WEB-INF/wsdl/SecurityService.wsdl
 [0m [0m18:59:05,095 INFO  [org.apache.cxf.endpoint.ServerImpl] (MSC service thread 1-4) Setting the server's publish address to be http://[::1]:8080/jaxws-wsse-sign-encrypt/EncryptSecurityService
 [0m [0m18:59:05,097 INFO  [org.jboss.ws.cxf.deployment] (MSC service thread 1-4) JBWS024074: WSDL published to: file:/opt/buildAgent/work/a31d203e70e89f90/testsuite/integration/ws/target/jbossas/standalone/data/wsdl/jaxws-wsse-sign-encrypt.war/SecurityService.wsdl
 [0m [0m18:59:05,098 INFO  [org.jboss.as.arquillian] (MSC service thread 1-4) Arquillian deployment detected: ArquillianConfig[service=jboss.arquillian.config."jaxws-wsse-sign-encrypt.war",unit=jaxws-wsse-sign-encrypt.war,tests=[org.jboss.as.test.integration.ws.wsse.signencrypt.SignEncryptTestCase]]
 [0m [0m18:59:05,099 INFO  [org.jboss.as.webservices] (MSC service thread 1-4) WFLYWS0003: Starting service jboss.ws.endpoint."jaxws-wsse-sign-encrypt.war"."org.jboss.as.test.integration.ws.wsse.POJOEncryptServiceImpl"
 [0m [0m18:59:05,106 INFO  [org.wildfly.extension.undertow] (ServerService Thread Pool -- 26) WFLYUT0021: Registered web context: /jaxws-wsse-sign-encrypt


Add GitHub repo to dashboard

The project is now OSS, and we should make that obvious and link to the repo. Perhaps a button beside Donate.

Please assign this issue to me. I would like to work on it.

@devharsh007 I assigned the task to you

@devharsh007 We have at least one other person interested in this. If you would like to handle this, please submit your PR in within 2 days. Thanks!

Sorry for the delay. I'll update you till 2moro.

Ill grab this @royanger @Melkeydev

Merged into staging with https://github.com/MelkeyOSS/astrostation/pull/239


Fail To Make deepcopy code-generation

Bug Report

What did you do?
A clear and concise description of the steps you took (or insert a code snippet).
(1) Add one line to ~/go/src/github.com/example-inc/app-operator/pkg/apis/app/v1alpha1/appservice_types.go. Other files remaind unchange.
(2) The details are as following:
type AppServiceSpec struct {
Input string 'json:"input"'  //This is the new line.
}
(4) cd ~/go/src/github.com/example-inc/app-operator
(5) operator-sdk generate k8s
What did you expect to see?
A clear and concise description of what you expected to happen (or insert a code snippet).
Answer: There should not be any error.
What did you see instead? Under which circumstances?
A clear and concise description of what you expected to happen (or insert a code snippet).

ERROR: INFO[0002] Running deepcopy code-generation for Custom Resource group versions: [app:[v1alpha1], ]
F0704 09:19:20.643435   11288 main.go:82] Error: Failed making a parser: unable to add directory "github.com/example-inc/app-operator/pkg/apis/app/v1alpha1": while parsing "/root/go/src/github.com/example-inc/app-operator/pkg/apis/app/v1alpha1/appservice_types.go": /root/go/src/github.com/example-inc/app-operator/pkg/apis/app/v1alpha1/appservice_types.go:16:22: illegal rune literal (and 1 more errors)
Error: failed to perform deepcopy code-generation: failed to exec []string{"/root/go/src/github.com/example-inc/app-operator/build/_output/bin/deepcopy-gen", "--input-dirs", "github.com/example-inc/app-operator/pkg/apis/app/v1alpha1", "--output-file-base", "zz_generated.deepcopy", "--bounding-dirs", "github.com/example-inc/app-operator/pkg/apis", "--go-header-file", "/tmp/399086793"}: exit status 255
Usage:
operator-sdk generate k8s [flags]
Flags:
-h, --help   help for k8s
Global Flags:
--verbose   Enable verbose logging
Environment

operator-sdk version:
operator-sdk version: v0.8.1, commit: 33b3bfe10176f8647f5354516fff29dea42b6342

go version:

go version go1.12.6 linux/amd64

Kubernetes version information:
Client Version: version.Info{Major:"1", Minor:"14", GitVersion:"v1.14.3", GitCommit:"5e53fd6bc17c0dec8434817e69b04a25d8ae0ff0", GitTreeState:"clean", BuildDate:"2019-06-06T01:44:30Z", GoVersion:"go1.12.5", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"14", GitVersion:"v1.14.3", GitCommit:"5e53fd6bc17c0dec8434817e69b04a25d8ae0ff0", GitTreeState:"clean", BuildDate:"2019-06-06T01:36:19Z", GoVersion:"go1.12.5", Compiler:"gc", Platform:"linux/amd64"}

Kubernetes cluster kind:

Are you writing your operator in ansible, helm, or go?
go
Possible Solution

Additional context
Add any other context about the problem here.

Can you check your $GOPATH environment variable defined correctly?

@RnnyZhng You need to write it the following way:
type AppServiceSpec struct {
        Input string `json:"input"` //This is the new line.
}

you were using ' but instead should be using `

@RnnyZhng You need to write it the following way:
type AppServiceSpec struct {
        Input string `json:"input"` //This is the new line.
}

you were using ' but instead should be using `

It works, thank you so much.


OCM-8263 | fix: adjust autoscaler docs to mention it is not currently available in hcp

OCM-8263
Change type

[ ] New feature
[ ] Bug fix
[ ] Build
[ ] CI
[x] Documentation
[ ] Performance
[ ] Refactor
[ ] Style
[ ] Unit tests
[ ] Subsystem tests

Checklist

[ ] Subject and description added to both, commit and PR.
[ ] Relevant issues have been referenced.

/retest-required

test failures not related to this PR

/approve


HTML5 Compile Problem

When compiling to HTML5 trying to load a custom song and chart it just stops on the loading screen not giving me any errors even when using -debug

custom song as in u edited a week?

made a new week

By "new week", you mean new code too?

yea but it works when building it for windows

Sorry to tell you that but we don't give support for custom code, if it isn't something exclusively problematic on the engine itself, we can't help you with it.

Sorry to tell you that but we don't give support for custom code, if it isn't something exclusively problematic on the engine itself, we can't help you with it.
I've done this in base kade engine too. Doesn't compile HTML5 no matter what

this shoulda been fixed


Large docker image build time and dev container size

Context
Presently Visual Studio Code takes quite some time to build the dev container image from the Dockerfile. The spun up dev container is as large as ~990 MB. Therefore there is a need for Dockerfile optimization.

@kmehant Thanks for the contribution in addition to the C++ one!  See my comment here https://github.com/microsoft/vscode-remote-try-cpp/pull/3#issuecomment-497741775 -- there's a few tweaks it suggests.  As I mentioned there, switching to slim could make sense, but need to understand the impact given the intent of a development container.

@kmehant Thanks for the contribution in addition to the C++ one! See my comment here microsoft/vscode-remote-try-cpp#3 (comment) -- there's a few tweaks it suggests. As I mentioned there, switching to slim could make sense, but need to understand the impact given the intent of a development container.

Thanks a lot @Chuxel for spending time in reviewing my PRs. I have seen your microsoft/vscode-remote-try-cpp#3 (comment) it gave me good insights.


Performance issues with edge creation for larger dataset with 83K edges

Main.txt
Describe the bug
I am creating 83K vertices and 83K edges by parsing a json file with JAVA. The vertex creation takes about 1 min however for edges it takes around 1hr+.
How are you accessing AGE (Command line, driver, etc.)?

JDBC

What data setup do we need to do?

Steps:

1. Attached program reads a JSON file, builds a graph structure in memory based on the JSON content, and then generates and executes Cypher queries to create this graph structure in a PostgreSQL database with the Apache AGE extension for graph processing.
2. Constructs the graph by recursively traversing the JSON structure and creating vertices and edges accordingly.
3. Code snippet attached, input json cannot be shared
4. Optimized with batch execution but no improvement seen, takes about 1 hr+ however the same in neo4j takes 14 mins.
[Main.txt](https://github.com/user-attachments/files/15900495/Main.txt)

**What is the necessary configuration info needed?**
-

**What is the command that caused the error?**

**Expected behavior**
Execution time should be less atleast close to neo4j.

**Environment (please complete the following information):**
- JAVA 21 ,  postgres version PostgreSQL 16.2 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 8.5.0 20210514 (R
ed Hat 8.5.0-10), 64-bit

**Additional context**
Add any other context about the problem here.

Do you have indexes on related fields used to create edge relationship?
I tried accessing linked file to look over but apparently couldn't get to the file.

Main.txt

Code.txt
Yes, I have created GIN index as the MATCH query used id inside the properties.
CREATE INDEX load_item_gin_idx ON ms_graph."Item" USING gin (properties);
CREATE INDEX
{
"id":<PHONE_NUMBER>32046,
"properties": {
"id": "3bd6197582434a01b340b889b357f3a4",
"label": "xxxx",
"properties": "{path: "/c/e", name: "test", s-id: "21977", description: "test", seattr: "2000", state: "enable", customer: "13"}"
}
}

There are a few troubleshooting approaches I learned over the last week - end.
Please let me know if you are open to installing extensions, that can help to expose detailed wait information, regarding where query spends time, and turning on some of the troubleshooting options.
This, this and this.
Feel free to add a comment here. Please don't just install these extensions, but rather see if those meet your Postgres version and see if ( entirely possible ) there are native, postgres itself, maintained extensions, or even built - in functions, that provide same level of troubleshooting.
This first step is just to ensure proper tooling is in place to attempt to identify slower parts of query prior attempting to fix.

This would take some time, I will let you know once I have the data, thanks for the suggestions.

Np at all.
One thing I was looking for is sample config.json file as it would help me to get to some test data faster.

import json
Original JSON data
data = {
"root": {
"child1": {
"name": "test",
"location": "test"
},
"child2": [
{
"child2-class": "classname",
"child2-number": 1
}
],
"child3": [
{
"child4": [
{
"child4-pref": 1,
"child4-type": "type-schild5"
},
{
"child4-type": "type-schild5",
"child4-pref": 2
}
],
"child5": [
{
"child5-number": 1,
"entryp": {
"econtrol": {
"ploc": "ploc-10001",
"state": "enable"
}
},
"inside": {
"mgmt": {
"state": "enable"
}
}
}
],
"child3-type": "new-child53",
"pref-number": 1
},
{
"child3-type": "test-schild5-c",
"pref-number": 2,
"child4": [
{
"child4-pref": 1
},
{
"child4-pref": 2
}
],
"child5": [
{
"entryp": {
"econtrol": {
"ploc": "ploc-10001",
"state": "enable"
}
},
"child5-number": 1,
"inside": {
"mgmt": {
"state": "enable"
}
}
}
]
},
{
"child3-type": "new-child53",
"pref-number": 3,
"child4": [
{
"child4-type": "type-schild5",
"child4-pref": 1
},
{
"child4-type": "type-schild5",
"child4-pref": 2
}
],
"child5": [
{
"inside": {
"mgmt": {
"state": "enable"
}
},
"child5-number": 1
}
]
},
{
"child4": [
{
"child4-type": "type-schild5",
"child4-pref": 1
},
{
"child4-pref": 2,
"child4-type": "type-schild5"
}
],
"child5": [
{
"inside": {
"mgmt": {
"state": "enable"
}
},
"child5-number": 1
}
],
"child3-type": "new-child53",
"pref-number": 4
},
{
"child3-type": "new-child53",
"pref-number": 5,
"child4": [
{
"child4-pref": 1,
"child4-type": "type-schild5"
}
],
"child5": [
{
"inside": {
"mgmt": {
"state": "enable"
},
"band": {
"band-no": "NQP-10001"
}
},
"child5-number": 1
}
]
},
{
"child4": [
{
"child4-type": "type-schild5",
"child4-pref": 1
},
{
"child4-type": "type-schild5",
"child4-pref": 2
}
],
"child5": [
{
"inside": {
"mgmt": {
"state": "enable"
}
},
"child5-number": 1,
"entryp": {
"econtrol": {
"state": "enable",
"ploc": "ploc-10001"
}
}
}
],
"child3-type": "new-child53",
"pref-number": 6
},
{
"child3-type": "new-child53",
"pref-number": 8,
"child4": [
{
"child4-type": "type-schild5",
"child4-pref": 1
}
],
"child5": [
{
"inside": {
"mgmt": {
"state": "enable"
},
"net": {
"test": "FRL-10001"
}
},
"child5-number": 1
}
]
}
]
}
}
def add_entries(data, num_entries):
base_child3 = {
"child3-type": "new-child53",
"child4": [],
"child5": [],
"pref-number": None  # Will be set dynamically
}
base_child4 = {
    "child4-pref": None,  # Will be set dynamically
    "child4-type": "type-schild5"
}

base_child5 = {
    "child5-number": None,  # Will be set dynamically
    "entryp": {
        "econtrol": {
            "ploc": "ploc-10001",
            "state": "enable"
        }
    },
    "inside": {
        "mgmt": {
            "state": "enable"
        }
    }
}

# Generate new child3 entries
new_child3s = []
for i in range(1, num_entries + 1):
    child3 = base_child3.copy()
    child3['pref-number'] = i

    # Generate child4 entries for the child3
    child4_entries = []
    for j in range(1, 5):  # 4 child4 entries per child3 for example
        child4 = base_child4.copy()
        child4['child4-pref'] = j
        child4_entries.append(child4)
    child3['child4'] = child4_entries

    # Generate child5 entries for the child3
    child5_entries = []
    for j in range(1, 5):  # 4 child5 entries per child3 for example
        child5 = base_child5.copy()
        child5['child5-number'] = j
        child5_entries.append(child5)
    child3['child5'] = child5_entries

    new_child3s.append(child3)

# Add new child3s to the data
data['root']['child3'].extend(new_child3s)

Specify the number of entries to add
num_entries = 100000
Add the entries
add_entries(data, num_entries)
Print the total number of child3 entries to confirm
print(f"Total child3 entries: {len(data['root']['child3'])}")
Optional: Save the updated data to a file
with open('big_data.json', 'w') as file:
json.dump(data, file, indent=4)
print("Data added successfully and saved to updated_data.json")
Run this python program to get a big data, I am unable to imprt the json due to size restriction of 25MB

Thank you


Add support for TabItem headers wrapping in TabControl

I've almost done a WrapPanel. I am going to pull requst soon.
But  I can't figure out how to change ItemsPanel for TabStrip in xaml. There is no such thing as ItemsPanelTemplate.

There certainly is: https://github.com/Perspex/Perspex/blob/master/src/Perspex.Controls/ItemsControl.cs#L100
Or is that not working? Maybe we should add the "Template" postfix to make it the same as in WPF.


number of comments should reflect Total number of comments ,when there are more than 5 comments and   'show more' button is displayed

Expected:number of comments should reflect Total number of comments ,when there are more than 5 comments and   'show more' button is displayed
Actual: for ex:  When there are 8 comments exist for a post, only 5 comments are displayed (number of comments also shown as 5)and rest of the comments are displayed with 'show more' option.  After clicking,'show more' then the total becomes 8.
Expected behaviour would be , total number of comments should be displayed even if the page shows fewer comments.
Need this fix for post->details page and My profile
From Feed , number of comments =8

From Details page

I think for this one the total number of comments should also be aggregated in the backend as well, thoughts? @joshmorel

@nr431207 So actually the num of comments comes from the backend. This might be a FE issue rather than a backend one. I think we just have to change some logic on the FE on when to display the num of comments and what that would be...

Yeah so it looks like there is a limit on how many comments should be showed, and the initial numOfComments has that limit which is 5...

for reference for you guys...

@idjevm yes thats right, it does come from the backend however it is being paginated, so it sends 5 comments per load, I still think the total num also needs to be aggregated from the backend, I will look into this more tho, looks like for having multiple aggregations $facet stage is used? @joshmorel

Hey guys, we're talking about the numComments field at GET /api/posts/:postId?

@Naraujo13 yes!

I worked on this before, I can take a look at the aggregation (though I think it is a condition that is wrapping it).
Anyway, this endpoint seems to return the post + first page of comments.
Is the frontend using the comments returned here or directly calling GET /api/posts:/postId/comments for all pages?

Thatd be great, Thanks @Naraujo13 !
for this casePost.js component is using this endpoint /api/posts/${postId}/comments?limit=${       limit.current * page     }&skip=${skip} with the limit of 5, so we dont have access to total numComments when it loads the page the first time.

Okay, so can I remove the comments from GET /api/posts:/postId?
This way, GET /api/posts:/postId/comments would return solely the post info (content, title, author, etc + total number of comments).
While GET /api/posts:/postId/comments would be the comments themselves.

isnt there already a route like that? that returns that information?

Currently, GET /api/posts:/postId/comments returns the whole post + first page of comments.
Currently,  GET /api/posts:/postId/comments returns a page of comments.
I'm just asking if the first page of comments returned in the first endpoint is really necessary since the second can be used for that.
It's just that paging the comments to return on the first endpoint + counting them all will require facet as you noted. If it is not necessary, it is really easier and simplifies the pipeline (and has better performance), while keeping functionality.

I think as I long as I can have access to the total num of comments and be able to keep the pagination, either way works for the FE 👍

I've updated the endpoint at #1215 (it was always returning 0 because of some recent changes) and now is returning the correct amount.
But checking the results, the frontend is still displaying the incorrect amount.
It seems to be dynamically showing the number of loaded comments instead of the static number returned by the endpoint since it seems to start with 5 and increase when you load more.
TBH I've never worked with React before so I didn't trace it back more, any help here would be appreciated.

@Naraujo13 thanks for making the changes, I will look into the FE portion and will update you if more changes need to be made :)

Comment numbers are displayed correctly.
Enhancements needed for 'Show More'/'show less' button. Refer(1243)


Overhaul retrieval of contents from pastebin links

Should be easy enough to refactor this into something a bit clearer, and less reliant on massive generated regexes and string formatting.

Fix merged to testing branch.


Transfer two missing posts

https://blog.creativecommons.org/2016/06/13/tell-european-commission-fixcopyright/ and https://blog.creativecommons.org/2016/06/16/new-chilean-law-make-harder-authors-freely-share-audiovisual-works/ are two posts that got missed being transferred. Please add them.

@mattl my fault for not getting to this sooner, but Wayback Machine didn't archive the second post and blog.cc.org is down...  I got the first one up but the second I can't find. Help?

i fixed it https://creativecommons.org/2016/06/16/new-chilean-law-make-harder-authors-freely-share-audiovisual-works/


Rerender will not be triggered when listening on a element which gets replaced

Version
2.6.11
Reproduction link
https://jsfiddle.net/gbpm5y3k/4/
Steps to reproduce
Just click on "click me" and see that the view is not getting updated
What is expected?
View should get updated. At least with Vue.set
What is actually happening?
View is not getting updated

You have to use mapState to keep the reactivity (https://vuex.vuejs.org/guide/state.html#the-mapstate-helper)

Please, next time consider using the forum, the Discord server or StackOverflow for questions first. But feel free to come back and open an issue if it turns out to be a bug 🙂

@posva Yea, I've been using that instead, but as you can see in the linked documentation there is no mention of the fact that the reactivity is being lost. I think that should definitely be mentioned, especially for newcomers to Vue/Vuex like me.
Or is it just me who feels like that?

And if you feel really kindly today, could you explain to me in which case I have to use mapState? Only when I reassign and listen to root level objects? :)


adding doc to restrict egress traffic

@lamek : Thanks for your contribution! The author(s) have been notified to review your proposed change.

WIP - we're planning to take a number of passes at this and update the PR accordingly.

@ms-jasondel @ehashman @jim-minter @mjudeikis
PTAL

@lamek : Thanks for your contribution! The author(s) have been notified to review your proposed change.

@lamek : Thanks for your contribution! The author(s) have been notified to review your proposed change.


[Blank Audio] ， I can't capture sound wave

when I set BP like this and compile it, everything seems fine, but when I started, it shows blank Audio, and There's no issue with the microphone. so I am confuse, I don't know what happens. Please help me , thanks a lot. and this is the BP and the output log:

output_LOG.txt
[part of output log]：
……
LogRuntimeSpeechRecognizer: Pending audio data instead of enqueuing it since it is not enough to fill the step size (pending: 14879, num of samples per step: 80000)
LogRuntimeAudioImporter: No need to resample or mix audio data
LogRuntimeAudioImporter: Reallocating buffer to append data (new capacity: 566400)
LogRuntimeSpeechRecognizer: Pending audio data instead of enqueuing it since it is not enough to fill the step size (pending: 15039, num of samples per step: 80000)
LogBlueprintUserMessages: [BP_ThirdPersonCharacter_C_0] 完成声音捕获
LogRuntimeSpeechRecognizer: Enqueued audio data from the pending audio to the queue of the speech recognizer as the last data (num of samples: 15039)
LogRuntimeSpeechRecognizer: Processed audio data with the size of 79360 samples to the whisper recognizer
LogRuntimeSpeechRecognizer: Recognized text segment: " [BLANK_AUDIO]"
LogBlueprintUserMessages: [BP_ThirdPersonCharacter_C_0]  [BLANK_AUDIO]
LogRuntimeSpeechRecognizer: Speech recognition progress: 100
LogRuntimeSpeechRecognizer: Speech recognition progress: 0
LogRuntimeSpeechRecognizer: Processed audio data with the size of 17600 samples to the whisper recognizer
LogRuntimeSpeechRecognizer: Recognized text segment: " [BLANK_AUDIO]"
LogBlueprintUserMessages: [BP_ThirdPersonCharacter_C_0]  [BLANK_AUDIO]
LogRuntimeSpeechRecognizer: Speech recognition progress: 100
LogBlueprintUserMessages: [BP_ThirdPersonCharacter_C_0] Can't capture sound wave
LogRuntimeSpeechRecognizer: Speech recognition finished
LogRuntimeSpeechRecognizer: Stopping the speech recognizer thread
LogCore: Display: Tracing Screenshot "ScreenShot00007" taken with size: 2578 x 1408
LogCore: Display: Tracing Screenshot "ScreenShot00008" taken with size: 2578 x 1408
LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden
LogWorld: BeginTearingDown for /Game/ThirdPerson/Maps/UEDPIE_0_ThirdPersonMap
LogWorld: UWorld::CleanupWorld for ThirdPersonMap, bSessionEnded=true, bCleanupResources=true
LogSlate: InvalidateAllWidgets triggered.  All widgets were invalidated
LogWorldPartition: UWorldPartition::Uninitialize : World = /Game/ThirdPerson/Maps/UEDPIE_0_ThirdPersonMap.ThirdPersonMap
LogContentBundle: [ThirdPersonMap(Standalone)] Deleting container.
LogWorldMetrics: [UWorldMetricsSubsystem::Deinitialize]
LogWorldMetrics: [UWorldMetricsSubsystem::Clear]
LogPlayLevel: Display: Shutting down PIE online subsystems
LogSlate: InvalidateAllWidgets triggered.  All widgets were invalidated
LogRuntimeAudioImporter: Warning: Imported sound wave ('CapturableSoundWave_1') data will be cleared because it is being unloaded
LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden
LogAudioMixer: Deinitializing Audio Bus Subsystem for audio device with ID 3
LogAudioMixer: FMixerPlatformXAudio2::StopAudioStream() called. InstanceID=3
LogAudioMixer: FMixerPlatformXAudio2::StopAudioStream() called. InstanceID=3
LogUObjectHash: Compacting FUObjectHashTables data took   0.79ms
LogPlayLevel: Display: Destroying online subsystem :Context_8

Based on your logs, it seems you processed the analysis only twice for your speech segment in total.
There are two things that caught my attention in your logs:

When [BLANK_AUDIO] is recognized in the text segment, the processed audio data size is quite small. For example, in the first case, it's 79360 samples, which could be less than a second with a sample rate of 44100 and 2 channels on average. In the second case, it's 17600 samples, which is even smaller and could be about 0.2 seconds under the previously specified sample rate and number of channels. These durations are too brief to assume there's any speech data present, particularly in the second case. I suggest confirming that your voice is actually being captured in these recognitions by playing back the capturable sound wave (you can use the PlaySound2D function, for example).
Towards the end of your logs, there's a message stating Can't capture sound wave, likely because of attempts to initiate capture for multiple capturable sound waves simultaneously, which isn't supported by the hardware or UE per-platform microphone handling implementation. Please ensure that you don't capture audio data simultaneously, and start a new capture only after the previous one has been stopped (when StopCapture is called).

Also, the Blueprints implementation you created appears to handle recognition based on clicks, and you derived these nodes from the basic streaming example. But this example isn't intended for a continuous stop/start workflow, it's purely for demonstration purposes. I suggest exploring a demo project that handles microphone recognition with more attention to continuous recognition and interrupting workflows, as it generally offers better design for more complex solutions: Demo Project.
And by the way, if you prefer to suppress [BLANK_AUDIO] messages, you can do so by setting bSuppressBlank to true (SetSuppressBlank function).

@liangzhenbin1992 I actually had the same problem just today (which is how I found this issue). For me the problem was actually already solved after updating both the RuntimeSpeechRecognizer and the RuntimeAudioImporter plugin.
Would be interesting to know what had caused it, though.

@liangzhenbin1992 I had the same problem just today (which is how I found this issue). For me the problem was actually already solved after updating both the RuntimeSpeechRecognizer and the RuntimeAudioImporter plugin.
Would be interesting to know what had caused it, though.

It could be due to issues in the underlying library whisper.cpp in earlier versions, which have been fixed since then :)

Please reopen if it's still relevant.


Issue: Linking Issue

Gday Farling,
I took this for a spin tonight. The format looks lovely and working really quite well.
I have noticed an issue with some of the linking though.

Here is an example where the link includes an expected folder structure. The link that the export is providing though is not matching the folder structure of the output and thus the link is broken.
The link in question is:
[[Abomination Vaults/Adventure Toolbox/The Roseguard|Roseguard]]
But the note is at the following:
F:\Obsidian\PF2e New*Abomination Vaults\Adventure Toolbox\Abomination Vaults\Adventure Toolbox*\The Roseguard
Looks like it is duplicating part of the folder structure.

Josh

Folders have been removed from links.
But since I was fixing links, I've added the ability to include linking to sections within a note.
All available in 0.3.0


Create an issue template for bug reports and feature requests

GitHub allows to create issue templates that make it easier for people to report bugs with all the necessary information to get fast resolution.
Examples:

https://github.com/facebook/react/issues/new/choose
https://github.com/angular/angular/issues/new/choose
https://github.com/ionic-team/stencil/issues/new/choose

I think we don't need a whole set of different templates, but a bug report and a feature request would be helpful for the moment.
### Tasks
- [ ] Create a template for bug reports (design & code)
- [ ] Create a template for feature requests (design & code)

Closing as done


feature file validation

Sorry for log as Issue but it's kind of improvement.
Is it possible to validate feature file in editor. like if my content have wrong format which is not supported its possible to highlight that part as red or in some different format.

It is not documented, but Gherkin validation is implemented in react-gherkin-editor.
You have to set the showGutter and activateLinter props to true.
The validation output you get is the one from the Gherkin parser.


Repository request: mlkem-c-embedded

I'd like to request the following PQCP repository:
Name: mlkem-c-embedded
Description: This library provides a MLKEM implementation optimized for embedded microcontrollers. The library will have both stack optimizations and speed optimizations for 32-bit platforms. The first goal is to take the state-of-the-art Cortex-M4 implementations (in pqm4 ) and turn them into portable production-grade Apache-2.0-licensed implementations. Where needed (inline-)assembly will be added to achieve best performance while keeping the generic portable implementations as an option. In the long term, the goal is to optimize for more 32-bit platforms. Obvious choices would be 32-bit RISC-V (e.g, HiFive1)  or any of Arm Cortex-M3, Arm Cortex-M7, Arm Cortex-M55, Arm Cortex-M85. It will depend on contributors which platforms will be considered.
License: ~MIT~ Apache-2.0
Access:

Admin: @mkannwischer
Maintainer: @mkannwischer
Core contributors: @mkannwischer @potsrevennil

Existing code: https://github.com/mupq/pqm4 based on https://github.com/pq-crystals/kyber/tree/standard (However, the license situation in pqm4 is not ideal, so I do expect that we'll have to reimplement certain parts to be able to license everything under Apache-2.0.)
Call for contributors: We are looking for co-maintainers and contributors to help drive this library forward. If you are interested, please reach out to me!

Thanks @planetf1!

Would your proposal change at all if the pq crystals kyber reference implementation were also onboarded (as we hope)? I'm thinking in terms of reuse?

No, not immediately. It makes sense to coordinate to possibly allow some code sharing in the future. But I'd see this as low priority.

How would you want to start the repository

We'd start with a copy of the Kyber reference implementation, add a buildsystem for the Cortex-M4 (e.g., the STM32F407G-DISC1), add some basic tests and benchmarks, and apply the stack and speed-optimizations using C for as much as possible.
The goal would be to have something functional by tomorrow night and a list of issues of the tasks left that we can work on over the coming weeks.

A full or partial repo move from pqm4 -- this will need more discussion. I think it comes down to whether you need/want/can preserve history. I'd err on keeping the new repo fresh.

No, it does not make sense to move the repo.
This is only going to be a very small part of pqm4, and I'd like to keep the licenses much cleaner than in pqm4.
This means we will have to rewrite quite a bit of code in there and at the same time will try to write portable code rather than M4-specific assembly whereever possible.

Ok sounds good. Are you ok with the template or do you want an empty repo and then add the standard files later?

The template looks good. Thanks!

Repo is created https://github.com/pq-code-package/mlkem-c-embedded
Note - we ask that you use '--signoff' ie signoff commits.

Thanks, @planetf1! Looking good!

I can definitely contribute to some smaller degree this year, mostly in the area of platform & build support. Next year I would have more time.

Repo has been created.
We have teams
pqcp-embedded
pqcp-embedded-maintainers
pqcp-embedded-admin
I have made Matthias maintainer of each team
removed wikis & merge commits to match settings.yml
activated DCO for branch protection
Complete, so closing

Thanks @planetf1! All working as we need it.
@rpls, thanks! Do you think you would have time to review pull requests this year? Right now we are still in the early stages of getting things up and running, but once we have the basic setup done, we should go for more thorough reviews. Your help would be greatly appreciated. If yes, I'll add you to the maintainers.

Do you think you would have time to review pull requests this year?
@mkannwischer Yes. That and help with build system and platform support (e.g., code for MCU or boards).