EM Submission Access API: Create PUT Endpoint

As the ECMPS system, I need to have a "PUT" endpoint implemented in order to support the functions of the EM Submission Access screen.
PUT /camd-services/admin/em-submission-access /{id}
Extend: closeDate (access_end_date) is updated
Close: emissionStatus is set to received, Question for EPA: What do other columns default to (em_sub_type)?
Approve: emissionStatus (em_status_cd) is changed from pending to approved
Request
{
“closeDate”: date,
“submissionTypeCode”: string,
“resubExplanation”: string,
“emissionStatusCode”: string,
“submissionAvailabilityCode”: string
}
Response
Response
{
“id”: int, (em_sub_access_id)
“facilityId”: int, (camd.plant fac_id)
“orisCode”: int, (camd.plant oris_code)
“monitorPlanId”: string, (mon_plan_id)
“state”: string, (camd.plant state)
“locations”: string, (configuration for monitor plan)
“reportingPeriodId”: integer (rpt_period_id)
“reportingFrequencyCode”: string (camdecmps.monitor_plan_reporting_freq report_freq_cd)
“status”: string
“lastWindow”: string, (skip for now)
“openDate”: date, (access_begin_date)
“closeDate”: date, (access_end_date)
“emissionStatusCode”: string, (em_status_cd)
“submissionAvailabilityCode”: string, (sub_availability_cd)
“submissionStatus”: string, (skip for now)
“lastSubmissionId”: int (camdecmps.emission_evaluation submission_id)
“submissionDate”: datetime, (skip for now)
“submissionTypeCode”: string, (em_sub_type_cd)
“severityLevel”: string (camdecmpsmd.severity_code severity_cd_description - join on camdecmpsaux.check_session table severity_cd),
“representative”: string, (skip for now)
“analyst”: string, (skip for now)
“userid”: string, (userid)
“addDate”: datetime, (add_date)
“updateDate”: datetime (update_date)
}

User is able to edit EM Submission Access API


Worker for Datafiles to Datalayers

Implement it, just like Datavoxels

fixed here the issue with kue. Had to do with circular structures on the JSON that was being passed to the worker.
@yefrem96 can you add a function that sends an email telling the user that his file has been uploaded once the worker is done? Then we can merge this branch to master.

Yeah sure, nice job finding the issue!

closed in #72 . Stealing your glory, and closing the issue here!


Update to ES2017 async/await

Use babel to build from source files to take advantage of async and await functionality in new ES spec.

@duckontheweb if you want a reference point to work from, this other project I created has configuration for babel including some test setup and configuration.

Since you're using the airbnb eslint config, I'd also recommend https://npmjs.com/babel-preset-airbnb which it's designed to pair with.


Attribute access does not work as expected

The documentation says that an attribute is accessed by just, well, accessing it, but the code really returns the raw LDAPAttribute object instead of its value. It seems like a minor mistake in the code, but I wonder why noone noticed it…

Actually, this code as well be a misunderstanding. The REDME only uses attributes in print() which might cast to string, calling str on the attribute. But that seems very inconsistent.

Oh, the __str__ method is broken, anyway, because it must return a string, but just return the value whether it is a string or a list.
So, I'd propose to fix both, although it apparently changes the API.


[4460] Update check for uk_degree? on Apply degree mapping

Context
Trello: https://trello.com/c/bV4sKRnr/4460-m-determining-the-uk-ness-of-a-degree
When Apply import snagging we found that some degrees were being imported as UK degrees, when they were not. I've updated the uk_degree? check to now look at hesa_degctry first and then fall back to comparable_uk_degree and non_uk_qualification_type.
Changes proposed in this pull request

Update uk_degree? in /app/services/degrees/map_from_apply.rb

Guidance to review

I'm not sure if we should be/need to check both comparable_uk_degree AND non_uk_qualification_type are nil - would be good to get thoughts

Important business

[ ] Does this PR introduce any PII fields that need to be overwritten or deleted in db/scripts/sanitise.sql?
[ ] Does this PR change the database schema? If so, have you updated the config/analytics.yml file and considered whether you need to send 'import_entity' events?

NB: Please notify the #twd_data_insights team and ask for a review if new fields are being added to analytics.yml

 [M] Determining the UK-ness of a degree


Project ID not automatically determined from key file

Error when I do not use an environment variable to set the project ID
Environment details

OS: Windows NT 10.0 build 17134 (Windows 10)
Node.js version: v8.9.3
npm version: 5.10.0
@google-cloud/firestore version: 0.16.0

Steps to reproduce

Let firestore be configured using only keyFilename
Use get method in document

const Firestore = require('@google-cloud/firestore');

const firestore = new Firestore({
    project_id: 'grupo-ler-fire',
    keyFilename: './keys/FIRE-firebase-adminsdk.json',
    timestampsInSnapshots: true,
});

firestore.collection('Folders').doc('108#766302424')
        .get()
        .then(snap => {
            console.log(snap.data());
        });

(node:9412) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 6): Error: Sorry, we cannot connect to Cloud Services without a project
 ID. You may specify one with an environment variable named
 "GOOGLE_CLOUD_PROJECT".
(node:9412) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

As far as I can tell, we never extracted the Project ID from the service account credentials. If there are no objections, then I am going to mark this as a feature request. We likely want to do this in other clients as well (e.g. Java).

@schmidt-sebastian
When I used only keyFilename in firestore version 0.10.0 it works correctly, it was only break when I updated those days...

I looked at this some more. This broke with the GAX update in https://github.com/googleapis/nodejs-firestore/pull/225
@JustinBeckwith Do you mind taking a look?

Sure thing!

So I just took a look - and this appears to "work on my machine" ™.  Taking a closer look at your code snippet:
const firestore = new Firestore({
    project_id: 'grupo-ler-fire',
    keyFilename: './keys/FIRE-firebase-adminsdk.json',
    timestampsInSnapshots: true,
});

It looks like you're trying to define the projectId, but you're using project_id.  Aside - can you verify your FIRE-firebase-adminsdk.json has a project_id field in it?

Greetings!  If you're still running into issues, please do let us know.  Otherwise - I'm closing this out for now 👋


Parser precedence shuffle

Summary & Specification
The first parser pass consumes the input to a chain of Apps without taking in consideration operator precedences, whitespace precedences, nor mixfix operators, like if_then_els or (_). Precedence shuffling is an operation which inspects the produced AST and transforms it by applying precedence rules.
Value
Correctly parsed precedences.
Acceptance Criteria & Test Cases
Correctly parsed precedences.

Can you provide a description of how to use parser and link to documentation/API description? @wdanilo

@sylwiabr sorry for not providing that. Currently there is no doc yet, but you can observe the API in the tests, especially in the "Expressions" section here: https://github.com/luna/enso/blob/parser/syntax/specialization/src/test/scala/org/enso/syntax/text/Parser.scala
Before I make the final parser PR I'll add suitable docs.

Ok so I will wait with acceptance for that.

@wdanilo how can I test this?


Hope linux can build to AppImage

Nativefier won't create desktop file for Linux now, if it can build to appimage it will be greate

Closing as duplicate of https://github.com/nativefier/nativefier/issues/249


Dep notebooks

Went through all the notebooks, minor changes:

⬆  dep Pluto to 1.6
changed Pkg; Pkg.install("DS-Julia") to Pkg; Pkg.activate("../..") in the notebooks, using the local environment of our repo
Deactivated some of the cells in the macro notebook (requiring JuMP and BioSequences). You can still show them but then they won't yield errors for students

Hope these work without trouble now!

Agreed with Daan
Op zo 19 sep. 2021 17:30 schreef DaanVanHauwermeiren <
@.***>:

@.**** requested changes on this pull request.
In notebooks/day1/01-basics-extra.jl
https://github.com/Beramos/DS-Julia2925/pull/109#discussion_r711762016:

@@ -5,7 +5,7 @@ using Markdown

using InteractiveUtils
╔═╡ 4109a39c-00b7-4954-bb73-35407f82a6f7
-using Pkg; Pkg.add(url="https://github.com/Beramos/DS-Julia2925")
+using Pkg; Pkg.activate("../..")
why is the DSJulia package environment activated here?
I thought we were going to keep these separated?
i.e. the env in the DSJulia only for the things in DSJulia and the env in
notebooks for everything else you need in the course
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/Beramos/DS-Julia2925/pull/109#pullrequestreview-758161228,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACYUUXEECVMPBKHS5OTEGF3UCX6ZVANCNFSM5EKIVVSQ
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

note: for metaprogramming in day2 I have added a project.toml file in notebooks/day2.
I thought that was the easiest solution


Is Max Pooling possible in Winograd domain? If not, why?

Is there any reference where max pooling is being done in Winograd domain? If max pooling is not possible then what could be the reason?

Not sure Max Pooling is the best pooling option, but more generally, pooling in the spectral domain was examined in "Spectral Representations for Convolutional Neural Networks" http://papers.nips.cc/paper/5649-spectral-representations-for-convolutional-neural-networks
That paper was published while I was working on the "Fast Algorithms for Convolutional Neural Networks" paper, but I did not see it at the time.
I suspect there are interesting ways to combine the ideas in these two papers, so I look forward to reading about it in your research. :-)

Perhaps something that closer to your line of thinking, the paper "Efficient Sparse-Winograd Convolutional Neural Networks" successfully applied the ReLU activation function in the Winograd domain. https://arxiv.org/abs/1802.06367

.. but a possible issue with pooling directly in the Winograd domain will be aliasing. The standard signal processing approach to downsampling is to suppress high frequency components before subsampling.   The first paper I cited above takes this approach.

It is interesting to think about the relationship between Winograd transforms and average pooling.
The component of F(2x2,3x3) corresponding to the polynomial root '0' in both spatial dimensions is just the sum of the 2x2 center elements in the 4x4 input tile. There is a factor of 1/4 that is normally associated with the corresponding filter component, but it can be moved to the input component without changing the algorithm. This makes the input component equal to average pooling over a 2x2 tile with stride 2x2.
So truncating all of the F(2x2,3x3) input components except for that one is equivalent to average pooling.
The highest frequency component of F(2,3) corresponds to the polynomial root '-1'. It is the nyquist frequency for the original signal and so must be truncated to avoid aliasing before subsampling.
The remaining 2 components of F(2,3) have a wavelength of 4 pixels (they are just reflected shifts of each other, even and odd subbands of the same filter?) Anyway it would not seem necessary to truncate these before downsampling.
Note from the output transform that these 2 components affect different output pixels. So it seems you could just keep one of them depending on how you wanted the subsampled output to be shifted, or maybe you could average them to put the subsampled output in the middle.
So you could try just truncating the highest frequency Winograd components and weighting the rest to experiment with different low pass filters.
Hope this rambling essay was interesting to somebody. ;-) There are more connections to be made, and I will document them some day in a more formal setting.

Also, when we force the high frequency component of F(2,3) to equal zero, we can interpret that as forcing the corresponding filter component to equal zero.
Let's see how this affects the Winograd filter transform. First take the F(2,3) filter transform, and move the factors of 1/2 to the data transform:
G =
⎡ 1    0    0 ⎤
⎢             ⎥
⎢ 1    1    1 ⎥
⎢             ⎥
⎢ 1   -1    1 ⎥
⎢             ⎥
⎣ 0    0    1 ⎦

