Huawei.mobilecloud version <IP_ADDRESS>2

[ ] Have you signed the Contributor License Agreement?
[ ] Have you checked that there aren't other open pull requests for the same manifest update/change?
[ ] Have you validated your manifest locally with winget validate --manifest <path>?
[ ] Have you tested your manifest locally with winget install --manifest <path>?
[ ] Does your manifest conform to the 1.0 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

Hey @oxygen-dioxide, I was unable to find where this gets installed. Could you tell me where the expected install location is for this package?


finch vm init fails ("failed to read sudoers file")

Hi, thank you for sharing the great project!
I'm excited to try it, but finch vm init fails in my environment.
% uname -v
Darwin Kernel Version 22.1.0: Sun Oct  9 20:14:54 PDT 2022; root:xnu-8792.41.9~2/RELEASE_X86_64
% sw_vers
ProductName:		macOS
ProductVersion:		13.0.1
BuildVersion:		22A400

Error message:
% finch vm init --debug
DEBU[0000] Creating limactl command: ARGUMENTS: [ls -f {{.Status}} finch], LIMA_HOME: /Applications/Finch/lima/data
DEBU[0000] Status of virtual machine:
ERRO[0000] failed to read sudoers file: %!w(*fs.PathError=&{open /etc/sudoers.d/finch-lima 13})
INFO[0000] Requesting root access to finish network dependency configuration
DEBU[0000] Creating limactl command: ARGUMENTS: [sudoers], LIMA_HOME: /Applications/Finch/lima/data
Password:
DEBU[0002] config file not found: %!w(*fs.PathError=&{open /Applications/Finch/lima/data/_config/override.yaml 2})
ERRO[0002] failed to read sudoers file: %!w(*fs.PathError=&{open /etc/sudoers.d/finch-lima 13})
ERRO[0002] Dependency error: failed to install dependencies: [Failed to finish installing rootful dependencies which are needed for external network access within the guest OS. Boot will continue, but container exposed ports will not be accessible from macOS.: [skipping installation of network configuration because pre-requisites are missing]]
FATA[0002] failed to load the lima config file: open /Applications/Finch/lima/data/_config/override.yaml: no such file or directory

I checked /etc/sudoers.d/finch-lima, and the permission was rw-------
% ls -l /etc/sudoers.d/finch-lima
-rw------- 1 root wheel 983 Nov 27 10:05 /etc/sudoers.d/finch-lima

So I tried changing it to 644, and then I'm able to do finch vm init stop start, but I'm not sure if this is correct.
May I ask what's the expected permission for this /etc/sudoers.d/finch-lima?
If rw------- isn't correct, could this be because my login shell's umask (it's 077) is respected when the file is created?

Same message here, and it hangs for me at the 'starting' line
INFO[0000] binaries directory doesn't exist
INFO[0000] Requesting root access to finish network dependency configuration
Password:
INFO[0004] sudoers file not found: %!w(*fs.PathError=&{open /etc/sudoers.d/finch-lima 2})
INFO[0004] Initializing and starting Finch virtual machine...

@ciaranmcnulty Hi Ciaran, besides the INFO lines, did you see the init failed finally? We noticed that sometimes the init will spend longer, but will be successful after some wait time.

I tried again and it did work after some minutes 🤦

@goura Hi Kazuhiro, I checked the expected permission and it is 644, so your current permission is correct. We are investigating the root cause wjich result in your permission set to 600 initially.

Was able to reproduce by setting my shell's umask to 077:
$ finch --version
finch version v0.5.0
$ sudo rm -rf /etc/sudoers.d/finch-lima
Password:
$ umask 077
$ finch vm init --debug
DEBU[0000] Creating limactl command: ARGUMENTS: [ls -f {{.Status}} finch], LIMA_HOME: /Applications/Finch/lima/data
DEBU[0000] Status of virtual machine:
ERRO[0000] failed to read sudoers file: open /etc/sudoers.d/finch-lima: permission denied
INFO[0000] Requesting root access to finish network dependency configuration
DEBU[0000] Creating limactl command: ARGUMENTS: [sudoers], LIMA_HOME: /Applications/Finch/lima/data
DEBU[0000] Creating limactl command: ARGUMENTS: [disk ls finch --json], LIMA_HOME: /Applications/Finch/lima/data
DEBU[0000] Creating limactl command: ARGUMENTS: [start --name=finch /Applications/Finch/os/finch.yaml --tty=false], LIMA_HOME: /Applications/Finch/lima/data
INFO[0000] Initializing and starting Finch virtual machine...
ERRO[0000] Finch virtual machine failed to start, debug logs:
time="2023-04-14T14:54:23-07:00" level=info msg="Terminal is not available, proceeding without opening an editor"
time="2023-04-14T14:54:23-07:00" level=fatal msg="can't read \"/private/etc/sudoers.d/finch-lima\": open /private/etc/sudoers.d/finch-lima: permission denied (Hint: run `/Applications/Finch/lima/bin/limactl sudoers >etc_sudoers.d_lima && sudo install -o root etc_sudoers.d_lima \"/private/etc/sudoers.d/finch-lima\"`))"
FATA[0000] exit status 1
$ ls -lah /etc/sudoers.d/finch-lima
-rw-------  1 root  wheel   983B Apr 14 14:52 /etc/sudoers.d/finch-lima

This is resolved as of v0.6.0:
$ finch --version
finch version v0.6.0
$ sudo rm -rf /etc/sudoers.d/finch-lima
Password:
$ umask 077
$ finch vm init
INFO[0000] Requesting root access to finish network dependency configuration
INFO[0000] sudoers file not found: open /etc/sudoers.d/finch-lima: no such file or directory
INFO[0003] Initializing and starting Finch virtual machine...
INFO[0121] Finch virtual machine started successfully
$ ls -lah /etc/sudoers.d/finch-lima
-rw-r--r--  1 root  wheel   983B Apr 25 12:14 /etc/sudoers.d/finch-lima


[move-prover][report] Global Invariants

This refines the global invariant injection section, reflecting my take from the team discussions. There are also a few smaller edits elsewhere. Furthermore I created an easier accessible pdf of this document which focuses only on the implementation section, the main target of editing right now.
Motivation
Paper
Have you read the Contributing Guidelines on pull requests?
Yes
Test Plan
NA
Related PRs
NA

/land


envoy: Do not use deprecated fields

Use new options instead of these deprecated fields to avoid deprecation warnings:

RouteAction.max_grpc_timeout
Cluster.protocol_selection
Cluster.http2_protocol_options

Define runtime option "overload.global_downstream_max_connections" to avoid a warning like:
   "there is no configured limit to the number of allowed active connections.
   Set a limit via the runtime key overload.global_downstream_max_connections"

One Envoy warning repeating multiple times (~ once per core available to Envoy) remains:
   "Unable to use runtime singleton for feature envoy.http.headermap.lazy_map_min_size"

There is an upstream issue tracking it's resolution: https://github.com/envoyproxy/envoy/issues/13504. Apparently this will be fixed for the next Envoy release (1.18).
Fixes: #14919
Signed-off-by: Jarno Rajahalme<EMAIL_ADDRESS>

test-me-please

test-me-please

test-runtime

retest-1.13-netnext

test-1.20-4.9 hit by #15141

retest-1.20-4.9

Only failure is known issue #15246 . @jrajahalme do you want another set of eyes on the changes before we merge?


Performance / Memory uasage concerns for cache over large table. 50m+

HI All,
I just found out this liberary and it looks promising for the project i'm working on.
But, before i start using it i would like to ask some opinions.
My project is a multitanent website which will have a table with 50m+ rows with annual growth rate over 10m+. I'm a bit concerned with the how much memory is needed for the cache.
Atm I can't find any doc regarding how cache is handled when memory is intense.
Can anyone share some experience or insight?
Kind Regards

Hello @akua28 ,
I cannot provide my opinion since mine is highly biased.
The amount of memory that will be required highly depend on what will be cached.
If you cache some data like countries && states, you will not have any issue since only thousands of entities will be cached. However, if you start to cache millions of data, you will for sure face some kind of memory issue soon or later.
I believe to get a better answer/feedback, you should explain more the kind of scenario you would like to implement.
Best Regards,
Jonathan

Hi @JonathanMagnan,
The scenario we are facing is like this:
We run a query which will return about 2m+ rows. We then need to reuse that query result for paging or calculation on all the rows based on web requests.
Following the project's API, the 2m+ rows will be cached by Context.Table.Query.FromCache().
These are my concerns / want to knows:

If server reach memory limit, will some of the cache be droped (FIFO queue? Or completely)
Is the cache implemented using an plain object collection? Or an in memory index (or table) that can be queried over?
In the example the syntax for query is fairly simple, Context.Table.Where(a => a.IsActive).FromCache().
Can it cache more complex predicts? E.g. at least 5 wheres.
Can it cache join queries?

Kind Regards
Anakin

Hello Anakin,
Our query cache implementation simply caches the result in a Memory Cache (Code Source) as you can easily do the same on your side. We just make it a little bit easier by providing extension methods to IQueryable interface.
It's not a smart cache that will cache the entities only once as you may find with some other cache library that exists.
So yes, it can cache join queries, complex predicts (entities will be duplicated) and has some memory limit since that's your job to configure the cache configuration: See MemoryCache. After all, our library simply cache the result using the LINQ queries as key.
Typically, it's recommended to perform this kind of operation on the database side but perhaps it impossible because of some custom calculation coming from the web requests.
So in short, you will find the answer by looking how to work the MemoryCache and if you believe it fit or not your scenario.
Let me know if that helped you a little bit or you need more information
Best Regards,
Jonathan

Closing comment: No confirmation, feel free to re-open if you still have the issue.

Thanks for the additional info.


pydantic.dataclasses.dataclass decorator

fixes #231.

Hi @Gaunt, any update on this?
No pressure, just I would love to get it merged. If you don't have time I'm very happy to take it over but of course it's yours if you want to work on it.

I have a big refactoring of my pydantic-based Sphinx extension planned for October. I was thinking about switching to this dataclass approach.
Two questions about progress:

Is the remaining work mostly about packaging?
Or, are there known architectural things (e.g. frozen) that I should avoid?

Or at even a higher-level... @samuelcolvin do you think this is still "maybe, maybe not" or are you satisfied and think this is likely?

Thanks for the fast answer. Just the response I was looking for. Means I can use the branch and contribute by reporting things I find, probably start next week.

Just to report back...I swapped in pydantic dataclasses into my dataclass-based application yesterday. All went well. My usage isn't heavy on pydantic stuff (e.g. custom validators) but is quite heavy on dataclass stuff (inspecting field metadata, custom fields.)
The change brought to life a tough issue I'll have to think about, but it isn't necessarily pydantic's fault. My dataclasses are using the field type as the basis for dependency injection. The field types include custom classes that aren't pydantic models. E.g.

@pydantic.dataclasses.dataclass
class TestPydanticView:
    request: Request

Request in this case isn't a pydantic model so I get no validator found. I think my choices are:

Switch everything everywhere to pydantic models
Have a base class with a Config that allows skipping validation of some well-known non-models
Only use pydantic models on the one aspect of my system which doesn't do DI

Still, this isn't related to the dataclass work per-se. I should file a separate ticket for that discussion.

Is it ok if I make the new issue in the context of this dataclasses branch? Meaning, the examples presume it is merged?

Yes, although I don't think your issue is particular to dataclasses.

replaced by #269 as I wanted to rebase and apparently one can't force push to someone elses fork.


angularCompileRows + quickFilterText doesn´t work together

When I set angularCompileRows: true, I cannot use quickFilterText because it is readonly.

What are you doing exactly? I use them both on a few of my grids

could not reproduce so closing. if you want to reopen, please provide how to reproduce, providing a fiddle would be very helpful. or if it's a question, please use the forum. thanks :)


Support exception throwing

(For tracking purposes) Support the Ruby base error throwing statements:
raise
raise "my message"

In my project, monkey, I've implemented a try-catch-finally and throw mechanism, you can take a look at that project, Maybe you could find a way for implement it.

@haifenghuang I'll take a look, thanks! BTW I also wrote a monkey project before Goby, I guess we both read the same book 😄

Yes, we read the same book :smile:. BTW, I've updated the try-catch-finally evaluation logic, Now it's much better, you can have a look.


Integration test changefeed_pause_resume failure, kafka consumer met table not exists error.

Which jobs are flaking?
TiCDC integration test
Which test(s) are flaking?
changefeed_pause_resume
Jenkins logs or GitHub Actions link
https://ci2.pingcap.net/blue/organizations/jenkins/cdc_ghpr_kafka_integration_test/detail/cdc_ghpr_kafka_integration_test/5328/pipeline
[2021/11/11 13:51:10.832 +08:00] [INFO] [main.go:575] ["update globalResolvedTs"] [ts=429027457559691265]
[2021/11/11 13:51:10.834 +08:00] [ERROR] [mysql.go:715] ["execute DMLs failed"] [err="[CDC:ErrMySQLTxnError]Error 1146: Table 'changefeed_pause_resume.t2' doesn't exist: Error 1146: Table 'changefeed_pause_resume.t2' doesn't exist"]
[2021/11/11 13:51:10.834 +08:00] [FATAL] [main.go:271] ["Error running consumer: %v"] [error="[CDC:ErrMySQLTxnError]Error 1146: Table 'changefeed_pause_resume.t2' doesn't exist: Error 1146: Table 'changefeed_pause_resume.t2' doesn't exist"] [errorVerbose="[CDC:ErrMySQLTxnError]Error 1146: Table 'changefeed_pause_resume.t2' doesn't exist: Error 1146: Table 'changefeed_pause_resume.t2' doesn't exist\ngithub.com/pingcap/errors.AddStack\n\tgithub.com/pingcap/errors@v0.11.5-0.20210513014640-40f9a1999b3b/errors.go:174\ngithub.com/pingcap/errors.(*Error).GenWithStackByCause\n\tgithub.com/pingcap/errors@v0.11.5-0.20210513014640-40f9a1999b3b/normalize.go:302\ngithub.com/pingcap/ticdc/pkg/errors.WrapError\n\tgithub.com/pingcap/ticdc/pkg/errors/helper.go:30\ngithub.com/pingcap/ticdc/cdc/sink.(*mysqlSink).execDMLWithMaxRetries.func1.3\n\tgithub.com/pingcap/ticdc/cdc/sink/mysql.go:574\ngithub.com/pingcap/ticdc/cdc/sink.(*Statistics).RecordBatchExecution\n\tgithub.com/pingcap/ticdc/cdc/sink/statistics.go:112\ngithub.com/pingcap/ticdc/cdc/sink.(*mysqlSink).execDMLWithMaxRetries.func1\n\tgithub.com/pingcap/ticdc/cdc/sink/mysql.go:561\ngithub.com/pingcap/ticdc/pkg/retry.run\n\tgithub.com/pingcap/ticdc/pkg/retry/retry_with_opt.go:54\ngithub.com/pingcap/ticdc/pkg/retry.Do\n\tgithub.com/pingcap/ticdc/pkg/retry/retry_with_opt.go:32\ngithub.com/pingcap/ticdc/cdc/sink.(*mysqlSink).execDMLWithMaxRetries\n\tgithub.com/pingcap/ticdc/cdc/sink/mysql.go:553\ngithub.com/pingcap/ticdc/cdc/sink.(*mysqlSink).execDMLs\n\tgithub.com/pingcap/ticdc/cdc/sink/mysql.go:714\ngithub.com/pingcap/ticdc/cdc/sink.(*mysqlSinkWorker).run.func3\n\tgithub.com/pingcap/ticdc/cdc/sink/mysql_worker.go:117\ngithub.com/pingcap/ticdc/cdc/sink.(*mysqlSinkWorker).run\n\tgithub.com/pingcap/ticdc/cdc/sink/mysql_worker.go:138\ngithub.com/pingcap/ticdc/cdc/sink.(*mysqlSink).createSinkWorkers.func1\n\tgithub.com/pingcap/ticdc/cdc/sink/mysql.go:400\nruntime.goexit\n\truntime/asm_amd64.s:1371"] [stack="main.main.func2\n\tcommand-line-arguments/main.go:271"]

detail logs:
ci_failure_logs.tar.gz
Anything else we need to know
ticdc version: https://github.com/pingcap/ticdc/commit/2569abaa3e64bc930b5cab18a0d6edaae2a41ef0

another case:
https://ci2.pingcap.net/blue/organizations/jenkins/cdc_ghpr_kafka_integration_test/detail/cdc_ghpr_kafka_integration_test/8525/pipeline

It didn't resurface again for a long time. So close it.


HBASE-25419 Remove deprecated methods in RpcServer implementation

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
1m 15s
Docker mode activated.

 Rebase required? Wrong Branch? See https://yetus.apache.org/documentation/in-progress/precommit-patchnames for help.

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2791/2/artifact/yetus-jdk11-hadoop3-check/output/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/2791

Console output
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2791/2/console

versions
git=2.17.1

Powered by
Apache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
2m 46s
Docker mode activated.

-1 :x:
patch
0m  3s
https://github.com/apache/hbase/pull/2791 does not apply to master. Rebase required? Wrong Branch? See https://yetus.apache.org/documentation/in-progress/precommit-patchnames for help.

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2791/2/artifact/yetus-general-check/output/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/2791

Console output
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2791/2/console

versions
git=2.17.1

Powered by
Apache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
3m 52s
Docker mode activated.

-1 :x:
patch
0m  4s
https://github.com/apache/hbase/pull/2791 does not apply to master. Rebase required? Wrong Branch? See https://yetus.apache.org/documentation/in-progress/precommit-patchnames for help.

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2791/2/artifact/yetus-jdk8-hadoop3-check/output/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/2791

Console output
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2791/2/console

versions
git=2.17.1

Powered by
Apache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.


Configuration resolvement - Do not fix the same path multiple times.

Detect if the same path has been passed multiple times, either by passing the same value multiple times are using a mix of absolute and relative paths.
We can deal with https://github.com/FriendsOfPHP/PHP-CS-Fixer/issues/2490 here as well.
There are two calls to make on the PR and than it can be finished.

Hi. Still failing on Windows

all green :)
@keradus like to hear you opinion on the two TODO's in the code

