Readme: Brought "Knowledge" ahead of "Skills"

For someone training their models, the most common use case is creating knowledge - and not skills. Knowledge QNAs have strict requirements, needs schema version 3 - and an interested party can be misled with the "skills" examples.
This commit brings Knowledge QNA ahead of Skills, highlight the difference between them - and also highlights the context and qna pair requirements.
signed-off-by<EMAIL_ADDRESS>

Thank you for this, but we are attempting to migrate to docs.instructlab.ai. This rewrite maybe worth looking at that repo instead

Thank you for this, but we are attempting to migrate to docs.instructlab.ai. This rewrite maybe worth looking at that repo instead

Hello, Asghar! Thanks for your review. I'll be definitely doing it - already forked it and will propose the changes over there too.
Meanwhile, can you approve this PR for this repo, hoping to help our users? I took issue on the thing because of the amount of time that I lost figuring out the qna :-)
Best regards,

RF.

Added another commit to this batch - Another important one clarifying the requirements for Q&A block: I learnt the hard way that the Q&A file requires exactly 5 contexts, with exactly 3 Q/A pairs.
Reinforcing the verbiage.
CC: @mairin

After continued discussion at the triage meeting, please make these changes at the docs.instructlab.ai, we want to cut down these readmes (across the project) and centralize non-developer content at docs.instructlab.ai.

I learnt the hard way that the Q&A file requires exactly 5 contexts, with exactly 3 Q/A pairs

I am curious about this. I have heard it before but could not find anywhere in the sdg code where this was enforced or required. Do you have a pointer? If this is truly the case, then the schema should also enforce this. Thanks.

For someone training their models, the most common use case is creating knowledge - and not skills.

I am not sure this is true for all. It may be true for you in the use cases you are working on. I have seen other cases where it was almost all compositional skills with little to no knowledge.
Knowledge and compositional skills are both relevant but one is not more important than another.

Knowledge QNAs have strict requirements, needs schema version 3

Compositional skills also need schema version 3 when contributing to this repo.

Hello @bjhargrave

Compositional skills also need schema version 3 when contributing to this repo.

Alright, the existing documentation in README.md shows schema Version 2 for skills, all around.
Where can I find the proper Schema V3 for Skill, so I can update this content?
Best,

RF.

V3 Compositional Skills schema is the same schema as for V2. So the only change needed is to update the version to 3.
The schemas are at https://github.com/instructlab/schema/tree/main/src/instructlab/schema

Hello, BJ!
Added a new commit to the batch. Check the diff here and the final rendered page here.

I really think we should be cutting this README down and moving to http://github.com/instructlab/docs.instructlab.ai for any of these changes.
Our readmes are so much, and confusing, and any effort here will just be eventually moved over anyway.


mysql::Conn has inconsistent implementations of Sync on Windows and macOS

This code compiles fine on macOS, but fails on Windows:
#[macro_use]
extern crate lazy_static;
extern crate mysql;

use mysql::*;

fn some_fn() {
    lazy_static! {
        static ref CONNECTION: Conn = Conn::new("mysql://root:password@<IP_ADDRESS>:3306/mydb?prefer_socket=false").unwrap();
    }
}

fn main() {}

[dependencies]
lazy_static = "1.0.0"
mysql = "12.2.0"

error[E0277]: the trait bound `*mut std::os::raw::c_void: std::marker::Sync` is not satisfied in `winapi::minwinbase::OVERLAPPED`
  --> src\main.rs:8:5
   |
8  | /     lazy_static! {
9  | |         static ref CONNECTION: Conn = Conn::new("mysql://root:password@<IP_ADDRESS>:3306/mydb?prefer_socket=false").unwrap();
10 | |     }
   | |_____^ `*mut std::os::raw::c_void` cannot be shared between threads safely
   |
   = help: within `winapi::minwinbase::OVERLAPPED`, the trait `std::marker::Sync` is not implemented for `*mut std::os::raw::c_void`
   = note: required because it appears within the type `winapi::minwinbase::OVERLAPPED`
   = note: required because of the requirements on the impl of `std::marker::Sync` for `std::ptr::Unique<winapi::minwinbase::OVERLAPPED>`
   = note: required because it appears within the type `std::boxed::Box<winapi::minwinbase::OVERLAPPED>`
   = note: required because it appears within the type `named_pipe::Overlapped`
   = note: required because it appears within the type `named_pipe::PipeClient`
   = note: required because it appears within the type `std::option::Option<named_pipe::PipeClient>`
   = note: required because it appears within the type `std::io::BufWriter<named_pipe::PipeClient>`
   = note: required because it appears within the type `std::option::Option<std::io::BufWriter<named_pipe::PipeClient>>`
   = note: required because it appears within the type `bufstream::InternalBufWriter<named_pipe::PipeClient>`
   = note: required because it appears within the type `std::io::BufReader<bufstream::InternalBufWriter<named_pipe::PipeClient>>`
   = note: required because it appears within the type `bufstream::BufStream<named_pipe::PipeClient>`
   = note: required because it appears within the type `mysql::io::Stream`
   = note: required because it appears within the type `std::option::Option<mysql::io::Stream>`
   = note: required because it appears within the type `mysql::Conn`
   = note: required by `lazy_static::lazy::Lazy`
   = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)

Thanks for report.
It's fine for OVERLAPPED to be Sync and Send but traits was not automatically implemented because of a c_void.
Fix published in v12.3.0.


[Feature] Decide on the placement of PO, POT and POT generator files

Problem
To use GlotPress for translations, we need to convert strings from Vue-i18n's json format into PO format, and to vise-versa.
Therefore, the following files will be added to the repository:

script that converts json to .pot files (#151)
script that converts .po files for different languages to the corresponding json files.
folder with the .po files with translations done using GlotPress.

We need to decide where it makes sense to put the conversion scripts and the folder with .po files, and move them accordingly.
Implementation

[ ] 🙋 I would be interested in implementing this feature.

We decided to use subdirectories in the locale folder.

Placement is determined, we still need to fix some file naming issues related to casing but that will be addressed in a separate PR.


V2 replacements run-jobs-session.mdx

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


Outlook bugs

After emailonacid tests, I've seen some bugs on Outlook 2007, 2010, 2013 et 2016. Curiously, everything's ok on Outlook 2003, 2011 and 2016 mac.

MJ-DIVIDER = margins appear under divider element, which has however been forced to have no padding (<mj-divider padding="0" height="2"></mj-divider>)
MJ-IMAGE = image which are originally not fullwidth are resized to the parent container width. The original size is not preserved
MJ-COLUMN = there's vertical unequal gaps (alignment) between column elements on the same raw.

These have been biting me a LOT.

Hi @techdragon & @francoistibo
Can you give an example for each of your concerns with actual/expected render for a given MJML, it would help us a lot.

I think your concern with divider is now ok in 1.3 release.
As described it's the expected behavior from MJ-Image, but you can set a width attribute.
And for MJ-column, with no step te reproduce i'm closing the issue, feel free to reopen with step to reproduce + screenshot


Create CONTRIBUTING.md

Add CONTRIBUTING.md file to guide project contributors

refer issue #19
submit a single pr with complete documentation update.


BUG: butterworth filter cutoff freq should have 0.707 gain (getting 0.5 instead)

Describe your issue.
I'm using a lowpass 4th order butterworth filter and according to the documentation,
the cutoff frequency should have a gain of 1/sqrt(2) == 0.707
doc (See Parameter Wn - ref)
So I test a lowpass filter with a cutoff of 312.5Hz,
but if I filter a pure sine-wave of that very frequency sig = np.sin(2*np.pi*312.5 * t)
the result is a filtered signal which has an amplitude of 0.5.

I was expecting an amplitude of 0.707
But the orange signal has an amplitude of 0.5.  -- WHY???

Reproducing Code Example
#!/usr/bin/env python3

import numpy as np
from scipy import signal
import matplotlib.pyplot as plt

f_s   = 10000 # sampling freq: 10000 Hz
f_nyq = f_s/2 #  nyquist freq:  5000 Hz

# time-points
t_period = 1/f_s
t = t_period * np.arange(1000)

f_sig = 312.5
sig  = 1 * np.sin(2*np.pi*f_sig * t) # signal with 312.5 Hz frequency

f_cutoff = f_sig                     # cutoff frequency also at 312.5 Hz
bLow, aLow  = signal.butter(4, f_cutoff / f_nyq, 'lowpass')
#bLow, aLow = signal.butter(4, f_cutoff,         'lowpass', fs=f_s)

sig_filtered = signal.filtfilt(bLow,  aLow,  sig)

print('typical filtered amplitude should be:   1/np.sqrt(2) == {}'.format(1/np.sqrt(2))) # filtered amplitude should be 0.707106781

fig, ax = plt.subplots(layout='constrained')
title = ax.set_title('plot')
ax.set_xlabel('time')
ax.set_ylabel('signal')
ax.plot(t, sig,          label='sig')
ax.plot(t, sig_filtered, label='sig_filtered')                               ## WHY IS FILTERED AMPLITUDE 0.5 and not 0.707106781 ???
plt.legend()
plt.show()

Error message
none

SciPy/NumPy/Python version and system information
1.8.0 1.21.5 sys.version_info(major=3, minor=10, micro=12, releaselevel='final', serial=0)
lapack_mkl_info:
  NOT AVAILABLE
openblas_lapack_info:
  NOT AVAILABLE
openblas_clapack_info:
  NOT AVAILABLE
flame_info:
  NOT AVAILABLE
accelerate_info:
  NOT AVAILABLE
atlas_3_10_threads_info:
  NOT AVAILABLE
atlas_3_10_info:
  NOT AVAILABLE
atlas_threads_info:
  NOT AVAILABLE
atlas_info:
  NOT AVAILABLE
lapack_info:
    libraries = ['lapack', 'lapack']
    library_dirs = ['/usr/lib/x86_64-linux-gnu']
    language = f77
blas_mkl_info:
  NOT AVAILABLE
blis_info:
  NOT AVAILABLE
openblas_info:
  NOT AVAILABLE
atlas_3_10_blas_threads_info:
  NOT AVAILABLE
atlas_3_10_blas_info:
  NOT AVAILABLE
atlas_blas_threads_info:
  NOT AVAILABLE
atlas_blas_info:
  NOT AVAILABLE
blas_info:
    libraries = ['blas', 'blas']
    library_dirs = ['/usr/lib/x86_64-linux-gnu']
    include_dirs = ['/usr/local/include', '/usr/include', '/usr/include/suitesparse']
    language = c
    define_macros = [('HAVE_CBLAS', None)]
blas_opt_info:
    define_macros = [('NO_ATLAS_INFO', 1), ('HAVE_CBLAS', None)]
    libraries = ['blas', 'blas']
    library_dirs = ['/usr/lib/x86_64-linux-gnu']
    include_dirs = ['/usr/local/include', '/usr/include', '/usr/include/suitesparse']
    language = c
lapack_opt_info:
    libraries = ['lapack', 'lapack', 'blas', 'blas']
    library_dirs = ['/usr/lib/x86_64-linux-gnu']
    language = c
    define_macros = [('NO_ATLAS_INFO', 1), ('HAVE_CBLAS', None)]
    include_dirs = ['/usr/local/include', '/usr/include', '/usr/include/suitesparse']
Supported SIMD extensions in this NumPy install:
    baseline = SSE,SSE2,SSE3
    found = SSSE3,SSE41,POPCNT,SSE42,AVX,F16C,FMA3,AVX2
    not found = AVX512F,AVX512CD,AVX512_KNL,AVX512_KNM,AVX512_SKX,AVX512_CLX,AVX512_CNL,AVX512_ICL

Oh and side comment: why is the orange signal in the above screenshot shooting up at the very end???
That does not make sense? Why is nothing in this filter working like I suppose it should??? Why?

So it turns out that I need to use lfilter instead of filtfilt. If I modify the call of
sig_filtered = signal.filtfilt(bLow,  aLow,  sig)

to
sig_filtered = signal.lfilter(bLow,  aLow,  sig)

I get:

which is what I wanted and expected.

See also #9371


GH-37858: [Docs][JS] Fix check of remote URL to generate JS docs

Rationale for this change
JS Docs are currently not being generated.
What changes are included in this PR?
Use a regex check instead of an equality to cover both remote set with .git and without for upstream. Added also a fix to generate docs from origin from forks if necessary.
Are these changes tested?
Via archery
Are there any user-facing changes?
No

Closes: #37858

@github-actions crossbow submit preview-docs

It seems this never worked for PRs / preview docs, I did fix that and the fix should allow to fix the doc generation now. For the preview-docs it can be seen here: http://crossbow.voltrondata.com/pr_docs/37870/js/index.html

Awesome. Thanks for making the preview docs work as well!

Sweet. Thanks for the quick fix @raulcd. I guess you need to push the generated docs to the docs repo to update https://arrow.apache.org/docs/js/, right?

Sweet. Thanks for the quick fix @raulcd. I guess you need to push the generated docs to the docs repo to update https://arrow.apache.org/docs/js/, right?

Yes, I have to generate the docs from the 13.0.0 branch and create a PR to the arrow-site repo. I'm currently working on that.

The docs PR has been created there: https://github.com/apache/arrow-site/pull/412


Invalid URL on facebook post

I get Invalid URL when trying to dissent this post on facebook:
It probably means we can't comment on specific posts on facebook. Maybe only posts from facebook pages.

When I modify the url, leaving just this
Dissenter works. But I did have to change the URL manually

Hi @LucasMW this is indeed working as expected. In your first comment, the first URL contains a long string of characters as the end within the query parameters of the URL whereas the second url does not contain all of the query parameters after the post id.
Dissenter takes into account the entire URL as given. So if there are query parameters (i.e. example.com?query-parameter=test) that will be different than a url without query parameters (i.e. example.com).
Hope this clears it up! Closing this issue.


DApp cannot get Javascript methods in Andorid code

I am creating one app for DApp browser. I used code from this repo for Web3View and all classes related to that. But somehow when open https://app.uniswap.org/#/swap?chain=ropsten in Web3View it's not connecting to the wallet address which i set using web3.setWalletAddress("") method. Instead it's showing Connect wallet button and once i click on that it will open Popup to select app from my android device which are for wallets.
Also when any method like SignTransaction or ethCall is called from javascript i am not getting that in my code. While with AlphaWallet it's working fine. Can anyone help me with this, please?

We spotted an issue with UniSwap V2, maybe similar to yours.
Inject JavaScript onPageStarted can fix it.
https://github.com/AlphaWallet/alpha-wallet-android/blob/d34f8b11f47232bb0476398315f26c3749a54336/app/src/main/java/com/alphawallet/app/web3/Web3View.java

@HemangiVekaria Can I close this issue now?

Yes you can. Thanks


Teleporting things using pull

Description

This is a couple bugs technically.

If you get in a disposal unit then pull something else in that disposal, when you get out you are still "pulling" it, but may walk freely. If someone ejects or deconstructs the unit, the thing you are pulling sort of teleports to you.

If you drag an object, then sit on a chair or something, then someone drags your chair, the object is not pulled with you. However, when you get off the chair, the object sort of teleports to you. This doesn't work with everything (sometimes you slide off the chair or the object is pulled correctly) but did work with banana peels and gas canisters. Seems most consistent using a roller bed not a chair.

Screenshots

Additional context

The teleport is probably pull working as intended. Depending on what you pull it can teleport you both to a kind of half-way point.

I'm pretty sure these were both fixed. I tried and could not replicate them.
Looked for a relevant PR, but this was the best I could find.
https://github.com/space-wizards/space-station-14/pull/24936
https://github.com/space-wizards/space-station-14/pull/26309
https://github.com/space-wizards/space-station-14/issues/24900


Update overview-shared-computer-activation.md

Add academic licensing to the examples to make it more clear to education customers and match product terms

@ShowMeMore  -- Thanks for the suggested update. We decided to cover that info by adding a bullet point about Education plans to the Note section directly below. We think that will be more easily seen.

@ShowMeMore  -- Thanks for the suggested update. We decided to cover that info by adding a bullet point about Education plans to the Note section directly below. We think that will be more easily seen.


Implement API for SCA compliance.

:tada: This issue has been resolved in version 1.0.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


SCRUM-2240 Change handling of deleting notes attached to DAs

Not sure if this will fix the deletion FK bug as cannot recreate locally.  However, the use of searchByField on id rather than a straightforward find seems odd and there was no check to ensure that only a single result was being returned.

@markquintontulloch yes you are right, surprised this wasn't caught in a PR review.


spec: wording about when len(s)/cap(s) are constant doesn't match implementations

The spec (https://go.dev/ref/spec#Length_and_capacity) says:

The expressions len(s) and cap(s) are constants if the type of s is an array or pointer to an array and the expression s does not contain channel receives or (non-constant) function calls; in this case s is not evaluated.

However, this doesn't precisely match what implementations allow.
For example, this package compiles successfully with Go 1.4 and gccgo 12.2.1, even though each len argument (syntactically) contains a channel receive and/or non-constant function call:
package p

import "unsafe"

const c = len([...]any{func() { <-(chan int)(nil); panic(0) }})

const d = len([...]any{unsafe.Sizeof(<-(chan int)(nil))})

const e = len([...]any{unsafe.Sizeof(new(int))})

type any interface{} // for Go 1.4

go/types allows declaration c, but rejects d and e. The same applies to recent cmd/compile using types2.
/cc @griesemer @ianlancetaylor

All three of c d and e seem pointless. I would say the spec is correct and the compilers are wrong in this case.


Completed "Win32 C++ app with Visual Composition"

Rendered article for review:
https://review.docs.microsoft.com/en-us/microsoft-edge/webview2/samples/webview2samplewincomp?branch=pr-en-us-2006

Docs Build status updates of commit a578e2e:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

microsoft-edge/webview2/how-to/machine-setup.md
:white_check_mark:Succeeded
View

microsoft-edge/webview2/media/clone-the-webview2-samples-repo.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/media/download-the-webview2-samples-repo.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/media/downloaded-samples-repo-unzipped.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/build-errors-dialog-box.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/build-fail-after-cppwinrt-pkg.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/cppwinrt-readme.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/manage-nuget-cppwinrt.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/preview-changes-cppwinrt.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/project-in-sln-explorer.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/review-solution-actions.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/unable-to-start-program.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/updates-tab-initial-state.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/welcome-winsdk.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/windows-sdk-setup.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Docs Build status updates of commit bffdb0c:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

microsoft-edge/webview2/how-to/machine-setup.md
:white_check_mark:Succeeded
View

microsoft-edge/webview2/media/clone-the-webview2-samples-repo.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/media/download-the-webview2-samples-repo.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/media/downloaded-samples-repo-unzipped.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/media/webview2samplewincomp-build-errors-dialog-box.png
:white_check_mark:Succeeded

microsoft-edge/webview2/samples/media/webview2samplewincomp-unable-to-start-program.png
:white_check_mark:Succeeded

microsoft-edge/webview2/samples/webview2samplewincomp-images/app-window.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/build-fail-after-cppwinrt-pkg.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/cppwinrt-readme.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/inspect-code-visual-studio.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/manage-nuget-cppwinrt.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/preview-changes-cppwinrt.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/project-in-sln-explorer.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/review-solution-actions.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/updates-tab-initial-state.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/welcome-winsdk.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/windows-sdk-setup.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Docs Build status updates of commit 8d5eb35:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

microsoft-edge/webview2/how-to/machine-setup.md
:white_check_mark:Succeeded
View

microsoft-edge/webview2/media/clone-the-webview2-samples-repo.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/media/download-the-webview2-samples-repo.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/media/downloaded-samples-repo-unzipped.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/media/webview2samplewincomp-build-errors-dialog-box.png
:white_check_mark:Succeeded

microsoft-edge/webview2/samples/media/webview2samplewincomp-unable-to-start-program.png
:white_check_mark:Succeeded

microsoft-edge/webview2/samples/webview2samplewincomp-images/app-window.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/build-fail-after-cppwinrt-pkg.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/cppwinrt-readme.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/inspect-code-visual-studio.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/manage-nuget-cppwinrt.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/preview-changes-cppwinrt.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/project-in-sln-explorer.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/review-solution-actions.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/updates-tab-initial-state.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/welcome-winsdk.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/windows-sdk-setup.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Docs Build status updates of commit db59596:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

microsoft-edge/devtools-guide-chromium/media/demo-page-with-accessibility-issues.png
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/sample-code/sample-code.md
:white_check_mark:Succeeded
View

microsoft-edge/webview2/how-to/machine-setup.md
:white_check_mark:Succeeded
View

microsoft-edge/webview2/media/clone-the-webview2-samples-repo.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/media/download-the-webview2-samples-repo.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/media/downloaded-samples-repo-unzipped.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/media/webview2samplewincomp-build-errors-dialog-box.png
:white_check_mark:Succeeded

microsoft-edge/webview2/samples/media/webview2samplewincomp-unable-to-start-program.png
:white_check_mark:Succeeded

microsoft-edge/webview2/samples/webview2samplewincomp-images/app-window.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/build-fail-after-cppwinrt-pkg.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/cppwinrt-readme.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/inspect-code-visual-studio.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/manage-nuget-cppwinrt.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/preview-changes-cppwinrt.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/project-in-sln-explorer.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/review-solution-actions.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/updates-tab-initial-state.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/welcome-winsdk.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/windows-sdk-setup.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Docs Build status updates of commit 959ebf7:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

microsoft-edge/devtools-guide-chromium/media/demo-page-with-accessibility-issues.png
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/sample-code/sample-code.md
:white_check_mark:Succeeded
View

microsoft-edge/webview2/how-to/machine-setup.md
:white_check_mark:Succeeded
View

microsoft-edge/webview2/media/clone-the-webview2-samples-repo.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/media/downloaded-samples-repo-unzipped.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/media/download-the-webview2-samples-repo.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/media/webview2samplewincomp-build-errors-dialog-box.png
:white_check_mark:Succeeded

microsoft-edge/webview2/samples/media/webview2samplewincomp-unable-to-start-program.png
:white_check_mark:Succeeded

microsoft-edge/webview2/samples/webview2samplewincomp.md
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/app-window.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/build-fail-after-cppwinrt-pkg.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/cppwinrt-readme.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/inspect-code-visual-studio.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/manage-nuget-cppwinrt.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/preview-changes-cppwinrt.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/project-in-sln-explorer.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/review-solution-actions.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/updates-tab-initial-state.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/welcome-winsdk.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/windows-sdk-setup.png
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Docs Build status updates of commit d967213:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

microsoft-edge/devtools-guide-chromium/media/demo-page-with-accessibility-issues.png
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/sample-code/sample-code.md
:white_check_mark:Succeeded
View

microsoft-edge/webview2/how-to/machine-setup.md
:white_check_mark:Succeeded
View

microsoft-edge/webview2/media/clone-the-webview2-samples-repo.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/media/downloaded-samples-repo-unzipped.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/media/download-the-webview2-samples-repo.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/media/webview2samplewincomp-build-errors-dialog-box.png
:white_check_mark:Succeeded

microsoft-edge/webview2/samples/media/webview2samplewincomp-unable-to-start-program.png
:white_check_mark:Succeeded

microsoft-edge/webview2/samples/webview2samplewincomp.md
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/app-window.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/build-fail-after-cppwinrt-pkg.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/cppwinrt-readme.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/inspect-code-visual-studio.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/manage-nuget-cppwinrt.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/preview-changes-cppwinrt.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/project-in-sln-explorer.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/review-solution-actions.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/updates-tab-initial-state.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/welcome-winsdk.png
:white_check_mark:Succeeded
View

microsoft-edge/webview2/samples/webview2samplewincomp-images/windows-sdk-setup.png
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


Introducing individual phases for individual qscript rewrites

[ch3621]
Deletes Normalizable, Coalesce, Rewrite, and Unirewrite.
Applies post-graduation transformations as individual phases in QScriptEvaluator (with phase results that print in the REPL) in this order:

ThetaToEquiJoin
NormalizeQScript
NormalizeQScriptFreeMap
RewritePushdown (mimir-specific optimization)

This change gives us control over how QScriptEducated is transformed into QScriptNormalized so that we will be able to generate consistent and optimal ParseInstructions.
The only remaining use of repeatedly is in FreeMap normalization; we can decide separately if that's still needed.

Unused imports, hang tight...

Epic AF

@alissapajer Did you happen to try using quasar.qscript.Trans when redefining these rewrites? It has generalized branch application built in. Even if that doesn't work out, there is still quasar.qscript.Branches for traversing all branches.
I've been thinking that a similar class for FreeMaps would also be useful, though if we don't have any other use for it than normalizing freemaps, then might not be worth.

@wemrysi :+1: to using (or modifying, if necessary) the existing Trans and Branches so that we can use them here and in other places we need to do branch traversals (like in RewritePushdown).

Just started reviewing this. Will test a few frontend queries.

@alissapajer Future-architecture question: does it make sense to have multiple pushdown rewrites?

@jsantos17 I just confirmed that the query you found has the same problem in master. I think we're not matching on the pattern where one side of the ConcatMaps is a MakeMap and the other side isn't. Could you open a new story for this one?

@djspiewak maybe. My understanding of @wemrysi 's current work is that it's making the pushdown rewrites more individually composable, so I'm not sure if multiple pushdown rewrites (from the point of view of QScriptEvaluator) will be useful. Seems like the kind of thing we'll want to let actual implementations drive.

@jsantos17 @alissapajer that expression is a bit more involved to simplify as we have to statically know all of the structure of LeftSide in order to do so safely. It may also contain an entry for 0 that should take precedence due to right-biased ConcatMaps.

@wemrysi oh yeah, very good point.

@wemrysi right. Makes a lot of sense.


Partially resolved #78

Codecov Report

Merging #96 into master will increase coverage by <.01%.
The diff coverage is 100%.

@@             Coverage Diff              @@
##             master      #96      +/-   ##
============================================
+ Coverage     98.87%   98.87%   +<.01%
- Complexity      202      206       +4
============================================
  Files             3        3
  Lines          4183     4195      +12
  Branches         55       57       +2
============================================
+ Hits           4136     4148      +12
  Misses           24       24
  Partials         23       23

Impacted Files
Coverage Δ
Complexity Δ

src/main/java/strman/Strman.java
87.21% <100%> (+0.45%)
204 <4> (+4)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 7b552eb...ff3cb92. Read the comment docs.

@vic-nik can you resolve the conflicts?


Deletion Order Problem

When deleting an Entity through the EntityManager, the signal "fireEntityDestroyed" is fired by the EntityManager, thus removing the ItemEntry in the EntityTreeModel (and its children).
When the Entity's Components are destroyed (which happens at the end of the Entity destructor), the signal "fireRenderObjectRemoved" is fired by their destructor through the RenderObjectManager, thus trying to remove the corresponding ItemEntry from the EntityTreeModel while they are not present anymore.
This triggers an assert in ItemModel::removeItem().
Who should fire the signals? in which order?

Another issue
When deleting an Entity while one of its RenderObjects has a gizmo attached, the SignalManager locks its mutex before processing the corresponding signals.
One of these signals is "selectionChanged" of the SelectionManager, which the MainWindow binds to its slot "onSelectionChanged", then triggerring the signal "selectedItem", which the MainWindow binds to the GizmoManager slot "setEditable" finally calling GizmoManager::spawnGizmo().
But this method resets the gizmo, which deletes its RenderObject, thus calling the SignalManager to process the adequate signals.
And we got an infinite mutex lock !!!


Add scripts to test containerd

This PR adds 2 scripts required to test containerd in CI:

machine.sh instantiates a PowerVS machine with the right configuration and run tests.
test.sh updates the containerd git repo and performs tests themselves.

/cc @alunsin
/uncc @florencepascual

Reviews have been taken into account (name change, more comments, issue linked, NETWORK variable used).

/lgtm


[BUG]

Describe the bug
Endpoint Summary -> (select the endpoint) -> On the MITRE ATT&CK mini-dashboard select one -> Resolves to "Something went wrong". (Internal Server Error)
To Reproduce
Steps to reproduce the behavior:
Endpoint Summary -> (select the endpoint) -> On the MITRE ATT&CK mini-dashboard select one -> Resolves to "Something went wrong". (Internal Server Error)
Happened after migrating from 4.8.0 to 4.9.0
Expected behavior
Should open the MITTRE ATT&CK dashboard and that doesn't happen. It i use the separator MITRE ATT&CK on the top, it shows fine.
OpenSearch Version
Opensearch that ships with wazuh 4.9.0-2
Dashboards Version
Default dash that ships with 4.9.0-2.
Plugins
Nothing
Screenshots

Host/Environment (please complete the following information):

OS:
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.5 LTS (Jammy Jellyfish)" ---> Wazuh Server
Browser and version [e.g. 22]
Any browser.

Additional context
Oct 11 16:50:18 srv-wazuh opensearch-dashboards[702]: {"type":"error","@timestamp":"2024-10-11T15:50:18Z","tags":[],"pid":702,"level":"error","error":{"message":"Internal Server Error",
"name":"Error","stack":"Error: Internal Server Error\n at HapiResponseAdapter.toError (/usr/share/wazuh-dashboard/src/core/server/http/router/response_adapter.js:127:19)\n at Hapi
ResponseAdapter.toHapiResponse (/usr/share/wazuh-dashboard/src/core/server/http/router/response_adapter.js:83:19)\n at HapiResponseAdapter.handle (/usr/share/wazuh-dashboard/src/core
/server/http/router/response_adapter.js:79:17)\n at Router.handle (/usr/share/wazuh-dashboard/src/core/server/http/router/router.js:175:34)\n at processTicksAndRejections (node:in
ternal/process/task_queues:95:5)\n at handler (/usr/share/wazuh-dashboard/src/core/server/http/router/router.js:140:50)\n at exports.Manager.execute (/usr/share/wazuh-dashboard/no
de_modules/@hapi/hapi/lib/toolkit.js:60:28)\n at Object.internals.handler (/usr/share/wazuh-dashboard/node_modules/@hapi/hapi/lib/handler.js:46:20)\n at exports.execute (/usr/shar
e/wazuh-dashboard/node_modules/@hapi/hapi/lib/handler.js:31:20)\n at Request._lifecycle (/usr/share/wazuh-dashboard/node_modules/@hapi/hapi/lib/request.js:371:32)\n at Request._ex
ecute (/usr/share/wazuh-dashboard/node_modules/@hapi/hapi/lib/request.js:281:9)"},"url":"https://MY_IP_ADDRESS/utils/logs/ui","message":"Internal Server Error"}
Oct 11 16:50:18 srv-wazuh opensearch-dashboards[702]: {"type":"response","@timestamp":"2024-10-11T15:50:18Z","tags":[],"pid":702,"method":"post","statusCode":500,"req":{"url":"/utils/lo
gs/ui","method":"post","headers":{"host":"MY_IP_ADDRESS","connection":"keep-alive","content-length":"1086","sec-ch-ua-platform":""Windows"","sec-ch-ua":""Google Chrome";v="129",
"Not=A?Brand";v="8", "Chromium";v="129"","sec-ch-ua-mobile":"?0","id":"default","user-agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chr
ome/<IP_ADDRESS> Safari/537.36","accept":"application/json, text/plain, /","content-type":"application/json","pattern":"wazuh-alerts-*","osd-xsrf":"kibana","origin":"https://MY_IP_ADDRES
S","sec-fetch-site":"same-origin","sec-fetch-mode":"cors","sec-fetch-dest":"empty","referer":"https://MY_IP_ADDRESS/app/endpoints-summary","accept-encoding":"gzip, deflate, br, zstd","a
ccept-language":"pt-PT,pt;q=0.9,en-US;q=0.8,en;q=0.7"},"remoteAddress":"REMOTE_ACCESS_IP_ADDRESS","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrom
e/<IP_ADDRESS> Safari/537.36","referer":"https://MY_IP_ADDRESS/app/endpoints-summary"},"res":{"statusCode":500,"responseTime":14,"contentLength":9},"message":"POST /utils/logs/ui 500 14ms
9.0B"}
NOTE: I changed my ip's to MY_IP_ADDRESS for the server and REMOTE_IP_ADDRESS to the computer accessing the dashboards page.

Have you managed to get around this ?

I am also having the same issue as you mentioned on 4.9.1. I have tested this with docker compose and deployed an OVA with version 4.9.1. Both the instances have this issue. Then I tried this on 4.8.2 and it was working there.
From logs,
{
  "type": "error",
  "@timestamp": "2024-10-31T04:49:15Z",
  "tags": [],
  "pid": 54,
  "level": "error",
  "error": {
    "message": "Internal Server Error",
    "name": "Error",
    "stack": "Error: Internal Server Error\n    at HapiResponseAdapter.toError (/usr/share/wazuh-dashboard/src/core/server/http/router/response_adapter.js:127:19)\n    at HapiResponseAdapter.toHapiResponse (/usr/share/wazuh-dashboard/src/core/server/http/router/response_adapter.js:83:19)\n    at HapiResponseAdapter.handle (/usr/share/wazuh-dashboard/src/core/server/http/router/response_adapter.js:79:17)\n    at Router.handle (/usr/share/wazuh-dashboard/src/core/server/http/router/router.js:175:34)\n    at processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at handler (/usr/share/wazuh-dashboard/src/core/server/http/router/router.js:140:50)\n    at exports.Manager.execute (/usr/share/wazuh-dashboard/node_modules/@hapi/hapi/lib/toolkit.js:60:28)\n    at Object.internals.handler (/usr/share/wazuh-dashboard/node_modules/@hapi/hapi/lib/handler.js:46:20)\n    at exports.execute (/usr/share/wazuh-dashboard/node_modules/@hapi/hapi/lib/handler.js:31:20)\n    at Request._lifecycle (/usr/share/wazuh-dashboard/node_modules/@hapi/hapi/lib/request.js:371:32)\n    at Request._execute (/usr/share/wazuh-dashboard/node_modules/@hapi/hapi/lib/request.js:281:9)"
  },
  "url": "https://wz.domain.com/utils/logs/ui",
  "message": "Internal Server Error"
}

Same issue,  brand new install using ubuntu 24 using the installation scripts.

Have you managed to get around this ?

I am also having the same issue as you mentioned on 4.9.1. I have tested this with docker compose and deployed an OVA with version 4.9.1. Both the instances have this issue. Then I tried this on 4.8.2 and it was working there.
From logs,
{
  "type": "error",
  "@timestamp": "2024-10-31T04:49:15Z",
  "tags": [],
  "pid": 54,
  "level": "error",
  "error": {
    "message": "Internal Server Error",
    "name": "Error",
    "stack": "Error: Internal Server Error\n    at HapiResponseAdapter.toError (/usr/share/wazuh-dashboard/src/core/server/http/router/response_adapter.js:127:19)\n    at HapiResponseAdapter.toHapiResponse (/usr/share/wazuh-dashboard/src/core/server/http/router/response_adapter.js:83:19)\n    at HapiResponseAdapter.handle (/usr/share/wazuh-dashboard/src/core/server/http/router/response_adapter.js:79:17)\n    at Router.handle (/usr/share/wazuh-dashboard/src/core/server/http/router/router.js:175:34)\n    at processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at handler (/usr/share/wazuh-dashboard/src/core/server/http/router/router.js:140:50)\n    at exports.Manager.execute (/usr/share/wazuh-dashboard/node_modules/@hapi/hapi/lib/toolkit.js:60:28)\n    at Object.internals.handler (/usr/share/wazuh-dashboard/node_modules/@hapi/hapi/lib/handler.js:46:20)\n    at exports.execute (/usr/share/wazuh-dashboard/node_modules/@hapi/hapi/lib/handler.js:31:20)\n    at Request._lifecycle (/usr/share/wazuh-dashboard/node_modules/@hapi/hapi/lib/request.js:371:32)\n    at Request._execute (/usr/share/wazuh-dashboard/node_modules/@hapi/hapi/lib/request.js:281:9)"
  },
  "url": "https://wz.domain.com/utils/logs/ui",
  "message": "Internal Server Error"
}

Not yet my dude, but at least I'm not the only one. I'm hoping someone from the dev wazuh team to pick this up. It has something to do with the indexer and dashboard IMO, the query being made by the wazuh dashboard must be wrongly constructed or the indexer doesn't like the way it's being made. But no solution Soo far...

Same issue, brand new install using ubuntu 24 using the installation scripts.

Thought it might have been me, I updated without reading the instructions but if a brand new install throws the same error, might be a bug somewhere in dashboard/indexer query.

It seems this issue is also present in a fresh install of the new release (4.9.2). Isn’t it only affecting certain users? This is clearly a significant bug that’s unlikely to go unnoticed.

Thanks for reporting this. The mentioned component has a bug that has been fixed for Wazuh 4.10.0:

https://github.com/wazuh/wazuh-dashboard-plugins/issues/7064

This component is designed to offer shortcuts to the Mitre ATT&CK dashboard filtering by the selected tactic. Until the fix is released, this can be achieved manually navigating to Mitre ATT&CK and applying the desired filter.


Added isalnum() and isdecimal() functions for Str type

@cflee Changes made.

@cflee Changed made


[RHSTOR-5205] Lock client operator upgrade if it current matches provider operator version

Provider operator sends it's version as a response to the heartbeat mechanism
Client operator should take that into account and place a not upgradeable condition if it currently matches provider operator version
Failing to do above may result in client getting ahead of provider and interfere with communications among others
Conversely, unlock the upgrades if we are currently not matching provider operator version

rebased on #46 and functionally dependent on red-hat-storage/ocs-operator#2329

superseded by #53


Usage with Objective-C

Hi all,
i try to use TPInAppReceipt with an Objective-C project via CocoaPods. The
@import TPInAppReceipt;
works but the compiler does not recognize/see the classes like InAppReceipt.
Because the TPInAppReceipt classes look public it should be possible. I'm probably doing it wrong. Can you please give me a hint?
Kind regards,
Markus

I see the TPInAppReceipt uses structs. Structs cannot be accessed by Objective-C as far as i know. Could you provide a small wrapper class that exposes "receipt.activeAutoRenewableSubscriptionPurchases"? :-)

Hi @MacMark,
The best I can do for now is to suggest to create an umbrella/wrapper file and expose properties you're looking for. I've created an example that you can improve by adding an extra functionality.
https://gist.github.com/tikhop/7d1215bbcea7fe8a3be3ce5ef25e15ee
Best,
Pavel

Hi @MacMark,
Just released a new version 3.2.0 and now it works in objc projects.
If you are using cocoapods just do:
pod 'TPInAppReceipt/Objc'

Let me know if you have any questions or need some extra functionality.


Image Upload with REST Endpoint

I'm trying to use image upload to our REST endpoint for uploading image file.
The problem is I couldn't find any documentation on this subject for angular-summernote and in my experiment with on-image-upload="imageUpload(files, editor)" function, I got undefined on editor object.
$scope.imageUpload = function(files, editor) {
    console.log(files);  // FileList
    console.log(editor);  // undefined
    console.log($scope.editable); // undefined
};

And also there is no example for inserting the image to the editor.
Please guide me on this problem if there is anything wrong with my code above.

Look at onImageUpload on this URL.
http://summernote.org/#/deep-dive#callbacks
editor object is no longer used.
Summernote has been upgrade.

Summernote APIs have been changed in v0.6.4.
So you can get editor object via editor attribute in v0.4.0.
https://github.com/summernote/angular-summernote#event-listeners

I have also met this problem.Have you got any solution?


Question about headless

Hi,
What is the difference between headless = true and headless = false? Could anyone give an intuitive explanation? Thanks in advance.

Headless is for homepage sections - see https://sourcethemes.com/academic/docs/page-builder/ and https://sourcethemes.com/academic/updates/v4.2.0/ . It's a Hugo feature, so full documentation is available on the Hugo site.


MONDO:0005258, “Autism spectrum disorder”

Mondo term (ID Label)
MONDO:0005258, “Autism spectrum disorder”
Bug/Typo/Error description
ASD Lists "pervasive developmental disorders" as a synonym but is also a child of MONDO:0000594 "pervasive developmental disorder"
Also unsure of the best hierarchy structure. UMLS has ASD as the parent term C1510586 with PDD as a narrower concept (C0524528)
HPO treats "ASD" and "PDD" as synonyms to "autistic behavior" which I think is further complicating how UMLS processes these concepts. https://hpo.jax.org/app/browse/term/HP:0000729
I could really use some insight from the ontology community and any ASD experts to help clarify these term relationships. Thanks!
Your nano-attribution (ORCID)
If you don't have an ORCID, you can sign up for one here

thanks @kanems - I'll try to get to this soon. :)  If it's high priority, please let me know.

@pnrobinson could I ask you for feedback on this?

Looks like the synonym 'pervasive developmental disorders' comes from NCIt. @kanems I can ask them about it too, if it's helpful. Let me know.

The classification of this has changed, see the first paragraph here
https://www.autismspeaks.org/pervasive-developmental-disorder-pdd-nos
I would suggest reviewing the entire hierarchy here and making sure it corresponds to DSM5 -- we can do this on a future call.

Action item:

[ ] merge MONDO:0005261 'pervasive developmental disorder - not otherwise specified' with MONDO:0005258  'autism spectrum disorder'
[ ] try to get an eBook of DSM-5 and review the autism related diseases


Does parametersFrom work with automatic credential rotation?

Premise
I have a ServiceInstance (called instance-a) and its ServiceBinding (called binding-a) that are created using the SAP BTP Service Operator.
apiVersion: services.cloud.sap.com/v1
kind: ServiceInstance
metadata:
  name: instance-a
  namespace: instance-a-namespace
spec:
  serviceOfferingName: service-a
  servicePlanName: plan-a
  externalName: instance-a
  parameters:
    param: value-a

---

apiVersion: services.cloud.sap.com/v1
kind: ServiceBinding
metadata:
  name: binding-a
  namespace: namespace-b
spec:
  serviceInstanceName: instance-a
  serviceInstnaceNamespace: namespace-a
  externalName: binding-a
  secretName: secret-a
  credentialsRotationPolicy:
    enabled: true
    rotationFrequency: 600h
    rotatedBindingTTL: 1680h

I have another ServiceInstance (called instance-b) that uses parametersFrom to read values from the Secret generated from the above ServiceBinding (binding-a).
apiVersion: services.cloud.sap.com/v1
kind: ServiceInstance
metadata:
  name: instance-b
  namespace: namespace-b
spec:
  serviceOfferingName: service-b
  servicePlanName: plan-b
  externalName: instance-b
  parameters:
    param: value-b
  parametersFrom:
    - secretKeyRef:
        name: secret-a
        key: key-a

Question
A new Secret will be created based on the rotation policy I've defined in binding-a and the old one will be moved to a suffixed Secret till TTL expires. Will the ServiceInstance with the name instance-b automatically pick up the new values from the Secret or do we have to perform some action to make it happen?

Hi @lanthoor
The instance will not be updated automatically when the secret changes, you need to update the instance's spec in order to use the new paramerts from the secret.
The is an open feature request about it that is currently being evaluated.
Thanks

I would indeed argue that the btp-service-operator in supporting parametersFrom should watch those secrets for changes and update the instance or binding accordingly.
I can see how this could be breaking and I could also see the use case of keeping the parameters once read from a secret. So this should probably be configurable.
Where could I track the feature request you mentioned?

https://jira.tools.sap/browse/SAPBTPCFS-11799

Feature Request is still open, adding this comment to prevent automatic issue closing.

Just to add another use case: I have a saas registry where I want to change the display name. The service instance gets the parameters from a secret like:
  parametersFrom:
  - secretKeyRef:
      key: parameters
      name: my-secret

I was able to actually use the "customTags" section for this:
spec:
  customTags:
  - 'checksum/secret: 123'

but this seems like a hack.
Currently it seems that teammates will be tempted to delete the serviceinstances and recreate when wanting to change. Something that may not be possible if having multiple subcribers to a saas registry service

Added in version v0.7.1:
We have introduced a new field to the serviceInstance resource: watchParametersFromChanges (boolean).
This field determines whether changes to the secret values referenced in parametersFrom should trigger an automatic update of the service instance.
If set to true, any change to the referenced secret values will trigger an update of the service instance.
The default value is false.
Regards,
Naama


complete part 1 of assignment

What changes are you trying to make? (e.g. Adding or removing code, refactoring existing code, adding reports)
I tried automating the work to organize files and prepare them for use through an .sh script. How to download and unzip the data workflows were provided; I was able to use code to make folders, organize the data files and also do some initial clean up and inventorying the data in the assignments folder all through shell scripts
What did you learn from the changes you have made?
One thing that sticks with me is the importance of knowing where you are in the structure and how to determine your relative paths. These were the things that I made mistakes on the most.
Was there another approach you were thinking about making? If so, what approach(es) were you thinking of?
This could be done through python, but did not for this assignment as shell is the focus.
Were there any challenges? If so, what issue(s) did you face? How did you overcome it?
Some issues I faced was trying to understand where I should be in the directory structure and how to determine the relative paths in these cases. Thankfully I was able to clarify with the learning support at office hour the directions for the question #2 "Move the ./rawdata directory to ./data/raw"
I interpreted this as ./data/raw/rawdata instead of ./data/raw/rawdata. I was able to make the necessary corrections to correct my script. Another issue I faced was that I was using cd in my script locally when testing, but seeing that there are other ways to approach how to create folders in different directories.
How were these changes tested?
I primarily tested this in bash my running bash assignment.sh . In my initial work of this assignment, I did use Git Bash and typed in what I intended to do before updating the assignment.sh file. Finally, through the autograder and review the results in the directory structure to ensure I was on the right track.
A reference to a related issue in your repository (if applicable)
So far so good.
Checklist

[y] I can confirm that my changes are working as intended

Great job!


Changed Badges icon & formatted the code

Changed the badges share icon.
Changed header section text.
Formatted the code.
Minor changes in animation.

@smaranjitghose sir, please review it.
#14

@shubhkhanna
The update looks good
Later, try to change the first illustration with something that resonates more with "studying"
Keep it up!


Add block and batch request messages

The best way to test that this works (since we do not have network tests yet) is the following. You will see one validator create the genesis block. When you start loading transaction the non-genesis validator will not process any blocks and will send out a GossipBlockRequest message. Once it recives the genesis block, you will see it start processing batches. Currently, for this to work the validators need to be peered in both directions and they will continue to send batches back and forth forever.
In terminal:
sawtooth admin genesis
validator -vv --peers tcp://<IP_ADDRESS>:8801
In new terminal:
validator --network-endpoint tcp://<IP_ADDRESS>:8801 --component-endpoint tcp://<IP_ADDRESS>:40001 --peers tcp://<IP_ADDRESS>:8800 -vv
In new terminal:
tp_intkey_python tcp://localhost:40000 -vv
In new terminal:
tp_intkey_python tcp://localhost:40001 -vv
Finally:
intkey populate
intkey load

Updated to have two batch request messages, one for batch id and one for multiple txn id's. If using txn id the responder will check every txn id in the message if a batch is found it will be broadcast. If it was not found that txn will be added to a new request message.


1.8.0 BT-702(b)-notice: parent missing from visual model

We were playing with the 1.8.0 RC and have started experiencing issues due to changes to BT-702(b)-notice, more specifically that this has changed from a repeatable field with relative XPath of 2 steps to a non-repeatable field in a repeatable parent (result of splitting the relative XPath). This in itself is fine, but the repeatable parent node is missing from the visual model, which is a violation of the rules concerning repeatable ancestors.
Perhaps this change should be reverted before 1.8.0 is released, since I’m not sure where to put the ancestor in the visual model as BT-702(b)-notice is considered metadata.
On that note, why do we distinguish between metadata in the visual model but not in the conceptual model? Could it be considered to mark a field as metadata in fields.json instead of having a dedicated metadata section in each notice type json file (perhaps for 2.0.0)? I’m not asking purely in the light of the issue described above, we have other cases in which it would be helpful to know what is metadata and what is not on the conceptual level.

This was resolved in SDK 1.8.0, so I'm closing this.


chore(deps): update spring ws to v3 (major)

This PR contains the following updates:

Package
Update
Change

org.springframework.ws:spring-ws-security
major
2.4.5.RELEASE -> 3.0.7.RELEASE

org.springframework.ws:spring-ws-core
major
2.4.5.RELEASE -> 3.0.7.RELEASE

Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR is stale, or if you modify the PR title to begin with "rebase!".
:no_bell: Ignore: Close this PR and you won't be reminded about these updates again.

[ ] If you want to rebase/retry this PR, check this box

Available now for Enterprise: Renovate Pro with real-time webhook handling and priority job queue.

PR has been edited
:construction_worker: This PR has received other commits, so Renovate will stop updating it to avoid conflicts or other problems. If you wish to abandon your changes and have Renovate start over you may click the "rebase" checkbox in the PR body/description.

PR has been edited
:construction_worker: This PR has received other commits, so Renovate will stop updating it to avoid conflicts or other problems. If you wish to abandon your changes and have Renovate start over you may click the "rebase" checkbox in the PR body/description.


bro, this would be so cool

just sayin i have an existing grades app for my county and they just switched to studentvue, if you have this pls upload otherwise ill do it and share my work (the app: https://mcps.app)

@dannyhyatt the person who wanted to work on this never really got anywhere but we documented the SOAP API for StudentVue here so it should be just as simple as implementing a SOAP client that can call these SOAP methods in Dart. I can add you as a contributor if you want to take over.

@kajchang that sounds good i'm almost done with it but i'm going to sleep. i'll be done with it tomorrow. also, i'm only implementing getting grades and student info, as it's all i need.

@dannyhyatt sounds good, invited you.

didn't get the invite, but you can just copy studentvue.dart from my repo, make sure to change the district url!


Publish sources / PDB for nuget packages

I'm trying to change the Theme by using ThemeManager.ChangeAppStyle(Application.Current, accent, theme);. It doesn't fail but ThemeManager.DetectAppStyle(Application.Current); still reports the old theme as active.
I'd like to be able to debug an issue like this.
Now i'm not entirely familiar with all the options, but i think one would be to publish the necessary debugging information to symbolsource.org.
But maybe it might be enough to publish the correctly configured *.pdb alongsides MahApps.Metro.dll. AutoMapper is doing it like that. Most nuget packages i looked at don't.

ok i see that i already filed this as #1583 .. so i'm going to close this as it's a duplicate...


feature: 新增平台级别的邮件收敛

Codecov Report

Merging #229 (38a686d) into v2.6.x_develop (eaa17a6) will decrease coverage by 0.01%.
The diff coverage is 21.73%.

@@                Coverage Diff                 @@
##           v2.6.x_develop     #229      +/-   ##
==================================================
- Coverage           51.77%   51.76%   -0.02%
==================================================
  Files                 445      445
  Lines               27419    27472      +53
==================================================
+ Hits                14197    14221      +24
- Misses              13222    13251      +29

Impacted Files
Coverage Δ

itsm/ticket/managers.py
35.51% <21.05%> (ø)

itsm/ticket/tasks.py
31.27% <22.22%> (-2.71%)
:arrow_down:

itsm/workflow/managers.py
45.42% <0.00%> (+0.37%)
:arrow_up:

itsm/component/utils/misc.py
57.26% <0.00%> (+1.70%)
:arrow_up:

itsm/workflow/models/workflow.py
65.77% <0.00%> (+2.13%)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update eaa17a6...38a686d. Read the comment docs.


Error: The getter 'title' isn't defined for the class 'TextTheme'.

After upgrade flutter 2.2.3 to 2.5:
/C:/Users/daybs/AppData/Local/Pub/Cache/hosted/pub.dartlang.org/filesystem_picker-1.0.4/lib/src/picker_page.dart:184:63: Error: The getter 'title' isn't defined for the class 'TextTheme'.

'TextTheme' is from 'package:flutter/src/material/text_theme.dart' ('/C:/src/flutter/packages/flutter/lib/src/material/text_theme.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'title'.
color: AppBarTheme.of(context).textTheme?.title?.color ??

Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, 2.5.0, on Microsoft Windows [versÃ£o 10.0.19043.1237], locale pt-BR)
[√] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
[√] Chrome - develop for the web
[√] Visual Studio - develop for Windows (Visual Studio Community 2019 16.11.2)
[√] Android Studio (version 2020.3)
[√] VS Code (version 1.60.1)
[√] Connected device (4 available)
• No issues found!

@daybson Use version 2.0.0-nullsafety.0


Migrate existing tool(s) for .zip -> .tar.xz transition

See https://github.com/Microsoft/vscode/issues/7293

Please not for June 👍


Add delete button to evaluation reports tables.

Summary
Adds a delete button to the evaluation report table that renders when a report is not submitted yet. This then lets the user delete draft reports from the table view.
Setup to Run Your Code

💻 You will need to use three separate terminals to test this locally.
Terminal 1
Start the Storybook locally.
make storybook

Terminal 2
Start the UI locally.
make client_run

Terminal 3
Start the Go server locally.
make server_run

Additional steps

Access the office app
Login as a QAE/CSR
Go to the EVLRPT move using the move search
Go to the quality assurance tab
Find a draft report and click delete

Verification Steps for Author
These are to be checked by the author.

[ ] Tested in the Experimental environment (for changes to containers, app startup, or connection to data stores)
[ ] Request review from a member of a different team.
[ ] Have the Jira acceptance criteria been met for this change?

Verification Steps for Reviewers
These are to be checked by a reviewer.

Frontend

[ ] User facing changes have been reviewed by design.
[ ] There are no aXe warnings for UI.
[ ] This works in Supported Browsers and their phone views (Chrome, Firefox, IE, Edge).
[ ] There are no new console errors in the browser devtools
[ ] There are no new console errors in the test output
[ ] If this PR adds a new component to Storybook, it ensures the component is fully responsive, OR if it is intentionally not, a wrapping div using the officeApp class or custom min-width styling is used to hide any states the would not be visible to the user.

Backend

[ ] Code follows the guidelines for Logging
[ ] The requirements listed in Querying the Database Safely have been satisfied.

Database
Any new migrations/schema changes:

[ ] Follows our guidelines for Zero-Downtime Deploys
[ ] Have been communicated to #g-database
[ ] Secure migrations have been tested following the instructions in our docs

Screenshots

Warnings

:warning:
Please add the JIRA issue key to the PR title (e.g. MB-123)

  Generated by :no_entry_sign: dangerJS against 8c22529c45d6fb42c97a4a38c3ebf41be17a0304

Works as expected; delete option shows when the report's in progress, and delete works/deletes when confirmed.

Works as expected for me as well, code looks good. 🚢


Ruby 1.31.0.pre1 compilation failure with source-only package

$ ruby -v
ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-linux]

$ gcc --version
gcc (Debian 9.3.0-8) 9.3.0

Currently the following fails, which is new:
gem install grpc --platform ruby --prerelease # fetches 1.31.0.pre1

How to reproduce:
$ docker run -it --rm ruby:2.7 /bin/bash
# gem install grpc --platform ruby --prerelease # fetches 1.31.0.pre1
...
make: *** No rule to make target '/usr/local/bundle/gems/grpc-1.31.0.pre1/src/ruby/ext/grpc/objs/opt/third_party/re2/re2/bitstate.o', needed by '/usr/local/bundle/gems/grpc-1.31.0.pre1/src/ruby/ext/grpc/libs/opt/libre2.a'.  Stop.

It seems that it's caused by a new re2 dependency.

@donnadionne I think re2 needs to be added to a dependency list of ruby_gem in build_handwritten.yaml like php and python targets.

Yep -- there are no re2 files in https://github.com/grpc/grpc/blob/7e7a48f863218f39a1767e1c2b957ca8e4789272/grpc.gemspec#L52, which is generated from https://github.com/grpc/grpc/blob/7e7a48f863218f39a1767e1c2b957ca8e4789272/templates/grpc.gemspec.template#L53

fix: https://github.com/grpc/grpc/pull/23599
backport to 1.31.0: https://github.com/grpc/grpc/pull/23602

It good that we have a fix now, but I'm surprised this wasn't caught by the ruby distribtests.
Looks like we are missing a distribtest for ruby source-only packages? Can we add one so this doesn't happen the next time?
(I know for python we do have source package distribtests and they've caught problems before).

It good that we have a fix now, but I'm surprised this wasn't caught by the ruby distribtests.
Looks like we are missing a distribtest for ruby source-only packages? Can we add one so this doesn't happen the next time?
(I know for python we do have source package distribtests and they've caught problems before).

Just added a distribtest on master for this in #23639

this has been fixed

Fixed on the release branch by #23602.


Replace KTable lag check with Kafka AdminClient

The allLocalStorePartitionLags() function we use to check the lag of the KStreams consumer as it indexes the state topic to the KTable only works when enabling change logging in the stream. Change logging doesn't necessarily need to be a requirement of Surge, and in fact doesn't really work well with custom state store implementations.  The logic for checking offsets isn't too complicated so we can just use a simple Kafka AdminClient to check lag on the topic for our KStreams consumer instead of the built in KStreams function that does require them.

Codecov Report

Merging #30 (f41698b) into main (d2eddb5) will increase coverage by 0.39%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##             main      #30      +/-   ##
==========================================
+ Coverage   76.81%   77.20%   +0.39%
==========================================
  Files         161      162       +1
  Lines        2885     2896      +11
  Branches       70       71       +1
==========================================
+ Hits         2216     2236      +20
+ Misses        669      660       -9

Impacted Files
Coverage Δ

...in/scala/surge/internal/config/BackoffConfig.scala
100.00% <ø> (+23.52%)
:arrow_up:

.../surge/internal/kafka/KafkaProducerActorImpl.scala
87.90% <100.00%> (-0.05%)
:arrow_down:

.../src/main/scala/surge/kafka/KafkaAdminClient.scala
100.00% <100.00%> (ø)

...afka/streams/AggregateStateStoreKafkaStreams.scala
81.57% <100.00%> (ø)

.../streams/AggregateStateStoreKafkaStreamsImpl.scala
75.94% <100.00%> (+0.30%)
:arrow_up:

...mon/src/main/scala/surge/kafka/KafkaConsumer.scala
46.15% <0.00%> (+12.82%)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update f242c0a...f41698b. Read the comment docs.


Using Fido2NetLib with Microsoft Identity ASP.NET Core 6.0

I am using Fido2NetLib with Microsoft Identity ASP.NET Core 6.0 and implemented a sample project using the demo code and samples supplied from this GitHub.
When trying to register a user I am getting the following error:

"Failed to read the 'attestation' property from 'PublicKeyCredentialCreationOptions': The provided value '0' is not a valid enum value of type AttestationConveyancePreference."

The values being passed are:
Attestation Type = "none"
Authenticator Attachment = ""
User Verification = "preferred"
Require Resident Key = "false"

Can someone give me any indicator what might be issue?

It works for me in .NET 6.0
I suspect there is a json serialisation issue.
The default of asp.net core is  System.Text.Json which serializes enums as integers.
This library uses Newtonsoft (or it changes to system.text.json, dont remember exactly...). try to return data objects using the libraries ToJson method.
return Content(assertionOptions.ToJson(), "application/json");

I have an example of this working here:
https://github.com/damienbod/AspNetCoreIdentityFido2Mfa
maybe you can compare
Greetings Damien

I tried the same approach with ASP.NET Core 6 and ran into the same sort of serialization issues. I managed to get the default serializer to serialize to string, but the values don't match what is expected. I guess it's due to serialization settings. But after comparing your sources to mine @damienbod I can't find any custom serialization settings in your sample.
Are you using NewtonSoft or System.Text.Json?

Turns out, you need to call ToJson() on the created CredentialsCreateOptions. This is not matching any of the samples or the docs but works great.

Yes, we are in need of some update docs. Does anyone want to do a PR?

I'll take a look and create a PR. I'm in the process of writing a blogpost, so it's the right timing :-)

@wmeints I updated my identity samples and use System.Text.Json

Do you still need the update for the docs?

I believe so, this is a great package and more docs would be great


Google Compute

Can someone explain how to use docker-machine from a GCE node ?
Auth should happens automatically, but the provided token (from Google Metadata server) is in read-only thus docker-machine is unable to create new nodes.
Any hint ? I don't have a browser or any interface, so I can't use gcloud for the whole oAuth workflow as it requires a webbrowser.

Any hint?

Bump

This is more of a question for GCE, but you need to use scopes. So something like the following:
gcloud compute instances create foo --boot-disk-size 20GB --image-family ubuntu-1604-lts --image-project ubuntu-os-cloud --machine-type n1-standard-8 --scopes cloud-platform,compute-rw


nugetpackager.ps1 don't recognize my properties anymore.

I had a Visual-Studio online build definition who contains a nuget packager step with the following parameters :
Configuration to package : $(BuildConfiguration)
The $(BuildConfiguration) is one of my build variables and in this case contains "debug".  It is used in different other build tasks correctly.
My nuspec file use the $configuration$ token :
<files>
    <file src="MyAssembly\bin\$Configuration$\MyAssembly.*" target="lib\portable-net451+netcore341+wpa81" />
</files>

My problem is, the packager task fail with the following :
"##[error]The replacement token 'Configuration' has no value."
The pack command generated by the task is :
C:\LR\MMS\Services\Mms\TaskAgentProvisioner\Tools\agents\default\agent\worker\tools\NuGet.exe pack "C:\a\1\s\Principale\MyAssembly\Source\MyAssembly.nuspec" -OutputDirectory "C:\a\1\s\nugets\debug" -Properties Configuration=debug -verbosity=detailed -verbose -symbols
Is it because the properties parameter should be enclosed in double quotes also?
... -Properties "Configuration=debug" ...

The last build who worked generated the following pack command :
C:\LR\MMS\Services\Mms\TaskAgentProvisioner\Tools\agents\default\agent\worker\tools\NuGet.exe pack C:\a\1\s\Principale\MyAssembly\Source\MyAssembly.nuspec -OutputDirectory C:\a\1\s\nugets\debug\ -Properties Configuration=debug -verbosity=detailed -verbose -symbols

The same command used by the powershell script work on my computer.  I assume it is possibly a problem with the nuget version VSO use, but can be worked around by a modification of the script, as I explained.  I will try to configure VSO to use a specific version of NuGet, the one I am using on my PC.

I did include the nuget.exe file I am using, v3.1.0, in my source code and configured the package step of vso to use it.  I can't attach a document, so here is the log.
2015-11-05T11:53:14.9219282Z Set workingFolder to default: C:\LR\MMS\Services\Mms\TaskAgentProvisioner\Tools\agents\default\tasks\NuGetPackager\0.1.56
2015-11-05T11:53:14.9249682Z Executing the powershell script: C:\LR\MMS\Services\Mms\TaskAgentProvisioner\Tools\agents\default\tasks\NuGetPackager\0.1.56\NuGetPackager.ps1
2015-11-05T11:53:15.1069319Z Checking pattern is specified
2015-11-05T11:53:15.1099295Z Output folder used but doesn't exists, creating it
2015-11-05T11:53:15.1149314Z C:\a\1\s\nugets\debug
2015-11-05T11:53:15.1159308Z No Pattern found in solution parameter.
2015-11-05T11:53:15.1219309Z Found files: 1
2015-11-05T11:53:15.1248048Z --File: "C:\a\1\s\Principale\HessBaySoft.Framework.SQLite\Source\HessBaySoft.Framework.SQLite.debug.nuspec"
2015-11-05T11:53:15.1259308Z Creating Nuget Arguments:
2015-11-05T11:53:15.1359325Z --ARGS: pack "C:\a\1\s\Principale\HessBaySoft.Framework.SQLite\Source\HessBaySoft.Framework.SQLite.debug.nuspec" -OutputDirectory "C:\a\1\s\nugets\debug\" -Properties Configuration=debug -verbosity=detailed -verbose -symbols
2015-11-05T11:53:15.1379304Z Invoking nuget with pack "C:\a\1\s\Principale\HessBaySoft.Framework.SQLite\Source\HessBaySoft.Framework.SQLite.debug.nuspec" -OutputDirectory "C:\a\1\s\nugets\debug\" -Properties Configuration=debug -verbosity=detailed -verbose -symbols on C:\a\1\s\Principale\HessBaySoft.Framework.SQLite\Source
2015-11-05T11:53:15.1379304Z C:\a\1\s\scripts\nuget.exe pack "C:\a\1\s\Principale\HessBaySoft.Framework.SQLite\Source\HessBaySoft.Framework.SQLite.debug.nuspec" -OutputDirectory "C:\a\1\s\nugets\debug\" -Properties Configuration=debug -verbosity=detailed -verbose -symbols
2015-11-05T11:53:15.5659347Z Attempting to build package from 'HessBaySoft.Framework.SQLite.debug.nuspec'.
2015-11-05T11:53:15.6089369Z ##[error]The replacement token 'Configuration' has no value.
2015-11-05T11:53:15.6159368Z ##[error]Unexpected exit code 1 returned from tool nuget.exe

Did this previously work in VSO and now it's broken, or has it only ever worked on your machine?
For what it's worth, we have nuget.exe 2.8 deployed right now and are updating to 3.2.1 this week.

It worked about a week or two ago.  I Can find a more precise date if You need it.
-----Message d'origine-----
De : "Matt Cooper"<EMAIL_ADDRESS>Envoyé : 2015-11-05 14:17
À : "Microsoft/vso-agent-tasks"<EMAIL_ADDRESS>Cc : "sbeaudoin"<EMAIL_ADDRESS>Objet : Re: [vso-agent-tasks] nugetpackager.ps1 don't recognize my propertiesanymore. (#705)
Did this previously work in VSO and now it's broken, or has it only ever worked on your machine?
For what it's worth, we have nuget.exe 2.8 deployed right now and are updating to 3.2.1 this week.
—
Reply to this email directly or view it on GitHub.

It worked on the 29th of october.
2015-10-29T10:59:59.0713631Z Set workingFolder to default: C:\LR\MMS\Services\Mms\TaskAgentProvisioner\Tools\agents\default\tasks\NuGetPackager\0.1.56
2015-10-29T10:59:59.0733869Z Executing the powershell script: C:\LR\MMS\Services\Mms\TaskAgentProvisioner\Tools\agents\default\tasks\NuGetPackager\0.1.56\NuGetPackager.ps1
2015-10-29T10:59:59.2363624Z Checking pattern is specified
2015-10-29T10:59:59.2383629Z Output folder used but doesn't exists, creating it
2015-10-29T10:59:59.2433631Z C:\a\1\s\nugets\debug
2015-10-29T10:59:59.2433631Z No Pattern found in solution parameter.
2015-10-29T10:59:59.2483630Z Found files: 1
2015-10-29T10:59:59.2483630Z --File: C:\a\1\s\Principale\HessBaySoft.Framework.SQLite\Source\HessBaySoft.Framework.SQLite.debug.nuspec
2015-10-29T10:59:59.2503624Z Creating Nuget Arguments:
2015-10-29T10:59:59.2593614Z --ARGS: pack C:\a\1\s\Principale\HessBaySoft.Framework.SQLite\Source\HessBaySoft.Framework.SQLite.debug.nuspec -OutputDirectory C:\a\1\s\nugets\debug\ -Properties Configuration=debug;-verbosity=detailed -symbols
2015-10-29T10:59:59.2603626Z Invoking nuget with pack C:\a\1\s\Principale\HessBaySoft.Framework.SQLite\Source\HessBaySoft.Framework.SQLite.debug.nuspec -OutputDirectory C:\a\1\s\nugets\debug\ -Properties Configuration=debug;-verbosity=detailed -symbols on C:\a\1\s\Principale\HessBaySoft.Framework.SQLite\Source
2015-10-29T10:59:59.2613614Z C:\LR\MMS\Services\Mms\TaskAgentProvisioner\Tools\agents\default\agent\worker\tools\NuGet.exe pack C:\a\1\s\Principale\HessBaySoft.Framework.SQLite\Source\HessBaySoft.Framework.SQLite.debug.nuspec -OutputDirectory C:\a\1\s\nugets\debug\ -Properties Configuration=debug;-verbosity=detailed -symbols
2015-10-29T10:59:59.7447942Z Attempting to build package from 'HessBaySoft.Framework.SQLite.debug.nuspec'.
2015-10-29T11:00:00.3453688Z Successfully created package 'C:\a\1\s\nugets\debug\HessBaySoft.Framework.SQLite.0.1.2.nupkg'.
2015-10-29T11:00:00.4243691Z Successfully created package 'C:\a\1\s\nugets\debug\HessBaySoft.Framework.SQLite.0.1.2.symbols.nupkg'.

Thank you. I'll look into what changes might have happened since then.
Something to try in the meantime: Instead of packing the .nuspec directly, can you point the packer task at the .csproj? I've seen cases where nuget won't expand variables when pointed at the nuspec but does when starting from the csproj.

I am using the nuspec file and not the csproj file because there is a bug in nugget.  It doesn’t parse PCLs assemblies correctly.
De : Matt Cooper<EMAIL_ADDRESS>Envoyé : 6 novembre 2015 08:40
À : Microsoft/vso-agent-tasks<EMAIL_ADDRESS>Cc : sbeaudoin<EMAIL_ADDRESS>Objet : Re: [vso-agent-tasks] nugetpackager.ps1 don't recognize my properties anymore. (#705)
Thank you. I'll look into what changes might have happened since then.
Something to try in the meantime: Instead of packing the .nuspec directly, can you point the packer task at the .csproj? I've seen cases where nuget won't expand variables when pointed at the nuspec but does when starting from the csproj.
—
Reply to this email directly or view it on GitHub https://github.com/Microsoft/vso-agent-tasks/issues/705#issuecomment-154411742 .  https://github.com/notifications/beacon/ADsazJVx0gz-HJt6Y3WR5iKkL2a4FU2Uks5pDKUsgaJpZM4GZfmv.gif

OK, so that workaround won't work. I'll keep digging on our side.

I'm somewhat at a loss here. The difference I see between the failing args and the succeeding args is that in the success case, the -Properties argument is different:
-Properties Configuration=debug;-verbosity=detailed -symbols
                               ^ instead of a space, it was a semicolon back when it worked
-Properties Configuration=debug -verbosity=detailed -verbose -symbols

My guess is that something broke when this change got deployed. From reading the code, though, I don't see why it broke in quite this way. Is there a chance you made a change in your build definition at around the same time?

I have run into the same problem. I noticed that the script NugetPackager.ps1 was updated, the variable $argsPack is now being set with the $filesToPackage surounded with ``

I've called NuGet with that change, and it fails with this error "The replacement token 'version' has no value.".

@pajesus I don't see how that's related to @sbeaudoin's issue. We added the double quotes a while ago to fix the task if you had spaces in the path to your nuspec/csproj.

@vtbassmatt  I have explained me bad. The issue that i've found was with the output directory value

Without double quotes : nuget pack "C:\Users\paulo.costa\Desktop\BugExample\nuspec\Example.nuspec" -OutputDirectory C:\Users\paulo.costa\Desktop\BugExample\ -Properties Configuration=debug -Version <IP_ADDRESS>
MSBuild auto-detection: using msbuild version '14.0' from 'C:\Program Files (x86)\MSBuild\14.0\bin'. Attempting to build package from 'Example.nuspec'.
Successfully created package 'C:\Users\paulo.costa\Desktop\BugExample\ExamplePackage.<IP_ADDRESS>.nupkg'.

With double quotes : nuget pack "C:\Users\paulo.costa\Desktop\BugExample\nuspec\Example.nuspec" -OutputDirectory "C:\Users\paulo.costa\Desktop\BugExample" -Properties Configuration=debug -Version <IP_ADDRESS> MSBuild auto-detection: using msbuild version '14.0' from 'C:\Program Files (x86)\MSBuild\14.0\bin'.
Attempting to build package from 'Example.nuspec'.
The replacement token 'version' has no value.

@pajesus I can't repro what you're seeing, and I still don't think it's related to this issue.
C:\Users\me\versiontoken>nuget pack Package.nuspec -OutputDirectory test1 -Version 1.0.1
MSBuild auto-detection: using msbuild version '15.0' from 'C:\Program Files (x86)\MSBuild\15.0\bin'.
Attempting to build package from 'Package.nuspec'.
Successfully created package 'test1\Package.1.0.1.nupkg'.

C:\Users\me\versiontoken>nuget pack Package.nuspec -OutputDirectory "test1" -Version 1.0.2
MSBuild auto-detection: using msbuild version '15.0' from 'C:\Program Files (x86)\MSBuild\15.0\bin'.
Attempting to build package from 'Package.nuspec'.
Successfully created package 'test1\Package.1.0.2.nupkg'.

My Package.nuspec looks like this:
<?xml version="1.0"?>
<package >
  <metadata>
    <id>Package</id>
    <version>$version$</version>
    <authors>me</authors>
    <owners>me</owners>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
    <description>n/a</description>
    <releaseNotes>n/a</releaseNotes>
    <copyright>Copyright 2016</copyright>
    <tags>tag</tags>
  </metadata>
  <files>
    <file src="readme.md"/>
  </files>
</package>

If you're still having trouble, please file a separate issue for it.


Make the test message view selectable

Currently the Java testing extension use test message view with Markdown string to show the stacktrace:

I found that the text in the test message view cannot be selected. Users may want to copy the trace and diagnostic from it. It would be great if we can make the widget selectable.

Thank you @connor4312

Just tried in
Version: 1.63.0-insider (user setup)
Commit: 552af97a0170b43c9323bec62211feb184da9749
Date: 2021-11-05T05:16:20.583Z
Electron: 13.5.1
Chrome: 91.0.4472.164
Node.js: 14.16.0
V8: 9.1.269.39-electron.0
OS: Windows_NT x64 10.0.19043
The selection works great!
One more feedback on the selection behavior. Currently the overflow text cannot be selected due to the overflow style is set to hidden. (I tried set it to scroll , but it will break the view's style)


Fix Social Media Links

All the social media links need to be fixed...

they look completely fine to me?

The site is going to be re-written so this is no longer valid.


I need help during setup

Hello,
I want to install macOS Catalina on my computer, but I'm getting an error.
node -v
v14.12.0
npm -v
6.14.8

sudo apt install git npm build-essential redis
cp server / config / config.example.js server / config / config.js
cp app / public / config / config.example.js app / public / config / config.js
cd app
npm install
npm run build
cd ..
cd server
npm install
cd server
npm start

I share the screenshot of these operations in the attachment. But I can't run the system. Can you help me at what stages and what should I do? Sorry for typos because I used an English translation.
Thanks for the help.

You need to run a redis server on localhost. Please chect it.

Thanks for the help. Now the system has worked but there is another problem. I write the room name and participant name, but he asks the same questions over and over again. What do you think is the cause of the problem?

Can you help me please?

Log on server and browser console?

hello i need help in login in admin i didnt understand about it, how setup login auth please help out this please.

@gunnurafi Please open separated  issue and describe what you tried already and where your problem is. Don't mess up other issues! And especially don't spam.

No response much longer than 1 month.


Negative inputs don't work with QuickPID

I'm trying to use QuickPID to control a servo.
The servo signal is a float with a range of +90.0 degrees to -90.0 degrees.
I observe that the QuickPID output doesn't go negative with negative input and negative setpoint.
QuickPID output does go positive with positive input values and positive setpoint, and when the input and setpoint are the same value the output is 0.0 - which is what I expect.
Am I doing something wrong?

An additional observation on QuickPID.
If the positive setpoint is less than the positive input - QuickPID output does not go negative, which would be required to get to the servo position to the lower setpoint.

I haven't worked with servo's yet but was wondering if you've set the output limits with something like
 myPID.SetOutputLimits(-255, 255);
Is there a similar issue when using the Arduino PID library?
#include <PID_v1.h>


🚧Improve factories

Description:
To allow this pull request to be merged, please make sure that the following items of this pull request are complete.
This pull request closes #791
✅The pull request head branch must be a feature branch with the syntax 'feature/-sync-testing'.
✅The pull request base branch must be a 'main' or 'preview' branch..
✅The pull request head branch contains a valid issue number.
✅The pull request title matches the linked issue title exactly.
✅The pull request assignees match the assignees of the issue.
✅The pull request labels match the labels of the issue.
✅The pull request organizational projects match the organizational projects of the issue.
✅The pull requests milestone matches the milestone of the issue.

Additional Info:

Pull requests are automatically synced with the associated issue upon creation by one of the KinsonDigital workflow bots.
The associated issue is the issue number that is embedded in the pull request head branch.
The list above will be automatically updated as the pull request's various settings match or do not match the associated issue.
To manually sync the pull request to the issue, create a comment with the [run-sync] command.

Note You must be an admin member of the organization to use this command.

[x] Sync with the issue.  Use this to enable or disable this pull request from syncing with its associated issue.

Note
Added https://github.com/KinsonDigital/Velaptor/labels/✨new feature 's
Added the following extension methods to the content loaders:

ILoader<ITexture>.Unload(ITexture?)
ILoader<IFont>.Unload(IFont?)
ILoader<ISound>.Unload(ISound?)
ILoader<IAtlasData>.Unload(IAtlasData?)

*Warning
Introduced the following https://github.com/KinsonDigital/Velaptor/labels/🧨breaking changes

Removed ContentExtensions.Load(this FontLoader) extension method.
Removed the IContentLoader interface.
Removed the ContentLoader class.
Removed the ContentLoader property from the Window class.
Removed the ContentLoader property from the IWindow interface.
Removed the ContentLoader property from the IScene interface.
Removed the ContentLoader property from the SceneBase class.
Removed teh CreateContentLoader method from the ContentLoaderFactory static class.


Remove reference to MAY keyword in local echo section

Long ago we decided that MAY is confusing as a keyword: replace it with might or similar. Also it's not an all-caps keyword in our spec.
https://spec.matrix.org/unstable/client-server-api/#local-echo

Could you remind what's confusing in it? RFC 2119 seems to be rather unambiguous on it.

For a lot of languages, it doesn't translate the tiny difference very well. It can end up being interpreted either as permission for an implementation to do something, or describing mandatory but consistent behaviour. We just replace it with "might" or "can" to help distinguish between these cases.
Also aside from that, we don't follow the RFC on keywords: we have our own spec inspired by it, but it only has MUST and SHOULD (with lowercase variants too)

Thanks. Those lower case variants trip me up every time I see them: "Should that should be a normative SHOULD or is it just common language that conveys recommendation but doesn't have anything to do with compliance?" Not that we watched after compliance too closely though...


How to deal with ecause match when exception nesting happens

The ecause_match should be asserted when ecause from ingress port equal trTeFilterMatchChoiceEcause, and deasserted when  itype=3 (exception return), right?
For the exception nesting:
t1:  itype=1,  //1st exception, ecause_match=1
t2:  itype=1,  //2nd exception
t3:  itype=3,  //2nd exception return
t4:  itype=3,  //1st exception return, ecause_match=0
The ecause_match should cover the inst. flow from t1~t4, but how to distinguish the exception return from 2nd exception and 1st exception? The ecause_match may be deasserted at t3 instead.

Dujiao,
Yes that's exactly right.  For nested exceptions, my recommendation is to implement a counter, incremented by itype 1 or 2 and decremented by itype 3.  With this you can keep track of how deeply nested the exceptions are, and ensure you don't turn the match off until you return from the outermost exception.
Iain
From: Dujiao @.>
Sent: 23 November 2024 03:36
To: riscv-non-isa/riscv-trace-spec @.>
Cc: Subscribed @.***>
Subject: [riscv-non-isa/riscv-trace-spec] How to deal with ecause match when exception nesting happens (Issue #176)
The ecause_match should be asserted when ecause from ingress port equal trTeFilterMatchChoiceEcause, and deasserted when itype=3 (exception return), right?
For the exception nesting:
t1: itype=1, //1st exception, ecause_match=1
t2: itype=1, //2nd exception
t3: itype=3, //2nd exception return
t4: itype=3, //1st exception return, ecause_match=0
The ecause_match should cover the inst. flow from t1~t4, but how to distinguish the exception return from 2nd exception and 1st exception? The ecause_match may be deasserted at t3 instead.

Reply to this email directly, view it on GitHubhttps://github.com/riscv-non-isa/riscv-trace-spec/issues/176, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ALQOPSWHYEAZTECIVLQWEK32B7ZZ5AVCNFSM6AAAAABSKTEZMCVHI2DSMVQWIX3LMV43ASLTON2WKOZSGY4DKMRTGAZTOMA.
You are receiving this because you are subscribed to this thread.Message ID<EMAIL_ADDRESS>

For nested exceptions, my recommendation is to implement a counter, incremented by itype 1 or 2 and decremented by itype 3

Brilliant, thanks Iain.