Exported transaction history report missing a column and has invalid data

Old report contained a column "Country / Region", but it is missing from the new report. This column is mandatory for reporting sales to tax office (for example sales in EU area must be separated from other sales).
In addition the column "taxRemitted" contains invalid data. There is just some text (e.g. "AGENT_MS_REMIT") and not the actual amount of tax as expected (and as documented).
Both of these issues are showstoppers and prevent me reporting sales to tax office as they require. I will get a penalty if I do not deliver a valid sales report by 20th August.
Could you please fix those ASAP?

Country information is provided in the PartnerCountryId column for the earning partner, and the CustomerCountry column for each the customer.
Are you still seeing the invalid data in the TaxRemitted column? If so, what program(s) are you using? (i.e. are you selling an app in the Microsoft Store, a VM image on Azure, a texture pack on Minecraft, etc.?)

Are we talking about the same report? Here is the current list of available columns (copied from a report downloaded today):
earningId,participantId,participantIdType,participantName,partnerCountryCode,programName,transactionId,transactionCurrency,transactionDate,transactionExchangeRate,transactionAmount,transactionAmountUSD,lever,earningRate,quantity,earningType,earningAmount,earningAmountUSD,earningDate,calculationDate,earningExchangeRate,exchangeRateDate,claimId,paymentId,paymentStatus,paymentStatusDescription,customerId,customerName,partNumber,productName,productId,parentProductId,parentProductName,productType,invoiceNumber,subscriptionId,subscriptionStartDate,subscriptionEndDate,resellerId,resellerName,distributorId,distributorName,agreementNumber,agreementStartDate,agreementEndDate,workload,transactionType,localProviderSeller,transactionCountryCode,taxRemitted,taxRemitModel,storeFee,transactionPaymentMethod,tpan,purchaseTypeCode,purchaseOrderType,purchaseOrderCoverageStartDate,purchaseOrderCoverageEndDate,externalReferenceId,externalReferenceIdLabel,licensingProgramName
I guess you mean partnerCountryCode. It is my (developer) country so it is quite useless column for developers (I already know where I live).
I have not seen a column named CustomerCountry.
Anyway, a couple of weeks ago a new column transactionCountryCode was added. It was the missing column I requested. Also the taxRemitted column was fixed, it contains now valid data. So those columns are now ok, thank you for fixing them.
Only remaining issue is that it is not possible to convert monetary values to my local currency (EUR in my case). Current report contains columns transactionExchangeRate and earningExchangeRate but both of them contain always the same value and it is the exchange rate from the transaction currency to USD.
My best guess is that earningExchangeRate SHOULD contain the exchange rate from USD to my (developer) currency and not to always have the same value as the column transactionExchangeRate as it currently does. Or then one column is missing. In the old report there was this column named FXRate.

We are changing the way we track issues filed from our documentation pages: please see this blog post for more details. The Microsoft Store documentation has been updated several times since your issue was reported, and there's a good chance your problem has been addressed. Right now, this issue is being closed but if you feel it is still valid and has not been addressed, please re-open it with any more available information. Please note that if you question is more general and not related to documentation, Microsoft Q&A is a great way to get questions answered.


WMS ID:5741 New OCW23 HOL for data integration

Add here your WMS ID
5741
General requirements

Information in the workshop is adequate and updated
Code is correct and working
Links are correct
Make sure you enter the help email link in your manifest.json
Please make sure WMS URLs are updated as needed after your PR is approved

Checklist - Refer to the QA document for the complete list
Please confirm that the following is completed before submitting your PR

[x] All filenames are lower case (including folders, images, files, etc.)
[x] Filenames are descriptive
[x] Your workshop folder structure should be similar to the one used in the sample workshop (https://github.com/oracle-livelabs/common/tree/main/sample-livelabs-templates/sample-workshop)
[x] Are you using multiple versions (desktop/, sandbox/, tenancy/)? Make sure that each of them contains a manifest.json and an index.html
[x] Image references in markdown contain an alternate text

Thanks @ZRTalke I've pushed the changes in the PR.

Hi @davidallan
Thanks for making those changes!
For your development url on the WMS this needs to be a GitHub Pages github.io page not a github.com one. Please see this section of the livelabs instructions if you need help getting that
https://oracle-livelabs.github.io/common/sample-livelabs-templates/create-labs/labs/workshops/freetier/?lab=3-labs-sync-github#Task7:SetupGitHubpagesforyourforktotestyourcontent
Your other changes look good including getting added to the workshop team on the WMS!

Thanks Zachary I have updated WMS.

@davidallan - Please update the introduction lab to look like this format - LINK

Lab 1 Task 2 Step 8, 12 - fix the bullet indentation with 4 spaces from the beginning of the line

Updated the bullet points and also the introduction.


Fog reference causes exception at runtime

Fog is not a dependency of Hyrax, but we try to sniff for it anyway:
https://github.com/projecthydra-labs/hyrax/blame/v1.0.0.rc1/app/jobs/attach_files_to_work_job.rb#L29
This causes exceptions to be thrown at job runtime:
https://app.honeybadger.io/projects/48327/faults/33327615#notice-summary
The error would have been discoverable with tests, but the testing arbitrarily defined the namespace in question (something that doesn't happen in production!):
https://github.com/projecthydra-labs/hyrax/blob/v1.0.0.rc1/spec/jobs/attach_files_to_work_job_spec.rb#L28-L32

Instead of trying to sniff file.file for a class that may or may not be loaded (or a range of possible CarrierWave abstractions), we should just ask it file.file.respond_to?(:url), which is all we care about anyway.  Then this brittle, hazardous case statement can die.
import_url should probably take the url instead of the file... since that is all it cares about.

We should backport any fix to 1-0-stable as well.

Backporting now.


UnhandledPromiseRejectionWarning after installing

I am having some trouble getting this plugin to work as I have 9 speakers in my house and it seems to only discover a few of them.In looking at the logs I see the error below and was wondering if someone can tell me what it means:
node:6366) UnhandledPromiseRejectionWarning: TypeError: events.once is not a function
at ZpPlatform.logTopology (/usr/lib/node_modules/homebridge-zp/lib/ZpPlatform.js:407:28)
at ZpPlatform.createZpClient (/usr/lib/node_modules/homebridge-zp/lib/ZpPlatform.js:288:14)
at
at process._tickCallback (internal/process/next_tick.js:189:7)
(node:6366) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 12)
Here is more of the log:
[2019-9-13 16:11:23] [HomeSonos] found 9 zone players in 7 zones
[2019-9-13 16:11:23] [HomeSonos] ├─ Andrews Room
[2019-9-13 16:11:23] [HomeSonos] │ └─ RINCON_949F3EF93F0E01400 [Andrews Room]: Sonos Play:1 (S12) (master)
[2019-9-13 16:11:23] [HomeSonos] ├─ Boost (invisible)
[2019-9-13 16:11:23] [HomeSonos] │ └─ RINCON_7828CA70862E01400 [Boost]: Sonos Boost (BR200) (master)
[2019-9-13 16:11:23] [HomeSonos] ├─ Deck
[2019-9-13 16:11:23] [HomeSonos] │ └─ RINCON_000E58226D5801400 [Deck]: Sonos ZP80 (ZP80) (master, audioIn)
[2019-9-13 16:11:23] [HomeSonos] ├─ Kitchen (L+R)
[2019-9-13 16:11:23] [HomeSonos] │ ├─ RINCON_949F3E8FD69001400 [Kitchen (L)]: Sonos Play:1 (S12) (master)
[2019-9-13 16:11:23] [HomeSonos] │ └─ RINCON_949F3E8FDAC201400 [Kitchen (R)]: Sonos Play:1 (S12) (slave)
[2019-9-13 16:11:23] [HomeSonos] ├─ Office (L+R)
[2019-9-13 16:11:23] [HomeSonos] │ ├─ RINCON_7828CA30404601400 [Office (L)]: Sonos Play:1 (S12) (master)
[2019-9-13 16:11:23] [HomeSonos] │ └─ RINCON_7828CA30454001400 [Office (R)]: Sonos Play:1 (S12) (slave)
[2019-9-13 16:11:23] [HomeSonos] ├─ Sonos Speakers
[2019-9-13 16:11:23] [HomeSonos] │ └─ RINCON_5CAAFDF8F96C01400 [Sonos Speakers]: Sonos Play:5 (S6) (master, airPlay, audioIn)
[2019-9-13 16:11:23] [HomeSonos] └─ Wills Room
[2019-9-13 16:11:23] [HomeSonos] └─ RINCON_949F3EF282AC01400 [Wills Room]: Sonos Play:1 (S12) (master)
[2019-9-13 16:11:23] [HomeSonos] Andrews Room: set Serial Number to "RINCON_949F3EF93F0E01400"
[2019-9-13 16:11:23] [HomeSonos] Andrews Room: set Manufacturer to "Sonos"
[2019-9-13 16:11:23] [HomeSonos] Andrews Room: set Model to "Play:1 (S12)"
[2019-9-13 16:11:23] [HomeSonos] Andrews Room: set Firmware Revision to "10.4"
[2019-9-13 16:11:23] [HomeSonos] Andrews Room Sonos: set Volume Change to 0
[2019-9-13 16:11:23] [HomeSonos] Andrews Room Sonos: set Track Change to 0
[2019-9-13 16:11:23] [HomeSonos] Andrews Room Sonos: set Sonos Coordinator to false
[2019-9-13 16:11:23] [HomeSonos] Andrews Room Speakers: set Volume Change to 0
(node:6366) UnhandledPromiseRejectionWarning: TypeError: events.once is not a function
at ZpPlatform.logTopology (/usr/lib/node_modules/homebridge-zp/lib/ZpPlatform.js:407:28)
at ZpPlatform.createZpClient (/usr/lib/node_modules/homebridge-zp/lib/ZpPlatform.js:288:14)
at
at process._tickCallback (internal/process/next_tick.js:189:7)
(node:6366) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 12)
[2019-9-13 16:11:23] [HomeSeer] Successfully connected to ASCII Control Interface of HomeSeer. Instant Status Enabled.
[2019-9-13 16:11:23] [HomeSeer] Setting HomeSeer polling rate to: 600 seconds.
[2019-9-13 16:11:23] [HomeSonos] Andrews Room Sonos: set Sonos Group to "Andrews Room"
[2019-9-13 16:11:23] [HomeSonos] Andrews Room Speakers: set On to false
[2019-9-13 16:11:23] [HomeSonos] Andrews Room Speakers: set Brightness to 30%
[2019-9-13 16:11:23] [HomeSonos] Andrews Room Speakers: set Mute to false
[2019-9-13 16:11:23] [HomeSonos] Andrews Room Speakers: set Loudness to true
[2019-9-13 16:11:23] [HomeSonos] Andrews Room Speakers: set Bass to 8
[2019-9-13 16:11:23] [HomeSonos] Andrews Room Speakers: set Treble to 10
[2019-9-13 16:11:23] [HomeSonos] Andrews Room Sonos: set On to false
[2019-9-13 16:11:23] [HomeSonos] Andrews Room Sonos: set Track to "Roxanne (Remastered 2003)"
[2019-9-13 16:11:23] [HomeSonos] Andrews Room Sonos: set Brightness to 30%
[2019-9-13 16:11:23] [HomeSonos] Andrews Room Sonos: set Mute to false
[2019-9-13 16:11:23] [HomeSonos] Andrews Room Sonos: set Remaining Duration to 0s

You're using an old version of NodeJS that doesn't support events.once.


compare values in replaceChoices rather than object

Because it's possible to pass in an identical array with a different ref, we should check if the contents of replaceChoices is the same rather than doing a straight !== comparison. We want to avoid unnecessarily calling this.createEditor unless we have new replaceChoices. Without using _.isEqual, we'll trigger on all changes to replaceChoices, even if the contents of the array itself don't change. This can cause us to lose focus in a field we're typing if replaceChoices is rebuilt on render.

@stevemolitor would you mind giving this a quick review? Changes are pretty small, this should fix a fairly nasty bug.


proposal: module repository health check tool

What version of Go are you using (go version)?

$ go version
go version go1.11.1 linux/amd64

Does this issue reproduce with the latest release?
n/a
What operating system and processor architecture are you using (go env)?
go env Output
$ go env
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/myitcv/.cache/go-build"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/myitcv/gostuff"
GOPROXY=""
GORACE=""
GOROOT="/home/myitcv/gos"
GOTMPDIR=""
GOTOOLDIR="/home/myitcv/gos/pkg/tool/linux_amd64"
GCCGO="gccgo"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build925002674=/tmp/go-build -gno-record-gcc-switches"

Details
A number of issues and Slack and go-nuts questions boil down to a VCS repository being in some way "invalid" as far as modules are concerned. An incomplete list includes:

go.mod for a v >= 2 module not having a /v2 suffix
tags that are not semver compatible
go.mod incomplete (i.e. the result of go mod tidy not committed)
transitive dependencies leaking through to the main module because a dependency's go.mod is not complete
Whether a version is compatible with Go pre 1.9.7 or 1.10.3
...

I think it might be useful to develop a tool that can be run against an arbitrary (remote) VCS repository that catches these sorts of problems, but also provides a summary of what is valid. A health check if you will.
This would be a tool for authors as well as consumers, because indicating (perhaps via one of those GitHub README badges) that your repository is module-safe is a good state and signal. Indeed in time this might be something that would sit well on godoc.org/similar, but in the short term a command line tool would have significant value.
These checks could of course be heavily cached (somewhere central).
This is a very rough idea, so just posting for thoughts/feedback:
$ modanalyse https://github.com/myitcv/terrible
Results for https://github.com/myitcv/terrible:

Semver issues:
    0.0.1 is not compatible with Go modules; should be v0.0.1
    0.0.1alpha is not a valid pre-release

Module completeness:
    v0.0.3 is missing a go.sum
    v0.0.4 has an incomplete go.mod

Invalid releases:
    v2.0.0 invalid because go.mod does not end with /v2

Valid releases:
    v0.0.2
    v1.0.0
    v2.0.1

cc @rsc @bcmills @thepudds @rogpeppe @mvdan

Have you thought about integrating some or all of these into go release? https://github.com/golang/go/issues/26420
The upside is that we wouldn't need a separate command or service for this, and we'd have a single command to ensure that all modules conform to a certain standard.
The downside is that users need to trust that authors are using the command when doing each release. Perhaps we could let users run the checks themselves too, e.g. go release -check some/module.

@mvdan

Have you thought about integrating some or all of these into go release? #26420

Yes that did indeed cross my mind (but I failed to reference #26420). Rightly or wrongly I thought I'd start discussion about the "health check" separately. But we can/should fold this issue into #26420 in case that's more appropriate.

I agree discussion should start separately to begin with. There's some overlap with that issue, but they're certainly not duplicates.

Haven't thought about the features, but go mod vet seems like the obvious name. 🙂

Haven't thought about the features, but go mod vet seems like the obvious name. 🙂

Assuming the mod command isn't going anywhere, sounds good!

Much like we have golint separate from go vet, it might also make sense to have a repository linter:

someone coming from a more Java background might be tempted to put everything under src
suggest putting commands in cmd/
...

These tests would surely be very fuzzy... but might be good enough.
Definitely a separate tool.
Just noting the idea here for now.

This would be really useful, there are module maintainers out there who publish unusable, or difficult to use modules at the moment. Currently, they sometimes refuse to fix the problems even when pointed out, because they are not affecting that team's ability to write code, just other teams' ability to consume it. If there were an official go tool that could call out this kind of problem, then it could provide a concrete bug to report to maintainers which might help the ecosystem become more usable. Even better if it detected breaking API changes and suggested using the vN+1-beta pattern so maintainers knew there was a way out and they did have the option to make breaking/experimental changes without damaging the ecosystem.


Merge/0.5 to master

CI was failing because of several redundant imports, so I fixed the warnings.

Appveyor went crazy, need to trigger rebuild :(


Make it easier to define tests in .glu files

From https://github.com/gluon-lang/gluon/pull/465#discussion_r174427645

Yeah. Perhaps the rudimentary attribute system I added with @implicit could be used with @Test attributes and procedural macros to rewrite the AST.

/// @Test
let test1 = ...

/// @Test
let test2 = ...

()

gets rewritten to

/// @Test
let test1 = ...

/// @Test
let test2 = ...
(test1 *> test2)

(if the lets don't end with () it could error.

Or perhaps a test! macro which takes a record.

test! {
    test1 = ...
    test2 = ...
}

test "test1 (..) *> test "test2" (..)

In any case it should still be easy to programmatically construct test. I want to further integrate the tests inside the .glu files with https://github.com/Marwes/tensile so that it is possible to see success and failure of each individual test case as well as filter on individual tests (currently it is only possible to filter on a per-file basis).

(Tensile is based on http://haskell.github.io/test-framework/)

Gluon could recognise function definitions that have test prefix and Test () type and run them as tests automatically. With that it is really easy to write let test_this = ..., let test_that = ... for individual tests and let tests = ... for a group of tests. I like that this feature has two advantages (though I can imagine it has disadvantages too):

minimal amount of documentation required to describe it
minimal amount of code required actually to write a test

In some way, attributes you described also applicable here but require adding them to each definition.
In addition, it would be very good to have an infrastructure to write or use other test frameworks that integrate seamlessly with Gluon's test runner and provide more advanced functionality like ignore, setup, tear_down, etc.

Gluon could recognise function definitions that have test prefix and Test () type and run them as tests automatically. With that it is really easy to write let test_this = ..., let test_that = ... for individual tests and let tests = ... for a group of tests. I like that this feature has two advantages (though I can imagine it has disadvantages too):

That might be convenient yeah. It would still need some sort of attribute or macro to active it though since I think it will be to much magic to have test detection always active.


Refactor chosen-ingredients to be used in calculations

Fixes #13

Can automatically send chosen ingredients to brew-potion.


[FEAT]  : Implementation of event streaming through Kafka

Events are any real world match instances which contain a snapshot of the match. For instance, in cricket: a ball, a wicket, a substitution, an interruption by nature, a new batsman entering the crease etc are all events.
This particular service will be responsible for accepting the data from client (admin), processing it (if required) and pushing it to other layers of services managing SSE connections to the clients (viewers).
Need for Kafka:

Ensuring no data is lost (consistent writes to DB )and the system is fault tolerant
Managing dead letter queues to ensure chronological delivery of events
Synchronising multiple microservices

Extras to be implemented:

Dedicated logger for Kafka
Unit and Integration testing

All implementations are to be done using the go library sarama
Refer past discussions regarding usage of Kafka and Sarama: #4
All queries and suggestions related to the event streaming service(s) can be done here.

CC: @soumil-kumar17 @zakhaev26

lets roll with the implementation for event streams once i m done with the core services 💪🏻

lets roll with the implementation for event streams once i m done with the core services 💪🏻
Aye aye, Sarge!

@zakhaev26 do share good resources that you have come across regarding Sarama

From my experience, after going through various Kafka tutorials. I found implementing it in Go quite straightforward. I found the Sarama package to be more reliable than the packages provided by Confluent on Go. Even though there isn't a video specifically focused on implementing Sarama with Go, I managed to do it by referring to Sarama's documentation, GitHub examples, and some articles on Medium.
Here's a good video on the basics of Go + Kafka  heer . (At around 11:10 in the video, the man also mentions that Sarama was a dominant package at the time)
BTW,i found a good stuff --> Transition sarama ownership

BTW,are we looking into security measures of kafka , I think they provide a lot of things over security of kafka servers.

BTW,are we looking into security measures of kafka?I think they provide a lot of things over security of kafka servers.

Sure why not.

BTW,i found a good stuff --> Transition sarama ownership

Ahh. Interesting.

Here's a good video on the basics of Go + Kafka heer . (At around 11:10 in the video, the man also mentions that Sarama was a dominant package at the time)

Yup was following this one. OG. (Heeer!)

As the api services are almost completed with some essential components being added simultaneously, we shall start implementing the live streaming feature - the last piece of the puzzle.
As the POC has been made and explored,we should discuss about schemas and structure.


Feature request: Toggle UI elements with keyboard shortcuts.

The UI has become cluttered and is in dire need of simplification.
Since we have keyboard shortcuts accessible, why not allow the user to toggle interface elements using shortcuts? We could use "u" for toggling "Uptime:" and "t" for toggling "Total Projects Assigned:". Perhaps "h" for helptext?
It should be easy to implement. When the key is pressed, simply set a flag, true or false, for the UI element and then call setPrompt().

I was thinking something just like that. :smile:
The h key to show a help with all keys would be much required. Then, we can remove all these information fro the dashboard


Error 429 "ip flagged for 5 minutes due to misbehaviour #1"

My IP get flagged.
My system:
Debian 9.3
IRI <IP_ADDRESS>
Nelson 0.4.0
Field Client 0.1.3
No Docker
I am running behind a firewall, portforwarding is working
I can connect to other nodes with telnet  21310
Other nodes can connect to me with telnet mynode 21310

+1
I have been running a single instance of field the past two days (previous issues were supposedly from running multiple field instances behind a single IP as referenced in closed issue #8). Still receiving this error intermittently.
CentOS 7.4
IRI <IP_ADDRESS>
Nelson 0.4.0
Field Client 0.1.3
Standard port (21310, port forwarding setup correctly and functioning)

Could you try the following:

Stop field.
Upgrade to v.0.1.4
Wait for 5-10 minutes (so that the flag is removed)
Start field with -y option (or customFieldId in the ini file).

Please let me know if it changes the behavioor. Otherwise will investigate further.

The update didn't changed the behavior.
For test I forwared all the traffic with DNAT from the internet to the node and it works.
After I changed to do only DNAT for Nelson IRI and TCP 21310 and I get flagged again.
tcpdump show me I get no more incommimg connections to port 21310.
But I still can connect from a other node to this port with telnet.
My Firewall does not drop any paket to port 21310.
It is realy strange.

I will check if I can add more information as to why exactly the server flags the clients. There are several possibilities.

The new server version will reply with exact error why your IP has been flagged. Please try and open a new ticket according to the error, since flagging can be due to different reasons.


HDDS-7645. Kubernetes check should fail fast if cluster cannot start

What changes were proposed in this pull request?
Kubernetes check currently proceeds to execute tests even if cluster is not able to start up.  It should exit without trying to run the tests.
**** Waiting until the k8s cluster is running ****

...
4 pods are running out from the 5
100 'all_pods_are_running' is failed...

**** Executing robot tests scm-0 ****

Defaulted container "scm" out of: scm, init (init)
Unable to use a TTY - input is not a terminal or the right kind of file
error: unable to upgrade connection: container not found ("scm")

This change skips the tests if cluster fails to start up.
Also:

Fix -1 pods are running message (due to hard-coded subtraction intended to account for the header row of kubectl get pod's output)
Allow custom number of retry attempts (for easier testing)
Reduce code duplication in test scripts

https://issues.apache.org/jira/browse/HDDS-7645
How was this patch tested?
Triggered cluster startup "error" by setting low number of retry attempts.  Verified tests are not attempted, logs are collected, cluster is shut down:
$ RETRY_ATTEMPTS=5 OZONE_TEST_SELECTOR=getting-started ./hadoop-ozone/dev-support/checks/kubernetes.sh
...

**** Applying k8s resources from getting-started ****

...

**** Waiting until the k8s cluster is running ****

No resources found in default namespace.
0 pods are running. Waiting for more.
1 'all_pods_are_running' is failed...
3 pods are running out from the 5
2 'all_pods_are_running' is failed...
5 pods are running out from the 6
3 'all_pods_are_running' is failed...
1 'grep_log scm-0 SCM exiting safe mode.' is failed...
2 'grep_log scm-0 SCM exiting safe mode.' is failed...
3 'grep_log scm-0 SCM exiting safe mode.' is failed...
4 'grep_log scm-0 SCM exiting safe mode.' is failed...
5 'grep_log scm-0 SCM exiting safe mode.' is failed...

**** Collecting container logs ****

**** Deleting k8s resources ****

configmap "config" deleted
service "datanode" deleted
service "datanode-public" deleted
service "om" deleted
service "om-public" deleted
service "s3g" deleted
service "s3g-public" deleted
service "scm" deleted
service "scm-public" deleted
statefulset.apps "datanode" deleted
statefulset.apps "om" deleted
statefulset.apps "s3g" deleted
statefulset.apps "scm" deleted

$ ls -1 hadoop-ozone/dist/target/ozone-1.4.0-SNAPSHOT/kubernetes/examples/getting-started/logs
pod-datanode-0.log
pod-datanode-1.log
pod-datanode-2.log
pod-om-0.log
pod-s3g-0.log
pod-scm-0-init.log
pod-scm-0.log

With even fewer retries:
$ RETRY_ATTEMPTS=2 OZONE_TEST_SELECTOR=getting-started ./hadoop-ozone/dev-support/checks/kubernetes.sh
...

**** Waiting until the k8s cluster is running ****

No resources found in default namespace.
0 pods are running. Waiting for more.
1 'all_pods_are_running' is failed...
3 pods are running out from the 5
2 'all_pods_are_running' is failed...

**** Collecting container logs ****

...

Regular CI:
https://github.com/adoroszlai/hadoop-ozone/actions/runs/5472252928

Thanks @GeorgeJahad for the review.


Provide both safe and unsafe alternatives for functions?

There are some functions in the codebase that may throw an exception depending on the input. Should they be nested under and Unsafe module?

I propose we use MonadThrow here. Depending on monad it will either throw an exception or return result inside of Maybe. You can see how it's used here for example.

And in the excptions we could actually include complete parsing error.

Resolved as part of #38, now we don't have partial functions in the library at all.


Warning: SensorNotRequired

In Chrome's JS console:
Google Maps API warning: SensorNotRequired https://developers.google.com/maps/documentation/javascript/error-messages#sensor-not-required

Fixed in 2f253a666a9b7f9dff1c565cc6d17a786071d8f1


feat(apps/prod/jenkins/release): switch first go proxy to cluster service

from goproxy.pingcap.net to goproxy.apps.svc

/hold merge in night

/unhold

/unhold


FluentFTP.dll produced trim warnings

FTP Server OS: N/A
FTP Server Type: N/A
Client Computer OS: Windows (Compiling for Linux ARM64)
FluentFTP Version: 48.0.3 (nuget)
Framework: .NET 8
When including FluentFTP in a project and publishing for a self-contained trimmed application, the following warning message appears.
.nuget\packages\fluentftp\48.0.3\lib\net6.0\FluentFTP.dll : warning IL2104: Assembly 'FluentFTP' produced
trim warnings. For more information see https://aka.ms/dotnet-illink/libraries

This is FOSS. Not commercial software. So if you can suggest a fix we can look into it.

FTP Server OS: N/A
FTP Server Type: N/A
Client Computer OS: Windows (Compiling for Linux ARM64)
FluentFTP Version: 48.0.3 (nuget)
Framework: .NET 8
When including FluentFTP in a project and publishing for a self-contained trimmed application, the following warning message appears.
.nuget\packages\fluentftp\48.0.3\lib\net6.0\FluentFTP.dll : warning IL2104: Assembly 'FluentFTP' produced
trim warnings. For more information see https://aka.ms/dotnet-illink/libraries

Hello! if you try to make trimmed WPF application or whatever GUI application with C#, you cannot do that because Microsoft by themself told to not to. Right now only console apps you can publish as trimmed. But with WPF or any other GUI you can forget not possible. Maybe .NET MAUI, but that's a big question.
Example you can see in: Alliance Uploader, FluentFTP based project to upload files securely. It uses C# console to trim application to consume less space on disk. You can see the file size in Releases. Also project itself sends files more nice then FileZilla. Because for me, FileZilla transfers some files with not enough bytes, resulting corrupted sounds. This project fix everything.

OK, no idea what to do here. We cannot "trim" FluentFTP so closing this for now.


[Bug]: Text widget - Font Family on being bound to a radio group, in deploy mode we cannot see the font change

Is there an existing issue for this?

[X] I have searched the existing issues

Description
When I bind the Font Family of a text widget to a RadioGroup widget, to select say ubuntu on Y, and rubik on N [ like here -{{RadioGroup5.selectedOptionValue === 'Y'?'ubuntu':'rubik'}}], in edit and preview mode, the font change is seen, but in the deploy mode, the font does not change to either of the above, and remains in a different font.
Steps To Reproduce
Drag and drop a text widget
Bind the font family of the text widget to a RadioGroup widget - {{RadioGroup5.selectedOptionValue === 'Y'?'ubuntu':'rubik'}}
In Edit mode, when we choose Y / N .. based on the above binding, the text font changes
In Preview mode also it changes
However, in Deploy mode it does not change.
https://www.loom.com/share/3a827e6b73de49978bdabfa62fc29ea7
Issue is seen only on binding. If I directly choose a font, and deploy, I can see the changed font.
Public Sample App
No response
Version
Release

It's working


Tests refactoring

Here are the changes made:

The Speco test has been divided into three separate tests:
1.1. AllTransformationStepsTest
1.2. SpecoEoTest
1.3. SpecoXmirTest
Some minor fixes have been applied, such as renaming variables and restricting the visibility of certain methods.

@advasileva Could you have a look, please?

Codecov Report

Merging #72 (b7baa52) into master (7caf87b) will not change coverage.
The diff coverage is 100.00%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@            Coverage Diff            @@
##             master      #72   +/-   ##
=========================================
  Coverage     88.09%   88.09%
  Complexity        8        8
=========================================
  Files             2        2
  Lines            42       42
  Branches          3        3
=========================================
  Hits             37       37
  Misses            5        5

Impacted Files
Coverage Δ

src/main/java/org/eolang/speco/Speco.java
100.00% <100.00%> (ø)

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

@volodya-lombrozo LGTM! Thanks a lot for refactoring, the decomposition by classes is really better than it was before


Colors in Xcode are applied only to some entries

I am using Xcode 7.2 (7C68) with the latest versions of XcodeColors plugin and CocoaLumberjack/Swift pod.
Here is how I set up logging:
private func setUpLogging() {
    DDLog.addLogger(DDASLLogger.sharedInstance(), withLevel: .Warning)

    let ttyLogger = DDTTYLogger.sharedInstance()
    ttyLogger.colorsEnabled = true
    ttyLogger.setForegroundColor(UIColor(red: 0.0, green: 0.5, blue: 0, alpha: 1.0), backgroundColor: nil, forFlag: .Info)
    ttyLogger.setForegroundColor(UIColor(red: 0.0, green: 0, blue: 0.7, alpha: 1.0), backgroundColor: nil, forFlag: .Debug)
    ttyLogger.setForegroundColor(UIColor(red: 0.5, green: 0.5, blue: 0.5, alpha: 1.0), backgroundColor: nil, forFlag: .Verbose)

    #if DEBUG
        let logLevel: DDLogLevel = .Verbose
    #else
        let logLevel: DDLogLevel = .Off
    #endif
    DDLog.addLogger(ttyLogger, withLevel: logLevel)
}

The problem is that color is applied only to some log entries, others remain black. It is reproduced both for Warn (which is colored by default) and for Debug (for which I set up color myself).

I had a similar problem where some color combinations are not picked up by Xcode's console. Could you try some color variations?

@rivera-ernesto I tried setting UIColor.blueColor() and removing other color customizations:
ttyLogger.setForegroundColor(UIColor.blueColor(), backgroundColor: nil, forFlag: .Debug)

the issue persists.

Here's how the raw log output looks (attached as screenshot to make sure ESC characters are visible):

Seems a bit inconsistent to me.

This problem was caused by MCLog plugin.  After I removed it, everything works just fine.

Thanks for posting back your findings for others to see!


Ray TPU Webhook Autoscaling Changes

Update Ray TPU Webhook to be compatible with Kuberay CRD changes (https://github.com/ray-project/kuberay/pull/1834, https://github.com/ray-project/kuberay/pull/1920, https://github.com/ray-project/kuberay/pull/1913) in order to support TPU pod autoscaling. This PR has been manually tested by deploying the webhook, creating a RayCluster with replicas = 2 and numOfHosts = 2 and verifying that 4 pods were scaled up and that the webhook correctly injects all labels, pod affinity constraints, and unique environment vars for each slice.

/gcbrun

/gcbrun

/gcbrun
Wait one sec before merging, I'm about to push a couple commits to resolve the last comments.

/gcbrun

/gcbrun


VBA will lose  after write a  xlsm type

XLSM type file contains  VBA .
if write it the VBA will lose as below red mark

the vbProject.bin is lost in xlsm zip file
cloud you fix it?
Many thanks

Thanks for reporting.
I registered the issue as a bug.

i have fixed it .

Hi, I re-open this issue.
:one:  your code has proablem in linux.

Tested environment : Ubuntu 18 (linux 4.4.0) x64, Qt 5.9.5, Qmake 3.1, gcc 7.4.0

TestExcel example

gcc 5.3.0 in linux has same problem.
You can compare v1.3.5 and your new version.

:two: I deleted new release. And I'll reset main branch.
:three: And, please work in the development workspace.

Use new branch, not master branch.
Give your dev. branch a name. such as 'dev50, 'new-dev', 'issue44', etc.
The stability of code is verified, I will perform a merge with the master branch.

Hi j2doll
Cloud you post more information about the error on linux?

I don't know exactly now. I think you need more debugging in test branch.
And, I reset repo. See https://github.com/QtExcel/QXlsx/network for more information.


Export heron-spi jar

The heron-spi jar is needed for developing custom schedulers, packing
algorithms, etc. We will want to upload this jar to maven central along
with the api and storm compatibility layer.
Related to: https://github.com/twitter/heron/issues/935

@kramasamy I added the spi jar to the heron-api-install.sh flow and tested it out locally. I added the spi jar to the list returned by heron_api_lib_files, let me know if thats not the appropriate place to put it. It seemed logical to group them together and as far as I could tell the only place that method was used was in the generation of heron-api.tar.gz and the install script.

👍

Alternatively, if you check in whatever you have, I add a separate package called 'spi' in the next iteration.


[Blog] Introducing Extensions for OpenSearch: OpenSearch 2.9

Description
Introducing Extensions for OpenSearch and launch of experimental SDK for 2.9.
Issues Resolved
#1718
Check List

[x] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the BSD-3-Clause License.

@pajuric the post is ready.

@pajuric I plan to edit this post shortly so it'll be ready to publish with the release.

@krisfreedain, @nateynateynate, @dtaivpp - scheduled for release on 7/19, the day after OpenSearch 2.9.0

Thanks @kolchfa-aws for helping over for its.
I've resolved all comments. @natebower is there anything else we should take care of?

Thanks @kolchfa-aws for helping over. I've resolved all comments. @natebower is there anything else we should take care of?

All good on my end if @kolchfa-aws has addressed all my comments/changes.

@natebower I addressed all comments. There are a couple of small last-minute changes here https://github.com/opensearch-project/project-website/pull/1765/commits/8f253277849e30ff665119c06714be80a1dc6a96

@pajuric Confirming that the date has been changed and this blog is ready to be published. Thanks!


S3E6

think you for notice me

@VDeamoV It seems that you are too easy to send out your approvement ... ;-)

Indeed, I just check the files and URL all right, however, didn't check the file detail carefully.

I am sorry that there have been so many errors, next time I will check carefully.
Thank you @huan and @VDeamoV for reviewing my minutes.


Replace the deprecated memmap with the maintained memmap2

This is requested by the Rust SIG so we don't need to bring in deprecated dependencies into EPEL 10 and then maintain it for the lifetime of RHEL 10 (a decade plus)

changelog from old memmap to the new memmap2: https://github.com/RazrFalcon/memmap2-rs/blob/master/CHANGELOG.md


Work for #343 Explain how an ID Works

User facing documentation
Signed-off-by: Mary Anthony<EMAIL_ADDRESS>

Closing this because of the work on Mark's team is going to change this.


Goofys does not show mtime for folders

I see that we have mtime for files, but not for folders.
Is this is expected behavior? Do you plan to implement this?

we do show mtime for folders which we derive from files that we have seen, or we show a dummy time (time of mount). We don't, however, store the mtime. I can consider a PR that does that. Said PR should consider what happens if multiple files are created under the dir at once and not repeatedly update the mtime of the parent dir.

Ok i probably need to clarify we are using GCS for backend, dont know if this change things. But we all time see dummy time (time of mount) instead of files time or something else. How you actually looking time if you dont go inside folder? I guess s3fs storing mtime inside metadata of object.

we show the greatest mtime of the files inside the directory if you've done a ls. If not ya right now it's not very smart. We do (well GCS/S3 does) record the time the directory blob is updated if you did mkdir through goofys, but we don't seem to use it (an oversight). Obviously if they are implicit directories then there's no object to record the mtime.
How are you trying to use mtime of directories? Is it sufficient for it to have the time of mkdir or do you actually want it to be updated as new files are created?

Yes, it will be enough, we just creating builds and want to see dates of this builds. We doing some tricky part to have symlinks, we creating all objects using s3fs and using goofys for showing objects to user. I dont know if goofys rely on s3fs metadata. But thanks for you help here.

Ok I've done as much as I want to do for now. Note that dir mtime is best effort. For example, if you have dir1/dir2/, and you ls dir1, subsequent ls -ld dir1/dir2 will not return the correct mtime, because when we readdir dir1 we slurped up dir1/dir2 as a common prefix, so we won't see the mtime on the directory blob.
You can force goofys to lookup the directory blob again with --stat-cache-ttl 0 --type-cache-ttl 0 with the performance caveats.
Similarly, because we look up directory in paralle, when you do ls -ld dir3/, it's possible that the LIST lookup will come back first and so we won't see the dir mtime. To workaround that, either use --cheap or --no-implicit-dir.

Also, goofys does not read s3fs' metadata


Issue page: "Authors" drop-down loads ALL authors and their avatars

Description
The "Authors" drop-down on the repo issues page (so on the /{owner}/{repo}/issues URL) has HTML elements for all authors, and will load all of their avatars. This does not use a virtual DOM, this does not wait until the drop-down is actually opened, this happens immediately on page load.
I'm one of the Blender developers tasked with porting our data from https://developer.blender.org/ to Gitea. My local Gitea database holds 33164 users, 4 organizations, 44 repositories, 93035 issues, 731996 comments, and 749 labels. The list of "issue authors" in the Blender repository has 24919 items.
The culprit is templates/repo/issue/list.tmpl, which has this snippet in the "Authors" drop-down code:
{{range .Posters}}
	<a class="{{if eq $.PosterID .ID}}active selected{{end}} item" href="{{$.Link}}?type={{$.ViewType}}&sort={{$.SortType}}&state={{$.State}}&labels={{$.SelectLabels}}&milestone={{$.MilestoneID}}&project={{$.ProjectID}}&assignee={{$.AssigneeID}}&poster={{.ID}}">
		{{avatar .}} {{.GetDisplayName}}
	</a>
{{end}}

That .Posters list is thus 24919 items long, and it generates an <a> tag with an <img> tag for every single one of them.
You can see this on any issues page, for example https://try.gitea.io/orgddfafgsjj/rep/pulls
Screenshots

Gitea Version
29b78bce3336fcedc08d17b71a52e593d65cd951
Can you reproduce the bug on the Gitea demo site?
Yes
Operating System
No response
Browser Version
Firefox 109.0

I think this is a limitation of Fomantic UI Dropdown. What should probably be the create these dropdowns with tippy and find some way to lazy-load the user list.
Alternatively, reduce the list of available users to just ones that have access or have interacted with the repo, I think this is what GitHub does. Of course this will fail if all your 30k Users have access.

I think this is a limitation of Fomantic UI Dropdown. What should probably be done is to create these dropdowns with tippy.js and find a way to lazy-load and/or paginate the user dropdowns.

I don't think a paginate is necessary, maybe a search box with limited results i.e. 10 or 20 is better.

Paginate with a infinite on-scroll loader would be ideal I guess. Problem with limited filter is that if you search common terms, some valuable results may become hidden from view.

Paginate with a infinite on-scroll loader would be ideal I guess. Problem with limited filter is that if you search common terms, some valuable results may become hidden from view.

I know it can be implemented. But it's really unnecessary to do that. If we want to at somebody, we will remember his name or copy his name. Searching a in that box is meaningless. And take a look at Github, it will list about 20 or 30 authors and there is also no pagination.

Please keep in mind that we have some short names as well. Searching for “Ton” should have Ton at the top. We’ve had this as an issue with other systems, just want to avoid seeing the same issue here.

Yeah that is what I was getting at. If you only know "John" first name and there are 50 Johns, you have a problem with a limited display number.


auto-escaping within code{}

It's really annoying that you have to escape your code. I think it should be possible to mark certain block types like code{} as literal text only, meaning not to parse their contents at all. This means they cannot contain additional blocks. It also means that we could easily ignore curly brackets within them, so long as there is a closing bracket for every opening bracket (which is probably always true within code, I hope).
The only issue I can think of with this is that it would make it impossible to apply CSS to a code{} block from within it.

Instead of making this block-type-specific, I made it work for any block. You just have to use the type{{}} syntax. Double curly brackets means that the content inside should be left as-is.


Disallow Subscriber listening on the same event multiple times

We enabled to have multiple #[Subscribe(Event::class)] in one Subscriber when we added the feature to listen to all events with * notation, see here. This leads to the situation that the subscription engine cannot work 100% perfectly. What does that mean? If a Subscriber listens to one Event with multiple methods it can lead to unwanted actions. Let's take this Subscriber as an example:
#[Projection('order')]
class OrderProjection
{
   // ...

   #[Subscribe(OrderSubmitted::class)]
   public function sendConfirmationMail(OrderSubmitted $event): void
   {
       // send mail
   }

   #[Subscribe(OrderSubmitted::class)]
   public function updateOrderInReadModel(OrderSubmitted $event): void
   {
       // write to read model
   }
}

The described Subscribe may be defined as an antipattern here, as it is talking to 2 different systems here, but this is not the point of the Issue.
Now, if one of the 2 methods is failing, like e.g. the DB is not reachable, then the projection fails, which is normally no problem. But in this case, we dont know - or better the subcription engine does not know - which of these 2 methods failed. Since they are both listening on the same event the position is not helpful here. The result is, that both of these methods will be called again when retried. That could lead to either sending the same mail multiple times or corrupting the database with maybe false information if we are doing additive/mathy operations.
As I mentioned earlier: IMHO this situation would not occur if the software design would be better here in the application. So you could argue it is not a big issue then. But I can also not think of an valid usecase to allow this subscriber configuration. So I think we should not allow it at all.
Does it affect * notation? Yes, I think so, since we would have the same problem again if the have a method on the subscriber which listens on all events and some dedicated methods which are listening to some events. We would encounter the exact same problem again.
So my idea would be to disallow listening to the same event multiple times in a subscriber. As soon a subscriber listens to all events via * it cannot have other methods listening to any event.

I would do it as a bugfix in 3.x because otherwise it can cause big problems in production.

As I already mentioned that I cannot think of an valid usecase for this behaviour I think that we should fix it 3.x and not in our next major despite being a BC-Break. The risk is just too high that this might disrupt a production system.


Explanation of setTXpower

Step 1: What do you want?

Some help with the setTXpower method

Step 2: Describe your environment

Arduino IDE version or Toolchain: 1.8.12
dw1000ng Library version: latest (commit cd113ce)
Arduino device: ESP8266
Used adapter board: DWM1000

Step 3: Describe the problem
I read the DW1000 user manual but I don't understand how to reduce the transmission power, I would like it to be as low as possible.
I saw this https://github.com/F-Army/arduino-dw1000-ng/issues/157. And disabled smart TX power but I don't understand the input I need to give to DW1000Ng::setTXPower();, is it an integer that is linear with the output strength? or is it a byte array and what logic is used to construct this byte array?
I would like to have a number that I can tune to my needs. Help would be greatly appreciated.
device_configuration_t DEFAULT_CONFIG = {
    false, // extendedFrameLength
    true, // receiverAutoReenable
    false, // smartPower
    true, // frameCheck
    false, // nlos
    SFDMode::STANDARD_SFD,
    Channel::CHANNEL_5,
    DataRate::RATE_850KBPS, // RATE_850KBPS RATE_6800KBPS
    PulseFrequency::FREQ_16MHZ,
    PreambleLength::LEN_64,
    PreambleCode::CODE_3
};

interrupt_configuration_t DEFAULT_INTERRUPT_CONFIG = {
    true,
    true,
    true,
    false,
    true
};

void setup_dw1000(){
    Serial.println(F("### DW1000Ng-arduino-node ###"));
    // initialize the driver
    DW1000Ng::initialize(PIN_SS, PIN_IRQ, PIN_RST);
    Serial.println("DW1000Ng initialized ...");
    // general configuration
    DW1000Ng::applyConfiguration(DEFAULT_CONFIG);
    DW1000Ng::applyInterruptConfiguration(DEFAULT_INTERRUPT_CONFIG);

    DW1000Ng::setDeviceAddress(1);
    DW1000Ng::setNetworkId(2);

    DW1000Ng::setAntennaDelay(16436);
    DW1000Ng::setTXPower(100);

    Serial.println(F("Committed configuration ..."));
    // DEBUG chip info and registers pretty printed
    char msg[128];
    DW1000Ng::getPrintableDeviceIdentifier(msg);
    Serial.print("Device ID: "); Serial.println(msg);
    DW1000Ng::getPrintableExtendedUniqueIdentifier(msg);
    Serial.print("Unique ID: "); Serial.println(msg);
    DW1000Ng::getPrintableNetworkIdAndShortAddress(msg);
    Serial.print("Network ID & Device Address: "); Serial.println(msg);
    DW1000Ng::getPrintableDeviceMode(msg);
    Serial.print("Device mode: "); Serial.println(msg);

    // attach callback for (successfully) sent and received messages
    DW1000Ng::attachSentHandler(handleSent);
    DW1000Ng::attachReceivedHandler(handleReceived);
    delay(10);
    DW1000Ng::startReceive();
}

Hi @Bartvelp ,
In this case, you can read the Decawave AP(Application note) APS023 (chapter 4 and 5).
We don't remember everything about this topic. Yes, smart power has to be disabled. There are three different signs for the setTXPower method:

byte -> This is the main method that writes the register 0x1E of the DW1000. It takes a byte array of length 4.
int32_t -> The integer representation of the previous byte array.
DriverAmplifierValue & TransmitMixerValue -> This is the simplest method. It takes 2 parameters from 2 enums ( DW1000NgConstants.hpp). As explained in paragraph 5.2 of the APS023, two bytes out of the four in register 0x1E are used and the transmit power in both portions of the message should be the same.

Take a look at the Application Note and in case there are bugs in our code, feel free to send a pull request.

Thanks a lot! I understand completely now. The DriverAmplifierValue & TransmitMixerValue method really is simple to use. Closing.


T18 initial django layout

I'd suggest the SFM django app belongs in a separate repo, not the main repo.


position of contributes_to

In this situation

It would be better if the "contributes_to" qualifier appeared on the line level with the term rather than the level of the extension, as it really only belongs with the  MF term

What should happen in this case where not every annotation has the qualifier?
https://www.pombase.org/gene/SPNCRNA.82

https://www.pombase.org/term/GO:0004523

Yeah, let's not worry about this. We don't use contributes_to very much, so it isn't really resolvable. I think we discussed this before; it's a very minor issue.


Fix rotating KV cache for chat use case

The rotating KV cache didn't work if one alternates cache filling with generation. This fixes that + some tests.
Closes #1000

Closing in favor of #1015 which I think has a better fix.


metadata: related identifiers scheme "Other"

The scheme "Other" is not Datacite serializable, however we discussed whether it even makes sense to support this scheme type.
Since that discussion could be a bit more complex, we decided to fix the serializer for now and have this discussion after the migration is finished

Looks like grid, crossreffunderid, and isni also got added at the same time https://github.com/inveniosoftware/invenio-rdm-records/commit/f9280c1efa17703ba557012f954e876693edf1a5#diff-638be557f5d538de83a96ebf1b51f30fe0f21f8b5e005ac849b4ca32f3470fa6
None of those really make sense as related identifiers. grid and crossreffunderid are depreciated and isni is already in the personorg list.
These were originally in the code as RDM_RECORDS_REFERENCES_SCHEMES, but the references field is free text so I don't know why there would be a scheme needed. I did a little bit of digging....but unless there is a better explanation they should probably be removed.


deps: testing new protobuf version 3.16.1 in 1.64.0-sp branch

I believe this is just to test the compatibility, and we don't want to merge the change.

@suztomo said that the Linkage Monitor check would fail because it checks compatibility against the latest Google Cloud client libraries and that we can remove any Linkage Monitor stuff.
Other than that, all tests are passing. Closing.


syscall, x/sys/unix: Select is not implemented on ppc64le

What version of Go are you using (go version)?
go version go1.9 linux/ppc64le
Does this issue reproduce with the latest release?
yes, with go1.9
What operating system and processor architecture are you using (go env)?
GOARCH="ppc64le"
GOBIN=""
GOEXE=""
GOHOSTARCH="ppc64le"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/debian/go"
GORACE=""
GOROOT="/usr/lib/go-1.9"
GOTOOLDIR="/usr/lib/go-1.9/pkg/tool/linux_ppc64le"
GCCGO="gccgo"
CC="gcc"
GOGCCFLAGS="-fPIC -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build188776017=/tmp/go-build -gno-record-gcc-switches"
CXX="g++"
CGO_ENABLED="1"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"

What did you do?
package main

import (
        "fmt"
        "syscall"
        "unsafe"
)

var nFdBits = uint(8 * unsafe.Sizeof(syscall.FdSet{}.Bits[0]))

func main() {
        fd := 11
        fs := &syscall.FdSet{}
        fs.Bits[uint(fd)/nFdBits] &= ^(1 << (uint(fd) % nFdBits))
        _, e := syscall.Select(fd+1, fs, nil, nil, &syscall.Timeval{Usec: 1})
        fmt.Println(e)
}

What did you expect to see?
I hope it print <nil> which is the result on amd64.
What did you see instead?
it prints function not implemented
BTW, gccgo works fine.

/cc @laboger
It looks like syscall.Select should be using the newselect system call. The runtime packages appears to have been modified to work around this, but not the syscall package:
runtime:
#define SYS_select               82     // always return -ENOSYS
#define SYS_newselect           142

The x/sys/unix package looks like it is affected as well.

@ceseo

I'll have a fix for this shortly.

So I think the fix is merged and we can close this issue now


[Storage] Make Aborter parameter optional - storage-file

Use Aborter.none as the default value.
Issue - #2628
Reference - https://github.com/Azure/azure-sdk-for-js/pull/2296

Yup. Ran the tests locally, all the tests have passed.

/azp run azure-sdk-for-js - all-tests - storage-file

I have some draft doc for abortSignal, any improvement suggestion? @XiaoningLiu
  /**
   * Aborter instance to cancel request. It can be created with Aborter.none
   * or Aborter.timeout(). Go to documents of {@link Aborter} for more examples
   * about request cancellation.
   *
   * @type {Aborter}
   * @memberof IUploadToBlockBlobOptions
   */
  abortSignal?: Aborter;

Looks good to me


ro-2-1-0-op-s-is-013 to be added to INPUT fc-port of ServiceRequestCausesFcUpdateRequest

Since, ro-2-1-0-op-s-is-013 /v1/notify-embedding-status-changes creates an OUTPUT fc-port in EmbeddingStatusNotification (which is a subscription forwarding-construct), this service is eligible for sending notification to ALT as a part of fc-port update.
So, this operation-server shall be added to ServiceRequestCausesFcUpdateRequest.
This shall be added to config.json and forwardings.yaml files

Changed as proposed.


Add configuration to always show tab descriptions. (#12965)

Provides the configuration entry workbench.editor.alwaysShowTabDescription, which controls whether tab descriptions are always shown. (#12965)

@tvald,
Thanks for your contribution.
To ensure that the project team has proper rights to use your work, please complete the Contribution License Agreement at https://cla.microsoft.com.
It will cover your contributions to all Microsoft-managed open source projects.
Thanks,
Microsoft Pull Request Bot

@tvald, thanks for signing the contribution license agreement. We will now validate the agreement and then the pull request.
Thanks, Microsoft Pull Request Bot

@tvald thanks 👍 . I wonder if we can make this a little bit more useful for all people. It seems that now every tab is getting the full path added which can make a tab appear very large:

I think it would be nicer if the setting was an enum where you can control:

always show full path (as it is now)
always show just the parent path (this is what I think people want from #12965)
and a default option to reflect what we do currently (only show parent if there is a duplicate tab label)

Closing this in favor of a simple template system PR.

Replaced with #33815.


(BUG) Cannot run exec command with tool

Describe the bug
During the execution of the exec command I assume PRM builds the docker image in order to run the tool.  It appears as if that image build is failing and the image is never created therefore the tool cannot be run.
To Reproduce
Steps to reproduce the behavior:

Install prm on a clean system
Run prm exec puppetlabs/ra10ke
See error

Expected behavior
Would see output related to running ra10ke
Screenshots or logs
➜  ~ prm exec puppetlabs/ra10ke -d --log-level=debug
12:35AM DBG pkg/prm/prm.go:157 > Searching /home/user1/.puppetlabs/prm/tools for tool configs
12:35AM DBG pkg/prm/prm.go:163 > Found: /home/user1/.puppetlabs/prm/tools/nwops/debugger/0.1.1/prm-config.yml
12:35AM DBG pkg/prm/prm.go:163 > Found: /home/user1/.puppetlabs/prm/tools/nwops/debugger/0.1.2/prm-config.yml
12:35AM DBG pkg/prm/prm.go:163 > Found: /home/user1/.puppetlabs/prm/tools/puppetlabs/epp/0.1.0/prm-config.yml
12:35AM DBG pkg/prm/prm.go:163 > Found: /home/user1/.puppetlabs/prm/tools/puppetlabs/heira-eyaml/0.1.0/prm-config.yml
12:35AM DBG pkg/prm/prm.go:163 > Found: /home/user1/.puppetlabs/prm/tools/puppetlabs/metadata-json-lint/0.1.0/prm-config.yml
12:35AM DBG pkg/prm/prm.go:163 > Found: /home/user1/.puppetlabs/prm/tools/puppetlabs/onceover/0.1.0/prm-config.yml
12:35AM DBG pkg/prm/prm.go:163 > Found: /home/user1/.puppetlabs/prm/tools/puppetlabs/parser/0.1.0/prm-config.yml
12:35AM DBG pkg/prm/prm.go:163 > Found: /home/user1/.puppetlabs/prm/tools/puppetlabs/puppet-lint/0.1.0/prm-config.yml
12:35AM DBG pkg/prm/prm.go:163 > Found: /home/user1/.puppetlabs/prm/tools/puppetlabs/puppet-strings/0.1.0/prm-config.yml
12:35AM DBG pkg/prm/prm.go:163 > Found: /home/user1/.puppetlabs/prm/tools/puppetlabs/puppet-syntax/0.1.0/prm-config.yml
12:35AM DBG pkg/prm/prm.go:163 > Found: /home/user1/.puppetlabs/prm/tools/puppetlabs/r10k/0.1.0/prm-config.yml
12:35AM DBG pkg/prm/prm.go:163 > Found: /home/user1/.puppetlabs/prm/tools/puppetlabs/ra10ke/0.1.0/prm-config.yml
12:35AM DBG pkg/prm/prm.go:163 > Found: /home/user1/.puppetlabs/prm/tools/puppetlabs/rubocop/0.1.0/prm-config.yml
12:35AM DBG pkg/prm/prm.go:163 > Found: /home/user1/.puppetlabs/prm/tools/puppetlabs/spec_cache/0.1.0/prm-config.yml
12:35AM DBG pkg/prm/prm.go:163 > Found: /home/user1/.puppetlabs/prm/tools/puppetlabs/spec_puppet/0.1.0/prm-config.yml
12:35AM INF pkg/prm/docker.go:95 > Creating new image. Please wait...
12:35AM DBG pkg/prm/docker.go:101 > Creating Dockerfile
--------------------
FROM puppet/puppet-agent:7.0.0
RUN apt update
RUN apt install git -y
RUN /opt/puppetlabs/puppet/bin/gem install bundler --no-document
RUN /opt/puppetlabs/puppet/bin/gem install ra10ke -f --conservative --minimal-deps --no-document
RUN /opt/puppetlabs/puppet/bin/gem install rubygems-update -f --conservative --minimal-deps --no-document
COPY ./content/* /tmp/
VOLUME [ /code, /cache ]
WORKDIR /code
ENTRYPOINT ["/tmp/entrypoint.sh"]
CMD ["-T"]
--------------------

12:35AM DBG pkg/prm/docker.go:159 > Step 1/11 : FROM puppet/puppet-agent:7.0.0
12:35AM INF pkg/prm/docker.go:261 > Code path: /home/user1
12:35AM INF pkg/prm/docker.go:263 > Cache path: /home/user1/.pdk/prm/cache
12:35AM INF pkg/prm/docker.go:265 > Additional Args: []
12:35AM ERR pkg/prm/exec.go:29 > Error executing tool puppetlabs/ra10ke: Error response from daemon: No such image: pdk:puppet-7.0.0_puppetlabs-ra10ke_0.1.0
Error: Error response from daemon: No such image: pdk:puppet-7.0.0_puppetlabs-ra10ke_0.1.0

What versions are you running?:

PopOS 21.10
Docker 20.10.12
prm 0.1.0 36276c0 2022/01/31

Additional context
Add any other context about the problem here.

So the issue above is a result of trying to use a docker image that does not exist.  I don't know how prm gathers the puppet version but the reference to this image is causing a failure to build and run the tool.
docker run -ti puppet/puppet-agent:7.0.0 /bin/bash
Unable to find image 'puppet/puppet-agent:7.0.0' locally
docker: Error response from daemon: manifest for puppet/puppet-agent:7.0.0 not found: manifest unknown: manifest unknown.
See 'docker run --help'.


Working on Windows 10 Enterprise

Hi,
is it possible to use the NuGetPackageExplorer on Windows 10 Enterprise?
On my Maschine the Programm Crashs/Dont Start without an error.
(Installed from Windows Store)
Best regards,
Nico

Can you please try out the new version 5.2.49?
https://github.com/NuGetPackageExplorer/NuGetPackageExplorer/issues/716#issuecomment-500812335

Thanks for your reply.
I installed the 5.2.49 Version with Chocolatey and now it work perfect.
Maybe the Windows Store has an older Version.


Create new section for Static Web Apps usage of an Application Registration as one of the supported identity providers.

This page covers Single Page Application configuration using AAD as the identity provider, however it does not cover - and there are no other sections for - configuration of a Static Web App using AAD as the identity provider.
The page in the SWA documentation that covers this is fairly minimal, and doesn't make it clear
a) what a full configuration looks like for a SWA
b) that an Application Registration is even required (which is why this section should include it)
c) How you can "skip the invitation flow" for an SWA - it mentions this is possible, but not how it's achieved (and best practices for doing so)

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

ID: 74dc7cef-39ea-97d2-2d82-a88da090cbc4
Version Independent ID: fe858571-6f3c-1b2e-e229-a7037a82508d
Content: JavaScript single-page app scenario - Microsoft identity platform
Content Source: articles/active-directory/develop/scenario-spa-overview.md
Service: active-directory
Sub-service: develop
GitHub Login: @navyasric
Microsoft Alias: nacanuma

@RossMurr4y Thanks for the feedback. We will engage the content development team for further investigation, they will verify and perform necessary changes in the document as needed.

#assign @SaeedAkhter-MSFT

Using reassign to remove Navya's assignment: #reassign:SaeedAkhter-MSFT

@mmacy I reviewed the documentation on the app services side and I agree that it could use an update https://docs.microsoft.com/en-us/azure/static-web-apps/authentication-authorization
I'd suggest we first find a way to make the static web app content more discoverable, and then work with the app services team to iterate on their article to make it more approachable.
Suggested pull request:
https://github.com/MicrosoftDocs/azure-docs-pr/pull/169603

@RossMurr4y @SaeedAkhter-MSFT This is a good example of how the content might be there, it's just so unclear as to be unusable.
I believe this is the article that @RossMurr4y is referring to in the SWA docs that includes Azure AD as a custom IdP:

Custom authentication in Azure Static Web Apps

That article does have one line in it that mentions "configuring Azure AD," and points to an article in the App Service docs that contains the app registration steps...
Configure your App Service or Azure Functions app to use Azure AD login

That line is super easy to miss, especially with that Note just below it. It's also telling that @RossMurr4y filed an issue in this doc set (Microsoft identity platform), not the SWA doc set, and there's yet a third doc set (App Service) that needs to be consulted to put all these pieces together. That's a lot to expect from anyone trying to work all this out.
I've added this to the backlog as part of the tutorial workstream for now. It'll be a bit before we get to it, however, so going to close this out for now and we'll look at pulling onto a sprint, possibly in the E2E workstream with @rwike77.
MSFT-internal tracking:
ID | Title | Iteration Path
-- | -- | -- | --
1556002 | [GTD][SPA][ISSUE] Sign in Azure AD users to Azure Static Web App (GH76536) | Technical Content\Backlog
#please-close


[WIP] Regular doc updates (late Dec)

@shcheklein here's the glorious return of yarn format, please check: 9a36400

Wait. I did a wrong commit, had to force push it again. See 43b67ef instead please!


[FEAT]Can add meal plans

Is your feature request related to a problem? Please describe.
no particular meals mentioned according to food timings.
Describe the solution you'd implement
can add various meal plans for different meal timings
Describe alternatives you've considered
NA
Additional context
na

Hi @SanikaBhalerao1345, Could you explain more on this ?
Also, how are you planning to implement this ? Will you be using the database and PHP scripts ?

Hii @Vimall03 srry for late reply but I would like to work upon its frontend part


Create aws_healthimaging.md

This is a new platform on AWS using MONAI deploy with native services like AWS HealthImaging and Amazon SageMaker

@flamingofugang Hi Steve, thanks for the pull request. There is one important piece information that I'd need to share with you. A new App SDK version, 0.6.0, is about to be released. This version introduces breaking changes. So, in order to keep the AWS HealthImaging Jupyter notebooks working, instead of pip install --upgrade -q "monai" "monai-deploy-app-sdk", we'd actually need to ping the App SDK version to ~=0.5.1. We'll consider update the code once v0.6.0 is released.

@flamingofugang Hi Steve, please sign off per DCO check suggests. I can help merge the PR once the contribution is attributed to you with you signing off the PR.


Add a static IP for the Pi with the DCHP config file

I am using a router, which does not have the possibility to set specific IP addresses for specific devices. Therefore, I changed the DHCP-Client config file on the Pi to always advertise the same IP to the DHCP-Server. Could be helpful to peers which do not have the possibility to set specific IP's on their routers.

I'd rather have that under the FAQ section as this is not very common. Would you mind putting it in there?

I'd rather have that under the FAQ section and link to it from here, as this is not very common. Would you mind putting it in there?

Done. Would link it, when it's merged ;)

I merged you addition to the FAQ manually, as I've just remodelled the whole repo structure.
https://github.com/Stadicus/RaspiBolt/commit/1dc1390cd48d09e6b10e31f7e281d0925e3ce351


Hotfix - Tweak nested collection styling

Tweaks the padding on nested collections so the right is aligned correctly.

Already been done on #544 and fixes the issue where the pb grows.


fix(tags): open tag using relative file path

Currently grapple opens files using their absolute path. The issue is that this creates inconsistent messages when writing to the file or hitting  to display the path.
When the file is first tagged, this is the message that is shown:
.
However, opening the file via Grapple results in the following:

This PR makes it so that the relative file path is used when opening a tagged file, unless the file is not within the current working directory, in which case the absolute file path is used.

Thanks for the PR(s)! Sorry it's taken a while to get to them. I appreciate the numerous improvements suggested 🙂


500 App is unavailable

I've set the correct .env.local file correctly and after I run npm run dev
I got a 500 App is unavailable error on the localhost:3000.
I'm not sure where I went wrong with the configuration.
Can I see any logs?

I have the same problem.

same problem!

I've found that modifying the corresponding sections in two program files can resolve this issue. It appears to be a bug in the program.

不用英文说了
问题找到了。env.local里，不要引号，不要引号，不要引号
重要的问题说三遍


Skipping shader compilation not working after Patch 1.1.3

Shader compilation still occurs when starting game.

Set Skip Shader Compilation to false in STALKER2Tweak.ini. Patch 1.1.3 skips shader compilation by default.

The code changed in 1.1.3 and the used pattern no longer matches it.
https://github.com/Lyall/STALKER2Tweak/blob/cfba4981a7005929b15bd61c9e06542d18000183/src/dllmain.cpp#L261
This will work with 1.1.3:

The code changed in 1.1.3 and the used pattern no longer matches it.
https://github.com/Lyall/STALKER2Tweak/blob/cfba4981a7005929b15bd61c9e06542d18000183/src/dllmain.cpp#L261
For 1.1.3 you need 41 b0 01 48 8d 05 ? ? ? ? 48 89 b4 24 ? ? ? ? 48 89 84 24 ? ? ? ? e8 ? ? ? ?.


Remove warning for old linux without secure_getenv

Showing a warning message about Linux system old enough not to have secure_getenv might be useful for users but it's not gRPC's work. More importantly, this message is shown for users on Alpine which doesn't have secure_getenv, which is just annoying.

Related with https://github.com/grpc/grpc/issues/19366


Login error, multiple errors

When login:
20:58:24 Credentials not saved
Traceback (most recent call last):
  File "C:\Users\psc\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\pytr\api.py", line 188, in inititate_weblogin
    self._process_id = j['processId']
KeyError: 'processId'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.2544.0_x64__qbz5n2kfra8p0\lib\runpy.py", line 197, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.2544.0_x64__qbz5n2kfra8p0\lib\runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "C:\Users\psc\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\Scripts\pytr.exe\__main__.py", line 7, in <module>
  File "C:\Users\psc\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\pytr\main.py", line 121, in main
    login(phone_no=args.phone_no, pin=args.pin, web=weblogin)
  File "C:\Users\psc\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\pytr\account.py", line 70, in login
    countdown = tr.inititate_weblogin()
  File "C:\Users\psc\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\pytr\api.py", line 192, in inititate_weblogin
    raise ValueError(str(err))
ValueError: [{'errorCode': 'NUMBER_INVALID', 'errorMessage': 'phoneNumber', 'meta': None}]

Windows 10, see simliar errors in reddit posts for example

This is a error, that trade republic send you directly. You have only to read the last line.
ValueError: [{'errorCode': 'NUMBER_INVALID', 'errorMessage': 'phoneNumber', 'meta': None}]

Your phone number is incorrect. Make sure you set a correct phone number.

Also use the issue template next time

Thank you! "Sometimes you can't see the forest for the trees." ;) Missed the country prefix, because App asks for it without  prefix.

Also use the issue template next time

Ok, sorry.

:smile_cat: no problem, btw I just released a new version. If you have any problems with file paths or file not found then it it should be fixed now in 0.0.15


Seems to not find commits

See for example here. The commit exists, but it doesn't seem to find it?

I think I've identified the issue, and you should see the next run (conveniently in just a few minutes) work fine. Turns out the fix to #41 was not quite right.

Yep, just created the release, thanks for the quick turnaround :)


SELECT * FROM doesn't work for nested columns on source table, can you please provide resp. query format?

SELECT * FROM doesn't work for nested columns on source table, can you please provide resp. query format?

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

ID: f9172af5-4e2f-0026-9052-9197e01d1f54
Version Independent ID: eb1e1f01-6e5c-5add-58ce-d034f4f0d9f2
Content: Copy data from Google BigQuery - Azure Data Factory & Azure Synapse
Content Source: articles/data-factory/connector-google-bigquery.md
Service: data-factory
Sub-service: data-movement
GitHub Login: @jianleishen
Microsoft Alias: jianleishen

@priteshpisat
Thanks for your feedback! We will investigate and update as appropriate.

@priteshpisat
Kindly try this below format
#standardSQL
SELECT * REPLACE ((SELECT AS STRUCT payload.* EXCEPT (comment)) AS payload)
FROM bigquery-public-data.samples.github_nested
LIMIT 1000;

@priteshpisat
We are going to close this thread as resolved but if there are any further questions regarding the documentation, please tag me in your reply and we will be happy to continue the conversation.


Downloading genome group from workspace in excel file returns error message

This appears to be an error related to new versions of excel opening this file.  It works for me on my desktop with an older excel (2008).  On my laptop (and andrew's) with 2011, it works but gives an error and asks to repair the file beforehand.  I'm investigating how to fix.

I don't see this problem. Can we close it?

Nope, it is still happening from the workspace when I try and download with excel

Just demonstrated for Chunhong so there is a witness.  Download as excel, but looks like file is text...but messed up text that can't open

This is a problem with opening in newer versions of excel.  I need to try a different converter to see if it resolves the problem.
On Jun 11, 2015, at 9:40 AM, ARWattam wrote:

Just demonstrated for Chunhong so there is a witness. Download as excel, but looks like file is text...but messed up text that can't open
�
Reply to this email directly or view it on GitHub.

The excel file downloaded from the workspace still has problem. When I try to open it I get an error saying incompatible file type. Need to fix it sooner.
-Maulik

I changed out the excel handling code to use a different library.  It appears to be working for me, but I have an older excel so the previous version was already working for me.  @mshukla1 can you try this on beta and see if it resolves the problem that you were having?

I have verified and works for me. I am closing.

file extension is not correct.

Fixed and pushed to beta.


Enable extensions installation from PECL

I tried to build an image from this one where I installed a PHP extension through PECL.
But it failed because PHP is not built with XML in its core. And since PECL runs on top of PHP without any extensions, it gives errors. more information.
Given PECL works great from DockerHub's official PHP Alpine image, I wonder if it would be possible to replace base image (alpine:edge) with DockerHub PHP Alpine image ?
It would improve phpunit image extensibility (by providing ability to install PECL) and make its Dockerfile much cleaner.

Hi @jbenoit2011,
I work hard to change the base image for you!

Ok, I found a solution. (#44)
FROM phpunit/phpunit
MAINTAINER Julien BENOIT<EMAIL_ADDRESS>ENV PEAR_PACKAGES foo bar baz

#smart

@jbenoit2011 okey, build in progress :)

@jbenoit2011 that's ok for you?

Actually, before I open this issue I workaround the problem by inheriting from another image. But I thought it would be valuable for other people to be aware of this problem.
I saw you include PEAR in the image.
On my side, I am trying, when I have 5 minutes, to include PECL as well.
I will let you know, through a PR, when it will be done.

Nice, hoping you have helped 😃


Add an option to disable the persist the cluster nodes feature

Search before asking

[X] I had searched in the issues and found no similar issues.

Motivation
We implemented the persistent cluster nodes in PR #1021, and it may bring the stale cluster topology issue in a short time. So it would be better to give users a way to disable it if they don't want this feature.
Solution
Add a new option to turn on/off the feature.
Are you willing to submit a PR?

[X] I'm willing to submit a PR!

Great thanks for @mapleFU suggestions.


Overwrite registered highlightings

ILSpy changes themes by calling HighlightingManager.RegisterHighlighting to set the new color scheme: https://github.com/icsharpcode/ILSpy/blob/4ebe075e5859939463ae420446f024f10c3bf077/ILSpy/TextView/DecompilerTextView.cs#L1220-L1226
I noticed that each registered highlighting definition is added to the HighlightingDefinitions collection, and is never removed. Therefore, repeatedly changing the theme in ILSpy creates a small memory leak.
This PR changes this behavior so that registering a named highlighting definition will remove the previous one if it exists.

Thanks! (reviewed with @siegfriedpammer )


Pubsub interface changes

Don't merge until the coi_services pull request is ready!
David

COI-Services is ready for this ion-defs merge.

Looks ok. go ahead

Michael approved the merge. Discussed with Maurice yesterday.


why Using HTTP Range Requests and what is major impact w/o or with using

i am using to load glb with SceneLoader.Append but not sure regarding

SceneLoader.OnPluginActivatedObservable.addOnce(function (loader) {
if (loader.name === "gltf") {
loader['useRangeRequests'] = true;
}
});

majorly use for one request makes different partition requests with use of useRangeRequests but why need to make partition and why this feature use to implement..
https://doc.babylonjs.com/divingDeeper/importers/progressiveglTFLoad
Document what’s being loaded after the glb, I notice the UI progress take an additional chuck of time after the glb has been downloaded. What’s it doing? so please describe on this that would be very helpful... thanks

Github is only used for validated issues or feature requests from the forum where I can see you already asked :-) https://forum.babylonjs.com/t/why-using-http-range-requests-and-what-is-major-impact-w-o-or-with-using-it/24500
You ll find the answer there but for anybody else, it basically helps processing the file we load during their download.
e.g. if you load 50Mb, instead of waiting for all of it to be downloaded before parsing, we can start in parallel decreasing the load time latency.


17411 restart error

Fixes #17411 - daemon start error when /var/lib/docker/repositories-aufs is an empty file. Now on daemon start up a warning message is printed if a file is missing or empty. Have modified the reload() function to handle both cases and continue starting docker daemon.
Includes test cases added for #17411

Test Daemon start when the repositories-aufs file is removed
Test Daemon start when the repositories-aufs file is empty

@cpuguy83 After setting set DOCKER_EXPERIMENTAL=1 on my local dev environment, both tests pass.
Any other possibly suggestions why these tests fail on Jenkins experimental environment ?  Thanks.

Hi, I am unable to figure out what is causing the failures on experimental build, while the tests are passing on the rest of the builds. Would appreciate some suggestions. Thanks

@askb need rebase

@LK4D4 - now the review comments are incorporated and re-based as requested. Thanks

@askb it looks like there is a real error on the experimental test, the file in your test case does not exist.  Maybe the name is different but maybe the test should account for a file that does not exist and just return?

@crosbymichael, now the test is updated to return when the file does not exits in the path and when running on an experimental build. Thanks

I think this issue could be closed, now that the changes from content-addressability PR is merged, the graph/* directory and layers have been removed this would not be reproducible any longer.

Ok :wink:


Custom QueryResult values

QueryResult should not just wrap Value because it infects Value with variants that can only ever be returned, i.e. can't be used in instructions
This would also simplify our Value struct a lot because some variants can be removed
instead of:
pub struct QueryResult(pub Value);

we should have (like Value):
pub enum QueryResult {
    // variants
}

I was wondering the same yesterday. How does interact with expressions. It is not clear to me if this issue can be actionable. The point was why do we need the likes of Value::Block when it's only used as a return value

not relevant anymore after #4305


Change way the header is generated

This way it's more clear for volunteers to read and understand

last time i organized at MIMUW the computers were named in a schematic way (room number based), wouldn't it be better to keep the computer name in?

Computers have their own names, but on some contests in WMI there are two different naming conventions. First which corresponds to stickers on computers--those are permanent and pretty much randomly permuted within each room and second printed and hung near the doors--they are ordered in a sensible way and change every so often. The former is useful for admins are nearly useless and confusing for volunteers, while the latter is useful for participants and volunteers.
On the other hand I think that printing nice name instead of just id of a team/participant is better.

@kkmisiaszek while the tag feature (which i see is not removed in this PR) was invented for the purpose of creating groups (rooms most specifically), they could just as well be used to contain both numberings on the paper
i don't disagree with nice name for participant, but again, i don't think it has to be instead of id. again, i only have the experience of doing things the mimuw way, where iirc the computers for the olympiad have the participant id printed in large font on each desk
in general i would just advise that with the software being used in multiple environments the goal should be to make it useful for all of them instead of making haphazard changes or you'll incur the wrath of some city like we once did with kraków


root: enabled research paper pipeline (srcRESEARCH)

Since we want this library to be reliably good, we should enable the research paper pipeline and place all our details and data in it. That way, interested folks and code auditors can review the materials without needing to ping-pong with the maintainers that often.
This patch enables research paper pipeline (srcRESEARCH) in root repository.

Upstream to AutomataCI?

Yes. Prep for another round of pull request.


docs(bindings): bindings README and binding release status

the task of adding clear status for every binding involves updating our website.

We'll have to think about what to do with this one.


Emit an error when encountering an error with steal.startup()

This closes #173.
When steal encounters an errors starting up, that should propagate to
any stream that tries to render.

Will release this as a patch before https://github.com/donejs/done-ssr/issues/175
In case fixing that causes any sort of issues will be easy to change the latest tag to whatever version this PR is.


UI needs more elements.

THE UI itself, lacks elements, by the end of 2021, it should have:

Graphs
Animations and more (n.p)

FUTURE NOTE: animations must be locked with the FPS.


Basic config object allowing disk path to be configured

This commit moves the disk cache root path (and domain identifier) into a config object you can swap out in your app delegate.
// in AppDelegate.swift
HanekeGlobals.config = Config(
    domain: "images",
    cacheRootPath: NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.documentDirectory, FileManager.SearchPathDomainMask.userDomainMask, true)[0]
)

I have a use-case where the cacheable images and video clips are ephemeral and one purpose of the iOS app is to allow local persistence of the data. I also saw that other users has posed questions in this direction. E.g. https://github.com/Haneke/HanekeSwift/issues/423
I can also see my app wanting to expose these images to the Files app, which is why the domain identifier came along for the ride.
I am so impressed by the simplicity and performance of Haneke. I really wanted to keep getting the benefits of that while still providing persistent storage.
Thoughts?

Totally forgot about the tests yesterday. I hope this makes travis happy.