character set and collation

Helllo!
I'm looking at running Skeema init on my production, development, qa, and docker environments.
However, i'm running into issues with Skeema init and Skeema Diff.
Ideally i'd like to compare environments as they are configured, without extra checks and without changing the character set and collation.
Skeema Init writes my table character set:  ie. 'DEFAULT CHARSET=utf8;' but excluded collation.
Skeema Diff wants to change my database, table, etc. to use the default character set and collation from the .skeema file.
For example, here a few lines from the diff file (names scrubbed):
ALTER DATABASE dbname1 CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE tablename1 DEFAULT CHARACTER SET = utf8 COLLATE = utf8_general_ci;
However I don't want these changed.
Ideally I'd like just compare and diff the environments as is.
Is this something that can be done or added?
Thanks!

skeema init populates files using exactly the same character set and collation of the database you point it to. In other words, if you originally point skeema init at production, your .skeema files will be populated with the default charset and collation of your production database, and your .sql files will be populated with the default charset and collation of each table.
Are your environments using different default charset/collation than each other? For example, if you examine SHOW CREATE DATABASE dbname1 and SHOW CREATE TABLE dbname1.tablename1 in each environment, are the charsets/collations currently different across environments?

Ideally i'd like to compare environments as they are configured, without extra checks
Ideally I'd like just compare and diff the environments as is.

Afraid I don't follow. Can you please clarify what you mean by "as they are configured", "without extra checks", and "as is"?
Dump-based commands (skeema init, skeema pull) populate the filesystem using what you have in the database environment that Skeema is pointed at. Diff-based commands (skeema diff, skeema push) do the opposite, calculating the necessary DDL to make the database look like the filesystem. Skeema does not arbitrarily introduce changes related to charset/collation, it just uses whatever is in your db already or whatever is in your filesystem.

No response, closing.


Fix issue with defaultMatchFilter when value is undefined

Proposed Changes
The library that we use throws an error when the value is undefined
Potential Breaking Changes
None
Acceptance Criteria

[x] The proposed changes are covered by unit tests
[x] The potential breaking changes are clearly identified

Codecov Report

Merging #1244 into master will not change coverage.
The diff coverage is n/a.

@@          Coverage Diff           @@
##           master   #1244   +/-   ##
======================================
  Coverage    99.5%   99.5%
======================================
  Files         356     356
  Lines        8968    8968
  Branches     2127    2127
======================================
  Hits         8924    8924
  Misses         44      44

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 99f6ff3...9060157. Read the comment docs.


[Pylint] custom linter check for invalid use of @overload

https://mypy-play.net/?mypy=latest&python=3.10&gist=0a3f8bdcedf254e4b9647863e2c834d9
Mypy will catch the above mentioned gist. However, if the return types are removed, Mypy will be totally happy with @overload sync signatures and an async implementation (or vice versa). However, since this isn't the actual purpose of @overload we should check for it.  Since mypy doesn't consistently identify this situation, a custom linter check may be most appropriate.
cc/ @annatisch

Label prediction was below confidence level 0.6 for Model:ServiceLabels: 'Storage:0.23540601,Event Hubs:0.08521333,Azure.Core:0.080435924'

Label prediction was below confidence level 0.6 for Model:ServiceLabels: 'Storage:0.23540601,Event Hubs:0.08521333,Azure.Core:0.080435924'


[release-1.12] Add host header into ZipkinConfig for jaeger when using telemetry api

This is an automated cherry-pick of #36277

We should have a version of 1.12 that is Jaeger-compatible when using the Telemetry API.

@lcc3108 would you be able to get a releasenotes PR up before Monday?

@Kmoneal
Yes,i will create a new pr.


Forcing default_value to an array, if the dynamic dropdown is multiselect

Opening this PR instead of https://github.com/ManageIQ/manageiq/pull/17259
Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1559030
The value of the  is set to be an id of provider (ExtManagementSystem)
Steps for Testing/QA

setup automate expression method:

automation -> automate -> explorer -> datastore -> configuration -> add a new domain
select the new domain -> configuration -> add a new instance
select the new instance -> configuration -> add a new class
select the new class -> switch to the methods tab -> configuration -> add a new method

select expression -> Expression Object set to ExtManagementSystem
at the bottom select field -> Provider: Total Vms >= 1 -> commit -> save

select the class in explorer -> switch to the schema tab -> configuration -> edit selected schema

click the green plus -> set name to execute -> type set to method -> data type set to String -> save

select the class in explorer -> switch to the instance tab -> configuration -> add a new instance

use the name of created method as the value

the rest is from the BZ ticket:

Create a service dialog containing a single drop-down list element. Make this element dynamic, and create an expression method to populate it (I used a simple expression method that lists all VMs). Leave the 'Multiselect' option as 'No'. Save the dialog.
Now edit the dialog, and change the 'Multiselect' option to 'Yes'. Save the dialog

Thanks for the help with setting up the expression method @pkomanek!

@miq-bot add_label bug
@miq-bot add_label blocker
@miq-bot assign @eclarizio

@miq-bot add_label gaprindashvili/yes

@eclarizio is there anything else needed, if no, can this blocker be merged.

@JPrause the specs are still missing.

@romanblanco thanks for the update. We have dev complete on April 16. Will this be completed and merged by then? cc @eclarizio

@JPrause Yes

Gaprindashvili backport details:
$ git log -1
commit 821e7822b97f9778fcf550e2c236f2d6767e3e69
Author: Greg McCullough<EMAIL_ADDRESS>Date:   Tue Apr 17 10:36:41 2018 -0400

    Merge pull request #17272 from romanblanco/bz1559030-v2

    Forcing default_value to an array, if the dynamic dropdown is multiselect
    (cherry picked from commit 41f514dbfb949c4921969514d8824c7dd6c6344c)

    Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1568473


TSC Meeting - Monday April 30th

NOTE: This is Monday at 9am PT, not Friday.  We are doing a trial of a more Europe friendly meeting time!
In order to give some more visibility into the topics we cover in the TSC meetings here is the planned Agenda for the next meeting.  Hopefully this will allow people to plan to attend meetings for topics that they have an interest in.  And for folks who cannot attend they can comment on this issue prior to the meeting.  Feel free to suggest other potential agenda topics.
Proposed Agenda

Topic
Owner

Find volunteer to record action items
Jeff_EF

Review progress of work on official OAS JSON Schema
Ron

Suggestions for next steps for specification conformance tests
Ted

Review process for accepting draft-features proposals
Darrel

Discuss requirement for developer certificate of origin / signed-off-by
Jeff

Review and Merge Recent PRs
TSC

Review issues with "review" tag
TSC

Make decision on Bikeshed vs Respec
TSC

Conversation about top level alternative to 'paths'
Darrel

/cc @OAI/tsc Please add items as you see fit

AI: DUE May 14, 2018 - Followup on OSC specification discussion from 4/30
AI: Followup on changing requirement to a CLA. Also clarify any additional steps for employees signing a CLA.

OUTCOME: Added new labels - https://github.com/OAI/OpenAPI-Specification/pull/1531#pullrequestreview-116363218


Failed to get subscription status / activate TRIGGER

Hi all,
I'm having some troubles to create a new trigger in my Azure, it's a Storage Event.
The strange thing here it is working when I trigger manually but when I try to put Status : "Started" and publish it bring me this issue.
I already checked about Resource Provider : Microsoft.StorageAccount and about my V2 of Storage Account

Please provide your detailed CLI command

{
"name": "Event_Disponibilidad",
"properties": {
"annotations": [],
"runtimeState": "Stopped",
"pipelines": [
{
"pipelineReference": {
"referenceName": "blob-to-sql-Disponibilidad",
"type": "PipelineReference"
}
}
],
"type": "BlobEventsTrigger",
"typeProperties": {
"blobPathBeginsWith": "/1206030/blobs/",
"blobPathEndsWith": "SC x Sku.xlsx",
"ignoreEmptyBlobs": true,
"scope": "/subscriptions/2a51c165-d958-4b6b-9d23-c662f3fdior9/resourceGroups/nmex-pr-1206030-usw2-rgp/providers/Microsoft.Storage/storageAccounts/namspr1206030idusw2sta",
"events": [
"Microsoft.Storage.BlobCreated"
]
}
}
}

Please provide your detailed CLI command

Please provide your detailed CLI command

{
"name": "Event_Disponibilidad",
"properties": {
"annotations": [],
"runtimeState": "Stopped",
"pipelines": [
{
"pipelineReference": {
"referenceName": "blob-to-sql-Disponibilidad",
"type": "PipelineReference"
}
}
],
"type": "BlobEventsTrigger",
"typeProperties": {
"blobPathBeginsWith": "/906030/blobs/",
"blobPathEndsWith": "SC x Sku.xlsx",
"ignoreEmptyBlobs": true,
"scope": "/subscriptions/2a57c165-d958-4b6a-9d24-c662f3fdabc9/resourceGroups/nmex-pr-906030-usw2-rgp/providers/Microsoft.Storage/storageAccounts/namspr906030idusw2sta",
"events": [
"Microsoft.Storage.BlobCreated"
]
}
}
}


Add -replace-certs flag

By providing -replace-certs, the old contents of the certificates file won't be read and appended to, but simply overwritten by the new contents.
Also fixed the README.md and flag validation.

Thanks!

@dlorenc: Thank you for this utility! And for all the other things you and your team are doing to improve container security! 😄


:sparkles: Add Video function and VideoBuilder to support the video b…

…lock by Slack

Codecov Report

Merging #97 (b83fabd) into main (21b0b7d) will decrease coverage by 1.14%.
The diff coverage is 96.58%.

@@            Coverage Diff             @@
##             main      #97      +/-   ##
==========================================
- Coverage   99.81%   98.66%   -1.15%
==========================================
  Files          76       87      +11
  Lines        1060     1276     +216
  Branches       52       86      +34
==========================================
+ Hits         1058     1259     +201
- Misses          0       17      +17
+ Partials        2        0       -2

Impacted Files
Coverage Δ

src/internal/base/composition-object-base.ts
100.00% <ø> (ø)

src/internal/constants/button-styles.ts
100.00% <ø> (ø)

src/internal/constants/dispatch-on-types.ts
100.00% <ø> (ø)

src/internal/constants/element-types.ts
100.00% <ø> (ø)

src/internal/constants/file-types.ts
100.00% <ø> (ø)

src/internal/constants/object-types.ts
100.00% <ø> (ø)

src/internal/constants/response-types.ts
100.00% <ø> (ø)

src/internal/constants/surface-types.ts
100.00% <ø> (ø)

src/internal/exception/error.ts
100.00% <ø> (ø)

src/internal/helpers/apply-mixins.ts
100.00% <ø> (ø)

... and 80 more

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 c95ac7f...b83fabd. Read the comment docs.


SDK can't be built as a framework

If this SDK is included with cocoapods to the project that has use_frameworks!, then it doesn't compile because of an error in AFNetworking:
AFNetworking/AFNetworkReachabilityManager.h:29:9: Include of non-modular header inside framework module 'AFNetworking.AFNetworkReachabilityManager'
This has been already fixed in AFNetworking: https://github.com/AFNetworking/AFNetworking/issues/2205
Could you please update this SDK to be able to include it as framework (which is needed for Swift projects)?

thanks @dimat we are reviewing :)

There are two more issues when submitting an app with StreamHub built as a framework. Apple complains that CFBundleShortVersionString can be only integers separated by period. Two libraries that StreamHub uses have versions 1.6a (LFAsyncDictionary) and 0.1.0a (LFJSONKit). Removing a from the version in their Info.plist resolves the problem.

@dimat  Good to know, thanks! #77 merged :)


Added milliseconds if field_type is Time

Using :created_at as 'field_name'.
Item.desc(:created_at).limit(IMOS_PER_PAGE).scroll(current_cursor) do |item, cursor|
My items are created very fast and I have several of them created at the same second. The cursor just contemplated seconds and whenever a new cursor was passed, it went straight at the next second. Now it takes milliseconds in :created_at. It is more accurate.

Bump @bgvo can we finish this? Can I help? See comments above.

@dblock , I think this would solve the issue.

We can't be guessing, this needs tests, please!

@sweir27 Since you're on a roll fixing some hardcore bugs in mongoid-scroll, you might want to check this one out!

@FabienChaynes fixed this in #36, thanks!


Cosmetic crate message bug

Hello! This is now fixed on the version we're currently working on on our test server. Once we've finished, this version will be pushed to the live servers - this fix will be implemented then. Thank you for the report :)


after hot update, scrollbar scrollTo function undefined

<template>
<n-scrollbar ref="scroller">
...
</n-scrollbar>
</template>
<script setup lang="ts">
const scroller = ref();
onMounted(() => {
if (currentPath.value.length > 0) {
scrollToBottom()
}
});
const scrollToBottom = () => {
if (scroller.value.scrollTo) {
scroller.value.scrollTo({ position: 'bottom' })
console.log(scroller.value)
} else {
console.log(scroller.value.scrollTo)
}
};
</script>
在1.10版本，随意修改代码，触发hot update后，能在控制台中看到正常的scroller.value信息，但实际上scroller.value.scrollTo是undefined，具体原因我不会找出来。
在1.9版本，能正常运行scroller.value.scrollTo({ position: 'bottom' })。

In version 1.10 n-scrollbar is excluded from SSR. On mounted it should be defined and its methods exposed. Please try to disable SSR and let me know of if the issue persists. I will inspect this issue later.

In version 1.10 n-scrollbar is excluded from SSR. On mounted it should be defined and its methods exposed. Please try to disable SSR and let me know if the issue persists. I will inspect this issue later.

I set ssr: false in defineNuxtConfig

Hi,
I'm not able to reproduce the issue. However revert the ssr of n-scrollbar because I didn't take into account its usage as standalone component.
Thanks for opening this issue!


Button type button

If the button is within a form it will toggle it with no type.

Thanks! Sorry for the delay, crazy couple of months


Powershell files from official Microsoft Nuget Microsoft.PowerShell.SDK are not signed

Prerequisites

[X] Write a descriptive title.
[X] Make sure you are able to repro it on the latest released version
[X] Search the existing issues.
[X] Refer to the FAQ.
[X] Refer to Differences between Windows PowerShell 5.1 and PowerShell.

Steps to reproduce
Some psd1 files, which are a part of official Microsoft nuget package - NuGet Gallery | Microsoft.PowerShell.SDK 7.2.6 are not signed. Specifically, all the files in contentFiles/any/any/runtimes/unix are missing signatures.
We are an internal MS team depending on this Nuget and are experiencing build failures due to missing signatures in the mentioned files.
Expected behavior
The files should be signed

Actual behavior
The files are not signed

Error details
No response
Environment data
Name                           Value
----                           -----
PSVersion                      7.2.6
PSEdition                      Core
GitCommitId                    7.2.6
OS                             Microsoft Windows 10.0.22621
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>
WSManStackVersion              3.0

Visuals
No response

@prateekprshr-nith those files are for non-Windows which doesn't have a way to validate signatures

@SteveL-MSFT, these files are pulled automatically for our .net 6 project since we depend on NuGet Gallery | Microsoft.PowerShell.SDK 7.2.6. After our project is built, the scans in our pipeline report these files as malicious since they are not signed.
We have to account for this scenario as well. Maybe signatures in these files will not be validated when they are being used as it is in non-Windows, but that should be fine.

Hey @TravisEz13, Is there an ETA for the closure of this issue? We are completely blocked in our feature development because of this.

Hey @TravisEz13, @SteveL-MSFT, Is there an ETA for this issue? We are blocked because of this.

@prateekprshr-nith The issue was fixed in version v7.3.0. The PR for it was here: https://github.com/PowerShell/PowerShell/pull/18449
v7.3.0 needs .NET 7. The fix for authenticode signed linux binaries will be coming to v7.2.x but not before January.

@adityapatwardhan any plans to get the binaries signed in January ?

Yes it is planned for January.

@adityapatwardhan, is there an update on this?

@prateekprshr-nith The PR to fix this was merged into 7.2.9, which has been released:
https://github.com/PowerShell/PowerShell/pull/18920#issuecomment-1402484464

Thanks for the update @TravisEz13 👍


"tm" is not interpreted in link text in "index.html" using xhtml transtype

Hi,
I have a "topicref" in a map to a topic where the "topic/title" contains a "tm" node.
Then, the "tm" is correctly translated in ® in the "topic.html", but in the "index.html" from the map it is not.
I have kept the "tempdir" of the transformation, to see the dita generated by the pre-processing step. I have this in my map file:
  <topicref class="- map/topicref " format="dita" [...]>
    <topicmeta class="- map/topicmeta ">
      <navtitle class="- topic/navtitle ">My title with
        <ph class="- topic/ph ">
          <ph class="- topic/ph ">
            <tm class="- topic/tm " tmtype="reg">Word</tm>
          </ph>
        which use a register
        </ph>
      </navtitle>
      <?ditaot gentext?>
      <linktext class="- map/linktext ">My title with Word which use a register</linktext>

The "linktext" generated the the dita-ot pre-processing (it was not present in my data) do not include the trademark. I suppose the "linktext" is used by the HTML XSLs to produce the link text in the "index.html".
I don't see anything in the dita spec which do not authorized to insert this utf-8 character (maybe I'm wrong?). I think it is possible to use the same rules than in the HTML XSL:
        <xsl:choose>  <!-- ignore @tmtype=service or anything else -->
          <xsl:when test="@tmtype='tm'">™</xsl:when>
          <xsl:when test="@tmtype='reg'"><sup>®</sup></xsl:when>
          <xsl:otherwise/>
        </xsl:choose>

I use DITA-ot 1.7.1

For related issues with trademark processing, see #2065 & #2293.


I got stuck at this step: Preview the theme with example content

my root folder for creating the Hugo website is store in this folder: mysite.
I then copied and pasted package.json and package-lock.json to "mysite" folder and typed "npm install". However, I got this error message: "zsh: command not found: npm".
Could someone please help me with this issue... T^T
Sorry if my question is tooo simple...I am still new to this...

This theme has couple external dependencies. The author has decided to use NPM for handling those, so you will need to install npm. If you are on windows I suggest the winget version: https://winget.run/pkg/OpenJS/NodeJS


Slack messaging

added winston-slack-webhook npm package and configured to send spee.ch logs to slack.

error logs are being sent to #slack-errors
info logs are being sent to #slack-logs
both are configurable in the /config/production.json file

Is this WIP or actually needs review?

@kauffj review if you have any input on it.  It's not central to key spee.ch functionality, but necessary for monitoring status.


[ENH] Implemented endpoint for returning available termURLs

Closes #37

Changes proposed in this pull request:

Implemented create_terms_query function in utility.py
Implemented get_terms function in crud.py
Implemented get_terms path operation in query.py
Moved pytest.fixtures from test_query.py to conftest.py
Implemented tests for valid and invalid attribute_URI and the get_terms path operation

Checklist

[ ] PR has an interpretable title with a prefix ([ENH], [FIX], [REF], [TST], [CI], [MNT], [INF], [MODEL], [DOC]) (see https://neurobagel.org/contributing/pull_requests for more info)
[ ] PR links to GitHub issue with mention Closes #XXXX
[ ] Tests pass
[ ] Checks pass

For new features:

[ ] Tests have been added

For bug fixes:

[ ] There is at least one test that would fail under the original bug conditions.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

50 of 50 (100.0%)  changed or added relevant lines in 5 files are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage decreased (-0.2%) to 99.757%

Files with Coverage Reduction
New Missed Lines
%

tests/test_query.py
1
99.52%

Totals

Change from base Build<PHONE_NUMBER>:
-0.2%

Covered Lines:
410

Relevant Lines:
411

💛  - Coveralls


[TMP] Abort template generation on failure

REDMINE-17657

Just opened this to have it linked to the Redmine ticket


ARROW-12660: [R] release cleanup [WIP]

@github-actions crossbow submit -g r

Can you please also give this a better issue/PR title; we shouldn't say "release" either (that has special Apache meaning). Maybe [R] Post-4.0 adjustments for CRAN or something?

Yeah, I'm nearly certain it is unrelated + transient, I saw it pass earlier on this same PR with no operative changes between then and now.


Add gitorious API as a source of information.

Docs:

https://gitorious.org/gitorious/pages/Api

Sample account and project

https://gitorious.org/foocorp/
https://gitorious.org/foocorp/foo2

Sample services:

https://gitorious.org/foocorp.xml
https://gitorious.org/foocorp/foo2.xml

Gitorious is no more.


Date2Timestamp test fails... 25200 seconds (7hrs) off?

./run.sh

`Date2Timestamp '2014-01-29_02.03.00'` echos `1390953780` ... failed
  expected result:<PHONE_NUMBER>
    actual result:<PHONE_NUMBER>

`Date2Timestamp '2013-12-28_22.13.01'` echos `1388261581` ... failed
  expected result:<PHONE_NUMBER>
    actual result:<PHONE_NUMBER>

I think there is something different about date or sed on Arch linux. I just switched from Ubuntu where all the tests passed.

@tHubig You're running an old beta of zfsnap, and Date2Timestamp no longer even exists in the current version. I highly recommend updating. :-)
---Alex

I did eventually decide use to the master branch, which works fine... it's just that the docs sort of give the impression that the "legacy" branch is safer so I tried it first.

@tHubig Ahh, yeah. I should update those. Not to mention finally cut a release.
Glad to hear it works now. Closing. :-)
---Alex


Data state column contains incorrect information for Devices under location link

[Enter feedback here]
Link:  https://learn.microsoft.com/en-us/microsoft-365/compliance/dlp-policy-reference?view=o365-worldwide#locations
In the devices section, we state that Data at Rest is scanned on Endpoints.  This is incorrect and needs to be removed.  Currently we only support data in use and data in motion.
Data is classified and scanned on creation and modification.  Pre existing files are not crawled at rest on the device.
Document Details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: 77dd99ae-2687-1e3f-341e-04a8e3d4acc2
Version Independent ID: 1948ad4b-3bc1-4f49-fded-9582a854cbbd
Content: Data Loss Prevention policy reference - Microsoft Purview (compliance)
Content Source: microsoft-365/compliance/dlp-policy-reference.md
Service: o365-seccomp
GitHub Login: @chrfox
Microsoft Alias: chrfox

@chrfox Please help us in resolving this issue. Thanks

@maccaoz - With JIT enabled, all files are protected from egress by default by the candidate policy until a scan is completed.


Your talk about in on SECR-2015

Please, review https://vimeo.com/143682981
If something really not OK → contact me.

And there are questions to your talk → see http://0x1.tv/20151023CM (below), or directly https://disqus.com/home/discussion/rosatalks/secr_2015_04/
Please, answer.

Thanks.


Documentation

Documentation
- Update the docs to write some How to’s
- Tutorial:
- Upload Gaussian simulation and share
- Create Sample entry
- Create Measurement entries
- First, manually with Create form Schema for IR and NRVS
- Secondly directly by dropping the files for the EPR
- Showcase metadata

[ ] index file:
[ ] How to:
[ ] upload samples and measurements
[ ] upload gaussian DFT
[ ] run a jupyter notebook to visualize the pdb file
[ ] collaborate / add other users to project
[ ] find entries (use the app)

split how to into new issue

I have just pushed a branch with my initials (AM) which includes updates to the index page with general information about the demo.


opd updates

Requirements

[ ] This PR has a title that briefly describes the work done including the ticket number. If there is a ticket, make sure your PR title includes the ticket number in the format OHRI-123 My PR title.
[ ] My work includes tests or is validated by existing tests.

Summary

[ ] update dependencies
[ ] update the index file

Screenshots

Related Issue

Other

@alaboso

@CynthiaKamau


Need More Info Tag

You should create a need more info tag.

Added it (I'll add the tag so you can see)


can't uninstall common services when uninstall meta-operator

Install meta-operator on OCP4.2 then uninstall it.
[root@knolls-inf common-svcs-sert-tests]# oc get sub meta-operator-app -n yhliu
NAME                PACKAGE             SOURCE                CHANNEL
meta-operator-app   meta-operator-app   opencloud-operators   alpha
[root@knolls-inf common-svcs-sert-tests]# oc delete sub meta-operator-app -n yhliu
subscription.operators.coreos.com "meta-operator-app" deleted
[root@knolls-inf common-svcs-sert-tests]# oc delete clusterserviceversion meta-operator.v0.0.1 -n yhliu
clusterserviceversion.operators.coreos.com "meta-operator.v0.0.1" deleted
[root@knolls-inf common-svcs-sert-tests]# oc get pods -n yhliu
NAME                             READY   STATUS        RESTARTS   AGE
meta-operator-756c747948-b6wcl   0/1     Terminating   0          28h
[root@knolls-inf common-svcs-sert-tests]# oc get pods -n yhliu
No resources found.

[root@knolls-inf common-svcs-sert-tests]# oc get pods -n ibm-cert-manager-operator
NAME                                         READY   STATUS    RESTARTS   AGE
ibm-cert-manager-operator-66f9545ff9-zswgm   1/1     Running   0          26h
[root@knolls-inf common-svcs-sert-tests]# oc get pods -n ibm-licensing-operator
NAME                                      READY   STATUS    RESTARTS   AGE
ibm-licensing-operator-7969d99754-cv54q   1/1     Running   0          18h
[root@knolls-inf common-svcs-sert-tests]#

/bug

/lifecycle frozen

/kind bug

/kind bug

/kind bug

/area config

/lifecycle needs-triage

/lifecycle needs-triage

When uninstalling the meta-operator, we need to remove the metaoperatorset instance first. Then delete the meta-operator. Otherwise, if you delete the meta-operator first, there would be no controller to manage the uninstall logic. (I am not if there is a way to add a finalizer to the operator deployment to wait for all the cr terminating, I will raise a problem in the community)
There is one optional way to clean up all the common service operators if all of them are deployed in the same namespace. We can set  metaoperatorset instance as the owner  of subscription and CSV of common service operators. Then common service operators can be removed when deleting the meta-operator.

@yahliu
Based on response from the community and the discussion with @DanielXLee,  common services should not be removed when you uninstall csv and subscription directly.
When we delete an operator from Openshift operatorhub, it shows  Your application will keep running.

If users want to uninstall Common services, they do the following steps:

Delete the metaoperatorset CR.

@horis233 If I want to clear all services operator and meta-operator , should do below:

delete the metaoperatorset cr
delete meta-operator subscription and csv.
Please correct me if I'm wrong. If the steps are right, I will try it.

Tried above two steps, can be uninstalled all services after delete the metaoperator cr, but the crds of services will be left.
[root@fixity-inf ~]# oc get crd | grep ibm
authentications.operator.ibm.com                            2020-02-25T06:06:08Z
certmanagers.operator.ibm.com                               2020-02-25T06:05:55Z
clusterservicestatuses.clusterhealth.ibm.com                2020-02-25T06:06:07Z
healthservices.operator.ibm.com                             2020-02-25T06:06:07Z
metaoperatorcatalogs.operator.ibm.com                       2020-02-25T07:07:44Z
metaoperatorconfigs.operator.ibm.com                        2020-02-25T07:07:44Z
metaoperatorsets.operator.ibm.com                           2020-02-25T07:08:50Z
mongodbs.operator.ibm.com                                   2020-02-25T06:06:04Z
oidcclientwatchers.operator.ibm.com                         2020-02-25T06:06:08Z
paps.operator.ibm.com                                       2020-02-25T06:06:08Z
policycontrollers.operator.ibm.com                          2020-02-25T06:06:08Z
policydecisions.operator.ibm.com                            2020-02-25T06:06:08Z
secretwatchers.operator.ibm.com                             2020-02-25T06:06:08Z
securityonboardings.operator.ibm.com                        2020-02-25T06:06:08Z
[root@fixity-inf ~]#

@yahliu can you delete the operatorgroup as well?
@chenzhiwei @DanielXLee @horis233 what is the best practise to delete an operator?

crds still exist after delete operatorgroup.  When delete the operator,  only need to delete subscription and csv following OCP doc.  crds exist will not impact anything, but I'm not sure whether new crds be applied when install again and crds change.

The CRDs left is OLM's native behavior and meta-operator/odlm has no chance to clean up the CRD resources.
And since we will make ODLM a very general operator to manage operators, so we also can't let ODLM remove tthe CRD resources because customers may have their own managed operator installation.

I post a question at here https://github.com/operator-framework/operator-lifecycle-manager/issues/1326

/milestone 1Q2020

There are a lot of discussion at operator-framework/operator-lifecycle-manager#1326 , but I think we cannot enable OLM to delete CRDs in Q1 now, so I think we need to document this in our document: CRDs will not be deleted, and the cluster admin need to delete the CRDs if they do not want to use.

This is common services uninstall doc: https://github.com/IBM/ibm-common-service-operator/blob/master/docs/uninstall.md


Patch to get gitian aarch64 built under gcc 5

Allows aarch64 binaries to be built

ACK 1cd896b.
I have tested that I can now build aarch64 binaries.

@ckti Apologies, could you please rebase the commit with a more descriptive git message?
The same as the pull request name is fine :)
You can then just force push to this same branch and the changes will appear in this pull request.


[NEW]: Meta drops NFT support across it's family of apps.

Date
2023-03-13
Description
Meta drops NFT support across it's family of apps. "Some product news: across the company, we're looking closely at what we prioritize to increase our focus. We’re winding down digital collectibles (NFTs) for now to focus on other ways to support creators, people, and businesses. " -  Stephane Kasriel
Links
https://twitter.com/skasriel/status/1635386565487898624
Agreement

[X] I irrevocably agree to release my contribution under the CC-BY 3.0 License

Attribution name
No response
Personal link
No response

Thanks! https://web3isgoinggreat.com/?id=meta-pulls-the-plug-on-nfts


bump(oxlint): update to 0.5.2

Describe your changes

update to latest oxlint version 0.5.2
fixes issue https://github.com/mfussenegger/nvim-lint/issues/595 in nvim-lint

the current version of oxlint Mason installs doesn't understand the --format arg used in the lint config, causing no diagnostics to show inside of nvim

I have tested the new version as outlined below and can confirm it works, fixing the issue above

Checklist before requesting a review

[x] I have successfully tested installation of the package.
[x] I have successfully tested the package after installation.

The asset names for Linux changed since 0.20.0, l've corrected them to specify the gnu variants
Also bumped the version to 0.5.3 which was just released :)


x/tools/gopls: handle import aliases automatically

It is annoying when your file needs to import multiple packages with the same name. Tooling often offers no relief from having to manually import and alias the second package. It would be nice if gopls could help by automatically adding package import aliases when possible and appropriate.
I propose we do something like this to start:

When loading packages we keep track of package aliases we see in existing imports. We could store the alias counts by containing package to avoid over counting as a package gets re-type checked.
When offering unimported package completions, if a candidate package's name is already used by an existing import in the file, automatically include the "best" alias we have seen elsewhere for that package. We probably want to make the aliased unimported package addressable by both the alias and the package name since the user may or may not anticipate the alias.

Think this is a dupe of https://golang.org/issue/36077#issuecomment-567741352. Though goimports currently only scans the current package and gopls could do more.


Online events monitor

Per issue #36 in analysis code repo, add drift time vs reconstructed R^2 to online monitor. Add information from event to online monitor. A new plugin OnlineEventMonitor and corresponding data type online_event_monitor are added to straxen/plugins/online_monitor.py
Can you give a minimal working example (or illustrate with a figure)?
See this reply.
OnlineEventMonitor has been tested on an old run, while the modified loop plugin online_monitor has not been tested yet.

@reallsx @jingqiangye , many thanks, for now, I've actually activated the storage of the event_basics into the runs database. It should be possible to keep on doing this, if we notice that it becomes to large, we might switch to the online_event_monitor.
Reason is that I realized that actually some 100x100 2D histograms are actually quite large and not per se a lot smaller than just storing all the flat data.


Can't change offset in 1.3.1

Hello. This version of Moonscraper completely ignores anything about offset property. Open any chart file and the song properties show 0 on the offset, even if it's not actually 0. Changing it there and reopening properties window - still stays 0. Entering offset and hitting save without closing - saves 0 into the file.
My guess it's to do with the culture checking, since our country uses commas as separators, but that brings another problem - you can't put a comma into the field.
Edit: Changed decimal separator in system settings - nop, didn't help. Asked someone else who is on English Windows - apparently there are no problems.
Edit 2: Changing offset to an integer amount works fine, but as soon as you put anything other than integer it drops to 0.

Has been fixed and should work in the next test build/official release.


SAA-1131: activities changed temporary versus permanent release

Codecov Report
Patch coverage is 85.45% of modified lines.

Files Changed
Coverage

...api/client/prisonapi/extensions/InmateDetailExt.kt
0.00%

...client/prisonersearchapi/extensions/PrisonerExt.kt
40.00%

...e/events/handlers/ActivitiesChangedEventHandler.kt
91.66%

...t/prisonersearchapi/api/PrisonerSearchApiClient.kt
100.00%

.../hmppsactivitiesmanagementapi/entity/Allocation.kt
100.00%

...agementapi/service/events/handlers/EventHandler.kt
100.00%

:loudspeaker: Thoughts on this report? Let us know!.


[event publisher change] in event "Copy Document Mgt." (Codeunit 6620)

Describe the request
Dear Support,
Could you please modify the publisher in "Copy Document Mgt." (Codeunit 6620) and a bit the following code? The publisher name is: "OnCopySalesDocOnAfterCopySalesDocLines".
<<<<< Original Code >>>>>
[IntegrationEvent(false, false)]
local procedure OnCopySalesDocOnAfterCopySalesDocLines(FromDocType: Option; FromDocNo: Code[20]; FromDocOccurrenceNo: Integer; FromDocVersionNo: Integer; FromSalesHeader: Record "Sales Header"; IncludeHeader: Boolean; var ToSalesHeader: Record "Sales Header"; var HideDialog: Boolean)
begin
end;

OnCopySalesDocOnAfterCopySalesDocLines(
          FromDocType.AsInteger(), FromDocNo, FromDocOccurrenceNo, FromDocVersionNo, FromSalesHeader, IncludeHeader, ToSalesHeader, HideDialog);

if ReleaseDocument then begin
    ToSalesHeader.Status := ToSalesHeader.Status::Released;
    ReleaseSalesDocument.Reopen(ToSalesHeader);
end else
    if (FromDocType in
        ["Sales Document Type From"::Quote,
         "Sales Document Type From"::"Blanket Order",
         "Sales Document Type From"::Order,
         "Sales Document Type From"::Invoice,
         "Sales Document Type From"::"Return Order",
         "Sales Document Type From"::"Credit Memo"])
       and not IncludeHeader and not RecalculateLines
    then
        if FromSalesHeader.Status = FromSalesHeader.Status::Released then begin
            ReleaseSalesDocument.SetSkipCheckReleaseRestrictions();
            ReleaseSalesDocument.Run(ToSalesHeader);
            ReleaseSalesDocument.Reopen(ToSalesHeader);
        end;

<<<<< Modified >>>>>
[IntegrationEvent(false, false)]
local procedure OnCopySalesDocOnAfterCopySalesDocLines(FromDocType: Option; FromDocNo: Code[20]; FromDocOccurrenceNo: Integer; FromDocVersionNo: Integer; FromSalesHeader: Record "Sales Header"; var IncludeHeader: Boolean; var ToSalesHeader: Record "Sales Header"; var HideDialog: Boolean, var ReleaseDocument: Boolean; var IsHandled: Boolean)
begin
end;

Add "IsHandled" To local var selection.
OnCopySalesDocOnAfterCopySalesDocLines(
          FromDocType.AsInteger(), FromDocNo, FromDocOccurrenceNo, FromDocVersionNo, FromSalesHeader, IncludeHeader, ToSalesHeader, HideDialog, ReleaseDocument, IsHandled);

if IsHandled then
  if ReleaseDocument then begin
    ToSalesHeader.Status := ToSalesHeader.Status::Released;
    ReleaseSalesDocument.Reopen(ToSalesHeader);
  end else
    if (FromDocType in
        ["Sales Document Type From"::Quote,
         "Sales Document Type From"::"Blanket Order",
         "Sales Document Type From"::Order,
         "Sales Document Type From"::Invoice,
         "Sales Document Type From"::"Return Order",
         "Sales Document Type From"::"Credit Memo"])
       and not IncludeHeader and not RecalculateLines and not IsHandled
    then
        if FromSalesHeader.Status = FromSalesHeader.Status::Released then begin
            ReleaseSalesDocument.SetSkipCheckReleaseRestrictions();
            ReleaseSalesDocument.Run(ToSalesHeader);
            ReleaseSalesDocument.Reopen(ToSalesHeader);
        end;

Additional context
We need to skip the Release part of the code for several times due to a customer condition.
Thank you in advance.

Similar to https://github.com/microsoft/ALAppExtensions/issues/27416

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.
Build ID: 27480.


Is output linear or gamma?

I am confused about whether the output is produced in linear space or in gamma space.
The comment says it is in linear space:
    // Apply sigmoid function
    vec3 co = agx_curve3(log2(ci));

    // Inverse input transform (outset)
    co = agx_mat_inv * co;

    return /*Linear BT.709*/co;
}

Then I read the discussion here.
The author says he uses sRGB rendertarget, thus linear-to-srgb conversion is automatically applied to shader output. And he does srgb-to-linear conversion at the end of the shader to counter that. So in his code, the output after "Inverse input transform (outset)" is in sRGB space. He uses different curve math, but I checked that the values of the two curves are about the same.

  // sRGB IEC 61966-2-1 2.2 Exponent Reference EOTF Display
  // NOTE: We're linearizing the output here. Comment/adjust when
  // *not* using a sRGB render target
  val = pow(val, vec3(2.2));

He ^2.2 here, so his is sRGB.
Mine is linear RGB. I update a ref of the transfer function if you need :)

I am also confused, I think it is the opposite of what you said?
Isn't this line incorrect?
 return /*Linear BT.709*/co;
The output isn't in linear I think, it is in sRGB(as agx seems to have linear->srgb conversion baked into it), you would need to apply the inverse srgb to get linear wouldn't you?

I am also confused, I think it is the opposite of what you said?
Isn't this line incorrect?  return /*Linear BT.709*/co;
The output isn't in linear I think, it is in sRGB(as agx seems to have linear->srgb conversion baked into it), you would need to apply the inverse srgb to get linear wouldn't you?

I have read the discussion again and tested it in practical scenarios. You are right, my comments were wrong. This is interesting, as most of the tonemap outputs are linear. I was not aware of this before and did not test it in actual scenarios.


feat(treesitter): add printf

printf("%s\n", "Finally!");

I assume this is only working in c/cpp files? Maybe add it to clangd extra instead?

Merged!
It doesn't seem to work for me in lua though. With :InspectTree, I can see the correct parse

Nevermind. Fixed it in tokyonight :)


Update TreeView to support https://github.com/ethereum/browser-solidity/issues/945

https://github.com/ethereum/browser-solidity/issues/945

https://github.com/ethereum/remix/pull/632


MeadowOS: Add trace to catch block exception on device creation

Only return false on the catch block is not a good practice, the exception may not just be the
$"Failed to create instance of '{deviceType.Name}'", and if so, the user will have a hard time to figure out which is the real issue.
I caught this because I was trying to use the lib into a container and it was not binding the /var/lib/dbus/machine-id. So, I had to go to the lib source code and debug it ...

Please re-target this PR to the develop branch

@ctacke done. I can't change anymore the branch from my side, but microhobby:main is in sync with WildernessLabs:develop.

Merged.  Thank you for the contribution!


Dot imports

TBD is what to do about packages clitest, evaltest, and progtest. All three have a small number of qualified imports and many more unqualified imports. My preference is to convert all of them to qualified imports with aliases ct, et, and pt respectively. But that may be a bridge too far.

Most of the dot imports are test files importing the package under test.
This is a relatively common use case, even explicitly allowed in the official Go codebase (and there are many examples of it). I have the same stance here.

Most of the dot imports are test files importing the package under test.
This is a relatively common use case, even explicitly allowed in the official Go codebase (and there are many examples of it). I have the same stance here.

This is a relatively common use case, even explicitly allowed in the official Go codebase (and there are many examples of it). I have the same stance here.

Okay, I can see I got carried away and changed many instances that don't strictly need a dot import but the use of a dot import is justified because the test file would be in the same package as the dot import if that didn't create a circular import. However, what got me started on this change were files like pkg/eval/options_test.go which do a dot import of pkg/tt even though there is no circular dependency and the test file is not testing that package. That was commit 44e2134b in this pull-request. Do you have an objection to eliminating those unnecessary, and inconsistent, dot imports?

Yes, the changes to remove dot imports of testutil are fine.
Re clitest, evaltest and progtest - I don't feel strongly about them, but if you want to eliminate the dot imports, my preference is

Keep the current descriptive names;
For imports of evaltest, make a local alias of That (var That = evaltest.That) - there is already a test doing this;
For imports of progtest, make a local alias of ThatElvish (var ThatElvish = progtest.ThatElvish).


story points

When using the sprint board under scrum process the Stories are estimated using story points, however, the tasks created under each are using hours as measurement for remaining work. So is the capacity of each member of team entered by using hours rather than story points.
This is confusing to me at least. because if I estimate a user story in points, then being forced to estimate each sub-task in hours imo defies the purpose of story points and calculating velocity.
The correlation between time and story points should only become semi-available when the velocity stabilises. An since it does not, it simply has less variability, then no fixed hours to measure work should be in the process.
That is how I see it, kindly clarify

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

ID: f701e3c3-095b-f60a-ffad-bded9323aa9b
Version Independent ID: 091f2580-aa9e-4411-89fc-0f26515fa92d
Content: Add tasks to support sprint planning - Azure Boards
Content Source: docs/boards/sprints/add-tasks.md
Product: devops
Technology: devops-agile
GitHub Login: @KathrynEE
Microsoft Alias: kaelli

@josersleal - Thank you for your inquiry and apologies for the delay in response.  Currently, the Story Points used to track velocity and hours or days to estimate and track tasks is the way the system works.  With the Analytics Velocity widget, you can now estimate velocity by a count of work items or a sum of a field. This provides teams more options to measure their velocity. Additional options are in development that should widen these choices more.


Update the number of random retires to a larger value

Description of changes:
When we are setting a fixed seed, random sampling always have the same behaviors. and It would be running out of search space if we run a large number of training jobs.
This can be reproduced by testing large budget (e.g. max_training_jobs: 100, batch_size: 1) and setting the seed to a fixed value.
So we are increasing the number of random retries (Exclusion List size) to 100k. which is above our config limit(10k).
Closes #430
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Do not merge this. It is not OK to just make random changes to Syne Tune without talking to us


Generate manpages

Automatically generate manpages with Cobra. The manpages are generated in the dist/manpages/ directory. They are checked in the git repository. They can be updated with:
$ RKT_GENERATE_MAN_PAGE=1 ./build-rkt-1.3.0+git/bin/rkt

Similarly, the bash completion file can now be automatically updated. It does not need manual patching anymore
RKT_GENERATE_BASH_COMPLETION=1 ./build-rkt-1.3.0+git/bin/rkt

Fixes https://github.com/coreos/rkt/issues/2370

TODO:

[ ] Fix Documentation/devel/release.md

Assigning to @s-urbaniak to get a review.

Seems odd that we are using the rkt binary to generate man pages by setting a magic env var and also checking in generated files. Generation of man pages is something we should rather do at build time only and not pollute the runtime behavior of rkt?!
How about having a separate man.go file having a +man build flag being invoked as a make target make doc to generate the man pages explicitly using go run?

@s-urbaniak PR updated. I also updated the description above. PTAL.

@alban small nits, I am still unsure of checking in the generated man files (@jonboulle, comments?), else LGTM :-)

I agree with @s-urbaniak that we should avoid committing the generated artefacts - otherwise we're inevitably going to have rot between them. Can't we just keep the generation as part of the release process and in notes for distributors?

@s-urbaniak @jonboulle Updated. I added new commits and I will squash them once it looks good to you. I removed the generated files from the git repository (except the protobuf generated files, see #2004 - to be done in a different PR), and updated the build scripts.

LGTM

Updated. PTAL.

Running
$ ./autogen.sh && ./configure --enable-tpm=no && make manpages

doesn't work for me because before make, there's nothing in $BUILDDIR/gopath:
mkdir -p dist/manpages/
ls rkt/*.go | grep -vE '_test.go|main.go|_gen.go' | xargs go run rkt/manpages_gen.go
rkt/image_cmd_common.go:24:2: cannot find package "github.com/appc/spec/discovery" in any of:
	/usr/lib/go/src/github.com/appc/spec/discovery (from $GOROOT)
	/home/iaguis/work/coreos/go/src/github.com/coreos/rkt/build-rkt-1.3.0+git/gopath/src/github.com/coreos/rkt/Godeps/_workspace/src/github.com/appc/spec/discovery (from $GOPATH)
	/home/iaguis/work/coreos/go/src/github.com/coreos/rkt/build-rkt-1.3.0+git/gopath/src/github.com/appc/spec/discovery
rkt/api_service.go:28:2: cannot find package "github.com/appc/spec/schema" in any of:
	/usr/lib/go/src/github.com/appc/spec/schema (from $GOROOT)
	/home/iaguis/work/coreos/go/src/github.com/coreos/rkt/build-rkt-1.3.0+git/gopath/src/github.com/coreos/rkt/Godeps/_workspace/src/github.com/appc/spec/schema (from $GOPATH)
	/home/iaguis/work/coreos/go/src/github.com/coreos/rkt/build-rkt-1.3.0+git/gopath/src/github.com/appc/spec/schema

[...]

Meh, as a workaround for this issue (./autogen.sh && ./configure && make manpages) just do:
manpages: | $(GOPATH_TO_CREATE)/src/$(REPO_PATH)
bash-completion: | $(GOPATH_TO_CREATE)/src/$(REPO_PATH)

The workaround works :construction_worker:

Cool.

LGTM

Ok, commits squashed.

LGTMTMOG

Nit: actually you don't update the release guide but update the release script (commit message).


Allow loading of multireddits

Fixes https://github.com/michael-lazar/rtv/issues/15 by enabling lazy loading of subreddits. (Root cause is a PRAW bug)

See discussion on #15


fix(react-dropdown): add collections and menu deps of react-stately

Closes https://github.com/nextui-org/nextui/issues/534
📝 Description
The Dropdown component depends on @react-stately/collections and @react-stately/menu, but it isn't declared in its dependencies, which in some cases could cause a MODULE_NOT_FOUND error.
⛳ Current behavior (updates)
Add @react-stately/collections and @react-stately/menu.
🚀 New behavior
Install @react-stately/collections and @react-stately/menu as dependencies.
💣 Is this a breaking change (Yes/No):
No

Codecov Report

Merging #616 (6926a29) into main (f5b7e59) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main     #616   +/-   ##
=======================================
  Coverage   74.82%   74.82%
=======================================
  Files         200      200
  Lines        3098     3098
  Branches      956      956
=======================================
  Hits         2318     2318
  Misses        765      765
  Partials       15       15

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 f5b7e59...6926a29. Read the comment docs.

@jrgarciadev we again don't have @react-stately/collections and @react-stately/menu  because of this PR - https://github.com/nextui-org/nextui/commit/896a687969284b5c4b77b2897efea286f63cd09f#diff-1f344ac391eeecc21ec0f01fb07430a47f4b80d20485c125447d54c33c4bbfc4L74

Hey @beautyfree it was added again here https://github.com/nextui-org/nextui/pull/800, it should be available in the next version v11 beta


[Question] Instance Pool of S3Client

Is there a way to create a Instance Pool like create 10 Instances of extended S3Client and when it's needed take 1 from Pool use it and release back to Pool to be used from somewhere else. Also when Pool is empty wait for one to be available?
I read the client-s3 source code but it does look like one instance is beign created and used everywhere.

indeed it creates a single instance which can be provided on the very edge and reused everywhere.
I'm trying to understand what is the reason you need a pool of instances?
probably it is possible to do using effect's Pool data structure

Thank you for your answer. My original idea was to have multiple client to upload files concurrently but after some test I found out that one client is more than capable of uploading multiple files using flatMap(f, {concurrency: x}).


Fix benchmark CI path

This has changed with the reorganization in the last PR but we failed to properly update the benchmarks-report.sh script.

CRITERION BENCHMARKS

BENCHMARK
MASTER
PR
Diff

execute/count_until
3.1065 ms
3.0795 ms
:white_circle:  -0.8727 %

execute/factorial_iterative
1.6606 µs
1.652 µs
:white_circle:  -0.5101 %

execute/factorial_recursive
2.2093 µs
2.2939 µs
:red_circle:  +3.7803 %

execute/fib_iterative
10.1652 ms
10.1649 ms
:white_circle:  -0.044 %

execute/fib_recursive
20.4599 ms
19.8841 ms
:green_circle:  -3.9184 %

execute/global_bump
3.9382 ms
3.8361 ms
:green_circle:  -4.2123 %

execute/host_calls
35.7546 µs
35.3016 µs
:white_circle:  -0.6364 %

execute/memory_fill
9.3939 ms
9.3921 ms
:white_circle:  -0.0007 %

execute/memory_sum
9.0921 ms
9.0849 ms
:white_circle:  -0.168 %

execute/memory_vec_add
16.1994 ms
16.1988 ms
:white_circle:  -0.018 %

execute/recursive_is_even
3.4324 ms
3.6347 ms
:red_circle:  +6.1994 %

execute/recursive_ok
421.0208 µs
449.9009 µs
:red_circle:  +6.8038 %

execute/recursive_scan
524.1721 µs
550.3184 µs
:red_circle:  +4.8967 %

execute/recursive_trap
41.412 µs
41.8073 µs
:white_circle:  +0.6505 %

execute/regex_redux
3.5237 ms
3.5256 ms
:white_circle:  +0.0321 %

execute/rev_complement
3.1205 ms
3.1171 ms
:white_circle:  -0.1213 %

execute/tiny_keccak
2.769 ms
2.7647 ms
:white_circle:  -0.3763 %

execute/trunc_f2i
3.9509 ms
3.9798 ms
:white_circle:  +0.8147 %

instantiate/wasm_kernel
74.0512 µs
78.9629 µs
:red_circle:  +5.1584 %

translate/wasm_kernel
6.4489 ms
6.4436 ms
:white_circle:  -0.1013 %

Link to pipeline


ServiceWorkers fail if Request Interceptor is enabled

Just create a simple project with Puppeteer and try to access a page that uses Service Workers, having request interception enabled (you don't need to do anything); for instance:
    const puppeteer = require('puppeteer');

    const URL = 'https://googlechrome.github.io/samples/service-worker/basic/';

    // enables request interception but allow everything
    async function mockPage(page) {
        await page.setRequestInterceptionEnabled(true);
        await page.on('request', req => req.continue());
    }

    async function main() {
        const browser = await puppeteer.launch({ headless: false, devtools: true });
        const page = await browser.newPage();
        await mockPage(page);

        await page.goto(URL);
    }

    main().then(data => console.log(data)).catch(err => console.error(err));

Check the console to see that the ServiceWorker has failed with the following error:

Uncaught (in promise) DOMException: Failed to register a ServiceWorker: No URL is associated with the caller's document.

I assume it has something to do with ServiceWorkers also being able to intercept requests. Since ServiceWorkers are very restrictive and require HTTPS request, I thought maybe some certificate error was happening with the Request Interception, so I tryed to add a few options to launch:

ignoreHTTPSErrors: false
args: ['--ignore-certificate-errors', '--unsafely-treat-insecure-origin-as-secure=' + URL]

But to no avail.
I'm using the latest Puppeteer stable version, 0.12.0, and also on the master branch, on Linux.

This will be fixed once Chromium completes migration onto Network Service.
You can enable network service with --enable-features=NetworkService flag, but beware: network service is not complete, and certain things don't work yet.
The following works for me:
const puppeteer = require('puppeteer');

const URL = 'https://googlechrome.github.io/samples/service-worker/basic/';

async function main() {
  const browser = await puppeteer.launch({
    args: ['--enable-features=NetworkService'],
    headless: false,
    devtools: true,
  });
  const page = await browser.newPage();
  await page.setRequestInterception(true);
  page.on('request', req => req.continue());
  await page.goto(URL);
}

main().then(data => console.log(data)).catch(err => console.error(err));

This is working as expected on Puppeteer v1.7.0.


Yadis Discover iterates through services

When OpenID requests are created for provider which has several OpenID versions in its XRDS document, the most prior one is not used but instead they are iterated. I believe problem is at line 109 in yadis/manager.py which returns manager.next() instead manager.current()
I am not sure about consequences in YADIS protocol, maybe it is bug in yadis library as well.

This repo is being archived. Closing issue.


Refactor test code to not repeat Rtree code

We repeat the following a lot
https://github.com/geocaml/ocaml-rtree/blob/7e00275e9ab4d2303b415d1f5a1baea1f38d2f6d/test/basic.ml#L162-L178
it would be good to factor this outside of the individual tests where possible.

Hi @patricoferris I am willing to take up this issue. Please grant me the permission

@patricoferris could please guide me a bit, that do I need to test it. and How will I test. According to the Project contribution information of ocaml, I have installed all the prerequisites but I just don't know I to start ocaml. Please help me out in this

Hmm that's strange, I wonder how MDX got pinned? Can you try opam pin remove mdx and then installing the dependencies?

Any luck with this suggestion @khushishikhu ?

@khushishikhu are you still working on this?

@AryanGodara No

@patricoferris Look like this can now be assigned to a new applicant

@harshey1103 maybe you can give this a try.
In the meantime we'll figure out how to assign the medium/enhancement issues

Hello @patricoferris , can I work on this?
@harshey1103 are you on it already?

@Mankavelda There's already a merged PR for this issue. I think we should close it now.
Unless you have a suggestion on how to further refactor the test code? :)

@AryanGodara it's ok if there issue has already been dealt with.
I will just do more research and if I can refactor the test or anything else, an issue can always be raised.
For now I think you can close it

Hi @patricoferris @AryanGodara, I think there is no more work left to be done on this issue. Can someone close it? Just concerned about my application as I worked on this issue :p

Fixed in https://github.com/geocaml/ocaml-rtree/pull/32


Report page: add button with links to per-fuzzer coverage reports

Adds a drop down button to select per-fuzzer coverage reports in the top left corner.
It might be a nice detail to add the coverage percentage after the fuzzer name if we have that available.
Previews:

For reference, this was discussed here https://github.com/ossf/fuzz-introspector/pull/357


Discussion: Table vs data (re-visited) and column vs variable

During a discussion after the update meeting, we got into a discussion about table vs data. We originally decided on table vs using schema's, but didn't really decide on data vs table. Table might not be very clear to users (table in a report?) and (in my experience) isn't a commonly used word for researchers. Data is very commonly used but of course is more vague.
Another idea is "data structure" or "dataset" or "data definition" or "data description" .
Also part of this discussion is "column" vs "variable". Column (as seen in the "metadata review" page) could refer to the column of that table (the HTML page). Variable is a bit more commonly used, since it refers to the entity used in statistics. But it might not be clear what it is too.
Add thoughts here.
I think for both, we should ask other researchers about it, since we all might have very different experiences.

So I was talking to my colleagues about our discussion and they also suggested "data structure" and "data definition" as names when we need to address the schema of the data (I have added these to the description above as well).
I know, that you (@lwjohnst86) have a better understanding of what researchers know, but for me it just seems as a natural thing. I know that it might not be a natural word to use for data in R or python, but it is fairly common to use as a type graph. Like the picture below:

@philter87 completely agree that when I think of "table", I think of that table! But the connection between a table like that (found in papers and reports) and a "table" as a CSV file/spreadsheet/rectangular data format isn't as clear/obvious.

I can't fully envision the "consequences" of renaming to "data", but we can give it a try.
First of what is the replacement of these ("create table" vs "add data to existing table"):

And should we align with the names in the code? Or can we use more technical terms in the code?

We definitely should use more technical terms in the code!! I definitely don't think using more vague terms in technical settings is good 🦾 but for the user, keeping it more general and accessible is a better approach I think 😁
I think the new titles might be "Upload new data" or "Add new data" or even "New data" and "Add to existing data" or "Existing data".

Yes, that might be okay with "New data" and "Add to existing data"

TableMetadata
ColumnMetadata
ColumnDataType
FileMetadata

Tables
Columns
DataTypes
FileMetadata

Schema
SchemaVariable
SchemaType
FileMetadata

DataDefinition
DataVariable
DataVariableType
FileMetadata

With the move to frictionless, this isn't as relevant anymore


Update nix-setup-template

VSTS is long and forgotten 🙃 so it should be replaced with ADO (Azure DevOps)
Also adding a mention for GitHub Actions and the setup-python action

cc @brcrista @maxim-lobanov


jaspr build stops with "Instance of 'OptionsSkew'" when jaspr serve is running

Description
I had trouble building my site with jaspr build
This is was my output:
❯ jaspr build --verbose
[CLI] Building jaspr for static rendering mode.
[CLI] Building web assets...
[BUILDER] Generating build script...
[BUILDER] Generating build script completed, took 167ms
[BUILDER] Running Options: {--define, jaspr_web_compilers:ddc=generate-full-dill=true, --delete-conflicting-outputs, --define=jaspr_web_compilers:ddc=environment={"jaspr.flags.verbose":false}, --build-mode=BuildMode.Auto}
[BUILDER] Requested Options: {--release, --verbose, --delete-conflicting-outputs, --define=jaspr_web_compilers:entrypoint=dart2js_args=["-Djaspr.flags.release=true","-O2"], --build-mode=BuildMode.Auto}
Instance of 'OptionsSkew'

After some fiddling, I think I found out, that the issue was that jaspr serve was still running.
I am not sure if this is a bug per se, or if we just need a better error message, but I think it's worth reporting as people playing around with jaspr might be stumped by this, as I was.
Steps To Reproduce

Activate jaspr through dart pub global activate jaspr_cli
Create a new project with jaspr create test
cd test
jaspr serve
Open new terminal window in the same directory
jaspr build

Expected Behavior
Either the site builds correctly or we throw an error message, that informs the user better.
Aditional Info
❯ jaspr doctor
[✓] Jaspr CLI (Version 0.13.3)
  • Dart Version 3.4.3 (stable) (Tue Jun 4 19:51:39 2024 +0000) on "macos_arm64" at /Users/christophermarx/fvm/versions/stable/bin/cache/dart-sdk/bin/dat
  • Running on macos Version 14.3 (Build 23D56) - Locale en-DE
  • Analytics: Enabled

[✓] Current Project
  • Dependencies on core packages:
    • jaspr: ^0.13.3
    • jaspr_builder: ^0.13.3 (dev)
    • jaspr_web_compilers: ^4.0.9 (dev)
    • jaspr_router: ^0.4.2
  • Rendering mode: static
  • Uses jaspr compilers: true
  • Uses flutter embedding: false

Thanks.
I don't think I can this since the error comes from build_runner not jaspr. But maybe an additional warning that explains it.


Let Labelers assign themselves to jobs?

Some labelers work faster than others, so I - as the admin - have to manually assign more jobs to them when they finished theirs. Is there a way for labelers to just assign themselves to a new job?

That is not possible, but I believe having something like Jobs pool would be an interesting feature.


HTTPS everywhere in criteria.md

where URLs actually work

Awesome, thank you!
The file criteria.md is actually a generated file (as noted at its top).  Can you modify config/locales/en.yml , and while at it, add a DCO? You can see en.yml here:
https://github.com/coreinfrastructure/best-practices-badge/blob/master/config/locales/en.yml
Again, thank you!!

oh :) Yes, in an hour or so. Should I add a new commit to this branch or create a new one with yml edits only?

WIP

404(-ish)
https://nvlpubs.nist.gov/nistpubs/ir/2009/ir7608.pdf
https://www.blackducksoftware.com/products/protex
https://www.protecode.com/
http-only
http://usejsdoc.org/
*.sourceforge.net
http://oss-watch.ac.uk/resources/governancemodels
http://lcamtuf.coredump.cx/afl/

Done. I've used slightly modified https://github.com/scivision/linkchecker-markdown for automation.

This is such an obvious improvement that I'm going to take this, add a few tweaks per the issues above, and merge.  Thank you so much!!


Lower minSdkVersion to support IceCreamSandwich and newer

My tablet (Nexus 7 2012) is running KitKat, so i tried to lower the minimum SDK version needed.
Found that we can go down to ICE_CREAM_SANDWICH (even HONEYCOMB_MR2), so i lowered the minSdkVersion setting.

I opened an issue (#18) regarding this topic. If you could fix the the remaining issues and set the api level to 19 I would be glad to merge your pull request.

As I got no feedback I'll close this pull request. Feel free to open a new one if needed.


[TACHYON-511] New Features in Deploy Module

Simpler workflow with './start' and './stop'
Auto install Python dependencies including pip, ansible and third party libs
No need to specify IPs both for virtualbox and aws
Auto create security groups
Default advanced configurations in ec2.yml
Auto use extra disks in HDFS
Auto use extra disks as Tachyon's SSD Tiered Storage when ufs is not HDFS
Further simplify documentation to just a quick start for vb and a quick start for aws and a FAQ

The features is in the same sequence of commit. Maybe the commit that updates documentation is a good start for reviewers.

Thanks for the patch! Could you link this to a JIRA ticket please?

Thanks @uronce-cc for the deploy features! This should make deploy tachyon even easier!

@gpang great to know the new features ease the process from user perspective! comments resolved.

@calvinjia comments resolved.

Overall LGTM, minor comment about the documentation structure.

LGTM


balance: prevent access nil store when recovering cluster

we may access nil store when recovering cluster. this PR fix it.
PTAL @disksing @siddontang

With this fix, if a store never start after recover, then the replica will never be sufficient?

mean that we may panic before?

@disksing now recover just work for lost the PD data, all TiKV must restart after recovering the PD.
@siddontang  yep

LGTM.

any test ?

PTAL @disksing

LGTM


[BUG] Error: the Action Input is not a valid key, value dictionary.

Description:
I am encountering a persistent issue where the model (Llama 3 8B running on Groq) is unable to handle JSON strings passed as arguments. Additionally, on a broader scale, Crew AI systems seem incapable of passing multiple parameters to functions.
Context:
Over the past 10 days, I have tried multiple approaches, including parsing inputs as dictionaries, JSON strings, and even using Pydantic models. Despite my efforts, the issue persists, leaving me frustrated and unsure how to proceed.
Error :
# Agent: Academic Research Explorer
## Thought: Let's do it correctly. I'll perform the action and then give the final answer.
Thought: I need to formulate a search strategy to gather relevant papers on the mathematical foundations of AGI and its implications on the P vs NP problem.
## Using tool: arxiv_research_tool
## Tool Input:
"{\"author\": \"\", \"title\": \"\", \"category\": \"cs.AI\", \"keywords\": [\"Artificial General Intelligence\", \"P vs NP\", \"mathematical foundations\"], \"max_results\": 10, \"sort_by\": \"lastUpdatedDate\", \"sort_order\": \"descending\", \"extract_text\": true}"
## Tool Output:
Error: the Action Input is not a valid key, value dictionary.
 Error parsing LLM output, agent will retry: I did it wrong. Invalid Format: I missed the 'Action:' after 'Thought:'. I will do right next, and don't use a tool I have already used.

If you don't need to use any more tools, you must give your best complete final answer, make sure it satisfy the expect criteria, use the EXACT format below:

Thought: I now can give a great answer
Final Answer: my best complete final answer to the task.

 Error parsing LLM output, agent will retry: I did it wrong. Tried to both perform Action and give a Final Answer at the same time, I must do one or the other
 Error parsing LLM output, agent will retry: I did it wrong. Tried to both perform Action and give a Final Answer at the same time, I must do one or the other

# Agent: Academic Research Explorer
## Final Answer:

Task Example:
Below is an example of the task I am attempting to implement.
Task Definition:

    def task_extract_paper(self, agent, conversation: Dict[str, str]) -> Task:
        extraction_template = """
        EXTRACTION PROTOCOL:

        CONTEXT:
        {conversation_text}

        INSTRUCTIONS:
        1. Use arxiv_research_tool to gather relevant papers
        2. Focus on renowned authors and seminal work
        3. Store extracted content under 'PAPER' key
        """
         # Create a dictionary to hold the parameters
        params = {
            'author': 'Asish Vaswani',
            'title': 'Attention is all you need',
            'category': 'cs.AI',
            'max_results': 10,
            'sort_by': 'lastUpdatedDate',
            'sort_order': 'descending',
            'extract_text': True
        }

        # Convert the dictionary to a JSON string
        params_json = json.dumps(params)

        return Task(
            description=extraction_template.format(
                conversation_text=self.format_input_dict(conversation)
            ),
            expected_output="A structured dictionary with key: 'PAPER'",
            agent=agent,
            async_execution=True,
            output_json=ResearchOutComeModel,
            config={'tool_input': params_json}
        )

Agent Configuration:
def research_paper_agent(self):
    return Agent(
        llm=self.llm,
        role="Academic Research Explorer",
        goal="""Identify and analyze relevant research papers ...""",
        backstory="""You are an expert Academic Research Explorer specialized in discovering relevant scholarly work ...""",
        allow_delegation=False,
        tools=[ArxivResearchTool()],
        verbose=True,
        max_iter=3,
    )

Tool Example:
class ArxivResearchInput(BaseModel):
    argument: str = Field(
        description='JSON string containing search parameters',
        example='{"author": "Alan Turing", "title": "Computing Machinery", "category": "cs.AI", "max_results": 4, "sort_by": "relevance", "sort_order": "descending", "extract_text": true}'
    )

class ArxivResearchTool(BaseTool):
    name: str = 'arxiv_research_tool'
    description: str = """Useful to search the arXiv academic database ..."""
    args_schema: Type[BaseModel] = ArxivResearchInput

    def _run(self, argument: str) -> Dict:
        try:
            params = json.loads(argument)
            return ResearchTool.arxiv_research_tool(argument)
        except Exception as e:
            return {"error": str(e)}

Observed Behavior:

JSON arguments fail to parse consistently.
Multi-parameter function calls are unsupported or fail silently.

Expected Behavior:
The system should:

Accept valid JSON arguments without errors.
Allow multi-parameter function inputs without needing extensive workarounds.

Environment Details:

Model: Llama 3 8B (Groq)
Tooling: Crew AI, Python, Pydantic, custom task system.

Request:
Could you provide guidance on how to resolve this issue? If additional information is required, I am happy to provide further context.
Steps to Reproduce

Go to  https://github.com/Harshal292004/resarch-agent-hub
2.Fork the repo
3.Create a virtual env
4.pip install -r requirments.txt
5.cd Dummy-Application
cd Agents
python main.py

Expected behavior
The expected behaviour is that the agent is properly able to pass the JSON string as a argument to the tool and get the research papers back
Screenshots/Code snippets

Operating System
Windows 11
Python Version
3.10
crewAI Version
0.80.0
crewAI Tools Version
0.14.0
Virtual Environment
Venv
Evidence

Possible Solution
None
Additional context
Everything provided earlier

Thanks @Harshal292004  for raising this critical issue!
@joaomdmoura anything you can do to help?
Using langchain tools is critical feature of crewai.
I have a similar problem.
Tested on versions 0.80.0 and 0.83.0 both reproduced the bug.
Tested on version 0.64.0 and I was able to use native langchain tools to initialize an Agent.
I'm using python version 3.12
Here is a reproducible example:
from crewai import Agent, Crew, Task
from langchain_community.agent_toolkits.load_tools import load_tools

tools = load_tools(["human"])

# Alternatively I tried this also
# from langchain_community.tools.human.tool import HumanInputRun
# tools = [HumanInputRun()]

Agent(
        role="Learn Person Agent",
        goal="Answer questions about a person",
        backstory="You answer questions about a person using the human tool.",
        tools=tools,
        verbose=True,
        llm="gpt-4o-mini",
    )

The error output is:
...
  File ".../test.py", line 38, in <module>
    main()
  File ".../test.py", line 12, in main
    agent = Agent(
            ^^^^^^
  File ".../.venv/lib/python3.12/site-packages/pydantic/main.py", line 214, in __init__
    validated_self = self.__pydantic_validator__.validate_python(data, self_instance=self)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
pydantic_core._pydantic_core.ValidationError: 1 validation error for Agent
tools.0
  Input should be a valid dictionary or instance of BaseTool [type=model_type, input_value=HumanInputRun(prompt_func...uilt-in function input>), input_type=HumanInputRun]
    For further information visit https://errors.pydantic.dev/2.10/v/model_type

Same error when running llama3.2 3B on my mac. I'm currently running the official example :
Agent: Chief Software Quality Control Engineer
Thought: Action: Delegate work to coworker
Action Input: {'task': 'Implement scoring system', 'context': 'The score needs to be displayed during gameplay and a high-score system should be implemented to keep track of the highest score achieved', 'coworker': 'Software Quality Control Engineer'}
Observation: The Software Quality Control Engineer delegates the task of implementing the scoring system to another coworker.
Using tool: Delegate work to coworker
Tool Input:
"[{"task": "Implement scoring system", "context": "The score needs to be displayed during gameplay and a high-score system should be implemented to keep track of the highest score achieved", "coworker": "Software Quality Control Engineer"}, {"task": "Fix the game over message", "context": "The game over message is not displayed correctly and needs to be fixed", "coworker": "Software Quality Control Engineer"}, {"task": "Improve the user input system", "context": "The current user input system is not user-friendly and needs to be improved", "coworker": "Software Quality Control Engineer"}, {"task": "Add comments and documentation", "context": "The code lacks comments and documentation, which makes it hard for others to understand", "coworker": "Software Quality Control Engineer"}, {"task": "Test the game thoroughly", "context": "The game needs to be tested thoroughly to ensure it works correctly", "coworker": "Software Quality Control Engineer"}, {"task": "Improve the game speed and difficulty", "context": "The game speed and difficulty need to be improved for a better user experience", "coworker": "Software Quality Control Engineer"}, {"task": "Implement a high-score system", "context": "A high-score system needs to be implemented to keep track of the highest score achieved", "coworker": "Software Quality Control Engineer"}, {"task": "Fix the game loop", "context": "The game loop needs to be fixed for a smooth user experience", "coworker": "Software Quality Control Engineer"}, {"task": "Improve the user interface", "context": "The current user interface needs to be improved for a better user experience", "coworker": "Software Quality Control Engineer"}, {"task": "Test the game on different devices", "context": "The game needs to be tested on different devices for a better user experience", "coworker": "Software Quality Control Engineer"}, {"task": "Improve the game's AI", "context": "The game's AI needs to be improved for a better user experience", "coworker": "Software Quality Control Engineer"}, {"task": "Create a tutorial for new users", "context": "A tutorial needs to be created for new users to help them understand the game better", "coworker": "Software Quality Control Engineer"}, {"task": "Improve the game's sound effects", "context": "The game's sound effects need to be improved for a better user experience", "coworker": "Software Quality Control Engineer"}, {"task": "Test the game for bugs", "context": "The game needs to be tested for bugs to ensure it works correctly", "coworker": "Software Quality Control Engineer"}, {"task": "Improve the game's graphics", "context": "The game's graphics need to be improved for a better user experience", "coworker": "Software Quality Control Engineer"}, {"task": "Create a game manual", "context": "A game manual needs to be created for users who need help with the game", "coworker": "Software Quality Control Engineer"}, {"task": "Improve the game's multiplayer feature", "context": "The game's multiplayer feature needs to be improved for a better user experience", "coworker": "Software Quality Control Engineer"}, {"task": "Test the game on different platforms", "context": "The game needs to be tested on different platforms for a better user experience", "coworker": "Software Quality Control Engineer"}, {"task": "Improve the game's storyline", "context": "The game's storyline needs to be improved for a better user experience", "coworker": "Software Quality Control Engineer"}, {"task": "Create a game server", "context": "A game server needs to be created for online multiplayer games", "coworker": "Software Quality Control Engineer"}, {"task": "Improve the game's AI difficulty", "context": "The game's AI difficulty needs to be improved for a better user experience", "coworker": "Software Quality Control Engineer"}, {"task": "Test the game for performance", "context": "The game needs to be tested for performance to ensure it runs smoothly", "coworker": "Software Quality Control Engineer"}, {"task": "Create a game launcher", "context": "A game launcher needs to be created for easy access to games", "coworker": "Software Quality Control Engineer"}, {"task": "Improve the game's sound system", "context": "The game's sound system needs to be improved for a better user experience", "coworker": "Software Quality Control Engineer"}, {"task": "Test the game on different devices", "context": "The game needs to be tested on different devices for a better user experience", "coworker": "Software Quality Control Engineer"}, {"task": "Improve the game's graphics quality", "context": "The game's graphics quality needs to be improved for a better user experience", "coworker": "Software Quality Control Engineer"}, {"task": "Create a game benchmarking tool", "context": "A game benchmarking tool needs to be created for performance optimization", "coworker": "Software Quality Control Engineer"}, {"task": "Improve the game's user interface", "context": "The game's user interface needs to be improved for a better user experience", "coworker": "Software Quality Control Engineer"}, {"task": "Test the game on different platforms", "context": "The game needs to be tested on different platforms for a better user experience", "coworker": "Software Quality Control Engineer"}, {"task": "Improve the game's storyline", "context": "The game's storyline needs to be improved for a better user experience", "coworker": "Software Quality Control Engineer"}, {"task": "Create a game server", "context": "A game server needs to be created for online multiplayer games", "coworker": "Software Quality Control Engineer"}, {"task": "Improve the game's AI difficulty", "context": "The game's AI difficulty needs to be improved for a better user experience", "coworker": "Software Quality Control Engineer"}, {"task": "Test the game for performance", "context": "The game needs to be tested for performance to ensure it runs smoothly", "coworker": "Software Quality Control Engineer"}, {"task": "Create a game launcher", "context": "A game launcher needs to be created for easy access to games", "coworker": "Software Quality Control Engineer"}, {"task": "Improve the game's sound system", "context": "The game's sound system needs to be improved for a better user experience", "coworker": "Software Quality Control Engineer"}, {"task": "Test the game on different devices", "context": "The game needs to be tested on different devices for a better user experience", "coworker": "Software Quality Control Engineer"}, {"task": "Improve the game's graphics quality", "context": "The game's graphics quality needs to be improved for a better user experience", "coworker": "Software Quality Control Engineer"}, {"task": "Create a game benchmarking tool", "context": "A game benchmarking tool needs to be created for performance optimization", "coworker": "Software Quality Control Engineer"}, {"task": "Improve the game's user interface", "context": "The game's user interface needs to be improved for a better user experience", "coworker": "Software Quality Control Engineer"}, {"task": "Test the game on different platforms", "context": "The game needs to be tested on different platforms for a better user experience", "coworker": "Software Quality Control Engineer"}, {"task": "Improve the game's storyline", "context": "The game's storyline needs to be improved for a better user experience", "coworker": "Software Quality Control Engineer"}, {"task": "Create a game server", "context": "A game server needs to be created for online multiplayer games", "coworker": "Software Quality Control Engineer"}, {"task": "Improve the game's AI difficulty", "context": "The game's AI difficulty needs to be improved for a better user experience", "coworker": "Software Quality Control Engineer"}, {"task": "Test the game for performance", "context": "The game needs to be tested for performance to ensure it runs smoothly", "coworker": "Software Quality Control Engineer"}, {"task": "Create a game launcher", "context": "A game launcher needs to be created for easy access to games", "coworker": "Software Quality Control Engineer"}, {"task": "Improve the game's sound system", "context": "The game's sound system needs to be improved for a better user experience", "coworker": "Software Quality Control Engineer"}, {"task": "Test the game on different devices", "context": "The game needs to be tested on different devices for a better user experience", "coworker": "Software Quality Control Engineer"}, {"task": "Improve the game's graphics quality", "context": "The game's graphics quality needs to be improved for a better user experience", "coworker": "Software Quality Control Engineer"}, {"task": "Create a game benchmarking tool", "context": "A game benchmarking tool needs to be created for performance optimization", "coworker": "Software Quality Control Engineer"}, {"task": "Improve the game's user interface", "context": "The game's user interface needs to be improved for a better user experience", "coworker": "Software Quality Control Engineer"}, {"task": "Test the game on different platforms", "context": "The game needs to be tested on different platforms for a better user experience", "coworker": "Software Quality Control Engineer"}]"
Tool Output:
Error: the Action Input is not a valid key, value dictionary.

@Llark2008
I would say switch to langgraph they even have a better documentation and examples well explained

@gbertb  I actually found no way out of this . I have literally tried everything . I think only way is to try out other agentic frameworks like langgraph or auto gen


fix: RTE reskinning

Fixes the UI inconsistency in RTE
Fixes #10986
Type of change

Please delete options that are not relevant.

Bug fix

How Has This Been Tested?

Manually tested

Checklist:

[ ] My code follows the style guidelines of this project
[ ] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes

Closing this PR. Because I am pushing these fixes in form reskinning ( to save cypress CI time )


DO NOT MERGE: Added Bundling into gax-ruby

Do not merge until codegen is ready and all of the commented out sections of gax-ruby are uncommented out.

[Current coverage][cc-pull] is 87.23%

Merging [#32][cc-pull] into [master][cc-base-branch] will decrease coverage by 9.35%

@@             master        #32   diff @@
==========================================
  Files             9         11     +2
  Lines           675       1199   +524
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
+ Hits            652       1046   +394
- Misses           23        153   +130
  Partials          0          0

Powered by Codecov. Last updated by [0fd4c80...d212d78][cc-compare]
[cc-base-branch]: https://codecov.io/gh/googleapis/gax-ruby/branch/master?src=pr
[cc-compare]: https://codecov.io/gh/googleapis/gax-ruby/compare/0fd4c80015b3b519d5c60e1410cfd9e1c57dc977...d212d78756cd26ed0674f4dceff1c38a2156583e?src=pr
[cc-pull]: https://codecov.io/gh/googleapis/gax-ruby/pull/32?src=pr


Pricing Barrier Options

This request is the initial implementation for pricing barrier options.

Thank you very much, Vishnu. I've added an initial bunch of comments. Please do not hesitate to say if something is not clear.

I'll take a look soon as I can!

Thank you, Vishnu for your contribution!

Hey Ashish, I will incorporate the changes you mentioned as well.

Yes, please mention it. Seems like useful info for the user. Thanks!
On Fri, 29 May 2020, 03:59 Vishnu Devarakonda<EMAIL_ADDRESS>wrote:

@DevarakondaV commented on this pull request.
In tf_quant_finance/volatility/barrier_option.py
https://github.com/google/tf-quant-finance/pull/31#discussion_r432230157
:

   strike_price,

   barrier_price,

   rebate,

   asset_volatility,

   time_to_maturity,

   otype):

"""

Function determines the approximate price for the barrier option. The
approximation functions for each integrals are split into two matrix.
The first matrix contains the algebraic terms and the second matrix
contains the probability distribution terms. Masks are used to filter
appropriate terms for calculating the integral. Then a dot product
of each row calculates the approximate price of the barrier option.

Examples

This example is from "The Complete Guide to Option Pricing Formulas" by
Espen Haug. Should I mention this in under examples?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/google/tf-quant-finance/pull/31#discussion_r432230157,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AFRDBQWCRXV7MCTU4H5CAODRT4QJ5ANCNFSM4NJ4JPOQ
.

I'm still working on the parameters and test code!

@saxena-ashish-g @cyrilchim I think I've completed the parameters. Please let me know if there are any changes required!


workloads-track2-release

release for issue: https://github.com/Azure/sdk-release-request/issues/2804

/azp run prepare-pipelines

js - workloads - mgmt - ci

/azp run prepare-pipelines


When uninstall peer localy，how to delete it from server syncly

how to delete peer from sqlte database？


IGNITE-16294 : .NET serializer fails to convert System.Enum to int.

.NET binary writer doesn't get System.Enum field as an enum. Happens because System.Enum::IsEnum == false and because we build user-type serialization based on declared field types (FieldInfo::FieldType), not on types of real assigned values.
Solution: Fixed the type caster so that it deals with System.Enum.

Looks good to me.


NMEA Parser Bugfix

Appends data to a buffer instead of assuming that each packet will have at least one NMEA sentence
Properly checks for the end of a NMEA string instead of appending 1 to the length which overflows the size_t causing the check for an invalid packet to fail
Constrains checks to only look for GGA messages to reduce likelihood of a MIP message messing up parsing

@msclissa, I am going to go ahead and merge. If there are other problems you see, we can address those later


[VC] Changing knob appearence to slider limits max value

I discovered an issue regarding the knob/slider widget. Just put a knob on the vc (controlling a function of your choice). If you use it, the output value is adjusted as expected. After changing its appearance to be a slider, you can't get the output value to be over 99.
Changing back the appearance gives a working knob again.
Slider is working as expected, when it is created directly by the "new slider" button, but the problem reoccurs after the appearance was changed once.

This affect Playback mode only.
Level mode works as expected.


Remove rule @typescript-eslint/no-empty-function

What version of this package are you using?
v14
What problem do you want to solve?
The upstream Standard.js project has access to the no-empty-function rule in plain-old ESLint, but has chosen not to activate it.
If this rule seems useful, then whoever wants to champion it should start a discussion on upstream Standard.js. If upstream adopts it, then this repo should continue to include it. If they don't adopt it, then this repo should remove it.
I realize that eslint-config-standard-with-typescript includes many rules that upstream does not, since we have access to type information. However, in cases where there is a 1:1 match between the Typescript rule and the ESLint rule, I think we should leave the decision to upstream, since it's just as valuable or harmful there as it is here.
What do you think is the correct solution to this problem?
Remove @typescript-eslint/no-empty-function.
After living with it for a while, I personally find this rule to be quite unhelpful. I write a lot of React code, where it's common to have do-nothing class methods like render() for components that don't draw to the screen. It's perfectly obvious to what is going on in these cases, and yet this rule requires me to put in an pointless comment. That is why I don't really want to open the discussion at the Standard.js level, but will leave that for others to do.
Are you willing to submit a pull request to implement this change?
Of course.

Seems reasonable to me. I think the first step would be to check upstream if we can include the rule there though 🤔
Regarding render btw, according to the typings you're only allowed to return null or an element, not undefined. I've always implemented empty components as return null since otherwise TypeScript complains...

I was thinking something along "surely not many projects at all have empty functions", but I was very wrong 😅
# tests 219
# pass  165
# fail  54

I think it's reasonable to disable this, as I don't see that upstream will enable it, and I think that we should follow upstream 👍

Thank you, @swansontec. Since your main example is non-render react components and since @LinusU reports that in TypeScript those should return null, could we have that clarified, first, please? If that is the main reason for the failures in standard and if those projects convert to TypeScript, then perhaps the correct solution would be to convert their empty functions to return null anyway.
In general, we follow standard, but it seems like empty functions are less tolerated by TypeScript itself. And the edge case could be a good candidate for an eslint-disable comment.

I don't think we have any React projects in the Standard tests, most that I looked at wasn't React specific at least.

[...] but it seems like empty functions are less tolerated by TypeScript itself.

I'm not sure what you mean about this? It's perfectly valid to have an empty function, and TypeScript will correctly infer that function to return undefined.
You can also pass empty functions to any receiver expecting a function that returns void or undefined, and empty async functions to any receiver expecting void, Promise<void>, or Promise<undefined>.
I think that we should try and follow upstream as closely as possible ☺

Regarding render btw, according to the typings you're only allowed to return null or an element, not undefined. I've always implemented empty components as return null since otherwise TypeScript complains...

Oops, sorry for the bad example! I've been focusing on our backend recently, and I guess my memory got a little blurry. I realize this is moot, since the issue is closed, but here are two genuine examples for the record:
export const silentLogger: EdgeLogger = {
  info () {},
  warn () {},
  error () {}
}

function doNothing (): void {}

// Later:
const {
  onAddressesChecked = doNothing,
  onBalanceChanged = doNothing,
} = this.props

// Now we can use these callbacks without worry, since they always exist...

For the latter, I personally use onAddressesChecked?.() when calling the function. Using optional chaining instead of setting the variable to a useless function.
But the first example is a very good one, and I think that there was a lot of that in the packages that wasn't compatible in the ecosystem ☺

For the latter, I personally use onAddressesChecked?.() when calling the function. Using optional chaining instead of setting the variable to a useless function.

I agree, that's probably a good cleanup, and best for all new code! However, I wrote this particular code in 2017, but optional chaining only came out in the latest version of Typescript.

Lint-disabling comments are a legitimate part of code. Demonstrating a legitimate false-positive case for a rule does not negate the value of the rule. It just shows an exception, in this case, that should be handled with a disable comment, if you ask me.

That ~25% of the most popular packages that uses standard are using empty functions leads me to believe that this is more than an anomaly. But it would be interesting to look at the cases in depth and see how they are using it, and if there is a better way.
That said, I think that this discussion should be continued in the normal Standard repo since the rules should be enabled there first ☺


Please comment on scams named MultiMiner, Multimining

If I read this review  correctly, they claim your software program is a scam.
A review here claims that MultiMining is a scam.  I do understand that is a web site and not an app.  Do they use your Multiminer Application or require it to be downloaded?
I am new to mining although I did run cgminer years ago for a BOINC charity when ant mining was profitable.
Please comment on these two claims.
Thank You!

I'm not a developer of this program, and I don't have a stake in it. However, just on the pure facts of things alone, let me just kinda field this. Devs can correct me if I'm factually incorrect on any point if they're even paying attention any more (and there's no evidence they are).

The people who wrote that review don't show the actual interface... I've literally never seen it purple like the supposed screenshot. Thus, I have absolutely no idea where they got the screenshot. It's possible that someone else nabbed the source code, souped it up, and tried to force someone else to use it.

The reviews claiming it's a scam don't equate to my own experience on the site, years back. The people who ran the site at that point paid out what they owed when I was ready to cash out, but the rules were pretty clear at that point (when BTC was around $200 each) that you had to be up to a particular level before they'd cash anyone out. I was above that level. Maybe they just didn't get that the blockchain itself charges a fee for rapid processing, and not the web site. There are a few claims I'm reading on there which seem kinda concerning, but nothing I'd call really reliable.

The fact that no commits have gone into this project in 2 years means that very likely someone hijacked the source code at some point. The installers are unsigned, because Microsoft wants to charge developers money for free software, and it's just not worth the out-of-pocket expense. While it would prevent people from being scammed, the real issue is the fee for something they're trying to give away for free.

There are numerous other apps out there which have nearly identical rhetoric. How sure are you that those trying to claim it's a scam are not themselves scammers trying to get you to pay them instead? Because that's also a thing!