The third row of the matrix corresponds to the high frequency component from the input transform. If the raw filter (in 1-D) equals (g1, g2, g3), then setting the 3rd filter component equal to zero requires g1 - g2 + g3 = 0, or g2 = g1 + g3.
Therefore we can rewrite the Winograd filter transform in terms of 2 variables, g1 and g3. The constrained Winograd transform is now:
G =
⎡ 1    0 ⎤
⎢        ⎥
⎢ 2    2 ⎥
⎢        ⎥
⎣ 0    1 ⎦

For the 2D transform, it would be 2x2=4 variables (instead of 3x3=9).
Note 3-tap filters with g2 = g1 + g3 are low-pass filters.

Thank you for your valuable inputs !
I would like to know if I can stay in Winograd domain between multiple layers of Convolutions.
As per my understanding for convulational layer 1 with input d and filter g, the output of this layer is Y=A'[[GgG']⊙[B'dB]]A.
For next layer we have to transform Y, transform next layer filters g_layer_2, perform element wise multiplication and take the inverse transform of the product.
Instead of transforming Y, can we stay in Winograd domain and just multiply [GgG']⊙[B'dB] with transform of g_layer_2? Is it possible to perform convolutions in Winograd domain for consecutive convolutional layers and take inverse transform after the last convolutional layer?

Well, when using Winograd algorithms, we first break the input tensor into a number of small overlapping tiles. Then we use the the algorithms to perform convolution on each of these tiles independently.
So if you stay in Winograd space and perform another set of matrix multiplies on the Winograd components, you are not getting any more overlap from neighboring tiles. If you continue like this, you are basically running the network on each tile independently without mixing information between tiles.
So it seems you would need to add an operation that mixes information from neighboring tiles.
This "mixing" operation would normally be the Winograd data transform of the next convolution. You could in principle fuse an inverse transform, activation function, and data transform together into one operation.
We also should notice that the data transform expands the overlapping input tiles so that the number of Winograd components is greater than the input size. For F(2x2,3x3), the Winograd components are 4x as many as the input elements. F(4x4,3x3) expands the input by a factor of 2.25. The larger the tile, the less the expansion .. but the more memory you need to store a given number of tiles (ie, smaller tiles yield more data locality).
Anyway, hopefully I gave you a number of ideas to experiment with.

Thank you for your comments !


decorators-legacy - Support for the experimental syntax 'decorators-legacy' isn't currently enabled

Hi,
Having a problem with decorators, getting "'decorators-legacy' isn't currently enabled"

What's going on?
error: bundling failed: SyntaxError: /Users/bartek/code/reactnative/ignite/Test3/node_modules/react-native/app/navigation/back-button-handler.tsx: Support for the experimental syntax 'decorators-legacy' isn't currently enabled (15:1):

Steps to reproduce
ignite new Test3
Which boilerplate would you like to use? Bowser (React Navigation, MobX State Tree, & T
ypeScript)
react-native run-ios

Loading dependency graph, done.
 BUNDLE  [ios, dev] ../../index.js ▓▓▓▓▓▓▓▓▓░░░░░░░ 61.6% (1033/1316)::1 - - [23/Feb/2019:20:53:53 +0000] "GET /index.bundle?platform=ios&dev=true&minify=false HTTP/1.1" 200 - "-" "Test3/1 CFNetwork/975.0.3 Darwin/18.2.0"
error: bundling failed: SyntaxError: /Users/bartek/code/reactnative/ignite/Test3/node_modules/react-native/app/navigation/back-button-handler.tsx: Support for the experimental syntax 'decorators-legacy' isn't currently enabled (15:1):

  13 | }
  14 |