Code looks nice.
Yet, I want to play with outcome of code on your branch. (ergo manual tests)

yes, please, lets see this one goes better

ping @keradus

sorry @SpacePossum , I will try to play with it next week :(

edge case not worth the risk


FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory

Please provide the environment you discovered this bug in.
See:
https://github.com/d-koppenhagen/k9n.dev
Which area/package is the issue in?
platform
Description
When trying to deploy on Netlify or Render as described in the docs, I run into an issue when the static sites are generated.
FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory

Please provide the exception or error you saw
7:16:47 AM: ✓ built in 10.67s
7:16:47 AM: Prerendering static pages...
7:16:49 AM: Building Server...
7:17:25 AM: <--- Last few GCs --->
7:17:25 AM: [4185:0x67c1870]    90703 ms: Scavenge (reduce) 2025.1 (2078.0) -> 2024.8 (2078.3) MB, 2.0 / 0.0 ms  (average mu = 0.506, current mu = 0.256) allocation failure;
7:17:25 AM: [4185:0x67c1870]    91837 ms: Mark-sweep (reduce) 2026.9 (2079.8) -> 2026.4 (2080.5) MB, 1023.6 / 0.0 ms  (average mu = 0.296, current mu = 0.111) allocation failure; GC in old space requested
7:17:25 AM: <--- JS stacktrace --->
7:17:25 AM: FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory
7:17:25 AM:  1: 0xb95b60 node::Abort() [ng build]
7:17:25 AM:  2: 0xa9a7f8  [ng build]
7:17:25 AM:  3: 0xd6f2f0 v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, bool) [ng build]
7:17:25 AM:  4: 0xd6f697 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, bool) [ng build]
7:17:25 AM:  5: 0xf4cba5  [ng build]
7:17:25 AM:  6: 0xf5f08d v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [ng build]
7:17:25 AM:  7: 0xf3978e v8::internal::HeapAllocator::AllocateRawWithLightRetrySlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [ng build]
7:17:25 AM:  8: 0xf3ab57 v8::internal::HeapAllocator::AllocateRawWithRetryOrFailSlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [ng build]
7:17:25 AM:  9: 0xf1bd2a v8::internal::Factory::NewFillerObject(int, v8::internal::AllocationAlignment, v8::internal::AllocationType, v8::internal::AllocationOrigin) [ng build]
7:17:25 AM: 10: 0x12e130d v8::internal::Runtime_AllocateInOldGeneration(int, unsigned long*, v8::internal::Isolate*) [ng build]
7:17:25 AM: 11: 0x170deb9  [ng build]
7:17:26 AM: Aborted (core dumped)
7:17:26 AM:
7:17:26 AM: "build.command" failed
7:17:26 AM: ────────────────────────────────────────────────────────────────
7:17:26 AM:
7:17:26 AM:   Error message
7:17:26 AM:   Command failed with exit code 134: npm run build (https://ntl.fyi/exit-code-134)
7:17:26 AM:
7:17:26 AM:   Error location
7:17:26 AM:   In Build command from Netlify app:
7:17:26 AM:   npm run build
7:17:26 AM:
7:17:26 AM:   Resolved config
7:17:26 AM:   build:
7:17:26 AM:     command: npm run build
7:17:26 AM:     commandOrigin: ui
7:17:26 AM:     publish: /opt/build/repo/dist/analog/public
7:17:26 AM:     publishOrigin: ui
7:17:26 AM:   functionsDirectory: /opt/build/repo/dist/analog
7:17:27 AM: Failed during stage "building site": Build script returned non-zero exit code: 2
7:17:27 AM: Build failed due to a user error: Build script returned non-zero exit code: 2
7:17:27 AM: Failing build: Failed to build site
7:17:27 AM: Finished processing build request in 2m10.395s

Other information
probably related to #107.
I would be willing to submit a PR to fix this issue

[ ] Yes
[ ] No

Hi #107 seems to be solved can you confirm if this is still an issue?

It still seems to be an issue. Just tried it for render.com with the same error.

@d-koppenhagen is this still an issue?

yes, just tried it with latest version of vite and<EMAIL_ADDRESS>using netlify.
 Some chunks are larger than 500 kB after minification.
I added a part of package.json
 "@analogjs/content": "^1.5.0-beta.3",     "@analogjs/router": "^1.5.0-beta.3",     "@angular/animations": "^18.0.0",     "@angular/common": "^18.0.0",     "@angular/compiler": "^18.0.0",     "@angular/core": "^18.0.0",     "@angular/forms": "^18.0.0",     "@angular/platform-browser": "^18.0.0",     "@angular/platform-browser-dynamic": "^18.0.0",     "@angular/platform-server": "^18.0.0",     "@angular/router": "^18.0.0",
ERROR
✓ built in 33.21s Prerendering static pages... Building Server... <--- Last few GCs ---> [245:0x6dc7330]   134316 ms: Scavenge 2031.8 (2081.3) -> 2030.4 (2081.3) MB, 6.43 / 0.00 ms  (average mu = 0.303, current mu = 0.297) allocation failure;  [245:0x6dc7330]   134337 ms: Scavenge 2032.5 (2081.8) -> 2031.2 (2081.8) MB, 6.11 / 0.00 ms  (average mu = 0.303, current mu = 0.297) allocation failure;  [245:0x6dc7330]   134418 ms: Scavenge 2033.1 (2082.1) -> 2031.7 (2086.1) MB, 11.83 / 0.00 ms  (average mu = 0.303, current mu = 0.297) allocation failure;  <--- JS stacktrace ---> FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory  1: 0xc99970 node::Abort() [ng build]  2: 0xb6ffcb  [ng build]  3: 0xebe9f0 v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, v8::OOMDetails const&) [ng build]  4: 0xebecd7 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, v8::OOMDetails const&) [ng build]  5: 0x10d0785  [ng build]  6: 0x10d0d14 v8::internal::Heap::RecomputeLimits(v8::internal::GarbageCollector) [ng build]  7: 0x10e7c04 v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::internal::GarbageCollectionReason, char const*) [ng build]  8: 0x10e841c v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [ng build]  9: 0x10be721 v8::internal::HeapAllocator::AllocateRawWithLightRetrySlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [ng build] 10: 0x10bf8b5 v8::internal::HeapAllocator::AllocateRawWithRetryOrFailSlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [ng build] 11: 0x109ce26 v8::internal::Factory::NewFillerObject(int, v8::internal::AllocationAlignment, v8::internal::AllocationType, v8::internal::AllocationOrigin) [ng build] 12: 0x14f7c56 v8::internal::Runtime_AllocateInYoungGeneration(int, unsigned long*, v8::internal::Isolate*) [ng build] 13: 0x7f5affed9ef6  Aborted (core dumped)  ELIFECYCLE  Command failed with exit code 134.

An option here is to add more memory with the build command you use
NODE_OPTIONS="--max-old-space-size=8192" npm run build

The example above assigns 8GB of memory to build. This depends on the resources available to your runner also. I'm not sure what resources are allocated to Gitlab CI runners

An option here is to add more memory with the build command you use
NODE_OPTIONS="--max-old-space-size=8192" npm run build

The example above assigns 8GB of memory to build. This depends on the resources available to your runner also. I'm not sure what resources are allocated to Gitlab CI runners

Thank you Brandon. As written on discord, the build is continuing. So memory problems overcome. Now let's see if I can finalise it.


"Profile ID" is meaningless for Matter

See https://github.com/project-chip/connectedhomeip/issues/5637 but this is really a ZAP UI issue: when configuring a Matter app, "Profile ID" makes no sense.

It isn't just teh Profile Id, there are many things that are different in the UI for Matter as opposed to Zigbee, this needs to be configurable through key/value pairs in the SDK.

I've added a mechanism for this: if you add a section "uiOptions" into zcl.json, this will propagate through REST API via httpGetUiOptions REST call in user-data.js. (At the time of writing this code is still in a PR, not yet on master).

See PR https://github.com/project-chip/zap/pull/414
It contains the code that gives you the httpGetUiOptions REST API.

https://github.com/project-chip/zap/pull/653

feel free to close this one out when you close out the other one @tbrkollar


Depth not being assigned to Guidance sections crossreference preprocessing

As a result, the XML for HTML/DOC is malformed in mpfd-complance.adoc under mn-samples-mpf

Wow. Those clauses are ending up embedded  inside of paragraphs, which is why they are being ignored in preprocessing.

Naivety in cleanup: Guidance paragraphs were being nested inside their preceding element. That should be preceding clause.


Fix typo

unless you prefer stout beer :smile:

unless you prefer stout beer 😄

Well actually I prefer stouts 😉 , especially of the Russian Imperial kind 🍻 .


Added rstWeb to annotation tools

An open source annotation tool for discourse trees

Looks good from my side. Requesting @NirantK for suggestions, if any.

Thanks for the review @the-ethan-hunt. Thanks for the PR @amir-zeldes
Merged now.


Update Plugin Artifacts Links for v0.172.0

Automated changes by create-pull-request GitHub action

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


Review documentation writing style

Keep it crazy though!

I'm mainly focused on the Pancake & uikit README.md files. What else should I look at @dominikwilkowski @klepas

https://github.com/govau/uikit/blob/master/README.md
https://github.com/govau/uikit/blob/master/packages/cta-link/README.md (they all have one)
https://github.com/govau/pancake/blob/master/README.md
https://github.com/govau/pancake/blob/master/src/pancake.js
https://github.com/govau/pancake/blob/master/src/pancake-batter.js
https://github.com/govau/pancake/blob/master/src/pancake-syrup.js
https://github.com/govau/pancake/blob/master/src/pancake-cream.js
https://github.com/govau/pancake/blob/master/src/pancake-utilities.js

Leaving pancake for now, as discussed.
Will focus on:

[ ] https://github.com/govau/uikit/blob/master/README.md
[ ] https://github.com/govau/uikit/blob/master/packages/cta-link/README.md (they all have one)


[ADAM-1307] move_to_spark_2 fails after moving to scala 2.11.

The sed command that moved to Spark 2 looked for _2.10 in the ADAM pom artifact names. This commit fixes that issue by looking for _2.1 instead, which matches both Scala 2.10 and 2.11, as well as the eventual Scala 2.12. Resolves #1307.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/ADAM-prb/1708/
Test PASSed.

Thanks, this works for me.
We might want to restrict the 2.10/2.11 replace patterns (later is probably fine) as we're accidentally catching this
$ git diff .
diff --git a/pom.xml b/pom.xml
index 73976347..a69f47a0 100644
--- a/pom.xml
+++ b/pom.xml
@@ -475,7 +475,7 @@
       </dependency>
       <dependency>
         <groupId>org.apache.parquet</groupId>
-        <!-- This library has no Scala 2.11 version, but using the 2.10 version seems to work. -->
+        <!-- This library has no Scala 2.10 version, but using the 2.10 version seems to work. -->
         <artifactId>parquet-scala_2.10</artifactId>
         <version>${parquet.version}</version>
         <exclusions>

and with utils currently at version 0.2.10 and json4s at version 3.2.11 we might run into other trouble.

We might want to restrict the 2.10/2.11 replace patterns (later is probably fine) as we're accidentally causing this

IIRC, I fix that in #1319

Thank you, @fnothaft!


Response config is not present.

I'm trying to make custom post on entity action (POST /environment/9/validated)
The code calling restangular is the following:
Restangular.one('website', $routeParams.websiteId).one('environment', environment.id)
                .customPOST({}, 'validate').then(function(data) {
                    console.log(data);
                });

Back-end returns 400 as a validation error that is shown in console
angular.js:12410 POST http://localhost:9001/api/v1/website/21/environment/9/validate 400 (Bad Request)

But then okCallback has no config for response:
TypeError: Cannot read property 'params' of undefined
    at okCallback (http://localhost:9001/app/bower_components/restangular/dist/restangular.js:1249:45)
    at processQueue (http://localhost:9001/app/bower_components/angular/angular.js:16648:37)
    at http://localhost:9001/app/bower_components/angular/angular.js:16692:27
    at Scope.$eval (http://localhost:9001/app/bower_components/angular/angular.js:17972:28)
    at Scope.$digest (http://localhost:9001/app/bower_components/angular/angular.js:17786:31)
    at Scope.$apply (http://localhost:9001/app/bower_components/angular/angular.js:18080:24)
    at done (http://localhost:9001/app/bower_components/angular/angular.js:12210:47)
    at completeRequest (http://localhost:9001/app/bower_components/angular/angular.js:12436:7)
    at XMLHttpRequest.requestLoaded (http://localhost:9001/app/bower_components/angular/angular.js:12364:9) Possibly unhandled rejection: {}

Line that assigns callback has number 1322 .
Restangular version 1.6.1

It turns out that this happens if response is a malformed json. Feel free to close this issue if you think that lib behavior is correct.


Batch Archives

This is specifically necessary when many webpages are archived.

Problem A: ArchiveToday would like an honor system, low call count per minute https://github.com/leonkt/zotero-memento/blob/master/chrome/content/scripts/ArchivePusher.js#L32
Problem B: They will have to be iterated through https://github.com/leonkt/zotero-memento/blob/master/chrome/content/scripts/ArchivePusher.js#L30

Example idea:
	sendReq : function() {
		// Takes the selected items and attempts to archive it.
		var item_set = Zotero.getActiveZoteroPane().getSelectedItems();
		// We attempt to archive it in all these sites; there are often a few that aren't successful.
		var archive_sites = ['archive.li', 'archive.vn','archive.fo', 'archive.md', 'archive.ph',
							 'archive.today','archive.is'];
		for (let item of item_set)
			for (let site of archive_sites) {
				// This step is to retrieve the submitID.
				var submitIdReq = Zotero.IaPusher.createCORSRequest("GET",
								  "https://cors-anywhere.herokuapp.com/https://" + site + "/", false);
				Zotero.IaPusher.setRequestProperties(submitIdReq);
				submitIdReq.send();
				var subId = this.extractSubmitId(submitIdReq.responseText);
				// Push to the archive; takes a few minutes for changes to be reflected on the site.
				var hostUrl = "https://" + site + "/submit/";
				var req = Zotero.IaPusher.createCORSRequest("POST", hostUrl, false);
				Zotero.IaPusher.setRequestProperties(req);
				// ESSENTIAL: we submit data with POST,
				// (1) url field must be a URL to the page to be archived.
				// (2) submitid field must be the submitID retrieved from earlier on.
				// (3) anyway is optional.
				var params = {
					"url" : item.url,
					"submitid" : subId,
					"anyway" : 1
				};

				req.send(JSON.stringify(params));

				alert(req.responseText);
			}
		}
	}


feat: XAI get metadata

If you are opening a PR for Official Notebooks under the notebooks/official folder, follow this mandatory checklist:

[ ] Use the notebook template as a starting point.
[ ] Follow the style and grammar rules outlined in the above notebook template.
[ ] Verify the notebook runs successfully in Colab since the automated tests cannot guarantee this even when it passes.
[ ] Passes all the required automated checks
[ ] You have consulted with a tech writer to see if tech writer review is necessary. If so, the notebook has been reviewed by a tech writer, and they have approved it.
[ ] This notebook has been added to the CODEOWNERS file under # Official Notebooks section, pointing to the author or the author's team.
[ ] The Jupyter notebook cleans up any artifacts it has created (datasets, ML models, endpoints, etc) so as not to eat up unnecessary resources.

If you are opening a PR for Community Notebooks under the notebooks/community folder:

[ ] This notebook has been added to the CODEOWNERS file under the # Community Notebooks section, pointing to the author or the author's team.

If you are opening a PR for Community Content under the community-content folder:

[ ] Make sure your main Content Directory Name is descriptive, informative, and includes some of the key products and attributes of your content, so that it is differentiable from other content
[ ] The main content directory has been added to the CODEOWNERS file under the # Community Content section, pointing to the author or the author's team.

The tf2 get_metadata LGTM!

Do we plan to have a notebook for tf1 models? If not, probably worth mentioning if you are using tf1 models, please use ...path to import SavedModelMetadataBuilder etc.

Shall I qualify the notebook name to ..._on_tabular_model, or add in the image classification models here?


Handle multiple editors

Close #11

Refactor code state tree to be key-value pairs which key is editorId, value is code for that editor.
Editor option including language syntax highlight is passed via props to LiveEditor

@topscores review plz


my.dabase.com

Could you please link http://my.dabase.com/ with the source here: https://github.com/kaihendry/pjhaze
Do you document exactly how the apims_data was fetch and pushed to github somewhere? :)

@kaihendry we have a secret scraper hahahaha

http://jbsg.dabase.com/ is another

@kaihendry i think there is an error to the 2nd link.

Singapore PSI API seems down for the last couple of days for me.
https://twitter.com/kaihendry/status/666292048194985984
I did move servers recently. Could just be me....

@kaihendry ok cool. i'm just going to leave that one out for the time being. the first link is in the README.md. We're working on a new website, so it will be listed there eventually.


Migrate to Jetpack Compose (WIP)

View-Based -> Jetpack Compose

Codecov Report

Merging #97 (65a1b0b) into main (8eb4489) will increase coverage by 0.69%.
The diff coverage is 56.86%.

@@             Coverage Diff              @@
##               main      #97      +/-   ##
============================================
+ Coverage     55.21%   55.91%   +0.69%
+ Complexity      185       67     -118
============================================
  Files           118       83      -35
  Lines          1400     1531     +131
  Branches        199      202       +3
============================================
+ Hits            773      856      +83
- Misses          539      560      +21
- Partials         88      115      +27

Impacted Files
Coverage Δ

...om/bael/dads/feature/home/screen/home/ViewModel.kt
0.00% <0.00%> (-37.50%)
:arrow_down:

...dads/feature/home/screen/sharepreview/ViewModel.kt
0.00% <0.00%> (ø)

...ael/dads/library/preference/DataStorePreference.kt
0.00% <0.00%> (ø)

...m/bael/dads/library/presentation/ext/ContextExt.kt
100.00% <ø> (ø)

...in/com/bael/dads/library/presentation/font/Font.kt
0.00% <0.00%> (ø)

...ael/dads/feature/home/screen/sharepreview/State.kt
10.52% <10.52%> (ø)

...n/com/bael/dads/feature/home/screen/feed/Screen.kt
11.59% <11.59%> (ø)

.../com/bael/dads/library/presentation/color/Color.kt
28.57% <28.57%> (ø)

...om/bael/dads/feature/home/screen/feed/ViewModel.kt
38.63% <32.25%> (+7.38%)
:arrow_up:

...n/com/bael/dads/feature/home/component/Response.kt
39.39% <39.39%> (ø)

... and 65 more

Continue to review full report at Codecov.

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


Fix serverSideEncryption option

There was a problem using the serverSideEncryption option due to the way buildTableReq was being called. The this parameter was being passed to the buildTableReq function but it was not being used, so the options from the table were being ignored. This PR calls the buildTableReq function as an instance function so the local this value is valid.

Pull Request Test Coverage Report for Build 579

3 of 3 (100.0%)  changed or added relevant lines in 1 file are covered.
2 unchanged lines in 1 file lost coverage.
Overall coverage decreased (-0.2%) to 83.941%

Files with Coverage Reduction
New Missed Lines
%

lib/Table.js
2
78.14%

Totals

Change from base Build 578:
-0.2%

Covered Lines:
1844

Relevant Lines:
2124

💛  - Coveralls

Pull Request Test Coverage Report for Build 579

3 of 3 (100.0%)  changed or added relevant lines in 1 file are covered.
2 unchanged lines in 1 file lost coverage.
Overall coverage decreased (-0.2%) to 83.941%

Files with Coverage Reduction
New Missed Lines
%

lib/Table.js
2
78.14%

Totals

Change from base Build 578:
-0.2%

Covered Lines:
1844

Relevant Lines:
2124

💛  - Coveralls

Thanks for this @khamasaki. We will get this in for version 1.0. Last major PR before version 1.0 is #376. If you want to provide any help on that, that would be greatly appreciated.


Package interface changes

for #105
Implemented changes I think all places where it makes sense to do.
These changes make it so that in every function that accepts an Sciencebase item/folder ID, it also accepts an object of class sbitem. Many of the functions also output an sbitem class object. This is kinda nice cause it makes is so that you can chain together outputs of function X into function Y and so on - if you desire of course.
Some of the functions that take in SB item ID or object of class sbitem do not output an sbitem class object - we could think of whether it makes sense to make some of these output an sbitem class object  - some are close to fitting, whereas others probably don't make sense at all.
I did a bit of code tidying while I was in there...

Build failing, I'll see if it's due to my changes and fix if it is

Did you have any comments on my PR?

travis build passing now

Looks good to me. I really like the chaining. And the code tidying. @lawinslow is switching continents now, so he might be away from internet for a while.

Thx, chaining is nice - of course not everyone likes that, but they don't have to do that.
safe travels @lawinslow

@sckott, looks good. Two things.

Could you change item_create so it accepts an sbitem as parent? Seems like a nice use. Create an item, add sub-items to it, etc.

Thoughts on using user_id as default parent for item_create? I'm in favor.

Oh yeah, version bump too?

Could you change item_create so it accepts an sbitem as parent?

Yes

Thoughts on using user_id as default parent for item_create

Do you mean default value for its first parameter parent_id ?  If so, yeah, sounds good.
Yeah, version. to what?

Yeah, default for parent_id. And version, dunno, how about 0.12.0?

okay, changed


Restructure reStructured text to be valid

Fixes #7241.

That's it? One blank line? Wow.
Is there any such thing as test coverage for this?

The most anticlimactic fix. If you happen to know where the source for PyPI's is we can sift through for something hookable for a test (or I guess I can look for some sort of validator guaranteed to be as strict as PyPI). Otherwise... I guess that Github and PyPI using different renderers is useful knowledge that we ought to exercise in future documentation changes.

Luhguhtum.


Navigator not updating with the new tactic (Initial Access) from the April 2018 update

The navigator does not seem to update with the newest tactic added, initial access, from the April 2018 update.

Hey @nordef - good timing on this issue. We just synced the tactics for the Navigator to match the April 2018 ATT&CK content release.
You may have to clear your cache to access the revised version of the Navigator that contains Initial Access. Let us know if you run into any further issues.


Add AsyncAPI CodeGen blog

Adding AsyncAPI Code Gen Blog using SCSt. Template

@derberg, adding my blog here. I think I fixed most things from the email

Thanks @derberg! I addressed the issues that you brought up when you removed. Hopefully the netlify preview will work now.

@Mrc0113 deploy is still broken, fix this tiny issue https://github.com/asyncapi/website/pull/106/files#r428562518

@derberg tiny issue fixed 👍

@Mrc0113 preview is here 🥳 https://deploy-preview-106--asyncapi-website.netlify.app/blog/asyncapi_codegen_scst/
You, please look on the issue with avatar and also review now content, if all is rendered as you expected. for code snippets remember to indicate what it is, for example "```bash"
I will review content now and check how we can fix those x-frame restrictions on netlify so you can nicely embed this youtube video

Updates made, outstanding:

I need to provide a new image (this one clashes...)
@derberg any idea why the styling doesn't show up for code marked "```java" ?
allow youtube video to show

I need to provide a new image (this one clashes...)

@Mrc0113 did you forget about something?

@Mrc0113 regarding youtube, I think it has to be fixed on a server side. We use Netlify so please at a root of repo, in your fork, create netlify.toml file with the following content:
X-Frame-Options: ALLOW

This should do the trick as I think by default they have SAMEORIGIN for security reasons, and we do not need it as we are as static as the iceberg that distroyed Titanic

Hi @derberg, it keeps failing to deploy with an error on netlify.toml. Any ideas?

I need to provide a new image (this one clashes...)

@Mrc0113 did you forget about something?

The cover image doesn't look great; going to modify the current one...just waiting for the creator that has hte original to be online...should have it today 👍

@derberg Woohoo! The video is embedded. I'll try to get an updated image today and then that's the last update that I have.

@Mrc0113 you made it!
When you will upload the picture, please also set weight to 40, so it is featured on the very top on blog landing page. And yeah, adjust the date to a day where you want to have it visible, next Tuesday? (Mondays suck) or it doesn't matter for you?

@derberg, looks good to go to me. Set weight to 40 & date to next Tuesday as suggested 👍

@Mrc0113 hey, I change the publish date as you set Wednesday by mistake, I set Tuesday so it will also be mentioned in our newsletter

sounds good, thanks!


Target and Sample Filter tool.

Tool to filter targets and samples based in several thresholds.
This tool will generate two main files one that indicate the targets that are not filtered
and another the samples that are not filtered.
Each threshold will have its own user argument
   -maxSampleMean DBL --maximumSampleMean DBL     (short and full names; suggestions accepted.)
   -minSampleMean DBL --minimumSampleMean DBL
   -maxSampleStdDev DBL --maximumSampleStdDev DBL
   -minSampleStdDev DBL --minimumSampleStdDev DBL
   -maxTargetGCContent DBL --maximumTargetGCContent DBL
   -minTargetGCContent DBL --minimumTargetGCContent DBL
   -minTargetSize INT --minimumTargetSize INT
   -maxTargetMean DBL --maximumTargetMean DBL
   -minTargetMean DBL --minimumTargetMean DBL
   -maxTargetRepeatContent DBL --maximumTargetRepeatContent DBL

Seems lots of filters but they are quite simple to implement.
Input
In order to do this, this filter tool (which could be call FilterSamplesAndTargets), would take in the products of the AnnotateTargets tool (currently the GC, repeat content), and the CalculateCoverageStats to decide what is left in or left out.
Filtering order:
Self contained filters (those whose outcome does not depend on any other filter) are applied first:
target size, gc and repeat content.
After that we apply the sample filters, and then the remaining target filters; so the latter won't take in
consideration samples filtered by the former.
Output:
The sample kept file should be a simple text file where each sample names is in a line. Preferably sorted alphabetically.
   NAME
   SAMPLE_1
   SAMPLE_2
   SAMPLE_5
   ...

The target kept file is a standard target table file where
   CONTIG   START   END  NAME
   1               33131     33151  TARGET_1
   1               33231     33267  TARGET_3

In addition it should also generate a couple of rejects file indicate the filtered out targets and samples and the reason why they are filtered.
For now this file can have whatever format is more convenient although we should aim to make it quite nice to read and parse in the future.
E.g.
    NAME            FILTER                                DETAILS
    SAMPLE_3    AverageCoverageMax   The sample coverage (123.12) is greater than the maximum (100.00)
    SAMPLE_3    StdDevCoverageMax     The sample coverage std.dev. (73.12) is greather than the maximum (50.00)

Closed by PRs #323 and #339.


Encapsulate getting ExAdmin definition by controller path

Call of get_registered_by_controller_route! should be done once per request and only from controller.

Great enhancement. When I started this project I was not that familiar with conn.assigns so I didn't use it. Have started using it more when I that I know about it. So, I'm all for this change!
Don't have time right now to review all the details, hope to get to it a little later this morning (my time :). But couple points just for discussion:

what do you think about the module name ExAdmin.Controller to a little more consistent with Phoenix?
perhaps we could add a using macro that does the import. That way we would be future proofed for adding macros if we choose? (I'm not sure of the social acceptance of adding using when a module does not have macros?)

Just finished reviewing this PR. Few minor comments... Looks good!

@smpallen99

what do you think about the module name ExAdmin.Controller to a little more consistent with Phoenix?

Agreed!
As to use, I guess, it's not worth to use use until we have no macros here )

Merged. Further changes could be done as separate commits if necessary.


Add davical tests to Travis

Fix #23

cc @geier

I've ran those tests locally already (against @geier's server) and encountered absolutely no failures.

BTW the code for the davical setup can be found here (as always): https://github.com/vdirsyncer/davical-testserver

cpu wise, running those tests is no problem for my machine, not sure about bandwidth, but I believe that should be okay, too. I have no problem with the url being public at all, I used to host some public stuff there as well.

@geier Good to hear. However, recently brutus.lostpackets.de looses all packets for me, and that for quite a while. It doesn't look like a simple IP reassignment (which I get for my provider too).

My dyndns provider is moving servers, something seems to have gone wrong. I hope it's fixed soon.


Appstudio update test-component-pac-shnr

Pipelines as Code configuration proposal

Pipelines as Code CI/test-component-pac-shnr-on-pull-request has successfully validated your commit.

StatusDurationName

✅ Succeeded
7 seconds
init

✅ Succeeded
19 seconds
clone-repository

✅ Succeeded
34 seconds
build-container

✅ Succeeded
25 seconds
deprecated-base-image-check

✅ Succeeded
26 seconds
inspect-image

✅ Succeeded
3 minutes
clair-scan

✅ Succeeded
47 seconds
clamav-scan

✅ Succeeded
17 seconds
sbom-json-check

✅ Succeeded
15 seconds
label-check

✅ Succeeded
15 seconds
optional-label-check

✅ Succeeded
6 seconds
show-sbom

✅ Succeeded
9 seconds
show-summary

Pipelines as Code CI/test-component-pac-shnr-on-pull-request has successfully validated your commit.

StatusDurationName

✅ Succeeded
6 seconds
init

✅ Succeeded
19 seconds
clone-repository

✅ Succeeded
30 seconds
build-container

✅ Succeeded
18 seconds
inspect-image

✅ Succeeded
18 seconds
deprecated-base-image-check

✅ Succeeded
11 seconds
clair-scan

✅ Succeeded
42 seconds
clamav-scan

✅ Succeeded
9 seconds
sbom-json-check

✅ Succeeded
20 seconds
optional-label-check

✅ Succeeded
20 seconds
label-check

✅ Succeeded
7 seconds
show-sbom

✅ Succeeded
7 seconds
show-summary


visualization result shows person at the top of each image

I am testing some images based on my own trained model. Executing: python tools/test.py configs/pascal_voc/faster_rcnn_r50_fpn_1x_voc0712.py .work_dir/latest.pth --show promising result but at the top of  each images there is confidence score of "0.31 person" as shown in the figure:

It is same for all the test images. I am not sure what I did wrong. Any help is really appreciated.

The official model is trained on 20 classes so when I use it to 2 test for only 2 classes I get:  https://github.com/open-mmlab/mmdetection/issues/5956#issue-980683055: this visualization error even after making all the required changes. Your help is appreciated a lot.

Can you tell us which code you changed, it is difficult for us to reproduce this error.

Can you tell us which code you changed, it is difficult for us to reproduce this error.

I first used the official model to evaluate mAP result for only 2 classes ( VOC format ). For this, I made the following changes:
First: mmdetection/mmdet/core/evaluation/class_names.py

Second: mmdetection/mmdet/datasets/voc.py

Third: mmdetection/configs/pascal_voc/faster_rcnn_r50_fpn_1x_voc0712.py

After making these changes I try to test some images from KITTI dataset using: python tools/test.py
configs/pascal_voc/faster_rcnn_r50_fpn_1x_voc.py
checkpoints/faster_rcnn_r50_fpn_1x_voc0712_20200624-c9895d40.pth
--show
I get this visualization result:

This might be due to the official model that I used ( trained on 20 classes ) but I am only using 2 classes while testing and the first two classes are aeroplane and bicycle ( alphabetical order) in VOC dataset classes. So, I thought maybe I could use the same configuration as described above to train. I trained using KITTI dataset and above configuration ( made all the changes similar to described above in First, Second and Third ) and when I test some images I get this error: person with confidence score of 0.31 in each images.
I have been trying to solve this for a while now. I would really appreciate your help.

Can anyone help me please?

Suggest to set the CLASSES like faster_rcnn_r50_fpn_1x_voc0712_cocofmt.py.
You only need to set it in your config file.
Can you output the model.CLASSES before mmdet/tools/test.py/#L203 and check whether it is right?

@AronLin Like you suggested I set the classes in  my config file only( i didn't change any other files):

And when I output the model.Classes before mmdet/tools/test.py/#L203 I still get all the classes (20 classes ):

And as for the output I am still getting the same result as above:

I really appreciate your help. At this point I am using the official model and just want to output the mAP for only 2 classes ( car, person) but I am still not able to do that.

I also tried changing the number of classes ( num_classes = 2 ), but when I do the same unexpected visualization result I have explained before ( large no. of aeroplane and bicycle bounding boxes). I am really lost and not sure how I can solve this simple problem.

when I output the model.Classes before mmdet/tools/test.py/#L203 I still get all the classes (20 classes

That is the problem. If model.CLASSES is correct, the visualization result should also be correct.

In the config file, you have not passed the CLASSES to the data.train/val/test.classes. In tools/test.py, we passed the dataset.CLASSES to model.CLASSES. So the number of model.CLASSES should be 2.
If the number of model.CLASSES is correct, you can get the right class number in evalution.

How to pass Classes to the data.train/val/test.classes from config file?

I actually already did that. And even after doing that model.classes outputs all 20 classes.

https://github.com/open-mmlab/mmdetection/blob/fa10539397af557853cc5f72f4cd1aba8a174d44/tools/test.py#L199
Here we set the model.CLASSES, you can go to check what happened.

@AronLin Like you suggested I made changes to my dataset setting in voc0712.py as follows:

And in test.py, I checked the output of model.CLASSES:

This is the output of model.CLASSES:

and at the end of test I get this error:

Am I missing something?

@Soodep did you solve this?

It is strange. You set the dataset.CLASSES but it is still 20 classes.
I guess the checkpoint you loaded has CLASSES in meta, and it is 20 classes.

The problem may be solved by this way，if your dateset is voc 。Comment the following statement，makes ds_name = self.CLASSES ,and ```self.CLASSES`` is what you need

The problem may be solved by this way，if your dateset is voc 。Comment the following statement，makes ds_name = self.CLASSES ,and ```self.CLASSES`` is what you need

Do I have to change the number of classes in config file and pass Classes to the data.train/val/test.classes from config file? Because even after doing that I am not getting good result.
Dear @hhaAndroid could you please be more specific about the changes I need to make to evaluate the result for only 2 classes using the official model ( which is based on 20 classes )? I appreciate your help.

did you solve it?


Page / PageHeader jumps when changing pages

Using Template 10, v1.17 with Visual Studio 2015, update 2. Notice that just building an empty Template 10 Hamburger app (same with a Template 10 Minimal app) that the PageHeader and content below it visibly moves down then back up with every page change.
See video for a demonstration of this.
http://screencast.com/t/AbDk6FIoqanH

This behavior is due to the animation of the page. You can disable this yourself with code like this:
<Controls:HamburgerButtonInfo x:Name="SettingsButton"
                    PageParameter="0"
                    PageType="views:SettingsPage">
    <Controls:HamburgerButtonInfo.NavigationTransitionInfo>
        <SuppressNavigationTransitionInfo />
    </Controls:HamburgerButtonInfo.NavigationTransitionInfo>
    <StackPanel Orientation="Horizontal">
        <SymbolIcon Width="48"
        Height="48"
        Symbol="Setting" />
        <TextBlock Margin="12,0,0,0"
        VerticalAlignment="Center"
        Text="Settings" />
    </StackPanel>
</Controls:HamburgerButtonInfo>

Please note this part
    <Controls:HamburgerButtonInfo.NavigationTransitionInfo>
        <SuppressNavigationTransitionInfo />
    </Controls:HamburgerButtonInfo.NavigationTransitionInfo>

Ah, thanks Jerry -- I didn't see the "real" News app behaving this way so made the (incorrect) assumption that there was a problem. Thanks for straightening me out!


Validate Your Tracing  : How to solve the DynamoDB issue

Hello
It could be interesting to solve an issue with the tracing service. Perhaps we could include a bug into the code, and students have to find it to solve the issue.
For example, I asked myself why I have a POST request with a response time of 2.79 sec
https://observability.serverlessworkshops.io/en/070_tracing/subsegments_annotations/test_validate/
I developed a small load test script to validate, it's a cold start issue :
sudo pip3 install locust
locust -f loadtest/locust.py --host=$ApiUrl --headless -u 200 -r 10
cat loadtest/locust.py
from locust import HttpUser, task
import json
import uuid

class MyUser(HttpUser):

    def create_name(self):
        self.name = str(uuid.uuid1())

    @task(1)
    def create_post(self):

        name = str(uuid.uuid1())
        headers = {'content-type': 'application/json','Accept-Encoding':'gzip'}
        self.client.post('/items',data= json.dumps({
                  "id": name,
                  "name": "load test"
    }),
    headers=headers,
    name = "Create a new post")

Hi, @gmarchand
Thanks for the proposal! I am implementing a Lambda Insights module and was developing a Locust load test file to see how it performs over time and included your piece of code on it. It will not be in the tracing module though.
Will close this issue when I commit the new module.
Best,
Enrico

Hi, @gmarchand
Thanks for the proposal! I am implementing a Lambda Insights module and was developing a Locust load test file to see how it performs over time and included your piece of code on it. It will not be in the tracing module though.
Will close this issue when I commit the new module.
Best,
Enrico

Closing this issue since it was implemented and published. Also opened the issue #19 to track its progress. You can check it here.
Thanks again for the proposal and piece of code!

Closing this issue since it was implemented and published. Also opened the issue #19 to track its progress. You can check it here.
Thanks again for the proposal and piece of code!


Icons on the client aren't showing up but only when i scroll over them

I made a post a few days ago having an issue with my client where the icons on the client aren't showing up but only when i scroll over them, and used the link that was posted in my thread. I did what it told me and i still have the same issue and ive deleted and re-downloaded the client multiple times. Is there anything else that i can do to solve this?

Thanks,
ShadySus

Join the Discord and use the #support channel.

What icons?

The sidebar icons

Probably related to hw accel that needs to be disabled in this case, closing


Moving a Wall Point and an Actor that intersect moves both at the same time

Wall points can be moved around in Fushigi, however an issue occurs when a wall point intersects an actor. If an actor is in the clicking range to a wall point, then what will happen is that both the actor and the wall point will be selected.
The main issue with this is that you cannot undo an actor that was moved when the wall point is moved, it will only move back the point and not the actor as well because Fushigi thinks that only the wall point was selected.
Example Video
https://github.com/shibbo/Fushigi/assets/71668864/d8fd27b0-726b-458f-9952-4dbd1747c684
How to Reproduce the Issue

Open Fushigi and open any course (I used Course900's main area in the example video)
Find a wall point that intersects with an actor
Upon moving the wall point, the actor will be moved at the same time.
Optionally, you can try undoing and the movement you made to the actor won't be undone. Only the wall point will be undone.

This is due to the editor mode feature not being fully implemented yet. Should be fixed soon


Add Readme

Hey @jcoder58 -
First off excellent work on brining C# to Unreal Engine 5.
Would it be possible to add a readme.md detailing setup of the plugin?
I have no idea if this supports the launcher version of Unreal engine. Let alone what engine version.
Thank you for your time,
Benjamin

It supports the launcher version, but only 5.2.
I suggest git clone one of the examples to start.
Jerome
On Thu, Aug 3, 2023, 5:21 PM Benjamin Stanley @.***>
wrote:

Hey @jcoder58 https://github.com/jcoder58 -
First off excellent work on brining C# to Unreal Engine 5.
Would it be possible to add a readme.md detailing setup of the plugin?
I have no idea if this supports the launcher version of Unreal engine. Let
alone what engine version.
Thank you for your time,
Benjamin
—
Reply to this email directly, view it on GitHub
https://github.com/CSharpForUnrealEngine5/CsToCpp/issues/1, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AACTW7TQMXKMERXT3LF5YJ3XTQW6HANCNFSM6AAAAAA3DOEGVA
.
You are receiving this because you were mentioned.Message ID:
@.***>

Got it thank you so much. :)


Heart logo on Downloads page

i'd like to offer the cc heart logo as a png, svg, and eps in both black and red on https://creativecommons.org/about/downloads
will work on this soon

cc_heart.zip
@little-wow would you get these on the /about/downloads page of the site sometime soon? i had the heart logo re-drawn so that it's available in black and red as high res (png, svg, eps files for each)
copying @ryanmerkley and @mmoreshead so they know we're adding these

Noting that I will do this 2/12/2019

done. I also finished the tables on the downloads page.


Check for permissions on welcome page

This PR hides the "Customize" button if the user does not have permission to edit the page content.

Code looks good to me, :+1: for getting away from the facades


Expose Transaction class for better usage

When implementing UnitOfWork pattern with firestore its getting impossible to handle transaction part as its set to internal and not public.
Exposing Transaction class methods (Begin, Commit, Rollback) allows to make it easier when compared to taking a transactionUpdateFunction (which is taken in the runTransaction method).
Providing Begin ... Commit ... Rollback gives more control when wrapping database operations (in microservices) compared to passing an update function.
So additional to runTransaction option, please expose Transaction class along with methods Begin, Commit, Rollback for advanced usage. Currently Transaction constructor is hidden along with other methods.

Are you able to use the generated client? https://github.com/googleapis/nodejs-firestore/blob/main/dev/src/v1/firestore_client.ts

The listed firestore_client.ts is an internal class wrapped by this file and the typings generated from the npm module actually set the constructor of Transaction to private.
Any other ways to access Transaction constructor along with other methods?

Wondering how others are handling UnitOfWork with firestore as my implementation went too messy as currently the only way to create a transaction is through a callback of runTransaction method.

The "firestore_client.ts" is not our recommended way to use Firestore, but it is publicly accessible and documented: https://github.com/googleapis/nodejs-firestore/blob/main/dev/src/index.ts#L1791
You should be able to do something along the lines of:
import {v1} from '@google-cloud/firestore';

const client = new v1.FirestoreClient();
v1.beingTransaction();

Ok. Thanks @schmidt-sebastian
Let me give a try. Actually I need to expose the same in my rest version too which is being used for reducing cold starts.

Perfect. I am going to close this issue as we likely won't want to make this part of our main API. We can continue the discussion.


Rainbow Laser doesn't work as of last patch

I don't know if OK changed the way laser code works or what, but rainbow lasers now either show invisible or as a white laser for me.

Can't reproduce locally. Are you sure you didn't turn your saturation/value all the way up/down by accident? Is there an error in your logs in mods/logs/ when attempting to use the laser? Are you running any other mods, including any that might not change the colours of lasers?

Not even sure what it was at this point. I couldn't get it to work at all
for days, then I played around with values a ton and finally fixed it.
Probably consider it closed until I can recreate whatever it was doing.
On Fri, Oct 2, 2015 at 3:59 AM, James Wilkinson<EMAIL_ADDRESS>wrote:

Can't reproduce locally. Are you sure you didn't turn your
saturation/value all the way up/down by accident? Is there an error in your
logs in mods/logs/ when attempting to use the laser? Are you running any
other mods, including any that might not change the colours of lasers?
—
Reply to this email directly or view it on GitHub
https://github.com/JamesWilko/GoonMod/issues/102#issuecomment-144963497.


Merge CountOperation/InternalCountOperation

There was only a single implementation except for tests, where a mock
can be used without loss of coverage

AsyncCompositeBatchIteratorTest.testIteratorDoesNotHandleRejectedExecutionException failure seems to be unrelated(?), it was flaky recently

yes, see https://github.com/crate/crate/pull/16658


Week1

Overview
Implemented basic features:

Add stocks to watchlist: this entails three steps 1) fetch a stock from API; 2) add it to stocks table; 3) add it to watchlist table.
Remove stocks from watchlist.

To-do:

Research and use got for backend fetch library (currently using axios).

Feedback Requested
Any feedback is welcome! Feedback/inputs regarding the following are appreciated:

I kept running into the warning below when I tried to update a state in a component in protected React route. This error goes away if the route is not protected.

Heroku URL is not reflecting my changes in PR. I suspect that I need to set up my API key somewhere in Heroku.

Heroku URL is not reflecting my changes in PR. I suspect that I need to set up my API key somewhere in Heroku.

Does heroku config show the following variables?

AUTH0_DOMAIN
AUTH0_AUDIENCE
IEX_API_KEY

If not, you'll have to heroku config:set them.

I kept running into the warning below when I tried to update a state in a component in protected React route. This error goes away if the route is not protected.

Great catch and thanks for pointing me in the right direction. See https://github.com/xiaozhong21/StockSimplified/pull/5/commits/001a7eed478a53c30826bd02008e3f202e958e74 for the fix.


[Suggestion] Cancel the add reminder button, and redesign the bottom toolbar

For me, I do not see any justification for the existence of a separate button to add alerts, because it is present as an option in the note options, in addition to that it will be one of the options in the withdrawal procedures for the note in the future, as you mentioned.
Instead, I would suggest redesigning the note's bottom toolbar, and providing an option that allows the user to control what note options appear in the bottom toolbar.
The following picture shows the idea, as for how to implement the idea and the shape of the new bottom bar, it's up to you :).

You can close the proposal if you think it does not fit the application.

This has my vote, too.

This issue has been slightly resolved in 2.2.1. The thing is, I tried adding more functionality to the bottom bar, but it started looking more messy, and would create some confusion.
Most note apps, use the bottom app bar for Markdown, which would make sense. But, I don't see that applies for quick actions.
Let me know your thoughts.

Hmm.. maybe more mature ideas will come after I see the markdown in the bar :), the important thing right now is to get rid of the separate create reminders button👍

the important thing right now is to get rid of the separate create reminders button

That.Thanks.

Wouldn't it create inconsistencies, don't you think?

Any update/thoughts on this issue?


More reliably detect Google Chrome major version number

Summary
Previous method was splitting on the first whitespace, and missing the version number when it appeared as "Google Chrome <IP_ADDRESS>2" instead of, i.e. "Chromium <IP_ADDRESS>83".
This commit changes the version detection to regex search for whitespace, then one or more digits followed by a period, then at least one more digit. Only the first sequence of digits is captured. Unless Chrome radically changes their version numbering, this should capture the first group of digits after the reported browser name, which would be the major version.

Related issues
None

Changes these areas

[x] Bugfixes
[ ] Feature behavior
[ ] Command line interface
[ ] Configuration options
[ ] Internal architecture
[ ] Snapshot data layout on disk

Thanks! Good catch


Storage STG 92

Do not delete the feature/storage/stg92base branch when merging.
We need it to cherry-pick the Snapshot management support via REST for NFS shares feature.

API change check
APIView has identified API level changes in this PR and created following API reviews.
Azure.Storage.Blobs

/azp run net - storage - ci

/azp run net - storage - ci

TODO changelogs

/azp run net - storage - tests

/azp run net - storage - tests

/check-enforcer override

/check-enforcer override

/check-enforcer override


check the loading process return responseStatus null

i'm trying to implement handle error for 413 or 404. and i want to detect the status when is 'uploading', but just works when is 'done'

i print in console
console.log(output.file);
And this object show me the responseStatus nice! but in the same line I try to access the property
console.log('start', output.file.responseStatus);
but in this case return null :cry:  when above resposeStatus exists

@H4isan could you post your component code?

i delete the piece of code, but I subscribe to the file with Rx.
currently i'm just use the condition when is "done"   :cry:  i couldn't evaluate each status of the upstreaming


Reducing the complexity of the examples

Reducing the complexity of the examples, centralizing dependences in a singleton.

I'll try to develop this project using gitflow workflow http://nvie.com/posts/a-successful-git-branching-model/
I would appreciate if you could make this PR for develop branch. Master branch should contain latest stable tested version of the code only.
I have violated those principles when updating the documentation because there is significant value in making project more understandable with no risk attached, but need to be careful with any code change.

I'm sorry

I close it. In short I will send another proposal with what you comment in the correct branch. I apologize for the noise in the repository


add uv_device_t as stream on windows and Linux to handle device I/O

After long conversion on https://github.com/joyent/libuv/pull/1580, I need make a RP here.
Libuv is a good i/o framework, and easy to extent, I hope persist on libuv to do my work.
When I want to do r/w device on windows, I try filesystem api, it works for device handle, but not fit my needs. I need a real stream, I try wrap handle as pipe, and fail to work. When I study TTY and TCP, I realize that it not hard to implication a device type stream, because just file operation with overlapped,  even simpler than other stream types.
There are only two type related api.
UV_EXTERN int uv_device_init(uv_loop_t* handle,
                                    uv_device_t* device,
                                    const char* path,
                                    int flags);
UV_EXTERN int uv_device_ioctl(uv_device_t* device, int cmd, uv_ioargs_t* args);

uv_device_init will init and create a uv_deive_t, path should be '/dev/??' on linux or "\.\Global???" on windows. flags should be  O_RDONLY,O_WRONLY  or O_RDWR.
uv_device_ioctl will set or get device paramater,  arg is relative with OS platform, return >=0 for success, detail please see header file.
because not test widely, so maybe have bugs, please attention.
Happy for do something for libUV.

What advantage does this have over just using uv_poll?

@Ralith uv_poll only works for sockes on Windows. Also, IIRC it wouldn't work on OSX either.

rebase with master, please see https://github.com/libuv/libuv/pull/378


Pagination support

Add pagination support for listing apps for eg: a device that contains more than 500 apps.
PS: Talking about myself ;)

Again, Thanks for this suggestion.
I implemented this feature, please install the latest version of the app from releases.


Add EDIP potential

This PR implements the Environment dependent interatomic potential (EDIP). The current parameter values are for Silicon [1,2].

Martin Z. Bazant, Efthimios Kaxiras, and J. F. Justo.  "Environment-dependent interatomic potential for bulk silicon". Phys. Rev. B 56, 8542 (1997).
João F. Justo, Martin Z. Bazant, Efthimios Kaxiras, V. V. Bulatov, and Sidney Yip. "Interatomic potential for silicon defects and disordered phases". Phys. Rev. B 58, 2539 (1998).

Thanks for adding this Abhijeet! We know you tested this potential on silicon quite a bit, but could you also add test(s) in energy_test.py?

I added tests for EDIP and EDIP with neighbor list.

Thank you!


Should be able to process directly from a jar file into an output jar file

This is actually a problem of processing proguarded jars on a case-insensitive filesystem (OSX, Windows, etc) and working with android
Typical build process that I do on android when using retrolambda:

compile classes
unpack all jars into retrolambda processing directory
run retrolambda
pack into a new jar
hand off to dex

The problem is at step 2, when one or more of the input jars is processed by proguard, it does name obfuscation in such a way that there might be class com.example.a and com.example.A (for example see crashlytics which has a com.crashlytics.android.a and com.crashlytics.android.A). When the jars are unpacked, the a and A classes become a single file which are now improperly named.
This happens whether with unpacking all jars, or running retrolambda after running proguard. This seems to be a pretty difficult problem to solve without having retrolambda process directly into output jar files to bypass filesystem case insensitivity issues.

A workaround would be to not run retrolambda against 3rd party jars, but that's kind of a hack. What if libraries I want to use (or write) make use of lambdas?

I have this workaround currently, and it works ok for now.
pfn/android-sdk-plugin@166857911711605a48090954060d1aa7699c245b

+1


[android] Advanced Torrent Transfer Screens

Last set of mockups. September 6th 2017
It'd be great if we could have a branch with the most important screens before Sept 20th. 2017

All Transfers

Transfer Details

Transfer Details Top Options

Transfer Details Files

Transfer Details Files

Transfer Details Peers

Transfer Details Pieces

@marcelinkaaa  please submit a PR to get this started. I've no clue what's the branch

Submitted WIP branch for initial review.


Add option roadClasses

To generate tiles containing e.g. road class Other, this PR adds an optional command line option roadClasses to supply the road classes for which a filtered tileset shall be created.
Additionally, this PR includes some minor cleanups (removing unused imports and deprecation and setting the input option required).

Thanks a lot, @hbruch. Just tried to compile the sharedstreets-builder with your changes and successfully generated level 7 tiles. I also tried to generate tiles with level 0,1,2,3,4,5,6,7 at one go but it required more resources than my computer can offer. I managed to finish the task by starting a huge instance from the cloud.


Share canonical_json as library

Especially if the Normandy people are going to use it. They've already discovered some bugs with it (mozilla/normandy#1210, and possibly another one @mythmon ?).

The other issues normandy ran into were mozilla/normandy#381 and a follow up mozilla/normandy#390.

Related https://github.com/Kinto/kinto-signer/issues/65

No need for kinto-signer anymore


Change progress measurement from Boolean to Done

Closes #2245

You should only need to modify the displayProgressMeasurement function


Adding tests

Added launch_from_std_listener to suport specifying your own tcp listener. This allows tests to not bind on specified ports, simplifying tests and reduces risk of not being able to bind a tcp listener.

I will create a new fork as it seem this PR oncludes all the old changes.

Closing this one


Make sitting (via InteractEvent) opt-in by-default

Allow configuring the plugin to be opt-in by-default

Reported by weasel_beans on Discord

This will be part of Release v1.10.1


组件间跳转，从java页面跳转到kotlin页面，kotlin页面的setcontentview()无效，页面什么都补显示。

Look at here

→ Did you read the doc carefully
→ Did you add annotation above target activity
→ Did you add annotation processor dependence
→ Receive only bugs and suggestions

请问组件间跳转是否需要有依赖关系？


if multiple columns, annotated as variable, have same header, they should be considered as same variable

If the users want to distinguish them, they can add a different name in the annotation

How is this supposed to work without the name annotation? If both columns map to the same variable, their cells must contain the same values. Otherwise we're going to have two different values for the same variable on the same datapoint, right?

This has been implemented in datamart-api and t2wml-annotation.
Here is how this works:

if 2 variables have same header, but different name, then they are treated as separate variables. The column header will be renamed anyway with a numerical suffix separated by _
if 2 variables have same header, and blank or same name, they'll be treated as same variable. Column header will be renamed in a similar fashion as described in 1.

Potentially can wreck havoc in the data if the users meant to make the variables different but left the name blank.
I will create another issue to handle this in data validation.
Closing this issue


Select's Menu cut by Collapsible Panel

I'm trying to use a <Select/> inside a collapsible panel. (Really it is an Autocomplete, like in the component samples)
Issue: The Menu is cut by the panel.
Question: Exist any a way of making the Select's menu be rendered over the collapsible panel??? I remember that in bootstrap we had a property called append to body for solving that.
Thanks

Your issue has been closed because it does not conform to our issue requirements.
Please provide a full reproduction test case. This would help a lot 👷 .
A live example would be perfect. This codesandbox.io template may be a good starting point. Thank you!

@oliviertassinari thanks for the response. I make this code-sanbox sample: Sample. But making it, I realized that it is an open issue of the react-select library that your are using in the samples: Issue . Now I need to figureout how to solve the issue, or if I must replace that component. Thanks for the response.


Integrate Y-axis zoom for line charts

See http://hendrik.strobelt.com/Hw3_2015/MyWorldInteractive.html

Done with https://github.com/Caleydo/malevo/pull/148.


Add runtime parameters for inference outputs

Geo-deep-learning provides sensible defaults to output filenames of the inference process e.g. in the form of appending _inference to the input filename.  This is reasonable when running the inference process on local resources but not in the more general case of a remote runtime environment.  This ticket is about providing all runtime information items necessary for a remote inference to communicate with external systems where we might want to persist process artifacts, like logs.
Tasks include:

[ ] querying for pending inference tasks to be run in remote system
[ ] updating production status of tasks

Prerequisites

[ ] define runtime parameters stored in a YAML configuration file, mainly full path names for a variety of inference outputs including:

[ ] loggers and handlers in YAML; send logs to GeoSys (and email ?)
[ ] raw (raster) inference, vectorized results, generalized results

In a later version, those scripts should be decoupled from geo-deep-learning.

Cool @ymoisan
Have a look at a first try for inference runtime parameters here
Would this be a good start?

@remtav interesting.  Except for a few parameters in the post-processing section, those are input-related parameters to drive/tailor the inference process e.g. tta or whether we want GPUs etc.  We are missing output-related settings.  Could that be in an output-params section in your production.yaml file ? Would things like docker_img or singularity_img be in a runtime section, since those are not driving the inference process but rather just providing a computing environment?
We used to call inference.py with 2 arguments : file url (multiband COG) and model url.  Now I gather argument # 1 will be an image STAC item url instead.  Given we don't have access to the actual filename without opening the STAC item, unless we agree on a "common root" convention e.g. (img) image.tif -> (stac) image.json, then it would be the responsibility of the caller to specify the output name(s) of inference outputs as parameters at runtime.
To be easy on arguments, we could agree on another convention : output filenames will be appended with [raster_inference, vector_inference, generalized_vector inference] or some such by the inference script (before their file extensions of course).  Also, the inference process should append an ISO-8601 timestamp to the nearest second in Coordinated Universal Time (UTC) just before the file extension to avoid name collisions.  The caller would then pass the image "root name" together with the full path locations for the outputs (products and logs) to the inference script at runtime.  How does that sound ?

The inference script currently provides some flexiblity as to what the output filename will be. Also, the training params are saved within the checkpoint file. This seems to cover needs for now.


Optionally persist per-shell history across tmux sessions

Adds a new configuration option "save_history", which enables storing per-shell history in root_dir.
This is accomplished by setting HISTFILE to special values in tmux_config.mux. When possible, filenames are taken from tab names. New shells created in the tmux session will use the standard history file (.bash_history by default), since I don't think tmuxinator can affect those shells.
I've tested on bash; it should work on zsh. Presumably, though, zsh users will be less interested, since it supports shared history far better than bash.
Input on style/correctness welcome.

If people still want this I'd appreciate it if someone could rebase this on top of current HEAD.

sigh...just what I needed.
Better than manually setting HISTFILE before each shell.
I'll put the rebase on my todo list. (not holding breath)


Fix addCookie documentation

addCookie should return true on success but actually doesn't.
Tested with following code:
var page = require('webpage').create();
var url = 'http://localhost:8000/';

// Will always print `false`
// Btw the domain is required in this case but not always (depending on if a page already been load or not)
console.log(page.addCookie({name: 'foo', value: 'bar', domain: 'localhost'}));
page.open(url, function (status) {
  page.render('page.png'); // The server should print received cookies. And it work perfectly

  phantom.exit();
});

Oh, and path is not a required property.

This doc fix is not accurate if a new version of PhantomJS is release.


Remove normalize from /learn preview

We discussed that the desired goal of the preview on /learn challenges would be to have it behave exactly (ideally) as a browser would natively. Things like how browsers have a margin by default. Right now, we use normalize to get rid of those things. So if a user writes code in our editor and sees it one way, then moves it to locally or hosted somewhere, it may look different. Wondering if we should get rid of normalize and add steps in the projects to have users remove the margin, and whatever else, manually. If we decide to do that - I would leave projects where that default margin or other things aren't an issue. It may require a decent rework on some of the other projects. One alternative to having users manually remove the margin, could be to have them add normalize as a step.

@moT01 A few of the projects already do have those kinds of steps:

Learn Accessibility by Building a Quiz - already has normalisation in boilerplate
Learn CSS Flexbox by Building a Photo Gallery - has both one lesson on it, and includes it in boilerplate for 010
Learn CSS Grid by Building a Magazin - actually teaches normalisation
Learn CSS Variables by Building a Beautiful CSS Skyline - normalise by removing default margin
Learn HTML by Building an Ugly Cat Photo App - Has no CSS
Learn HTML Forms by Building a Registration Form - normalise by removing default margin
Learn Intermediate CSS by Building a Picasso Painting - Cannot be normalised
Learn Responsive Web Design by Building a Piano - Explains box-sizing/border-box, and default margins
Learn the CSS Box Model by Building a Rothko Thing - Nothing
Learn Typography by Building a Nutrition Label - touches on border-box, but that is it


CRs for multi material client

OVERALL

[ ] Do not focus on current section but start from top (e.g. material selection, cart page, ...)
[ ] Add 'Upload' and 'Cart' button to all modals (address, checkout) as on the pages (upload, cart, ...)
[ ] Footer: 'Contact us' shall open intercom

UPLOAD PAGE

[ ] Display placeholder image for thumbnail while fetching (e.g. a gray image with text 'rendering preview' -> Mikkel will provide file)
[ ] Make entire upload area clickable (click will trigger 'select file')

MATERIAL MODAL

[ ] When user still has unconfigured models a click on 'Add to cart' shall redirect the user to the upload page and not the cart. The user will only be redirected to the cart page when all models are configured.

CART PAGE

[ ] 'Choose material' button in top box shall send user back to upload page with the remaining model(s) selected (see screenshot)

[ ] Clicking on 'delete' button of a model shall redirect user to cart page when it was not the last model. If it was the last model, redirect user to upload page.
[ ] Clicking on 'duplicate' button of a model shall redirect customer to upload page with the non-configured model pre-selected.

ADDRESS MODAL

[ ] Move email and phone field up above shipping address
[ ] Change country modal: Change the headline to '⚠ Warning: Lost configuration', make 'cancel' a button and 'ok' normal text

CART / CHECKOUT BOX

[ ] Total price just bold and not bigger font size
[ ] On cart page, change 'Go to checkout' to 'Go to:'
[ ] On checkout page, change 'go to checkout' to 'Pay with:'

CHECKOUT PAGE

[ ] 'Contact us' and 'Get in touch' shall trigger intercom
[ ] Show 'edit' button under billing address even when no billing address provided. A click on this edit button will open the address modal with the billig address checkbox checked.

SUCCESS PAGE

[ ] Change headline to 'Thank you for your order with All3DP!'
[ ] Change 'Should you have any questions regarding your orderEmail us on<EMAIL_ADDRESS>to 'Questions regarding your order?Email us at<EMAIL_ADDRESS>

I will check the checkmarks when the PR is opened. Just to avoid confusion.

Please check  "'Contact us' and 'Get in touch' shall trigger intercom" again because they should already trigger intercom.

Image for placeholder while rendering the model thumbnail


Project status?

I've been searching "internal admin tool/dashboard" libraries like this and Kaffy, but I noticed that the last commit to this project was over two years ago. Is this project still being worked on?
I acknowledge this is an open-source project and there is zero obligation for anyone to keep it up-to-date. I was just curious. Thanks!

Hey Noah, it's not being actively worked on at the moment, but I've been keeping tabs on a lot of the improvements that LiveView have been making and I'm very excited to see how the next generation of Backoffice can utilize these foundations. Hope that answers the question!


Fixed Typo in Logging Statement

This patch fixes a typo in the logging statement which was complaining
about the wrong group not being matched.
Your pull request should…

[x] have a concise title
[x] close an accompanying issue if one exists
[x] be against the correct branch
[x] include migration scripts and documentation, if appropriate
[x] pass automated tests
[x] have a clean commit history
[x] have proper commit messages (title and body) for all commits

Thanks for the review. Merging.


MLB-1923 API | Update the Project object on GraphQl to include isPledgeOverTimeAllowed flag

📲 What
Add the new field isPledgeOverTimeAllowed to the Project object on the graphql layer.
🤔 Why
So the user can see the new UI for Collection Plan component in the checkout screen.
🛠 How
Added isPledgeOverTimeAllowed to fullProject and projectCard on fragments.graphql and to the respective GraphQLTransformers
Story 📖
API | Update the Project object on GraphQl to include isPledgeOverTimeAllowed flag

:warning: Please install the  to ensure uploads and comments are reliably processed by Codecov.
Codecov Report
Attention: Patch coverage is 0% with 4 lines in your changes missing coverage. Please review.

Project coverage is 68.64%. Comparing base (0482474) to head (730dce9).

Files with missing lines
Patch %
Lines

...arter/services/transformers/GraphQLTransformers.kt
0.00%
4 Missing :warning:

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@             Coverage Diff              @@
##             master    #2188      +/-   ##
============================================
- Coverage     68.65%   68.64%   -0.02%
  Complexity     2168     2168
============================================
  Files           348      348
  Lines         23298    23302       +4
  Branches       3407     3409       +2
============================================
  Hits          15996    15996
- Misses         5486     5490       +4
  Partials       1816     1816

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Plot artefact for missing data points?

I've made a txt file "missing.xyz" with missing data:
0 0 1
0 1 1
0 2 1
0 3 1
1 0 NaN
1 1 1
1 2 1
1 3 1
2 0 1
2 1 NaN
2 2 2
2 3 2
3 0 2
3 1 2
3 2 2
3 3 2

When loading this with SurfaceTopography , the NaNs are correctly represented as masked array:
In [1]: from SurfaceTopography.IO import open_topography

In [2]: r = open_topography("missing.xyz")

In [3]: r.format()
Out[3]: 'xyz'

In [4]: t = r.topography()
In [5]: t.heights()
Out[5]:
masked_array(
  data=[[1.0, 1.0, 1.0, 1.0],
        [--, 1.0, 1.0, 1.0],
        [1.0, --, 2.0, 2.0],
        [2.0, 2.0, 2.0, 2.0]],
  mask=[[False, False, False, False],
        [ True, False, False, False],
        [False,  True, False, False],
        [False, False, False, False]],
  fill_value=1e+20)

The fill value is "1e+20". When saving as NetCDF
In [6]: t.to_netcdf('missing.nc')

In [7]: t2 = open_topography('missing.nc').topography()

In [8]: t2.heights()
Out[8]:
masked_array(
  data=[[1.0, 1.0, 1.0, 1.0],
        [--, 1.0, 1.0, 1.0],
        [1.0, --, 2.0, 2.0],
        [2.0, 2.0, 2.0, 2.0]],
  mask=[[False, False, False, False],
        [ True, False, False, False],
        [False,  True, False, False],
        [False, False, False, False]],
  fill_value=1e+20)

the masked arrays and fill values stay the same. So NetCDF does not change anything.
However, when plotted, the missing values are represented as 1:

Not sure whether this is wrong because of the "fill_value" of the masked array or if there is something with the plot.
If the plot had used the fill value, the maximum value would be much higher in the plot.
What is expected here, @pastewka , @AntoineSIMTEK ? A black spot?

I guess 1e+20  is NetCDF's representation of NaN.
Concerning the plot, I would expect white points where the area is masked.
I think matplotlib is able to do that. Not sure about Bokeh.

Hm .. I'm no longer sure that it's the plotting. It happens somehow with the caching and squeezed files
that the mask is lost. I'm still figuring out what's going on here.

Ah ok. I remember that masked arrays caused me some big trouble in the past.
They didn't work as expected. I think it was with the interaction potentials

I think it was that issue: https://github.com/pastewka/PyCo/issues/98

I've found it: When saving a detrended topography to netCDF, the masked array is lost and replaced by strange values (here "1"). This is what I do in Topobank when saving squeezed datafiles.

See issue here: https://github.com/ContactEngineering/SurfaceTopography/issues/126
Actually this only happens, if the topography is scaled and detrended.

Bokeh seems to be capable of plotting masked arrays:

When there is a new version of SurfaceTopography we need to find out all measurements with missing data points
and renew all squeezed files and all analyses for them. Probably it's worth to extend the existing management command(s),
because sth could happen again.

At least with SurfaceTopography 0.95.2 this is fixed. Will be released with TopoBank 0.16.0. Closing.


Update contributing_to_obo_ontologies.md

Added how to add ID ranges

Thats great @shawntanzk, would you mind changing it so that the id range is only 1000 terms? there is no need to give anyone more than that.. Thank you!

have updated it, would you mind taking a look at this PR https://github.com/monarch-initiative/mondo/pull/3518 have changed Ray's ID range to end with 999 -> think it makes it simpler that way :)


Error 502, but randomly

Describe the bug
I'm getting error 502 usually after navigating to one our two pages in the Compreface UI. So I can, for example, open an Application and make changes, but after a few clicks, it'll stall out for a few seconds then return to the Dashboard and throw the error:
<!DOCTYPE html>        <title>compreface.sethratner.com | 502: Bad gateway</title> <meta charset="UTF-8" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> <meta name="robots" content="noindex, nofollow" /> <meta name="viewport" content="width=device-width,initial-scale=1" /> <link rel="stylesheet" id="cf_styles-css" href="/cdn-cgi/styles/main.css" />

 Bad gateway Error code 502

 Visit cloudflare.com for more information.

2022-10-24 17:47:52 UTC

 You
 Browser
 Working

 Chicago <h3 class="md:inline-block mt-3

I am also getting the 502 error from Double-Take, which fails to connect and lists some HTML with the "502 Bad Gateway" error.
To Reproduce
Steps to reproduce the behavior:

Log in
Click on anything a few times
See error

Expected behavior
No error 502
Screenshots
My log files are all in this post: #631 at the bottom
Desktop (please complete the following information):

OS: Proxmox LXC, Debian.
Chrome and Double-Take

Additional context
I've tried using direct IP addresses and subdomains with HTTPS on them, nothing has worked so far.
Thanks.

I've tried a fresh installation in a new container, same results. I can click around for a while, then it will stall out for about 5 seconds, then throw the 502 error in a popup box. After that every click gives the 502 error.

I think I figured it out. The container was running out of RAM, which must have been dumping the NGINX server. I'll reopen if it happens again


Allow rendering the suggestion results with HTML

This is compatible with rendering text but also enables the queryFn to highlight the result text in the result.
For example:
  item.text = item.text.replace(new RegExp('(' + query + ')', 'ig'), '$1');

Also, since the property to render is controlled by the queryFn, and the default queryFn returns hardcoded 'text', use the same property here.
This fixes the bug of using a custom textProperty which now renders empty results.

Can you please add the prefix WIP: to the PR so I know that is not ready
for review or merge? It will help me to prioritize. Thanks!
On Sun, Sep 10, 2017, 17:33 Patrik Kullman<EMAIL_ADDRESS>wrote:

@nomego commented on this pull request.
In paper-autocomplete-suggestions.html
https://github.com/ellipticaljs/paper-autocomplete/pull/87#discussion_r137952422
:

@@ -171,7 +171,7 @@

[[_getItemText(item)]]

Well it binds to innerHTML to allow HTML injection.
But this support requires some other changes as well, so hold this PR off
for now, will see when I have the time to fix it.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/ellipticaljs/paper-autocomplete/pull/87#discussion_r137952422,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAUumRin7O_CsZz9yjLk5-KCKXGXG1yFks5shAE3gaJpZM4PLk59
.

Well it wasn't trivial to just add the HTML-capabilities so I used a custom template instead.
If you want to check out what we're doing with this element, look at https://www.webcomponents.org/element/neovici/paper-autocomplete-chips
It showcases in the results how the matching text gets bolded.


Change symlink to relative way

Change the symlinks in fixture to relative paths, or we have no chance to pass the tests unless changing user name to mxcl. :)

Whoops!