> 15 | @inject("navigationStore")
     | ^
  16 | @observer
  17 | export class BackButtonHandler extends React.Component<BackButtonHandlerProps, {}> {
  18 |   /**
    at Object.raise (/Users/bartek/code/reactnative/ignite/Test3/node_modules/@babel/parser/lib/index.js:3831:17)
    at Object.expectOnePlugin (/Users/bartek/code/reactnative/ignite/Test3/node_modules/@babel/parser/lib/index.js:5158:18)
    at Object.parseDecorator (/Users/bartek/code/reactnative/ignite/Test3/node_modules/@babel/parser/lib/index.js:7431:10)
    at Object.parseDecorators (/Users/bartek/code/reactnative/ignite/Test3/node_modules/@babel/parser/lib/index.js:7413:30)
    at Object.parseStatement (/Users/bartek/code/reactnative/ignite/Test3/node_modules/@babel/parser/lib/index.js:7240:12)
    at Object.parseBlockOrModuleBlockBody (/Users/bartek/code/reactnative/ignite/Test3/node_modules/@babel/parser/lib/index.js:7810:25)
    at Object.parseBlockBody (/Users/bartek/code/reactnative/ignite/Test3/node_modules/@babel/parser/lib/index.js:7797:10)
    at Object.parseTopLevel (/Users/bartek/code/reactnative/ignite/Test3/node_modules/@babel/parser/lib/index.js:7181:10)
    at Object.parse (/Users/bartek/code/reactnative/ignite/Test3/node_modules/@babel/parser/lib/index.js:8658:17)
    at parse (/Users/bartek/code/reactnative/ignite/Test3/node_modules/@babel/parser/lib/index.js:10646:26)
 BUNDLE  [ios, dev] ../../index.js ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░ 99.3% (1371/1376)

ignite doctor results:
System
  platform           darwin
  arch               x64
  cpu                8 cores                                       Intel(R) Core(TM) i7-7920HQ CPU @ 3.10GHz
  directory          /Users/bartek/code/reactnative/ignite/Test3

JavaScript
  node               11.10.0      /usr/local/bin/node
  npm                6.4.1        /usr/local/bin/npm
  yarn               1.13.0       /usr/local/bin/yarn

React Native
  react-native-cli   2.0.1
  app rn version     0.57.8

Ignite
  ignite             2.2.2           /usr/local/bin/ignite
  boilerplate        ignite-bowser

Android
  java               1.8.0_201    /usr/bin/java
  android home       -            /Users/bartek/Library/Android/sdk

iOS
  xcode              10.1

When you get this error it means dev dependencies weren't installed. Running npm i --dev should resolve it for you.

Just ran into this myself. Running this fixed it:
$ yarn
$ react-native start --reset-cache


Pass a reference source through to SAMHeaderReader.readSAMHeaderFrom.

readSAMHeaderFrom will fail on CRAM files using newer versions of htsjdk ((2.0.1) because a reference source is required for CRAM files, so we need to pass one through.

Thanks for the PR. A general question: could we hold off with this until https://github.com/HadoopGenomics/Hadoop-BAM/pull/47 is merged? Then we would not propagate the dependence of having the reference on the local filesystem.

Sure. I'll update the PR to reflect that.

Ok, I updated this per the comments above, but its dependent on #47 now (actually, its only dependent on the java and htsjdk upgrades, which I didn't reproduce in this PR). So both the compile and  tests here will fail until #47 is merged.

Once #47 is merged in I'll rebase and push these again.

@cmnbroad now that #47 is merged, could you rebase this PR? Thanks!

Done.


Give gootorov try access.

They're doing some pretty nice work related to WebGL, so it'd be great if they can try stuff instead of waiting for us to tell bors to test the PRs :)

This change is

r? @nox or @jdm or anyone else?

:pushpin: Commit adc03f4 has been approved by jdm

@bors-servo r+

:hourglass: Testing commit adc03f4c037022761fd36267375c7e82ff9f6bdb with merge 04ed6554a70cb934bf5632f10e7bc82b41cda9cd...

:sunny: Test successful - status-travis
Approved by: jdm
Pushing 04ed6554a70cb934bf5632f10e7bc82b41cda9cd to master...


[0.3.0] uv venv --python <version> fails to download python

Saw your release notes and thought - perfect:

uv venv --python  will automatically download the Python version if required

So gave it a shot:
FROM alpine

ARG RYE_VER="0.39.0"
ARG UV_VER="0.3.0"
ARG VENV_DIR = "/tmp/foo/venvs"
ARG VENV_NAME = "venv-3-11"

WORKDIR /tmp
ADD "https://github.com/astral-sh/rye/releases/download/${RYE_VER}/rye-x86_64-linux.gz" .
ADD "https://github.com/astral-sh/uv/releases/download/${UV_VER}/uv-x86_64-unknown-linux-musl.tar.gz" .
RUN gzip -vd rye-x86_64-linux.gz && chmod +x rye-x86_64-linux && \
    mv rye-x86_64-linux /usr/local/bin/rye && \
    tar xfv uv-x86_64-unknown-linux-musl.tar.gz && \
    chmod +x uv-x86_64-unknown-linux-musl/* && \
    mv uv-x86_64-unknown-linux-musl/* /usr/local/bin/

RUN uv venv --python "${PYTHON_VERSION}" "${VENV_DIR}/${VENV_NAME}"
ENTRYPOINT ["${VENV_DIR}/${VENV_NAME}/bin/python", "--version"]

Error:
commit: 0.39.0 (bf3ccf818 2024-08-21)
platform: linux (x86_64)
self-python: not bootstrapped (target<EMAIL_ADDRESS>symlink support: true
uv enabled: true
 × Failed to query Python interpreter at
│ `/root/.local/share/uv/python/cpython-3.11.9-linux-x86_64-gnu/bin/python3`
╰─▶ No such file or directory (os error 2)

PS: Would be nice to keep things out of /root, is there a flag to set that directory?

Yeah, you should be able to use UV_PYTHON_INSTALL_DIR.

Is PYTHON_VERSION just set to 3.11 here?

Sorry yes that is just 3.11. It brings in the latest patch from my reading of the docs? - Or do I need to specify patch version also?

No 3.11 is totally fine, it just wasn't in the script so confirming.
I think we don't yet have proper musl detection (\cc @konstin who knows this best). That script does work for me with dynamically-linked glibc (e.g. FROM ubuntu or similar).

I'm very confused by No such file or directory, I get a different error on my machine but I'm emulating on macOS:
#12 1.436   × Querying Python at
#12 1.436   │ `/root/.local/share/uv/python/cpython-3.11.9-linux-x86_64-gnu/bin/python3`
#12 1.436   │ failed with exit status signal: 5 (SIGTRAP)
#12 1.436   │ --- stdout:
#12 1.436
#12 1.436   │ --- stderr:
#12 1.436   │ rosetta error: failed to open elf at /lib64/ld-linux-x86-64.so.2

Oh right you'll need musl-dev, here's the full replication:
FROM alpine

ARG RYE_VER="0.39.0"
ARG UV_VER="0.3.0"
ARG VENV_DIR="/tmp/foo/venvs"
ARG VENV_NAME="venv-3-11"
ARG PYTHON_VERSION="3.11"
ENV UV_PYTHON_INSTALL_DIR="/tmp/uv"

RUN apk add --no-cache musl-dev
WORKDIR /tmp
ADD "https://github.com/astral-sh/rye/releases/download/${RYE_VER}/rye-x86_64-linux.gz" .
ADD "https://github.com/astral-sh/uv/releases/download/${UV_VER}/uv-x86_64-unknown-linux-musl.tar.gz" .
RUN gzip -vd rye-x86_64-linux.gz && chmod +x rye-x86_64-linux && \
    mv rye-x86_64-linux /usr/local/bin/rye && \
    tar xfv uv-x86_64-unknown-linux-musl.tar.gz && \
    chmod +x uv-x86_64-unknown-linux-musl/* && \
    mv uv-x86_64-unknown-linux-musl/* /usr/local/bin/

RUN uv venv --python "${PYTHON_VERSION}" "${VENV_DIR}/${VENV_NAME}"
ENTRYPOINT ["${VENV_DIR}/${VENV_NAME}/bin/python", "--version"]

Gives:
 > [7/7] RUN uv venv --python "3.11" "/tmp/foo/venvs/venv-3-11":
21.69   × Failed to query Python interpreter at
21.69   │ `/tmp/uv/cpython-3.11.9-linux-x86_64-gnu/bin/python3`
21.69   ╰─▶ No such file or directory (os error 2)
------

I've reproduced this — I think it's complaining that GNU Libc is not found (in a very cryptic way)
https://stackoverflow.com/questions/77418700/python-not-found-in-alpine-image

More context on why we aren't downloading musl distributions (as we should) in https://github.com/astral-sh/uv/pull/4160
Progress towards that can be tracked in https://github.com/astral-sh/uv/issues/4242

Interestingly if you force a musl download, e.g., with:
RUN uv venv -v --python "cpython-${PYTHON_VERSION}-linux-x86_64-musl" "${VENV_DIR}/${VENV_NAME}"

We still fail
2.624   × Can't use Python at
2.624   │ `/root/.local/share/uv/python/cpython-3.11.9-linux-x86_64-musl/bin/python3`
2.624   ╰─▶ Could not detect a glibc or a musl libc (while running on Linux)

cpython-3.11.9-linux-x86_64-musl/bin/python3 is statically linked, so we fail to determine an interpreter (such as /lib64/ld-linux-x86-64.so.2)

Since we don't have a properly working Python interpreter for musl, we now show a correct error message that you need to install Python using the system tools (e.g. apk add python3). We plan to serve Python downloads for musl in the future; For now you should be getting a correct error message.

We no longer provide managed interpreters due to this error. We can track this in #6890 now — but this is an upstream python-build-standalone issue.

Separately there's always αpε to consider… e.g., with superconfigure


Improve installation guide

On the docs theme (and blog theme pages)

It shows to run pnpm next to start developing but some people may have installed using npm or yarn
Suggestion
An update to the docs on adding scripts to package.json similar to the one below

and some instructions in the similar Tabs format to start dev server using either pnpm, npm or yarn would make it clearer to start a new next project

@Complexlity npm provides support for other package managers like Yarn and pnpm. Read their docs on how to get at it.

Hello. When you say support, you mean they could install pnpm or yarn from npm?  If this is the case, I do know that but the guide doesn't state to install them.
Coming from the beginner point of view (and anyone who only has npm installed on their machine) , running pnpm next would return command not found as they would not have pnpm installed in their machine and the guide didn't explicitly say to install pnpm.

duplicate https://github.com/shuding/nextra/issues/1583


Make update_org_for_creator endpoint return status

What problem does the pull request solve?
By default update_org_for_creator returns 204 No Content, but to be consistent with other endpoints we should return 200 until we have a review of what status codes we should be returning for endpoints that conventionally would return no body in the response.
Trello card: https://trello.com/c/4Lxkorfb

Thanks for doing this. We should review with the rest of the dev team whether we actually need to return these { success: true } bodies when 204 No Content would suffice, but let's be consistent for now.

Trello card to review status codes here: https://trello.com/c/alZu2RlP


Bot should not reply to itself

The public reply will trigger the same event bot subscribed.
And the result is like the following snippet:
{ error:
   { message: '(#10903) This user cant reply to this activity',
     type: 'OAuthException',
     code: 10903,
     fbtrace_id: 'DmINzGE2Evu' } }

How should we do this?
Silently fails with no message? Show a warning message and not sending request?


plugin disappeared from grafana site

Just found that the ns1-app plugin disappeared from grafana site. Any info on why and if will be restored?

@DanCech is the man you want to for this.

It was removed at the request of NS1 as it is no longer supported.


Fine-grained commit-level propagation based on git packages history

Current

Currently packages are mostly used with git repos + git tags
This has the effect that --sync propagation compares artifacts which are checked out on tags and thus cannot propagate versions in the successive order of changes made in packages
This is functionnaly viable but some insight is lost in the process: "which change impacted each components and how, either by a direct change or by a propagated version"

Expected

Propagating successively each commit of packages when comparing artifacts would be useful for versions to to have more meaning

packages should bring full git history

when we discover list of resources to propagate, need to crawl
- 1. platform source code
- 2. packages
to define which versions are prioritized (using git history of bumps))

and it will be mandatory for package to have git inside
unless we fallback to default behavior, to support both cases.
If we can't determine when version was added -> fallback to current bump --sync behavior

Also implementing git history parsing will fix a possible issue with propagation of variables value changes:
Example:

change variable X, content Y - commit, bump - got hash X

change variable X, content Y1 - commit, bump - got hash Y

change variable X, content Y (back to original) - commit, bump - got hash X <<< same as X

for variables change, rule is the same as for resources, but variables hash prevails over parents, meaning that in that case, resource will revert to same version as earlier, which will tell system to use existing image mamtching earlier version:

if only change is rollback of var value > then it makes sense for system to use image that already exist with that state
but if changes contain also some other changes, var value propagation will prevail and "mask" that another change was added and actually requires building of a new image

To fix that case it makes sense to follow the "parsing git history" to do propagation successively

for compose, need to add the way to identify from which place packaged was taken and store it.
So next command, like bump --sync will have access to it and can properly propagate versions.


Merge to publish

Docs Build status updates of commit 72ffba9:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

tutorials/dotnet-core.yml
:x:Error

Details

tutorials/dotnet-core.yml

Line 37, Column 12: [Error-include-not-found] Invalid include link: 'dotnet-core/tutorial/06-create-event.md'.
Line 39, Column 12: [Error-include-not-found] Invalid include link: 'dotnet-core/tutorial/07-completed.md'.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel

Docs Build status updates of commit 72ffba9:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

.openpublishing.publish.config.json
:white_check_mark:Succeeded

docfx.json
:white_check_mark:Succeeded

tutorials/blazor.yml
:white_check_mark:Succeeded

tutorials/bot-framework.yml
:white_check_mark:Succeeded

tutorials/dotnet-core.yml
:white_check_mark:Succeeded

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


Update eloquent to 2.5.1

After making all changes to the cask:

[x] brew cask audit --download {{cask_file}} is error-free.
[x] brew cask style --fix {{cask_file}} left no offenses.
[x] The commit message includes the cask’s name and version.

Thank you for the contribution. It was merged directly as f2335f1163145dc0807d8e39332cd8f0dd589e58. Your contribution is still credited to you.


Invert or Flip doesn't work

I have tried both the online and offline app, on multiple computers and browsers, I can't get the invert colours or flip board to work. The preview and the output are just a solid colour. I have attached the test files.
PWM_Generator.zip
I get these errors in the chrome console:
Failed to load resource: the server responded with a status of 404 ()
/site.webmanifest:1 Manifest: Line: 1, column: 1, Syntax error.
/site.webmanifest:1          Failed to load resource: the server responded with a status of 404 ()
DevTools failed to load source map: Could not load content for https://andrew-dickinson.github.io/photonic-etcher/gerber-to-svg.min.js.map: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
DevTools failed to load source map: Could not load content for https://andrew-dickinson.github.io/photonic-etcher/pcb-stackup.min.js.map: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE

@BogdanTheGeek I've confirmed that for the Gerber files you provided, the invert colors and flip controls result in a blank output. Thanks for the report. I'll take a look and see if I can get to the bottom of it!

I used kicad 6 to generate them.
On Sun, 28 Aug 2022, 00:57 Andrew Dickinson, @.***>
wrote:

@BogdanTheGeek https://github.com/BogdanTheGeek I've confirmed that for
the Gerber files you provided, the invert colors and flip controls result
in a blank output. Thanks for the report. I'll take a look and see if I can
get to the bottom of it!
—
Reply to this email directly, view it on GitHub
https://github.com/Andrew-Dickinson/photonic-etcher/issues/5#issuecomment-1229341131,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACDKK6TTAC4KFPPNZQCSVVTV3KTMXANCNFSM57Z6TRUQ
.
You are receiving this because you were mentioned.Message ID:
@.***>

Yep I can see that in the metadata. It looks like KiCad doesn't render Gerbers in the same coordinate "location" that Eagle does, it also appears that when tracespace converts Gerbers to SVG, they don't do any transformations to standardize the coordinate locations. Tracespace does however give a viewbox which is centered on the board (the only reason we can see it at all).
I think being a bit more careful with the SVG viewbox/coordinate handling should fix this up. I've got a prototype right now that seems to fix the invert issue, at least

Okay I believe with the 1.1.3 release I have addressed this issue. Please re-open this issue if you continue to experience this bug, or feel free to open another for any others that you find :)

Amazing, thank you!
On Sun, 28 Aug 2022, 03:39 Andrew Dickinson, @.***>
wrote:

Okay I believe with the 1.1.3 release I have addressed this issue. Please
re-open this issue if you continue to experience this bug, or feel free to
open another for any others that you find :)
—
Reply to this email directly, view it on GitHub
https://github.com/Andrew-Dickinson/photonic-etcher/issues/5#issuecomment-1229361088,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACDKK6XFPLNRLUM3V76N2GLV3LGNPANCNFSM57Z6TRUQ
.
You are receiving this because you were mentioned.Message ID:
@.***>


opaque background no longer supported on android

BackgroundColor="#80000000" used to provide a way to make the popup opaque to the background. This appears to no longer be the case in the latest version (1.3)

I've went back to version 1.1.1 and also there the backgroundcolor does not work on Android

I updated to .net 8 from .7, and at that point updated the package as well. I can't say precisely when this was broken, but it is most definitely broken in 1.3, and this flaw makes mopups essentially unusable for android.

Similar issue on iOS as well

Until now I was using 1.2.0 version and the BackgroundColor property in a mopup worked correctly on all platforms..
Upgrading to 1.3.0 does not work on Windows either.

does the 1.2 version work with .net8.0? I hate to downlevel because ne8.0 addresses some issues for me.

does the 1.2 version work with .net8.0? I hate to downlevel because ne8.0 addresses some issues for me.

Just some quick checks, can anyone download the project and make it a project reference instead of a nuget reference
Then go to the PopupPage.cs file, in its constructors, revert backgroundColor to set itself as Color.FromArgb("#80000000");
This was changed to help get a transparent background for iOS.

If you live in Hawaii, this will be on time, based on projection above, which has no TZ...
Anyway, this does does not appear to make any difference on android. I don't currently develop for iOS, so I can't help you there.

sorry, hit

Sorry, hit wrong button. Definitely not closed.

I have verified that background color as transparent in android still works in 1.2 and 1.1.1 it definitely does not work in 1.3

I don't understand this report

BackgroundColor="#80000000" used to provide a way to make the popup opaque to the background

well, what you wrote there is a transparent color, so it wouldn't be "opaque"?

I just tried BackgroundColor="#88000000" in Mopups 1.3.0 and Maui 8.0.7, and the background is correctly partially transparent, while the popup itself is fully opaque, as expected.
Could someone explain what the poster means by "the popup should be opaque to the background"?

@BlueRaja it's work on 1.3.1 and Maui 8.0.10 also

I just tried BackgroundColor="#88000000" in Mopups 1.3.0 and Maui 8.0.7, and the background is correctly partially transparent, while the popup itself is fully opaque, as expected.
Could someone explain what the poster means by "the popup should be opaque to the background"?

Sure. using #80000000 for background used to produce an effect where the full page background was visible EXCEPT the area covered by the Popup was opaque. In the version(s) noted, the entire background is now transparent, INCLUDING the Popup area, which leads to very ugly looking inputs.

Not sure if this is what they are talking about but on Android when the popup shows the page behind the popup doesn't dim or fade.  The page behind the popup should dim so the popup sticks out more.

@thedee can you create a repo.
Ive been using it for android and iOS for about a year now, and the background works as expected


framework-tool: /dev/cros_ec not found error for most commands

Describe the bug
The framework_tool binary in pkgs.framework-tool produces "No such file or directory" errors when I try to run some commands.
Steps To Reproduce
This is all on a Framework 16 laptop running NixOS 24.11:
Working fine:
$ sudo nix-shell -p framework-tool --run 'framework_tool --info'
BIOS Information
  Vendor:       INSYDE Corp.
  Version:      03.03
  Release Date: 03/27/2024
System Information
  Version:      MassProduction (AJ)
  Manufacturer: Framework
  Product Name: Laptop 16 (AMD Ryzen 7040 Series)
  Wake-Up-Type: PowerSwitch
  SKU Number:   FRAGAACP0J
  Family:       16in Laptop

Error example:
$ sudo nix-shell -p framework-tool --run 'framework_tool --thermal'
Failed to open /dev/cros_ec. Because: Os { code: 2, kind: NotFound, message: "No such file or directory" }
thread 'main' panicked at framework_lib/src/chromium_ec/cros_ec.rs:70:34:
called `Option::unwrap()` on a `None` value
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

Error example with full trace:
$ sudo nix-shell -p framework-tool --run 'RUST_BACKTRACE=full framework_tool --test'
Self-Test
  SMBIOS Platform:     Framework16
  Dump EC memory region
Failed to open /dev/cros_ec. Because: Os { code: 2, kind: NotFound, message: "No such file or directory" }
thread 'main' panicked at framework_lib/src/chromium_ec/cros_ec.rs:70:34:
called `Option::unwrap()` on a `None` value
stack backtrace:
   0:     0x562494625689 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h9754a6437f1de22a
   1:     0x56249451f6fb - core::fmt::write::hb706a393bb60a06f
   2:     0x56249462743e - std::io::Write::write_fmt::h9b447dc5d824d0bd
   3:     0x562494650ecb - std::panicking::default_hook::{{closure}}::h227952daede9dd84
   4:     0x5624946519c1 - std::panicking::rust_panic_with_hook::h76d2aa694a00748e
   5:     0x562494625be2 - std::panicking::begin_panic_handler::{{closure}}::h8855a344ffa1638b
   6:     0x562494625b79 - std::sys::backtrace::__rust_end_short_backtrace::h3110d0cbfbf26886
   7:     0x5624946510f4 - rust_begin_unwind
   8:     0x562494497102 - core::panicking::panic_fmt::h3af706d0346c1c60
   9:     0x5624944970cb - core::panicking::panic::h8fa9c73fac331fdb
  10:     0x562494497088 - core::option::unwrap_failed::had2d05111e3e145c
  11:     0x562494551c53 - <framework_lib::chromium_ec::CrosEc as framework_lib::chromium_ec::CrosEcDriver>::read_memory::h06e6c8348125f499
  12:     0x562494535703 - framework_lib::commandline::selftest::hdf7a551c116d5c17
  13:     0x56249453272a - framework_lib::commandline::run_with_args::habad4b845a6122d8
  14:     0x56249449fc79 - framework_tool::main::h6126cbc5ccf049e3
  15:     0x56249449dc83 - std::sys::backtrace::__rust_begin_short_backtrace::h784e3ffc980074fc
  16:     0x5624944a1049 - main
  17:     0x7f8caf09827e - __libc_start_call_main
  18:     0x7f8caf098339 - __libc_start_main_alias_2
  19:     0x56249449dbb5 - _start
  20:                0x0 - <unknown>

Expected behavior
No errors, --thermal displays system thermal information, --power displays status of the power supply and battery, etc.
Additional context
I've also tried updating to the latest upstream release of this tool, per https://github.com/NixOS/nixpkgs/commit/4a865ab6e3a547711d8cbeaae222d6fbe59588df, but see the same behaviour there.
Metadata

system: "x86_64-linux"
host os: Linux 6.6.63, NixOS, 24.11 (Vicuna), 24.11.710486.4dc2fc4e62db
multi-user?: yes
sandbox: relaxed
version: nix-env (Nix) 2.24.10
channels(root): "home-manager-24.11.tar.gz, nixos-24.11, nixos-hardware"
nixpkgs: /nix/var/nix/profiles/per-user/root/channels/nixos

Notify maintainers
@NickCao @leona-ya @kloenk

Note for maintainers: Please tag this issue in your PR.

Add a :+1: reaction to issues you find important.

Upstream bug report, which I note seems to have a disproportionate number of NixOS users reporting the same behaviour: FrameworkComputer/framework-system#43

Adding boot.kernelPackages = pkgs.linuxKernel.packages.linux_6_11; to my NixOS configuration seems to get this working again; I'm not sure if there's any good way to note a package is only compatible with certain kernel versions. At the very least, maybe it would be sensible to wrap the executable with a script that checks the kernel version?

Upstream bug report, which I note seems to have a disproportionate number of NixOS users reporting the same behaviour: FrameworkComputer/framework-system#43

Likely due to us using LTS kernel by default.

I'm not sure if there's any good way to note a package is only compatible with certain kernel versions

It would only be possible if it's installed via a nixos module.

At the very least, maybe it would be sensible to wrap the executable with a script that checks the kernel version?

Or simpler: just leave this issue open until we default to the new LTS kernel (6.12).


Class table brakes when exporting to pdf

As titles says, when i export my brew to pdf, some of the text moves in over the other.

Additional Details
Share Link :
or
Brew code to reproduce : Click to expand
PASTE BREW CODE HERE

This, I believe, is a known issue. I have seen it reported before.

Try looking at the issue here. There is a solution
at the bottom.
On Tue, Dec 19, 2017, 10:03 AM Sansd20<EMAIL_ADDRESS>wrote:

This, I believe, is a known issue. I have seen it reported before.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/stolksdorf/homebrewery/issues/582#issuecomment-352784422,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AFmzBgHalep3-8S8drik9gmgcPNH4i3gks5tB9AzgaJpZM4RGItn
.

Thanks, solved my problem :)

Duplicate of #318


Idea: hover box showing outline of tracker cards and user position on the page

We have discussed a feature that has a hover box on the side of the tracker to outline all cards available, and showing the user where they are and what other cards (off screen) are available. This would be the ideal behavioral, and this would track which specific card was "in view" and re-scroll the user to the equivalent scroll position with new tracker position.

I think we could use the MUI Stepper for this and stay in line with the MUI components we are already using. Look at the right hand sidebar of this video:
https://user-images.githubusercontent.com/41567007/147702679-5d4b9547-5c54-4bbd-b114-da4c3a6969db.mov

https://css-tricks.com/sticky-table-of-contents-with-scrolling-active-states/
https://css-tricks.com/sticky-smooth-active-nav/

#1733


Rewrite code in ECMAScript 6

C'mon, it's seriously askin' for it.

sigh Never mind...

Fixed in 233a02f.


Small improvement

The size of string is used to avoid possible reallocation with pushing into bytes.

If there is an invalid char then it will fail (how fast does failure has to be? how often does failure occur?).
Rust can't deduce the size of bytes, an example.

The commit has been merged, closing.


updates codecov ignore files

Pull request

What this PR does / why we need it
Which issue(s) this PR fixes

Fixes #
Describe testing done for PR

Additional information or special notes for your reviewer

Codecov Report

Merging #493 (5b8f1c1) into main (f2e406a) will increase coverage by 25.32%.
The diff coverage is n/a.

@@             Coverage Diff             @@
##             main     #493       +/-   ##
===========================================
+ Coverage   60.63%   85.95%   +25.32%
===========================================
  Files          79       65       -14
  Lines        6160     4122     -2038
===========================================
- Hits         3735     3543      -192
+ Misses       2265      448     -1817
+ Partials      160      131       -29

Impacted Files
Coverage Δ

pkg/dies/cartographer/v1alpha1/deliverable.go

pkg/apis/cartographer/v1alpha1/workload.go

...pis/cartographer/v1alpha1/zz_generated.deepcopy.go

pkg/cli-runtime/testing/client.go

pkg/dies/cartographer/v1alpha1/helper.go

pkg/dies/cartographer/v1alpha1/zz_generated.die.go

pkg/dies/knative/serving/v1/zz_generated.die.go

pkg/commands/docs.go

.../dies/cartographer/v1alpha1/clustersupply_chain.go

...apis/cartographer/v1alpha1/cluster_supply_chain.go

... and 4 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


Clear logs

It'd be really useful to be able to clear the logs view and only show new items as they come in.
This is possible when viewing the logs independently (i.e. via the m keybind) and using the clear command to clear the terminal, but I often find myself jumping between containers to check the logs, so being able to do this within the lazydocker context would be handy!

I agree this would be a great feature. It might also be quite easy i.e. just press a key and then clear the main view. I'm gonna put a good-first-issue label on this. If you wanna take a stab at this @Tam lemme know and I can point you to the right places in the code to make the changes

It's been a minute since I last used Go @jesseduffield, but sure if you can point me in the right direction I'll try to find time soon to give it a shot!

Awesome :)
So you'll want to add a keybinding handler in pkg/gui/main_panel.go called handleClearMain
func (gui *Gui) handleClearMain() error {
	if gui.popupPanelFocused() {
		return nil
	}

    gui.Views.Main.Clear()
	return nil
}

and then you'll want to reference it from pkg/gui/keybindings.go like so:
		{
			ViewName: "main",
			Key:      gocui.KeyCtrlL,
			Modifier: gocui.ModNone,
			Handler:  wrappedHandler(gui.handleClearMain),
			Description: gui.Tr.ClearMain,
		},

You'll also need to add the keybinding's help text to pkg/i18n/english.go (that's what the gui.Tr.ClearMain thing refers to).
I'd see how that goes. We'll likely need to tweak it but that's a good starting spot

@jesseduffield, is anyone actively working on this issue right now?

Did you get a chance to start on this @Tam ? If you want to give it a go @26tanishabanik I'm happy to assign you

Did you get a chance to start on this @Tam ? If you want to give it a go @26tanishabanik I'm happy to assign you

I can give it a try @jesseduffield

@jesseduffield it’s probably gonna be a while before I have time, happy to let @26tanishabanik take the reins 👍

ClearMain

@jesseduffield , KeyCtrlL , means key 'L'?

I'd guess it's ctrl+L.

I'd guess it's ctrl+L.

Thanks @mark2185

@jesseduffield , ctrl+L is working, I am able to clear the logs, after moving my cursor to the logs tab


Feat show user priv rooms

Woops, commit df2a108 should read "Implment logic so open room table does not show private rooms"


Solar Empire license

https://github.com/Trilarion/opensourcegames/blob/77be2ca2c3be6bbf69de788a6a3454a6341ba477/games/strategy/solar_empire.md does not seem to have license information attached to the source code
Contact the author(s) and ask for clarification and/or possibility to add a suitable license.

I sent a message to the maintainer (https://sourceforge.net/u/mjacdotuk/profile/) through the Sourceforge message system.

I didn't get a reply for a month. I will try the contact page of the blog (https://solar-empire.net/contact/) and if that fails, I'll give up.

The form failed. I give up and delete the entry from the database.


automate pulling from XPages boilerplate resources

I've changed my mind and believe this to be better as a fairly binary inclusion of specific assets. The trick is that the question of which assets could get opinionated rather quickly. Open for discussion with / input from the #XPages community.

Still open to input, but going to regard inclusions as more specifically oriented and ideally contained to any further features / sub-generators. For now, closing.


Add autoguessing capabilities to ArcGIS connector

Resources

Shortcut story

Context

We offer autoguessing on our ArcGIS connector, but it doesn't work as we are not importing the data through CSV files.

Changes

Add type guessing capabilities to the ArcGIS connector

guys don't you think this needs to be accompanied with tests? This ArcGISAutoguessing class definitely should have tests


Run Log Retention Period

The "View stored logs" section of this page says that by default logs are stored for 30 days. However, I saw a note in the Container Registry CMK page that when using CMK for at rest encryption the run logs are kept for 24 hours only. This note might be something worth adding to this page as well.

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

ID: 10e6eb4c-dc4f-2e5a-0e97-7b19b3d857a9
Version Independent ID: b527c997-7134-333c-5558-e9c1a268bbdd
Content: View task run logs - Tasks - Azure Container Registry
Content Source: articles/container-registry/container-registry-tasks-logs.md
Service: container-registry
GitHub Login: @dlepow
Microsoft Alias: danlep

@pnarsi
Thanks for the feedback! I have assigned the issue to content author to check and update the document as appropriate.

@dlepow
Can you please check and add your comments on this doc update request as applicable.

@pnarsi - Thanks for the request. Currently we expect that the limitation around task run logs in CMK-encrypted registries is temporary. I will log your suggestion in case we need to update this guidance. Best wishes.
#please-close


The error in the pkg/stream/http2/var.go is always nil

Your question
For example, even if there is an error return, the final returned error is still always nil:
https://github.com/mosn/mosn/blob/21cfb09295bcd44348e8b93ee7b10676e5ed532b/pkg/stream/http2/var.go#L73-L76
And the error handling code in the pkg/stream/http/var.go file is different from pkg/stream/http2/var.go in the cookie getter:
https://github.com/mosn/mosn/blob/21cfb09295bcd44348e8b93ee7b10676e5ed532b/pkg/stream/http/var.go#L162-L167
https://github.com/mosn/mosn/blob/21cfb09295bcd44348e8b93ee7b10676e5ed532b/pkg/stream/http2/var.go#L109-L112
One returns an error but the other doesn't.
Environment

MOSN Version

Sorry, my oversight, this problem should have been solved in the previous version

https://github.com/mosn/mosn/pull/2174


Create Invalidations.yml

This is based on https://github.com/julia-actions/julia-invalidations. Adding such checks came up in https://discourse.julialang.org/t/potential-performance-regressions-in-julia-1-8-for-special-un-precompiled-type-dispatches-and-how-to-fix-them/86359. I suggest to add this check here since this package is widely used as a dependency.
See also SciML/MuladdMacro.jl#26 and SciML/MuladdMacro.jl#29

Coverage remained the same at 98.857% when pulling d122b2c60f68991d87ce75e6ec41d69d938605d5 on ranocha-patch-1 into b7b5620c25d1e27b3a402fb9d8eacd846e5a8f28 on main.


Adding support for linux mint

See #35 for details.

I reworked my changes. This way it should no longer break the script.

Hi @Skypodo, can I go ahead and close this issue #35 ?

Yes, you can. Sorry, I kinda forgot about it.

Np, seems like I can't close this issue. if you can, please close it.


proposal: text/transform: Add adapter for functions to transformers

I often find myself adapting single functions to act as stateless Transformer's with a noop Reset method instead of creating an unexported type. I propose moving this type into the Transform package:
// TransformerFunc is an adapter to allow the use of ordinary functions as
// Transformers.
// If f is a function with the appropriate signature, TransformerFunc(f) is a
// Transformer that calls f.
type TransformerFunc func(dst, src []byte, atEOF bool) (nDst, nSrc int, err error)

// Reset satisfies the Transformer interface for TransformerFunc. It does
// nothing.
func (TransformerFunc) Reset() {}

// Transform calls f.
func (f TransformerFunc) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) {
	return f(dst, src, atEOF)
}

Here's an example of its use:
// Nop returns a transform.Transformer that does nothing by copy bytes from src to dst.
func Nop() transform.TransformerFunc {
    return func (dst, src []byte, _ bool) (nDst, nSrc int, err error) {
        nSrc = copy(dst, src)
        if nSrc < len(src) {
            return nSrc, nSrc, transform.ErrShortDst
        }
        return nSrc, nSrc, nil
    }
}

The main advantage is that we can now use closures to build transformers with options directly in the body of the function returning the transformer (which is not evident from this simple example).
/cc @mpvl, @nigeltao

Closing this for now as there's still some uncertainty around the best way to do this. May reconsider later.


Not removing every package

Hi, your script's great, except that it doesn't delete a package the running user itself hasn't installed.
I found that instead of
#Get-AppxPackage -Name $app -AllUsers | Remove-AppxPackage
the following line
Get-ProvisionedAppxPackage -Online | Where-Object { $.PackageName -match $app } | ForEach-Object { Remove-ProvisionedAppxPackage -Online -AllUsers -PackageName $.PackageName }
does this job much better? Keep up your good work. Thanks again!
Martin.

Heya,
Thanks for this suggestion.
From what I can find the suggested line actually removes the app from the windows image entirely, meaning it will not be installed on any new user. Totally missed that. I have added it to the script now, and it seems to work on my systems. Could you confirm this working on your end aswell (just for a sanity check)?
Thanks!
Raphire

Hi Jeffrey,
one thing I probably forgot to tell you (sorry for that) is that the „new“ line just needs the exact name for a match (without the surrounding asterisks). Otherwise it won’t work.
So e.g.
    "*Microsoft.GamingApp*"

Has to be replaced by
    "Microsoft.GamingApp"

On my systems, this alone removes the package for all users.
Best
Martin
Von: Jeffrey @.>
Gesendet: Sonntag, 5. Februar 2023 22:29
An: Raphire/Win10Debloat @.>
Cc: helgetelefonmann @.>; Author @.>
Betreff: Re: [Raphire/Win10Debloat] Not removing every package (Issue #2)
Heya,
Thanks for this suggestion.
From what I can find the suggested line actually removes the app from the windows image entirely, meaning it will not be installed on any new user. Totally missed that. I have added it to the script now, and it seems to work on my systems. Could you confirm this working on your end aswell (just for a sanity check)?
Thanks!
Raphire
—
Reply to this email directly, view it on GitHub https://github.com/Raphire/Win10Debloat/issues/2#issuecomment-1418269820 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AGBXDUTSXJ3ULRNZBN27BITWWALSNANCNFSM6AAAAAAURNI63M .
You are receiving this because you authored the thread.  https://github.com/notifications/beacon/AGBXDUVP32WPLJ57S5V67Z3WWALSNA5CNFSM6AAAAAAURNI63OWGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTSUREKHY.gif Message ID: @.*** @.***> >

Heya,
Thanks I did tweak it so the removal works with apps that have wildcards in the package name (* symbols).
In testing on my end (and according to documentation) Get-ProvisionedAppxPackage didn't actually remove the installed app. Might be a quirk between different windows versions or something. Anyhow, using both Remove-AppxPackage and Remove-ProvisionedAppxPackage works just fine. I'll close this issue for now, if you encounter any problems with this however feel free to open a new issue!
Raphire


Implement xor() for Maybe

Fix https://github.com/karen-irc/option-t/issues/410

This change is

bors r+


Documentation is not available for the TurboRepo

Feature description
The Shadcn UI is available for Next.js, which is great. However, there is no documentation available for turborepo. The main feature is to use packages in multiple applications, but there is no documentation available at ui.shadcn.com/docs. Can you please provide the documentation to set up Turborepo v2.0.4 properly?
Affected component/components
No response
Additional Context
I attempted to find solutions with previous starters, but they are not compatible with the new turborepo due to numerous changes made in turborepo, causing all the previous starters to be broken.
Before submitting

[X] I've made research efforts and searched the documentation
[X] I've searched for existing issues and PRs

@shadcn please look into this!

This issue has been automatically closed because it received no activity for a while. If you think it was closed by accident, please leave a comment. Thank you.


Fixes

Coverage decreased (-0.001%) to 70.862% when pulling 4332d91bee928bb2abdf4e291170069802d00e72 on joostvanzwieten:fixes into fd4affcc99665813a9838d8fe37d30ab68cfc264 on nutils:master.

Coverage decreased (-0.005%) to 70.859% when pulling b43661bcd62095d82777605d494118e0fdd6bf85 on joostvanzwieten:fixes into fd4affcc99665813a9838d8fe37d30ab68cfc264 on nutils:master.

Coverage decreased (-0.005%) to 70.859% when pulling 8cc12a254e05e15ca42b5eb8328e310d9a7f080f on joostvanzwieten:fixes into fd4affcc99665813a9838d8fe37d30ab68cfc264 on nutils:master.


Function parameter not recognized when using arrow function

Describe your problem and - if possible - how to reproduce it
Functional Programming: Pass Arguments to Avoid External Dependence in a Function
In this lesson, I found that if you use an arrow function, the test Your incrementer function should take a parameter. fails, as it doesn't recognize that the function accepts parameters (probably a regex problem).
My function:
const incrementer = value => value + 1

Add a Link to the page with the problem
https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/functional-programming/pass-arguments-to-avoid-external-dependence-in-a-function
Tell us about your browser and operating system

Browser Name: Chrome
Browser Version: Version 67.0.3396.99 (Official Build) (32-bit)
Operating System: Chrome OS

If possible, add a screenshot here

Gonna take a stab at it.


HOSTEDCP-1094: e2e autoscaler balancing similar node groups

What this PR does / why we need it:
Updates autoscaler e2e to validate --balance-similar-node-groups feature of the autoscaler
Which issue(s) this PR fixes (optional, use fixes #<issue_number>(, fixes #<issue_number>, ...) format, where issue_number might be a GitHub issue, or a Jira story:
Fixes #HOSTEDCP-1094
Checklist

[ ] Subject and description added to both, commit and PR.
[ ] Relevant issues have been referenced.
[ ] This change includes docs.
[ ] This change includes unit tests.

/test e2e-kubevirt-aws-ovn

very nice.
/approve
/test e2e-aws

very nice!
/approve
/test e2e-aws
To check flakes in case scale down is not deterministic

/test e2e-aws

TestCreateCluster/ValidateMetricsAreExposed failed for some reason.
/retest-required

/retest-required


Setting IORatio to 100

I was reading into netty-transport code and stumble across the ioRatio https://github.com/netty/netty/blob/873988676a2b1bb9cc6e5c1a80e5b27725b1d75c/transport/src/main/java/io/netty/channel/nio/NioEventLoop.java#L515
By the look of it, the smaller the ioRatio, the longer time any non-I/O tasks can spend in the event-loop. For example, given ioTime = 10us
ioRatio of 5 will yield timeout = 190us
ioRatio of 10 will yield timeout = 90us
ioRatio of 50 will yield timeout = 10us
ioRatio of 90 will yield timeout = 1.1111us
According to the documents:
"Returns the percentage of the desired amount of time spent for I/O in the event loop."
So it all makes sense.
However, when ioRatio is set to 100, I would expect no non-I/O tasks can be executed. However, the reverse is happening, the code disables the timeout altogether meaning non-I/O tasks can take as long as they like.
Also explained by @Scottmitch in https://github.com/netty/netty/issues/6058#issuecomment-262619885
Should the timeout only be removed when the ioRatio is set to 0, instead of 100?
This make more sense to me:
ioRatio of 0 should disable the timeout
ioRatio of 5 will yield timeout = 190us
ioRatio of 10 will yield timeout = 90us
ioRatio of 50 will yield timeout = 10us
ioRatio of 90 will yield timeout = 1.1111us
ioRatio of 100 will yield timeout = 0 and therefore should not allow non-IO tasks?

@lwlee2608 Imho disable all non IO tasks is not going to work as there are situations when Netty need to run these. That said I would say we should most likely just use 99 if 100 is used to not make it behave like 0.

Ah, all right. I'm not actually suggesting disabling non-IO tasks. But looking at the calculations, don't you think ratio of 0 makes more sense than 100 to disable the timeout?

My logic of thinking is as follows: The larger the ratio, the less amount of time non I/O tasks get. Therefore at the maximum ratio, it does not sound right to get an infinite amount of time.

But I guess it is too late for the change now. Perhaps we can update to the documentation to clarify on this?

yeah it is too late... prs welcome for docs

Okay sure :)

The IORatio logic has just been removed in EpollEventLoop and I'd assume the intention is to bring NioEventLoop in line with this at some point (@normanmaurer correct me if I'm wrong). So it may end up being moot in any case.

@njhill yes... at the end I think that would be the plan.

oic, I'm still going make the javadoc PR since it's just minimal effort

ha~
the code show some NON IO Task  must run ,even io Ratio ==100
if (ioRatio == 100) {
try {
if (strategy > 0) {
processSelectedKeys();
}
} finally {
// Ensure we always run tasks.
ranTasks = runAllTasks();
}
}


Code doesn't exist

Sometimes one of the codes or more just doesn't work.
it's very rare but can be annoying.

So, do you mean that the codes are generated correctly, but when you try to use them in the game, you encounter the error "The code does not exist"? To be honest, I have never encountered such a problem, although I use this generator myself.
How rarely does this happen at all and is it permanent? That is, conditionally, every 100 generations there is a non-working code, or does it happen at random moments?

So, do you mean that the codes are generated correctly, but when you try to use them in the game, you encounter the error "The code does not exist"?

Yes exactly. I think it's random.
I save the generated codes in my saved messages in telegram and use them for days. Maybe there is an expiration date on the codes idk?

I haven't noticed that the codes have an expiration date, but maybe they do. How long do you keep these codes? For example, I think my bot already has codes that are 3-4 days old and there have been no complaints that they do not work.
In fact, there is nothing to be done about it, and even the reason for such an error is unclear

When my bot was active, some of the codes there had a limitation period of up to a week and seemed to work (I did not receive any complaints about the non-working code). Perhaps the developers have already changed this deadline or something similar. In fact, we can't do anything anyway, so I can only suggest using the new codes.


Cant access webcam

Hey @sarxos
Im trying to use the webcam to capture QR. I just used this piece of code:
public static void main(String[] args) throws IOException
	{
		Webcam webcam = Webcam.getDefault();
		webcam.open();
		BufferedImage image = webcam.getImage();
		ImageIO.write(image, "PNG", new File("1.png"));
	}

It says it's opening the Camera on my Mac but then it doesn't work. I get this output:
[main] INFO com.github.sarxos.webcam.Webcam - WebcamDefaultDriver capture driver will be used
[atomic-processor-1] INFO com.github.sarxos.webcam.ds.cgt.WebcamOpenTask - Opening webcam FaceTime HD Camera CC25396MW1DG1HNB9
[frames-refresher-[CC25396MW1DG1HNB9]] ERROR com.github.sarxos.webcam.ds.buildin.WebcamDefaultDevice - Timeout when requesting image!
[atomic-processor-1] WARN com.github.sarxos.webcam.ds.buildin.WebcamDefaultDevice - Null array pointer found instead of image
[atomic-processor-1] ERROR com.github.sarxos.webcam.ds.buildin.WebcamDefaultDevice - Images bytes buffer is null!
Exception in thread "main" java.lang.IllegalArgumentException: image == null!
	at java.desktop/javax.imageio.ImageTypeSpecifier.createFromRenderedImage(ImageTypeSpecifier.java:925)
	at java.desktop/javax.imageio.ImageIO.getWriter(ImageIO.java:1608)
	at java.desktop/javax.imageio.ImageIO.write(ImageIO.java:1540)
	at App.main(App.java:16)
[shutdown-hook-1] INFO com.github.sarxos.webcam.WebcamShutdownHook - Automatic FaceTime HD Camera CC25396MW1DG1HNB9 deallocation
[shutdown-hook-1] INFO com.github.sarxos.webcam.Webcam - Disposing webcam FaceTime HD Camera CC25396MW1DG1HNB9
[frames-refresher-[CC25396MW1DG1HNB9]] ERROR com.github.sarxos.webcam.ds.buildin.WebcamDefaultDevice - Timeout when requesting image!

I got the same issue!
I was trying this with Clojure and I also get nil when I try to use .getImage()
see my example:
mygameidea.core=> (let [mycam (Webcam/getDefault)] (.open mycam) (javax.imageio.ImageIO/write (.getImage mycam) "PNG" (java.io.File. "yolo.png"))) Execution error (IllegalArgumentException) at javax.imageio.ImageTypeSpecifier/createFromRenderedImage (ImageTypeSpecifier.java:925). image == null!

Update:
I added [org.slf4j/slf4j-simple "1.6.1"] to my dependencies in clojure and it produced a very different error now!
mygameidea.core=> (.open mycam) 14937 [atomic-processor-1] INFO com.github.sarxos.webcam.ds.cgt.WebcamOpenTask - Opening webcam FaceTime HD Camera DJH9076XPLSGJKD1X true mygameidea.core=> (.getImage mycam) 49377 [frames-refresher-[DJH9076XPLSGJKD1X]] ERROR com.github.sarxos.webcam.ds.buildin.WebcamDefaultDevice - Timeout when requesting image! 49378 [atomic-processor-1] WARN com.github.sarxos.webcam.ds.buildin.WebcamDefaultDevice - Null array pointer found instead of image 49378 [atomic-processor-1] ERROR com.github.sarxos.webcam.ds.buildin.WebcamDefaultDevice - Images bytes buffer is null! nil mygameidea.core=> 57272 [frames-refresher-[DJH9076XPLSGJKD1X]] ERROR com.github.sarxos.webcam.ds.buildin.WebcamDefaultDevice - Timeout when requesting image! 65265 [frames-refresher-[DJH9076XPLSGJKD1X]] ERROR com.github.sarxos.webcam.ds.buildin.WebcamDefaultDevice - Timeout when requesting image!

@pablobonetp UPDATE!!!
I got it working at last. So there was a really funny issue actually. Two things.
First one - that might not be a problem at all, idk. I had graalvm running for clojure instead of the oracle JDK. I didn't test if graalvm works with this problem or not, but I uninstalled it and made sure that I was running Oracle JDK 1.8.
SECOND and MOST IMPORTANT. I was running my code via the repl built into VSCODE. When I ran outside of VSCODE on my Mac (Mojave) I realized that I suddenly got a popup asking for permission to view the webcam. I clicked OK and it worked like a charm! Not sure why it didn't show up from VSCODE's repl... damn that was a giant waste of time :( But it works yay!
BTW I found the solution here http://deviatenow.com/ss/viewtopic.php?f=6&t=779&sid=d18dcdd7a55e543420d23c769bcb7e06&start=15


Request: ADC Support for STM32H5*

I'd like to use an STM32H533 but noticed that the adc module isn't available for this family. Are there any plans to add support for it?

I am also interested in this. I am willing to implement anything that is missing in order to provide an implementation, though I would love to get pointed in the right direction.


fix inconsistent results from summary_data_from_transaction_data

The summary result is different when monetary_value is included, which
caused by the groupby operation with select_columns which includes the
monetary_value column. Fixed by rewriting the groupby statement. The
calculation for monetary_value is updated as period_transaction is not
created before creating the summary.

@jackyckma since #40 merged, can this PR be closed?


feat: make cells runnable with full arguments

In the case of pytest, wouldn't the framework call the cell without arguments, relying on marimo to compute the ancestors instead?

Not if fixtures are provided. Pretty easy change, but marking as draft because I think it might dramatically expand surface area, and happy to discuss more
📜 Reviewers

@akshayka OR @mscolnick

Or if top level functions and imports come into play, then a test cell is just like any other test function, just embedded within the notebook.

@dmadisetti thoughts on implementing the alternative I suggested instead?

Hmm, my previous test workflow seems a little stale- sorry for the churn here.
I think that sounds ideal- since it's what users will most likely want.
I still like the idea of being able to use fixtures- but leaving it in adds a tiny bit more complexity in spoofing the signature. As is, fixtures need a "_fixture" suffix, otherwise the signature is stripped, and run as if it's invoked from cell.run.


Add domain core infrastructure

Context
Setup core infrastructure for migration
Changes proposed in this pull request
Makefile code for adding DNS and AFD
Guidance to review
Checklist

[ ] Attach to Trello card
[ ] Rebased main
[ ] Cleaned commit history
[ ] Tested by running locally

Make file tested with:
make set-what-if faltrn_domain domain-azure-resources AUTO_APPROVE=yes
Planned 5 resources:

resourceGroups/s189p01-faltrndomains-rg
Microsoft.KeyVault/vaults/s189p01-faltrndomains-kv
Microsoft.Storage/storageAccounts/s189p01faltrndomainstf
Microsoft.Storage/storageAccounts/s189p01faltrndomainstf/blobServices/default
Microsoft.Storage/storageAccounts/s189p01faltrndomainstf/blobServices/default/containers/faltrndomains-tf


Screenreader Improvement: Remove unseen nodes from accessibility tree

Relevant bug in firefox: https://bugzilla.mozilla.org/show_bug.cgi?id=995064
(Note: I know it refers to radio buttons, but this isn't actually about buttons or DOM trees at all -- it's about the accessibility tree constructed by the browser.)
The Use Case:
I'm using widgets in my application, and some of the intended audience is visually-impaired. I'm exposing these widgets (and their children) using role="tree" on the wrapper element and role="treeitem" on the widgets, allowing them to navigate using standard conventions. One such convention is ordinality: the screenreader will infer this based on the accessibility tree, and add annotations like "4 of 11".
The Bug:
The accessibility tree is inferred from the DOM tree. Since CM has a complex DOM tree working behind the scenes, this inference breaks pretty badly and reports all widgets as "1 of 1".
The Fix:
It's really easy. Adding role="presentation" to the non-interactive nodes removes them from the accessibility tree, allowing screenreaders to function correctly. The following items need this attribute added:

The widget container ( )
The line container ()
The line itself (
)

This doesn't change anything for users who don't rely on screenreaders, but it's an enormous improvement for those who navigate CM instances which use widgets.
Added: example which mimics CM's DOM, and fixes screen readers. View the source. Removing role="presentation" from any of these nodes destroys the accessibility tree.

That's a great idea. Since you've already worked through the DOM structure, and seem to understand aria attributes better than I do, maybe you could submit a pull request making this change?

Thanks for merging my PR!


Add: COSI BucketClass and BucketAccessClass

Signed-off-by: Andrei Kvapil<EMAIL_ADDRESS>What problem are we solving?
Automatically create BucketClass and BucketAccessClass for ordering S3 buckets using COSI
How are we solving the problem?
How is the PR tested?
Locally in Cozystack
Checks

[ ] I have added unit tests if possible.
[ ] I will add related wiki document changes and link to this PR after merging.

Tests are failing, I guess this should be merged after https://github.com/seaweedfs/seaweedfs/pull/5862


Faulty yellowbox when rendering "Symbol"

If I define my <Symbol> within the same <G>as it's used, it works fine.
But if I define my <Symbol> outside of the <G>, i.e. directly under <Svg>I get a yellowbox telling me that "'Use' element expected a pre-defined svg template as 'href'..". The symbol renders as it should, though.
I suppose that I could just supres the yellow box, but I'm worried that something is wrong.

edit:
Looking into the soucre code (RNSVGUse.m), it clearly looks like this yellowbox is shown when there is NO template to render. But my symbol IS rendered and seems to be working. I'm at loss..
Also, the yellowbox states that this problem is encountered 4 times. But I have about 20 of those symbols rendered on screen, seemingly working as they should.

Sorry, my bad :/
I had used my Component on another place (building a menu with four menu items). The menu didn't register the symbols as it should.


java: Cleanup & fixes for the next release

Put log params in extras for easier parsing
Merge PIDs tracking
Make sure that kernel messages & proc_events are checked for PIDs (i.e don't remove from the profiled PIDs list immediately)
Start proc_events in init net NS because it wouldn't work otherwise.

I want to merge https://github.com/Granulate/gprofiler/pull/226 first, and I'll update run_in_ns to re-raise the exception in the calling thread, so it gets logged properly and stopa execution (would have caught this bug fixed here).
I also need to test low-privileges execution (specifically non-init PID, how does proc_events react; and /dev/kmsg in non-privileged cases)

I checked now in an unprivileged container: ./gprofiler -v -d 5 -o xxx --disable-pidns-check --no-perf fails due to proc_events starting but it gets an exception in its thread, and then upon stop I get RuntimeError: Process Events Listener isn't running. Will be solved after we merge #226 which makes proc_events raise in the calling thread if it fails to start.

I checked now in an unprivileged container: ./gprofiler -v -d 5 -o xxx --disable-pidns-check --no-perf fails due to proc_events starting but it gets an exception in its thread, and then upon stop I get RuntimeError: Process Events Listener isn't running. Will be solved after we merge #226 which makes proc_events raise in the calling thread if it fails to start.
Will check again after we merge #226

Checked now - profiling with low privileges work - I get a warning for the failure in proc_events, and a warning for failing to open /dev/kmsg (which is not necessarily permissions-related, but as with everything, should be gracefully handled as well)


Replace easy interpreted-text ref with markdown link

This replaces:
    `(.*?)\s+<(.*?)>`{.interpreted-text\s+role="ref"}

with
    [\1](#\2)

The approach here may convert cross-file links to local links accidentally, so closing.


Update networkWatcher.json for Connectivity Check API

ARM API Information (Control Plane)
MSFT employees can try out our new experience at OpenAPI Hub  - one location for using our validation tools and finding your workflow.

Azure 1st Party Service can try out the Shift Left experience to initiate API design review from ADO code repo.  If you are interested, may request engineering support by filling in with the form https://aka.ms/ShiftLeftSupportForm.
Changelog
Add a changelog entry for this PR by answering the following questions:

What's the purpose of the update?

[ ] new service onboarding
[ ] new API version
[ ] update existing version for new feature
[ ] update existing version to fix swagger quality issue in s360
[ ] Other, please clarify

When are you targeting to deploy the new service/feature to public regions? Please provide the date or, if the date is not yet available, the month.
When do you expect to publish the swagger? Please provide date or, the the date is not yet available, the month.
By default, Azure SDKs of all languages (.NET/Python/Java/JavaScript for both management-plane SDK and data-plane SDK, Go for management-plane SDK only ) MUST be refreshed with/after swagger of new version is published. If you prefer NOT to refresh any specific SDK language upon swagger updates in the current PR, please leave details with justification here.

Contribution checklist (MS Employees Only):

[ ] I commit to follow the Breaking Change Policy of "no breaking changes"
[ ] I have reviewed the documentation for the workflow.
[ ] Validation tools were run on swagger spec(s) and errors have all been fixed in this PR. How to fix?

If any further question about AME onboarding or validation tools, please view the FAQ.
ARM API Review Checklist

Applicability: :warning:
If your changes encompass only the following scenarios, you should SKIP this section, as these scenarios do not require ARM review.

Change to data plane APIs
Adding new properties
All removals

Otherwise your PR may be subject to ARM review requirements. Complete the following:

[ ] Check this box if any of the following apply to the PR so that the label "ARMReview" and "WaitForARMFeedback" will be added by bot to kick off ARM API Review.  Missing to check this box in the following scenario may result in delays to the ARM manifest review and deployment.

Adding a new service
Adding new API(s)
Adding a new API version
-[ ] To review changes efficiently, ensure you copy the existing version into the new directory structure for first commit and then push new changes, including version updates, in separate commits. You can use OpenAPIHub to initialize the PR for adding a new version. For more details refer to the wiki.

[ ] Ensure you've reviewed following guidelines including ARM resource provider contract and REST guidelines. Estimated time (4 hours). This is required before you can request review from ARM API Review board.

[ ] If you are blocked on ARM review and want to get the PR merged with urgency, please get the ARM oncall for reviews (RP Manifest Approvers team under Azure Resource Manager service) from IcM and reach out to them.

Breaking Change Review Checklist
If you have any breaking changes as defined in the Breaking Change Policy, request approval from the Breaking Change Review Board.
Action: to initiate an evaluation of the breaking change, create a new intake using the template for breaking changes. Additional details on the process and office hours are on the Breaking Change Wiki.
NOTE: To update API(s) in public preview for over 1 year (refer to Retirement of Previews)
Please follow the link to find more details on PR review process.

@supriyajha-ms, there are a couple of tool check failures, please help to resolve them.  Thanks

Model validation errors are not related to this PR.

@qiaozha, @tadelesh, could you help to check the SDK breaking change in this PR?

@qiaozha, @tadelesh, could you help to check the SDK breaking change in this PR?

The label seems a false alarm for Go.


Thread synchronization at reset is required for proper initialization

Currently the library can't initialize memory layout, because all threads start up and there is no way to synchronize them: only one thread should perform initialization, but since memory is not initialized, it's not possible to establish a communication channel between threads (it should be done by a single thread). To address this, several approaches can be taken:

Hardware approach: change reset flow such that only one thread will start running. Software will be responsible to initialize what's needed and start other threads. This may be more complicated from hardware perspective, but will be easier to work with
Software approach: currently apps using the library are built with a text section (code) and data section (including GPC params, which will be loaded into global data in D_MEM). This will solve the problem on first launch, but will break on reset

Discussed in https://github.com/amichai-bd/riscv-multi-core-lotr/discussions/52

We will add a couple of registers in the CR Space (which are deterministic at Reset) that will be used for general use for SW.
GPF (general purpose flag) - single bit indication
GPSP (general purpose scratchpad)

Simplifying the definition for starter: 4 registers, each is 32 bits and reset value is zero. For naming, let's call them scratchpads (SCRATCHPAD<i> for i=0,...,3). I'll add that to the wiki.
As for other definitions (e.g. non-zero reset value, GPF), they may be useful in the future, but at the moment I don't see any use case for them. Also, I feel adding them makes the interface more complicated, because software will have to match hardware-enforced structure and hardware will need to define behavior in case of setting invalid values

Library is updated to use scratchpad registers as documented in the wiki


Error when doing kid up

I got these errors when doing a kid up but everything seems to work fine.
error validating "STDIN": error validating data: unexpected type: object; if you choose to ignore these errors, turn validation off with --validate=false
error validating "STDIN": error validating data: [unexpected type: object, unexpected type: object, unexpected type: object, unexpected type: object, unexpected type: object, unexpected type: object, unexpected type: object, unexpected type: object, unexpected type: object, unexpected type: object, unexpected type: object]; if you choose to ignore these errors, turn validation off with --validate=false
error validating "STDIN": error validating data: [unexpected type: object, unexpected type: object, unexpected type: object, unexpected type: object, unexpected type: object]; if you choose to ignore these errors, turn validation off with --validate=false

This makes kid up command hang in the terminal with all these errors. I'm not sure if this is the intended behaviour, but I would like it like it to finish and exit.

The intended behaviour is for the command to finish and exit. What OS are you on? What version of Docker, and are you using Docker via Docker Machine?

OS Version:
OS X El Capitan: 10.11.5 (15F34)

docker --version: (It's Docker for Mac)
Docker version 1.12.0-rc3, build 91e29e8, experimental

I just found out that I can't do kubectl create -f filename, it throws the same error.
error validating "mongodb-deployment.yaml": error validating data: [unexpected type: object, unexpected type: object]; if you choose to ignore these errors, turn validation off with --validate=false

What version of kubectl are you using?

kubectl version:
Client Version: version.Info{Major:"1", Minor:"2", GitVersion:"v1.2.0", GitCommit:"5cb86ee022267586db386f62781338b0483733b3", GitTreeState:"clean"}

kid master is currently using Kubernetes v1.3.0. Can you update your kubectl to that version and try again?

Okay, I upgraded the kubectl and the error message is gone but the kid command it still stuck waiting.
$ kid up
Docker for Mac detected
Waiting for Kubernetes cluster to become available...

What's the output of kubectl config current-context? Is your kubectl pointed to your local kid cluster (http://localhost:8080)?

It was configure with minikube actually I delete ~/.kube and it seems to be exiting with success with these warnings.
Docker for Mac detected
Waiting for Kubernetes cluster to become available...
Error from server: error when creating "STDIN": namespaces "kube-system" already exists
The Service "kube-dns" is invalid.
spec.clusterIP: Invalid value: "<IP_ADDRESS>": provided IP is already allocated
Connection to localhost port 31999 [tcp/*] succeeded!
Kubernetes cluster is up. The Kubernetes dashboard can be accessed via HTTP at port 31999 of your Docker host.

I tried kid down and confirmed all containers removed and again tried kid up and it didn't go away.

It's okay to ignore these. They come up because k8s still has state from the previous run.

Okay, thanks for your time


corporate: Remove Twitter third-party JavaScript and branding

Apparently our tooling is incapable of pushing to this branch name :)
$ push-to-pull-request 26740 --merge
+ git push git@github.com:andersk/zulip +@:𝕏
Everything up-to-date
error: Push was not observed in PR

Seems to be a bug on GitHub’s end; the PR really doesn’t update correctly on push.


Update JetBrains.gitignore

Adding *.iml to the ignore list for JetBrains/IntelliJ
Reasons for making this change:
TODO
Links to documentation supporting these rule changes:
TODO
If this is a new template:

Link to application or project’s homepage: TODO

Uhm, well, the *.iml is pretty much the default file format of IntelliJ community edition. Does https://intellij-support.jetbrains.com/hc/en-us/community/posts/206878055-Why-is-the-iml-file-stored-in-project-root- provide enough info?

@mmanciop not really, because .iml gets a shout out in this doc which we cite at the top of the template:

I guess I am having some philosophical misunderstanding here. I always interpreted these .gitignore templates as “stuff not to version if you use tech X”.
In all teams I worked, we always excluded IDE setup files from versioning, except those like auto-formatting rules that become have to be imported. *.iml in particular are auto-generated by IntelliJ and seem to me to be equivalent more or less to .project in Eclipse, that is also something I would never version.
What am I missing here?

I am responsible for configuration store. *.iml files should be committed. Since IntelliJ Platform 2017.2 even gradle/maven projects doesn't produce a lot of changed *.iml files (auto-generated data stored under system caches now).

In all teams I worked, we always excluded IDE setup files from versioning

If you follow this rule, then this .gitignore is not for you — you can simply ignore the whole /.idea/ and *.iml files. As far I see this file for those, who commit IntelliJ Platform project files into version control but still want to ignore known workspace-only files (workspace.xml and other such files).

Thanks for the explanations.


Cast legend item title into String

Related ticket: https://github.com/CartoDB/support/issues/1120
Check issue above for acceptance.

Fixed, tested in staging:

Merging!, backend stuff has not been touched.


Export Capabilities for Networking Contacts

Feature Request: Export Capabilities for Networking Contacts
Description
Add functionality for users to export their contact lists from the Networking Contacts Page.
Detailed Features

Export Function: Users should be able to export their networking contacts list to CSV or other formats for use in different applications or backup.

Impact
The ability to export contact information will make it convenient for users to maintain their network across platforms and ensure data portability and backup.

This is a good feature. We should implement it in this phase.

@adi-kiran thanks,
UI wise, i'm thinking I'll add it next to the Add Contacts Button.
It should somewhat look like this.

What do you think?

Yes, this is looking good!

Thanks. Implementing it now.


Terraform "ERROR: Record does not exist (81044)"

Details
Ask your question:

So I am in the process of setting everything up using this template, and i ran into something; it may be your code; but it's most likely me. I am in the stage of setting up Terraform, But for whatever reason; even after searching through google; I get this error.
sinless777@Sinless-Games-Desktop:~/Desktop/Cluster-1$ task terraform:plan
task: [terraform:plan] terraform plan
data.sops_file.cloudflare_secrets: Reading...
data.sops_file.cloudflare_secrets: Read complete after 0s [id=-]
data.http.ipv4: Reading...
data.cloudflare_zones.domain: Reading...
data.http.ipv4: Read complete after 0s [id=http://ipv4.icanhazip.com]
data.cloudflare_zones.domain: Read complete after 0s [id=67a974a36446a1eb36e7a1755fa412f4]
cloudflare_record.ipv4: Refreshing state... [id=babc533255810d67bdf4e0f4af518660]
cloudflare_zone_settings_override.cloudflare_settings: Refreshing state... [id=80727c2755fc0be1d60b848b1315749e]
╷
│ Error: Record does not exist. (81044)
│
│   with cloudflare_record.ipv4,
│   on main.tf line 85, in resource "cloudflare_record" "ipv4":
│   85: resource "cloudflare_record" "ipv4" {
│
╵
task: Failed to run task "terraform:plan": exit status 1

Which after looking at the file, I notice my IDE kicks a few unresolved references, but since the error doesn't pertain to that i am not concerned . So my question is what am i doing wrong. Do i need to go to the cloudflare/cloudflare repo and file an issue or is it the script itself?
I also tried creating the records myself, and i will still get the same error. I double checked, and triple checked and i am confident my config is correct, but i seem to be unable to resolve this myself.

I have seen this issue come up when terraform loses track of what is has already configured, or there is duplicate configuration that terraform is not tracking. I would suggest deleting all the cloudflare resources that the terraform script is creating and try running it again.

Thank you,  Deleteing the TFstate files worked. Also i had to delete the DNS records i created so that Teraform could apply the changes.


Fix sqlserver db integration tests

What type of PR is this?
Bug fix
What does this PR do / why is it needed ?
Fix sqlserver db integration tests
Which issue(s) this PR fixes:

Fixes #
Other notes for reviewers:
Does this PR introduce a user-facing change?
yes

This PR is stale because it has been open for 30 days with no activity. Please remove stale label or add any comment to keep this open. Otherwise this will be closed in 5 days.

This PR was closed because it has been inactive for 35 days. Please re-open if this PR is still relevant.


Feature request: Support for dzil cover command

User Story

As a developer
I can use the cover command
so that can generate test coverage reports using Ebirah

Notes

The command is supported via an external component, see Resources and References

Acceptance Criteria

ebirah cover is supported and works
Coverage analysis is run
Coverage reports are available

Resources and References

MetaCPAN: Dist::Zilla::App::Command::cover

I am currently replacing TravisCI with GitHub Actions in jonasbn/perl-workflow.
Since I want to keep integration with Coveralls and there is an action for this. I will need the following components included in this:

Devel::Cover
Dist::Zilla::App::Command::cover
Devel::Cover::Report::Coveralls

I am not sure, but we might need:

Devel::Cover::Report::Codecov

Execution in .travis.yml look as follows:
- dzil cover -outputdir cover_db -report coveralls
- dzil cover -report codecov

I am currently replacing TravisCI with GitHub Actions in jonasbn/perl-workflow.
Since I want to keep integration with Coveralls and there is an action for this. I will need the following components included in this:

Devel::Cover
Dist::Zilla::App::Command::cover
Devel::Cover::Report::Coveralls

I am not sure, but we might need:

Devel::Cover::Report::Codecov

Execution in .travis.yml look as follows:
- dzil cover -outputdir cover_db -report coveralls
- dzil cover -report codecov


Feat(web): Introduce Grid Item component #DS-961

Description

Additional context

Issue reference
DS-961

Before submitting the PR, please make sure you do the following

[ ] Read the Contributing Guidelines.
[ ] Follow the PR Title/Commit Message Convention.
[ ] Provide a description in this PR that addresses what the PR is solving, or reference the issue that it solves (e.g. fixes #123).
[ ] Ideally, include relevant tests that fail without this PR but pass with it.

coverage: 96.46% (+25.5%) from 70.949% when pulling 86105dc880bab5c0aafecb55be2efdf824d589ea on feature/grid-item into 2094a04e0a1d7d254f2df3260da7f0667f0e2a87 on main.


microphone plugin: loadDecodedBuffer doesn't empty anymore

Do it in plugin instead.

Thanks! I had to remove the empty call because loadDecodedBuffer is also used by other internal  loaders, which caused emptying twice.


[Android] -- Country cannot be selected

Describe the bug

There is no option to select the country when scanning a certificate.  Once claimed, the validity can be checked only for Belgium as it is fixed as the destination country.
Technical details
Wallet App 1.1.0-tst
Galaxy XCover 4, Android 9
Possible Fix

Additional context

@RalicaY can you share a video for this issue?
In my app I can select the country for validation.

https://user-images.githubusercontent.com/76050122/125833213-2a0702d2-13e6-47a3-a4c5-822cd7124757.mp4

When I tapped on "Belgium" it worked.


Preserve Scratch's block duplication functionality

In core Blockly, the Duplicate contextual menu just makes a copy of a block offset slightly from the original. In Scratch, the menu attaches the copied block to the cursor as if it were mid-drag, and it follows the cursor until clicked to place it.

Got feedback from Eric Rosenbaum that the consensus at Scratch is they prefer the default Blockly behavior. Preserving the scratch behavior would probably end up being super hacky as well. So based on that I'm closing this as not planned.


padpo v0.8.0 is out!

Bump version!
Changelog is here: https://github.com/vpoulailleau/padpo#v080-2020-08-25

I'll merge after work and when I can remember the commands to push to pypi ! But thanks ! 🎉

I generally add a deliver.sh to any project, this eases the process :wink:.
BTW, I really like https://github.com/python-poetry/poetry:
poetry version minor
poetry build
poetry publish
git push
git push --tags

You may look at https://github.com/vpoulailleau/padpo/blob/master/deliver.sh.


Weird bug when putting  into app.js

Hello, first thank for your work, it is amazing.
I have a weird issue when using it unfortunately. When using it, I can slide down my app, as if there was something after my screen. Take a look :

(I can keep scrolling until i don't see the page anymore)
It only happens when i put  into my app.js.

Do you have an idea how to fix that ?
Many thanks in advance.

Hello,
It's been a while, I hope you have found a solution. However, from what I can see, you have wrapped your component with SafeAreaProvider. When using NavigationContainer, I know that this isn't necessary and it might be the reason you're facing the issue. It would be a good idea to try removing SafeAreaProvider and see if that resolves the problem.

@sekizlipenguen i tried to wrap safearea inside root but still facing same issue. We need the safearea for certain usage in the app. Any idea?
import { Root } from 'react-native-popup-confirm-toast';

<Root>
      <SafeAreaProvider>
        <StatusBar
          barStyle='dark-content'
          backgroundColor={Colour.White}
          translucent={true}
        />
        <TourGuideProvider
          preventOutsideInteraction
         ...
        >
          <AuthContext setLoggedInState={setLoggedIn}>
            <NavigationContainer ref={navigationRef}>
              <RootStackNavigator isLoggedIn={isLoggedIn} />
            </NavigationContainer>
          </AuthContext>
        </TourGuideProvider>
      </SafeAreaProvider>
    </Root>

"react-native-popup-confirm-toast": "^2.2.7",


Create a screenshot folder for each scenario with the scenario name and include all the screen shots in the corresponding folder..Finally Zip and upload to JIRA after Each Scenario

QAF Version

Note: only the latest version is supported

Steps To Reproduce
1.
2.
3.

Expected behavior
Actual behavior
Is the issue reproducible on runner?

[x] QAS
[ ] Maven
[ ] Gradle
[x] Ant
[ ] Eclipse

Test case sample
Team,
I would like to create a Folder and add all the screenshots corresponding to the scenario with time stamp and After each method,have to Zip the same folder and attach to the JIRA Test cases.Can some one please assist me if we have this functionality with QAF?

This looks custom need. Please post in qaf users group or stackoverflow with qaf tag.

Thanks much Chirag Jayswal.....

closing inactive issue. Please post your questions in users group if required further help.


Docker overlay network creation fails

The start-master-dockers.sh script expects an IP address set as an env variable. If missing, the script fails.

This issue is fixed in pull request #24


feat: enable locally building and loading kubectl-bats docker image into the cluster for helm tests

Description
This pull request changes the following:

Enable building kubectl-bats docker image locally or in CI pipeline for helm tests
Restructure build scripts

Related Issues

Closes #307

:tada: This PR is included in version 0.8.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket: