Wall Clock (s) spikes for benchmarks/test_array.py::test_double_diff without CI failure

We had a significant spike in Wall Clock (s) for benchmarks/test_array.py::test_double_diff but did not receive an alert.

At the same time, Average Memory (GiB) dropped, which might suggest recent data transfer limiting to be the cause.

https://coiled.github.io/coiled-runtime/coiled-upstream-py3.9.html
I am investigating further.

The suspicious run uses https://github.com/dask/dask/commit/5f11ba94cd5b1e0284c5246c4583e3a898d6447d and https://github.com/dask/distributed/commit/f02d2f91f16ca48b453907352dcf92789a492dab.
The run before it uses https://github.com/dask/dask/commit/e74888aae1faa72a5ce18ccc1cfaaf7dee2093ea and https://github.com/dask/distributed/commit/c7d5ba7a0321d2fd71b42bbdff3021ba3fa7d3ce.
After benchmarkingtest_double_diff several times from my local machine comparing 2022.9.0 against the latest main, I have not been able to find anything suspicious. The numbers for both versions are comparable around 120s.
I suggest revisiting the benchmarking results on Monday to check whether this issue remains. cc @fjetter

Update
Over the weekend, the wall time has been highly variable:

I'm not sure what to make of this. We have seen a somewhat similar spike, though less pronounced, around 08/31.

Just ran this on 2022.6.0 and got a runtime of ~110s
This run already looks a bit suspicious with a couple of idling workers in the middle. I bet that this looks drastically different on one of the spikes
For reference

It's interesting that this workload already stresses out the scheduler

perf-report-compressed.html.tar.gz

Cross-referencing this here https://github.com/coiled/coiled-runtime/issues/299
@hendrikmakait the reason why we haven't got an alert is that in main we check if the last 3 runs are bigger than (mean + 2std) of the latest 10 values not-including the 3 we are looking at.
Since this test is super noisy, I'm expecting this kind of behavior.
That being said I reported seeing this in #299 but there was no followup.

FYI you should be able to get 1s interval cpu/mem metrics on staging now. I'm starting to look at these myself in grafana and would be happy to do this w/ someone on a call.

I did 10 runs of double_diff, same cluster w/ client.restart between each test, scheduler was t3.xlarge, 10 t3.large workers.
Some runs were ~130s, some were >200s.
2022-09-13 10:20:47,186 - double_diff - INFO - Starting test run 0 on cluster double-diff-4bf298ef
Cluster memory: 71.46 GiB, target data size: 71.46 GiB
Input 1: 71.46 GiB - 3721 20.00 MiB chunks
Input 2: 71.46 GiB - 3721 20.00 MiB chunks
2022-09-13 10:23:35,371 - double_diff - INFO - Test run 0 took<PHONE_NUMBER>6595325 seconds

2022-09-13 10:23:48,736 - double_diff - INFO - Starting test run 1 on cluster double-diff-4bf298ef
Cluster memory: 71.46 GiB, target data size: 71.46 GiB
Input 1: 71.46 GiB - 3721 20.00 MiB chunks
Input 2: 71.46 GiB - 3721 20.00 MiB chunks
2022-09-13 10:26:03,423 - double_diff - INFO - Test run 1 took<PHONE_NUMBER>998019 seconds

2022-09-13 10:26:16,248 - double_diff - INFO - Starting test run 2 on cluster double-diff-4bf298ef
Cluster memory: 71.46 GiB, target data size: 71.46 GiB
Input 1: 71.46 GiB - 3721 20.00 MiB chunks
Input 2: 71.46 GiB - 3721 20.00 MiB chunks
2022-09-13 10:28:35,412 - double_diff - INFO - Test run 2 took<PHONE_NUMBER>4239994 seconds

2022-09-13 10:28:48,304 - double_diff - INFO - Starting test run 3 on cluster double-diff-4bf298ef
Cluster memory: 71.46 GiB, target data size: 71.46 GiB
Input 1: 71.46 GiB - 3721 20.00 MiB chunks
Input 2: 71.46 GiB - 3721 20.00 MiB chunks
2022-09-13 10:31:07,336 - double_diff - INFO - Test run 3 took<PHONE_NUMBER>9198039 seconds

2022-09-13 10:31:19,935 - double_diff - INFO - Starting test run 4 on cluster double-diff-4bf298ef
Cluster memory: 71.46 GiB, target data size: 71.46 GiB
Input 1: 71.46 GiB - 3721 20.00 MiB chunks
Input 2: 71.46 GiB - 3721 20.00 MiB chunks
2022-09-13 10:35:37,806 - double_diff - INFO - Test run 4 took<PHONE_NUMBER>2491366 seconds

2022-09-13 10:35:50,653 - double_diff - INFO - Starting test run 5 on cluster double-diff-4bf298ef
Cluster memory: 71.46 GiB, target data size: 71.46 GiB
Input 1: 71.46 GiB - 3721 20.00 MiB chunks
Input 2: 71.46 GiB - 3721 20.00 MiB chunks
2022-09-13 10:37:49,975 - double_diff - INFO - Test run 5 took<PHONE_NUMBER>0917362 seconds

2022-09-13 10:38:02,997 - double_diff - INFO - Starting test run 6 on cluster double-diff-4bf298ef
Cluster memory: 71.46 GiB, target data size: 71.46 GiB
Input 1: 71.46 GiB - 3721 20.00 MiB chunks
Input 2: 71.46 GiB - 3721 20.00 MiB chunks
2022-09-13 10:41:40,731 - double_diff - INFO - Test run 6 took<PHONE_NUMBER>0002983 seconds

2022-09-13 10:41:53,458 - double_diff - INFO - Starting test run 7 on cluster double-diff-4bf298ef
Cluster memory: 71.46 GiB, target data size: 71.46 GiB
Input 1: 71.46 GiB - 3721 20.00 MiB chunks
Input 2: 71.46 GiB - 3721 20.00 MiB chunks
2022-09-13 10:45:47,499 - double_diff - INFO - Test run 7 took<PHONE_NUMBER>1726106 seconds

2022-09-13 10:46:00,465 - double_diff - INFO - Starting test run 8 on cluster double-diff-4bf298ef
Cluster memory: 71.46 GiB, target data size: 71.46 GiB
Input 1: 71.46 GiB - 3721 20.00 MiB chunks
Input 2: 71.46 GiB - 3721 20.00 MiB chunks
2022-09-13 10:48:26,480 - double_diff - INFO - Test run 8 took<PHONE_NUMBER>3315447 seconds

2022-09-13 10:48:39,064 - double_diff - INFO - Starting test run 9 on cluster double-diff-4bf298ef
Cluster memory: 71.46 GiB, target data size: 71.46 GiB
Input 1: 71.46 GiB - 3721 20.00 MiB chunks
Input 2: 71.46 GiB - 3721 20.00 MiB chunks
2022-09-13 10:51:26,785 - double_diff - INFO - Test run 9 took<PHONE_NUMBER>4080853 seconds

Logs for scheduler and the worker blocked on IO for my 10 runs:
double-diff-4bf298ef-scheduler-523f5517d5-instance.txt
double-diff-4bf298ef-worker-8809d332d3-instance.txt

After diving into the logs, it looks like the worker event loop gets unresponsive while spilling. For example, take a look at the last annotated run on the Grafana dashboard between 16:39:00 UTC and 16:42:00:
Worker logs
Sep 13 16:39:53 ip-10-6-55-39 cloud-init[1050]: 2022-09-13 16:39:53,499 - distributed.core - INFO - Event loop was unresponsive in Worker for 3.72s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.
Sep 13 16:39:56 ip-10-6-55-39 cloud-init[1050]: 2022-09-13 16:39:56,601 - distributed.core - INFO - Event loop was unresponsive in Worker for 3.10s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.
Sep 13 16:40:02 ip-10-6-55-39 cloud-init[1050]: 2022-09-13 16:40:02,809 - distributed.core - INFO - Event loop was unresponsive in Worker for 3.94s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.
Sep 13 16:40:24 ip-10-6-55-39 cloud-init[1050]: 2022-09-13 16:40:24,838 - distributed.core - INFO - Event loop was unresponsive in Worker for 4.45s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.
Sep 13 16:40:29 ip-10-6-55-39 cloud-init[1050]: 2022-09-13 16:40:29,285 - distributed.core - INFO - Event loop was unresponsive in Worker for 3.61s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.
Sep 13 16:40:52 ip-10-6-55-39 cloud-init[1050]: 2022-09-13 16:40:52,322 - distributed.core - INFO - Event loop was unresponsive in Worker for 3.65s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.
Sep 13 16:40:56 ip-10-6-55-39 cloud-init[1050]: 2022-09-13 16:40:56,971 - distributed.core - INFO - Event loop was unresponsive in Worker for 4.65s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.
Sep 13 16:41:04 ip-10-6-55-39 cloud-init[1050]: 2022-09-13 16:41:04,049 - distributed.core - INFO - Event loop was unresponsive in Worker for 4.17s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.
Sep 13 16:41:09 ip-10-6-55-39 cloud-init[1050]: 2022-09-13 16:41:09,489 - distributed.core - INFO - Event loop was unresponsive in Worker for 3.96s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.

it looks like the worker event loop gets unresponsive while spilling

This is currently expected, but known to be problematic: https://github.com/dask/distributed/issues/4424

This is currently expected, but known to be problematic: https://github.com/dask/distributed/issues/4424

Yeah, I think https://github.com/dask/distributed/issues/4424 and the general fact that we're spilling so much might be some causes of the problem we see here.

If a worker is blocked by IO while spilling/unspilling an important task that frees up parallelism that would also explain why we're seeing gaps in the task stream, i.e. the scheduler event loop block may be yet another red herring (but also smth to investigate since it definitely could cause a similar problem; at the very least task overproduction)

I'm pretty convinced from the hardware metrics that IO blocking consistently explains the difference in test time. For example, I just ran another batch of double_diff test this morning, here's comparison between faster and slower run:

Here are a couple other individual test runs where I annotated start of test (single line) and scheduler event loop being blocked (range). The annotation points aren't exact since I have 5s granularity, but it's enough to see that scheduler event loop is blocked near beginning of test, right around the time that worker CPU jumps up and when scheduler starts receiving messages:

(For reference, I'm using t3.xlarge scheduler which has 2 physical cores, 4 "vCPUs".)

The scheduler event loop pretty consistently is becoming unresponsive at the start of each double_diff test, but it's also pretty consistently ~10s

I'd guess that's dask.order primarily, which blocks the event loop. Also deserialization, and creating and scheduling of the initial tasks.
When profiling the scheduler, it's common to see receiving the graph take a nontrivial amount of the total runtime, nearly all with the event loop blocked.

After the changes in #328, I have not seen any major differences in runtime of test_double_diff except for an initial delay before the cluster starts becoming busy which is likely due to issues with the client-scheduler connections, which spans the Atlantic Ocean in my case. It is also worth noting that the major discrepancies observed by @ntabris in https://github.com/coiled/coiled-runtime/issues/316#issuecomment-1246724981 were using coiled-runtime==0.10 which already shows a pretty wild behavior on CI. With the latest master I was only able to observe minor influences of spilling onto the runtime of the tests. I suggest we monitor the CI behavior now that #328 has been merged and close this issue if that's the case.

I also just ran the test 5 times on dask/distributed 2022.9.0 (t3.xlarge scheduler, 10 t3.large workers).
Test times were lower and consistent (103–105s), spill was significantly lower:

The latest two runs look pretty good, closing this for now.


Add Mission: Impossible

The first Mission: Impossible (1996) has an influential and central data theft theme.
IMDB: https://www.imdb.com/title/tt0117060/

Definitely a movie that's on topic.


Loving the github update feature!

Just wanted to give you a shout out "Thank you!" for adding this feature.  It really simplifies & streamlines updating the programs!  I used it for the first time over the weekend to update to 2.2.  EZ PZ!   I also appreciate showing the version installed on the device's home page.  Nice touches all!
Thanks again for creating and sharing this superb project!  It's an excellent convenience & addition to our home.

If you are paying attention it also has a firmware updater from HA.  This is because I must either be a masochist or I simply need to know the answer to what if.

  Thanks!  Just installed 2.3 from HA.  So sweet!!!

Can the git hub updater be used for all esp devices (esp, esp-s2, esp-s3, esp-c3)?

So far yes.

I got around to testing more thoroughly as I only had one sample of a non-WROOM device.  So after v2.2.4 the github updater works reliably with esp32, esp32-s2, esp32-s3, and esp32-c3.   As it turns out that while it initially appeared to update from prior versions it was just updating the littlefs partition.


Add hosted GitHub support

For enterprise deployments

one config proposal:
version = 0

[[github]]
host = "github.com" # default
user = "JakeWharton"
token = "123"

  [github.clone]
  watched = true

[[github]]
host = "github.example.com"
user = "jw"
token = "456"

  [github.clone]
  starred = true
  watched = true

alternatively, we could support multiple .toml configs in the directory, but then you almost want a different model for each toml (git, github, gitlab, etc.) so you'd have to use a naming scheme or directory structure which complicates the simple case

a bonus to the one-config approach, if you have multiple user accounts, for whatever reason, this would also help you


Incorrect display of Vector2,3 in the debugger

Godot version:
3.1.alpha a2b6be2
OS/device including version:
Windows 10
Issue description:
When debugger is showing contents of Vector2, the values are capped to [-65535,65535]. Also affects Vector3.
Steps to reproduce:
Run code with brakpoint:
	var v = Vector2(0,1000000)
	var vy = v.y
	print("%s %f %f" % [ v, v.x, v.y ])

Console output is as expected:
(0, 1000000) 0.000000 1000000.000000

This sounds like a regression; it's similar to #6083.

This is more or less a duplicate of #5867 but for vectors.

This does not seem to be related to the debugger, just even in the regularl inspector values above 65535 will be displayed incorrectly. I suspect this is an issue with ranges.

65535 is 0xFFFF in hexa, maybe the editor uses an uint16 and can't handle values higher than that?


Cables

Why not to make Hyperbox compatible with cables and pipes?
I really want that answer

Hyperbox is compatible with cables and pipes if they use forge capabilities:

For mods that don't, you can use hoppers or similar blocks to bridge the gap

Tryp with pipes, tom's simple storage and refined storage

Even, what is forge capabilities?


Suggestion. Add support for CREATE3

CREATE2 is very restrictive when you want to have the same address across chain.
CREATE3 is just more convenient for easy cross-chain-deterministic deployments.
The only issue is making sure not to rely on msg.sender since this will be the factory and not tx.origin...
Would be cool to support it in forge-deploy imo.
Otherwise, at least have something to save the deployment manually as mentioned in issue #14

Some workaround I did meanwhile #17


MySQL command CAST(xx as int) should be CAST(XX as SIGNED)

My database is MySQL 8.0.30. When I want to check the users, there is an error for me:
 [GraphQL] Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int), CAST(ROUND(SUM(job.duration * job.num_nodes * 2 * 10) / 3600) as int) FROM' at line 1
Then I search the command of MySQL, the datatype of CAST function don't have "int", but only "signed" and "unsigned". So I change the command and it works. Likely, CAST(xx as int)  is used in SQL server.

Hi,
we use mostly sqlite: https://www.sqlite.org/datatype3.html.
Kind of strange that you cannot use the standard types in the CAST function.
Unfortunately sqlite only support integer (signed).
I guess we have to check the database driver configured in the code and choose a different query for mysql.
Or do you have another suggestion?

It took a while but I now added the backend driver type and adopt the expression according to the backend.
For type mysql I now use CAST(xx as unsigned). Is this what you also did by hand?


Fixing MacOS build errors

I fixed all of the errors for Mac

why is people making pull requests

I fixed macOS compile error's

Not sure if I want this accepted or not, since it also includes a shader thing, which is not the purpose of this PR.

Not sure if I want this accepted or not, since it also includes a shader thing, which is not the purpose of this PR.

thanks for reminding me to delete that

Anyways, I won't merge anything, even if I want to.
The current branch is protected, therefore I cannot commit anymore to it.


Add mplex protocol to libp2p stack

Protocol implementation request: mplex

Stack: standard libp2p
Type: multiplexer, transport layer
Specification: https://github.com/libp2p/specs/blob/master/mplex/README.md

Additional context
Mplex protocol should be considered as an alternative to yamux during protocol selection.
How to add new protocol guide

Not plans to implement


Remove auto-merge enable step

Also fix parsing of comma-separated inputs.
Change-type: patch

I self-certify!


add alias ftp, fix --ignore, add --output to save output to file

Added alias ftp for files-to-prompts when entering command
for example: ftp .
Fix the issue with --ignore that i created earlier
Add new --output which save output to a txt file. if not specify, it will save to ./output.txt

I'm going to stick with the longer form of files-to-prompt because I don't want to risk confusion with software for FTP as in File Transfer Protocol.


request.headers['Host'] is missing

The “Host” header is missing from the request headers when the application is served by Falcon.
This is likely due to async-http stripping it away in https://github.com/socketry/async-http/blob/f8ead57a4b545aea69df312124b682f7762b7ee4/lib/async/http/protocol/http11.rb#L217

The HOST header doesn't exist with HTTP/2, so it has to be normalised. It's now referred to as #authority. We could re-inject this back into the rack ENV if this is required for compatibility.

Here is where you'd want to make a change - probably after this line:
https://github.com/socketry/falcon/blob/a3fdefd05f80f0f18e31792b8bf1408bedfff6cb/lib/falcon/adapters/rack.rb#L37
Can you submit a PR with a failing test case and a fix?

Also, strangely enough, the rack linter isn't complaining, so this might not be a documented requirement of rack. I'm open to other solutions. Adding a host header which doesn't exist might be the wrong approach.

I kind of agree that adding a host header which doesn't exist might be the wrong approach: but so is removing a host header that does exist!
The background here is that I have to deal with signed HTTP requests. That is, requests that come with a special header listing HTTP headers that should be checked for authenticity, and Host is usually one of them. Removing the Host header from the environment thus prevent me from checking the request's authenticity.

There are really two options:

most generic option I can think of is to special case the host header to pull request.authority and this will work on both HTTP/1.x and HTTP/2.
more specific but perhaps better option is to not delete Host header, but still extract it for authority. The problem is user might get wrong idea about that header and compatibility with HTTP/2.

What do you think?

So, I'm making some changes in the new http-protocol gem which should provide verbatim the headers, without deleting the host header. I think ultimately this will solve your problem.

I think the best option is indeed the second one: not deleting the Host header, but still extracting it for authority. I don't think that adding it for HTTP/2 makes a lot of sense, although I guess it can be useful for compatibility.

The way the Host header is dropped also messes with RoR's redirect mechanisms, as seen in: https://sentry.sigpipe.me/share/issue/101cd5863ce5461faf0472d82833bbe4/

Thanks for the example. Will this cause problems for HTTP/2?

I'm afraid I don't know!

I guess we will find out soon enough :)
If the presence of the Host header is required for Rack apps, perhaps we can emulate it in falcon. Falcon already does a heap of junk like this so it wouldn't exactly be something out of the ordinary.

The latest release of falcon now uses http-protocol which doesn't delete the host header.
https://github.com/socketry/http-protocol/blob/42d6bcb1d68e4e725048f6503a96b52403ed50fe/lib/http/protocol/http11/connection.rb#L128
That being said, the situation with HTTP/2 is far from clear: https://http2.github.io/http2-spec/#rfc.section.<IP_ADDRESS>
I think that #authority is a good baseline for HTTP/2 and I think that while it's optional, it was very close to being mandatory. Some more details here:

We did not mandate use of :authority so that proxies and gateways
could provide perfect fidelity in their translation from 1.1 to 2.

https://www.ietf.org/mail-archive/web/httpbisa/current/msg28630.html
I will leave this issue until we have actually confirmed that this is fixed and then I believe we should figure out ultimately what the behaviour should be like going forward:

Should falcon serve add a host header so that rack apps that expect it continue to work? (alternatively document the current behaviour).
Should async-http allow :authority to be optional (e.g. nil)?

The only way I can see this working in the short term is to write authority to HTTP_HOST if it wasn't otherwise specified.

Okay, I released this in v0.18.10 which also includes all the other recently closed issues.

Did you explicitly have an issue with a missing host header or HTTP_HOST in rack?
Because I'm thinking of reverting this behaviour. I think the normalisation, at least some sort, is going to be required to make HTTP/1 and HTTP/2 transparent.

Also, I made it acceptable for :authority to be optional (e.g. nil), but only in some situations.


Update definition file to CANNON.js 0.6.2

Hi!
Here's an updated cannon.d.ts. I did some reviewing and fixing but most of the work was done by @harraps (who agreed to let me submit it here for him).

@elisee  awesome as always, I had forgotten about this, we did a rough d.ts for a project, but at the time Cannon did not have the kind of constraint we needed.  It is awesome to see @harraps and yourself bring it upto date for others.
If you or @harraps want to take ownership of the p2/cannon definitions and would find it easier to maintain, or want to push them to Definitely Typed, you are more than welcome to.  I do not want any credit as they would have been useless without you guys effort of late.
Thanks a lot :dancer:

Cool! @schteppe has committed the p2.js definition file into the official repository. Maybe he'll want to do the same for Cannon.js? :)
Cheers!

Sure! Should be easy. Let me know how the p2 definition does and I'll do the exact same thing for cannon. @elisee

@schteppe So, I recently found out it won't work as is. After much headscratching, it turns out the index.d.ts file must be an "ambient module declaration" (not an "ambient external module declaration", nor an "internal module"). So basically, we need to loose the declare module p2 { and replace the exports by declares in front of each class.
I'll try and send a pull request soon!

Not sure if this is the same issue but in p2 for example:
declare module p2 {  on the first line of the definition is not good enough for external modules.
Last in the definition file is this:
declare module 'p2' {
    export = p2;
}

It works with SystemJS and that is how p2 and pixi definitions are defined.  However, it is really pure guess work. Finding an exact answer is pretty tough.

All right, let me know if I should change anything for p2. I don't really know how to do this correctly. Maybe the tsconfig.json should be included, specifying commonjs etc?


Does Yahoo work?

Does this work with @yahoo emails? Usually I have seen other providers use Yahoo API for validating those emails.

@lryong Could you please guide me on this issue? Much appreciated!


Antarctic Adventure does not convert

Antarctic Adventure does not convert.

This game is listed as mapper 0 on the compatibility sheet. You may just have a bad ROM.

This game is listed as mapper 0 on the compatibility sheet. You may just have a bad ROM.

I got another rom and it worked, it only got bugs in the mapper that was left without the jump button and always pulling to the left.


Program drawer obscures notifications (for example, on successful unenrollment)

Steps to Reproduce

Enroll in at least one course as audit that is in a program.
Navigate to the dashboard and open the program drawer.
Attempt to unenroll from the course.

Expected Behavior
The unenrollment notification should appear and be visible.
Actual Behavior
The unenrollment notification is not visible. (It does appear but the program drawer is on top of it, so it's obscured - perhaps we should close the drawer?)
Screenshot or Screencast
You can sort of see the green sliver on the left side - that's the unenrollment notification for Designing and Running Randomized Evaluations, which I triggered from the drawer.

I think this is the same issue as https://github.com/mitodl/mitxonline/issues/910

Closing this - it's covered as part of #910.


Redstone conduit not working through dim transceiver

Issue Description:
Whenever you try to send a redstone signal through a dim transceiver, nothing happens.
What happens:
Redstone signal doesn't get sent.
What you expected to happen:
Redstone signal to appear on the other dim transceiver.
Steps to reproduce:
1.Allow redstone to go through transceiver
2. Profit
...

Affected Versions (Do not use "latest"):

EnderIO:
EnderCore:
Minecraft:
Forge:
SpongeForge? yes/no
Optifine? yes/no
Single Player and/or Server?

Your most recent log file where the issue was present:
[pastebin/gist/etc link here]

dim transceiver only transfer items power and fluids not redstone signals


Recorded video is a black screen with sound.

Hi,
The recorded video is recorded successfully but only records black video.  However, the sound is recorded successfully.  I should note that ARVideoKit is able to successfully capture a single snapshot.
Thanks

The recorded video and captured photo with SCNView have black background and the scale is wrong. @AFathi

I am using the swift 4.2 branch.

Did you solve this issue? I encountered the same black screen error, but I realized I just initialized var recorder:RecordAR? before I set up sceneView.scene = SCNScene(). So I set up the scene first and then I initialized the recorder. It worked properly.

Did anyone solve this? Having the same issue.


Consistently describe npm requirement for CLI

Information about npm prerequisite was outdated in the Install CLI topic. Users now require a currently-supported LTS version of npm.
Copied the more current information from CLI Software Requirements so that the information is correct and consistent across the doc.

I think we previously just had a link to the Software Requirements page for step 1, but the procedure already has quite a few links to other pages so I copied the information here so that they can read it inline.
I think it's good for now, albeit a little annoying to maintain as we see here :P
Alternative could be just "Install an LTS version of npm. See CLI Sofware Requirements for more details."


Steps for data preprocessing

This example is data preprocessing from Epitope3D external test set "epitope3d_dataset_45_Blind_Test.csv"
Tutorials
Prerequisits: csv file of PDB ID in Data_processing directory (w/wo epitope labels)

collect_pdb.py --> example_pdb/*.pdb

collect_fasta.py --> example_fasta/*.fasta

Make PSAIA data and PSSM data by...

PSAIA: Structure Analyser: Accessible Surface Area, Depth Index, Protrusion Index, Hydrophobicity
Analyse as Bound, Table Output
PSI-BLAST. psi_blast -query example.fasta -db swissprot -num_iterations 3 -out_ascii_pssm example.pssm
After this process, you'll get
example_psaia/.tbl, example_pssm/.pssm

generate_graphs.py --> example_graphs_5A.pkl

remove_symmetry.py --> example_nonsym_graphs_5A.pkl

PSAIA_PSSM_2_pkl.py  --> example_psaia.pkl, example_pssm.pkl

generate_label.py  (not necessary when you don't have epitope labels) --> example_label_dict.pkl

generate_dataset.py --> example_pyg_surface_"RSA".pkl

Can you provide the files (4, 5, 6, 7) you mentioned above? i would like to reproduce the amazing result you've made in your paper, thanks!

Thanks for Reaching out!
I initially didn't upload above files because they were too heavy.
I uploaded the files in this google drive link down below.
https://drive.google.com/drive/folders/1erW8dht3YB6dAH6Z1YkbXHefgxfR_qjd?usp=share_link
I'll fix the README so that everyone can access to the files easily

Thanks for you reply!
I found it has only 45 example pdf files in your data, which is not suitable for the model training.
I was wondering if you could provide the source python files  you used for data processing ?
Thest files (generate_graphs.py, remove_symmetry.py, PSAIA_PSSM_2_pkl.py, generate_label.py) is missing in your git repo.

Thank you for pointing our my mistakes.
I uploaded the .py files you noted in the github repository.
Also additionally uploaded the preprocessed epitope3D dataset in the google drive link.

train_pyg_surface_0.15  (180 PDB)
test_pyg_surface_0.15. (20 PDB)

After you import them using pickle, you'll get lists. Just add two lists like:
total_train = train_pyg_surface_0.15 + test_pyg_surface_0.15
Model (.pt) trained on 200 PDB was stored in the checkpoint file.


Combat

Apollo needs combat support.

I've been working on this for some time but not close to even finishing

Wasn't Ryley working on this?

@ryleykimmel ?

I never officially started, it was way back when I started working on the context menu actions.

implement basic combat first then expand upon that? No need to implement the entirety of combat at once.

If you want to take a look at my ScapeEmu combat here:
https://github.com/davidi2/mopar/tree/master/src/net/scapeemulator/game/model/mob/combat
If you think it's satisfactory I could maybe work on adding it

Yes this would be written in ruby, thanks anyway though.

I have worked on this in my build. Maybe you can pull pieces from it. I used the Task scheduler for combat since it ticks every 600ms.

Hi @Buroa,
ping @garyttierney who is doing this. Afaik he is pretty close to finishing.

@Major Thanks for the reply! Let me know if you need any tasks completed. I can do things here and there.
@garyttierney How close are you to finishing combat?

There are a bunch of open issues here that you could tackle if you wanted to (the ones tagged with easy should, obviously, be pretty simple, but I expect the medium ones are probably more suitable for you; this is the only one tagged as hard right now).


OSError: [Errno 36] File name too long

Running in a MAC Docker Container at the end of researching I receive an error related to file name length.
workaround is to make shorter quarries.
ine 348, in app
gpt-researcher-1  |     await dependant.call(**values)
gpt-researcher-1  |   File "/usr/src/app/backend/server.py", line 58, in websocket_endpoint
gpt-researcher-1  |     md_path = await write_text_to_md(report, filename)
gpt-researcher-1  |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
gpt-researcher-1  |   File "/usr/src/app/backend/utils.py", line 32, in write_text_to_md
gpt-researcher-1  |     await write_to_file(file_path, text)
gpt-researcher-1  |   File "/usr/src/app/backend/utils.py", line 19, in write_to_file
gpt-researcher-1  |     async with aiofiles.open(filename, "w", encoding='utf-8') as file:
gpt-researcher-1  |   File "/usr/local/lib/python3.11/site-packages/aiofiles/base.py", line 98, in aenter
gpt-researcher-1  |     self._obj = await self._coro
gpt-researcher-1  |                 ^^^^^^^^^^^^^^^^
gpt-researcher-1  |   File "/usr/local/lib/python3.11/site-packages/aiofiles/threadpool/init.py", line 94, in open
gpt-researcher-1  |     f = yield from loop.run_in_executor(executor, cb)
gpt-researcher-1  |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
gpt-researcher-1  |   File "/usr/local/lib/python3.11/concurrent/futures/thread.py", line 58, in run
gpt-researcher-1  |     result = self.fn(*self.args, **self.kwargs)
gpt-researcher-1  |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
gpt-researcher-1  | OSError: [Errno 36] File name too long: 'outputs/task_1715258626/this is my quarry which I have removed and replaced with this string that is still not as long as my quarry xxxxxxxxxx more xxxxxx you get the idea, this md file should be a file name that is not the same as the original quarry. .md'
gpt-researcher-1  | INFO:     connection closed

Hey @mike12432 have you pulled the latest release?

yes, built fresh from source this morning.
On Thu, May 9, 2024 at 4:40 PM Assaf Elovic @.***>
wrote:

Hey @mike12432 https://github.com/mike12432 have you pulled the latest
release?
—
Reply to this email directly, view it on GitHub
https://github.com/assafelovic/gpt-researcher/issues/487#issuecomment-2102796934,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A6ILDCLHJTMUND55MFOWHQDZBODE3AVCNFSM6AAAAABHOYPMO2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMBSG44TMOJTGQ
.
You are receiving this because you were mentioned.Message ID:
@.***>

@mike12432 fixed in latest version

thanks!
On Fri, May 10, 2024 at 5:55 PM Assaf Elovic @.***>
wrote:

@mike12432 https://github.com/mike12432 fixed in latest version
—
Reply to this email directly, view it on GitHub
https://github.com/assafelovic/gpt-researcher/issues/487#issuecomment-2104847368,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A6ILDCKZ75KJRDCV7COSEYTZBTUYBAVCNFSM6AAAAABHOYPMO2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMBUHA2DOMZWHA
.
You are receiving this because you were mentioned.Message ID:
@.***>

I pulled the latest repo, cleared out all images and files in Docker and rebuilt.  I am still having the issue on both the research and detailed reports, do I need to wait for the next release before this will work?

Same here, cloned the latest version, the too-long-file-name problem still present. It seems the research is finished but then cannot download the PDF file, which is eventually my intention.

@smjure can you please share the query and/or error log?

@assafelovic I've tried to reproduce it, but strangely cannot.... if it happens again, will post it here.

Same here, all default settings, latest Docker

Hey all, fixed here: https://github.com/assafelovic/gpt-researcher/commit/bd75c9b6f04bc36ac026923e474e08a2b846672e
Please pull latest and try again. Should be good now!

@klimentij @smjure @mike12432 fyi

Thank you, seems to be fixed.  But I noticed the print PDF button is not on the Detailed report page, not sure if it was ever there or the remediation removed it.  Anyway I wont open a ticket on it as its not a feature important to me.  Thanks for your work and thanks for updating to GPT-4o, total run of detailed report was 37 cents.


[BEAM-964] json avro flag migration

Be sure to do all of the following to help us incorporate your contribution
quickly and easily:

[x] Make sure the PR title is formatted like:
[BEAM-<Jira issue #>] Description of pull request
[x] Make sure tests pass via mvn clean verify. (Even better, enable
Travis-CI on your fork and ensure the whole test matrix passes).
[x] Replace <Jira issue #> in the title with the actual Jira issue
number, if there is one.
[ ] If this contribution is large, please file an Apache
Individual Contributor License Agreement.

R: @chamikaramj PTAL

LGTM

R: @robertwb please merge


OOMKilling not triggering with recent kernels

With Linux 4.9, and perhaps earlier versions, there's a trailing
, shmem-rss:\\d+kB
Should it be optional in the built-in regex, are admins expect to edit their configuration, or something else?

Should it be optional in the built-in regex, are admins expect to edit their configuration, or something else?

Yeah, admins should edit their configuration for their environment for most cases. But for this one, I think it should be optional in the built-in regex.
Do you mind sending a PR for this? :) If not, I could do that later.


Error message when calling scripts/main.py

Duplicates

[X] I have searched the existing issues

Steps to reproduce 🕹
I pulled the git repository, edited my copy of .env to suit my needs, and even recreated a run.bat from the original AutoGPT project, adding the check_requirements.py script to the scripts (why was it actually removed?).
Using a conda environment with Python 3.10.10
Pip successfully installed all requirements
Current behavior 😯
now calling
python scripts/main.py
results in
Traceback (most recent call last):
  File "E:\LLama\Auto-Llama-cpp\scripts\main.py", line 3, in <module>
    import commands as cmd
  File "E:\LLama\Auto-Llama-cpp\scripts\commands.py", line 1, in <module>
    import browse
  File "E:\LLama\Auto-Llama-cpp\scripts\browse.py", line 4, in <module>
    from llm_utils import create_chat_completion
  File "E:\LLama\Auto-Llama-cpp\scripts\llm_utils.py", line 7
    def create_chat_completion(messages[0]["content"], model=None, temperature=cfg.temperature, max_tokens=0)->str:
                                       ^
SyntaxError: invalid syntax

What am i doing wrong?
Expected behavior 🤔
It never executes as it should and doesn't seem to find my model.
Im not sure if that is the problem or if it's even earlier.
Your prompt 📝
There is no  last_run_ai_settings.yaml, because it never executes.
What am i doing wrong?

Turns out when i revert to commit e2aa7c4 from 17.04.2023 it starts working.
However, then I'm stuck  with the foreever swirrling thinking prompt...

I modified the create_chat_completition funciton in file llm_utils.py to solve it:
def create_chat_completion(messages, model=None, temperature=cfg.temperature, max_tokens=0)->str:
    response = llm(messages[0]["content"], stop=["Q:", "### Human:"], echo=False, temperature=temperature, max_tokens=max_tokens)
    return response["choices"][0]["text"]

After that, in my case, I have to set the TEMPERATURE var in .env file.
Finally it shows to me the following error:
Traceback (most recent call last):
  File "C:\Users\venum\Documents\Github\Auto-Llama-cpp\scripts\main.py", line 331, in <module>
    assistant_reply = chat.chat_with_ai(
  File "C:\Users\venum\Documents\Github\Auto-Llama-cpp\scripts\chat.py", line 77, in chat_with_ai
    relevant_memory = permanent_memory.get_relevant(str(full_message_history[-5:]), 10)
  File "C:\Users\venum\Documents\Github\Auto-Llama-cpp\scripts\memory\local.py", line 105, in get_relevant
    scores = np.dot(self.data.embeddings, embedding)
  File "<__array_function__ internals>", line 180, in dot
ValueError: shapes (0,8192) and (5120,) not aligned: 8192 (dim 1) != 5120 (dim 0)

If someone has a working solution with newest versions of llama-cpp-ypthon etc please create a pull request. Make sure everything works, as i can not test during the next week.

Fixed


Fix snapshot tests on iOS

This PR fixes failing snapshot tests on iOS that were caused by https://github.com/facebook/react-native/commit/bd79303d5bd043431d249f58caf86e6ec42b9a47
What it does is it hides newly introduced "filter" input when running snapshot tests.
It also fixes a glitch that happened when there was only one example to show (e.g. ART Example - missing RNTesterPage wrapper).
CC: @rickhanlonii @CodingItWrong

Note: "test_ios" is expected to pass.

Closing to test it on the "0.58-stable" branch first.

@grabbou is this active still?

I think this PR should be closed. If I remember, the general conclusion was to regenerate  the snapshots rather than adjusting the code.


Ref: AttributeError: 'tuple' object has no attribute 'major' #1

Ref:
AttributeError: 'tuple' object has no attribute 'major' #1

I mark this as enhancement because it regards the porting of pyorient to python 2.6.x


Update LCD Display shopping link

The previous one doesn't work with the drivers embedded in Raspiblitz. This one does, purchased and works flawlessly immediately when plugged.

perfect. much thanks.


Make blob deduping deal with blob absences while snapshot fetch

Describe the bug
As part of implementing better blob de-duping algorithm, we realize full tree.
Blob-deduping process does not deal with it right now at all. It will crash in case of blob absence which will come soon for images.:
for (const [key, value] of Object.entries(snapshotTree.blobs)) {
const blobValue = this.blobCache.get(value);
assert(blobValue !== undefined, "Blob should exists");
Make blob-deduping more intelligent and at least not crashing.

This is regression in 0.33, so we need to get it out soon.
It's not blocking wide public as it impacts only images (external blobs), but keeping it broken will hinder ability to make progress in this space, that's bad.

This is regression in 0.33, so we need to get it out soon.
It's not blocking wide public as it impacts only images (external blobs), but keeping it broken will hinder ability to make progress in this space, that's bad.

Pr is already out. Please review.

Pr is already out. Please review.


Add a network connectivity check to make sure pod can reach kubernete…

…s API before executing terraform.
How to categorize this PR?

/area control-plane|quality
/kind enhancement
What this PR does / why we need it:  Our Gardener landscape is having trouble with the terraformer pod unable to connect to the Kubernetes API server.  After debugging, it appears the terraformer code runs before pod networking is fully up, resulting in failure of being able to reach kubernetes API.
Which issue(s) this PR fixes:
Fixes #
Special notes for your reviewer:
Release note:

category:      bugfix
target_group:  operator

 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.Andrew Bond seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.

Thank you @aabond for your contribution. Before I can start building your PR, a member of the organization must set the required label(s) {'reviewed/ok-to-test'}. Once started, you can check the build status in the PR checks section below.


options: add options to replace global commandline

It is generally a bad idea to use global variables, it makes it
harder to write unit tests, and harder to track where they are used.
This is an effort to make the first move, and construct an options
so it can be pass down to the underlying system.
This PR is based on https://github.com/alibaba/Dragonfly/pull/112

Codecov Report

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

@@           Coverage Diff           @@
##           master     #113   +/-   ##
=======================================
  Coverage   76.68%   76.68%
=======================================
  Files          12       12
  Lines         429      429
=======================================
  Hits          329      329
  Misses         91       91
  Partials        9        9

Impacted Files
Coverage Δ

dfdaemon/global/global.go
92.3% <ø> (ø)
:arrow_up:

Continue to review full report at Codecov.

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

Could you please add some unit-tests for these changed codes?

Not sure which function I should add a unit test, could you clarify? I basically just did some code moving around..

@lowzj: I added a unit test for AddFlags.
And I did not do the same for initParam because of:

It is not testable right now.
I have some followup changes to remove initializer and global packages totally.


Fix for https://github.com/opensds/opensds-installer/issues/201 - move telemetry conf updates before hotpot binary start

Fix for https://github.com/opensds/opensds-installer/issues/201 - move telemetry conf updates before hotpot binary start

@leonwanghui @wisererik @skdwriting @joseph-v @xing-yang
Please review and merge to master.


Calling tokenizer.encode('toString') errors due to bpe function

const tokenizer = new GPT3Tokenizer({ type: 'gpt3' });
tokenizer.encode('toString')

will fail. This is because tokenizer.bpe('toString') returns the javascript function toString() instead of an actual string representing the token.

This is because tokenizer.cache['toString'] = {function toString()}. Not sure how this is happening

Currently resolving by adding
// @ts-ignore
tokenizer.cache['toString'] = 'toString';

The bpe still returns the javascript native function instead of token ids though, as tokenizer.encodings['toString'] is set to the function for some reason


Azure Monitor Readme issue

Section link:

Suggestion:  Add hyperlink for  NuGet https://www.nuget.org/packages/Microsoft.OpenTelemetry.Exporter.AzureMonitor
@jongio for notification.

Readme has been updated.


updating reference tests for protectionsState

Task/Issue URL:
Description
Steps to test this PR
Feature 1

[ ]
[ ]

UI changes

Before
After

!(Upload before screenshot)
(Upload after screenshot)

Current dependencies on/for this PR:

develop

PR #3821   👈

This stack of pull requests is managed by Graphite.


React Capstone: CoinGecko App

For this Capstone I:
✅ Used GitFlow
✅ Used linters
✅ Set up a React App
✅ Used React components
✅ Used React props
✅ Used React state
✅ Handled events in a React app
✅ Used React Router
✅ Understood the concept of state management
✅ Used store, actions, and reducers in React
✅ Setup a Redux store
✅ Created a slice to save state and reducers
✅ Connected React and Redux
✅ Connected an existing API via Redux and use the data to display something in a UI
✅ Applied styling

Thank you so much @ridwanediallo!!! I really appreciate your review.


Testing of the metadata "python_script"

Want to come up with some way of testing that the script string ds.PROCESSING.python_script a) Runs and b) Reproduces an identical dataset to the corresponding interactive approach.
Related: #19

Closed because it is identical to #18


Use accessor for Bundle ID

Introduced in iOS 2.0.
Signed CLA

We're interested in accepting this PR, but the file has moved from HelloVideoGoogleCast/HGCVViewController.m to HelloVideoGoogleCastObjectiveC/HGCViewController.m. I can't find a resolution on my end that still credits you with the change. Please rebase on master, and then we'll accept the PR.

@chrisrecher Thanks I'll take a look tonight.

see #4


no predicted box and category

Hi, I am a newbie. After running demo.py, there is only a mask in the predicted image result, but there is no predicted box and category? why is that? How can I make them show up?

You can control it here and here.

Thank you very much! This works.


AppSettings: Log error messages to file not updating params database

To reproduce:

Spin up Vapor with KatrinaMaster.nc
in the Settings Tab + AppSettings Tab, change any of the settings.  Nothing seems to work :(

See bug #333


Support overrides of evervault endpoints via env variables

Why
Support custom non production endpoints for development and load testing
How
Check for the presence of EV_API_URL, EV_CAGE_RUN_URL and EV_TUNNEL_HOSTNAME else use the default production values
port of https://github.com/evervault/evervault-node/pull/59

added CA host overrides

bumped to 0.2.3


fix: fix Cleaner's cleanup for Gateway API resources

For some reason .TypeMeta.Kind and .TypeMeta.APIVersion are empty when we're working with Gateway API objects.
This causes the Delete() in the Cleaner.Cleanup() to always return a 404 while the object is still on the cluster.
This PR adds some code that manually fixes this by amending Gateway API objects' Kinds and APIVersion fields.

Codecov Report
Base: 7.09% // Head: 6.87% // Decreases project coverage by -0.22% :warning:

Coverage data is based on head (da9cb50) compared to base (b720403).
Patch coverage: 46.96% of modified lines in pull request are covered.

Additional details and impacted files
@@           Coverage Diff            @@
##            main    #510      +/-   ##
========================================
- Coverage   7.09%   6.87%   -0.22%
========================================
  Files          8      11       +3
  Lines       1226    1716     +490
========================================
+ Hits          87     118      +31
- Misses      1134    1592     +458
- Partials       5       6       +1

Impacted Files
Coverage Δ

pkg/clusters/cleanup.go
26.27% <46.96%> (ø)

pkg/clusters/diagnostics.go
0.00% <0.00%> (ø)

pkg/clusters/utils.go
0.00% <0.00%> (ø)

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

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


whatever happened to the Beacon scraper?

This issue mentions pybeacondump but the link is dead: https://github.com/openaddresses/machine/issues/580. These Beacon/qPublic applications are everywhere in the southeast.

Seeing them in Michigan as well.

Unfortuantely they updated their API (or lack thereof) and the scraper didn't work anymore. We'll need to investiage whether we can still scrape these but initial attempts a year or so ago when I first looked at it weren't promising.


Improve WSL detection

Current WSL detection works with a case-sensitive match on 'microsoft', which means it fails when your OS release string contains 'Microsoft' instead.

This resolves that issue.

Thank you for the fix!


NameError: global name 'Video' is not defined

When I run turkic extract data/video.mkv  output/data, I get this error.
File "/s3lab2/panhe/DOT/vatic/cli.py", line 54, in call
path = Video.getframepath(frame, args.output)
Why it gives this error since we already import the Video module at https://github.com/cvondrick/vatic/blob/master/cli.py#L16

This problem is caused by the PYTHONPATH, where there exists another project having a model.py file.


This belongs in bottomView +refactor id:57

DONE: This belongs in bottomView +refactor id:57
lib/views/bottom-view.coffee:107
@imdone creator-bot. Get TODOBOTs to do your work at imdone.io

DONE: This belongs in bottomView +refactor gh:144 id:57
lib/views/bottom-view.coffee:107
@imdone comment-bot. Get TODOBOTs to do your work at imdone.io

DONE: This belongs in bottomView +refactor gh:144 id:57
lib/views/bottom-view.coffee:107
@imdone comment-bot. Get TODOBOTs to do your work at imdone.io


[build-tooling-libs] Add option to specify the swiftc compiler to build compiler sources

This is needed to build the most recent state of main if it uses C++ interop features that aren't in the host's toolchain yet.

@swift-ci Please smoke test

@swift-ci Please smoke test

@swift-ci Please smoke test

@swift-ci Please smoke test

@swift-ci Please smoke test macOS


⚠ GitLab Server has degraded performance

In dc01f8c, GitLab Server (https://gitlab01.its-telekom.eu) experienced degraded performance:

HTTP code: 200
Response time: 11491 ms

Resolved: GitLab Server performance has improved in 08f1efd.


Render DBT Docs

https://apache-airflow.slack.com/archives/C059CC42E9W/p1696010143212889?thread_ts=1695509325.058599&cid=C059CC42E9W
It was requested to have a link to dbt docs, such as are rendered with
dbt docs generate
dbt docs serve

@chrishronek mentioned that these could be generated and served statically.
I commented that Airflow can serve static files with a plugin (which could maybe be shipped with cosmos?)

https://github.com/astronomer/astronomer-cosmos/blob/main/cosmos/operators/local.py#L541
This could suffice as an alternative

begone, robot

@tatiana is there a way to remove the stale label? Looks like there is an open PR. I can't change any labels or assignees

I hate this robot already 😞

Hey @fritz-astronomer apologies for this! Dosu shouldn't have closed the issue after you comment.
What would have been the ideal behavior? Should Dosu have tagged a maintainer to look at the open PR? Any feedback is helpful!

@devstein - there is an open PR, so the issue isn't stale and shouldn't've been flagged as such.
Additionally I have no way to remove the stale label myself (which is a project configuration issue 🤷 )
and no way to tell the robot to remove the stale label (at least not an obvious one)

@fritz-astronomer Helpful feedback, thank you! To have Dosu remove the stale label you tell it that the issue isn't stale, but agree we can do a better job of communicating this.


Calculate memory needed

When applying a custom model to a ~3 GB 3D data set (1000x1024x ~1500 slices, 16-bit grayscale), I encountered issues with running out of memory.
I've seen several issues on this topic, but I can no longer find a specific comment where someone gave a way to calculate how much memory is needed to process data of a given size. Could someone share with me how to do this? I have access to clusters at my university and need to specify how much memory I need for various data sets, which can be up to 20GB.
My PC has 64 GB memory cpu and 24GB gpu. It's not clear to me which memory is used when cellpose is called using GPU or also why it's so much higher than the dataset size. I apologize if this is a naive question.
Thanks!

The main memory usage on the CPU RAM will be for saving the flows. It will be 6x the dataset size for all the flows + in float64 so 4x more than that in your case.

I noticed excessive memory usage in 3D and it should be resolved now, you likely do still need around 8x the image size in terms of ram. you can install the latest version with the update:  pip install git+https://github.com/mouseland/cellpose.git
I will also create plots so people know memory required by image size

I've updated the mask creation code to reduce RAM usage, and posted updated benchmarking here: https://cellpose.readthedocs.io/en/latest/benchmark.html. your tiff in 2-channel, float32 format for cellpose would be ~12GB and thus require ~82gb of CPU ram (~6-7x data size) and ~32gb of GPU ram (~2-3x data size). Alternatively you can tile your dataset and run each tile with lower memory usage.


Android: SpeechSynthesisUtterance requires lang field, even after setting voice.

There's one caveat which I noticed with the API on Android, which is that the voice does not work unless the lang property is also set. You can set the lang property to the value of voice.lang and it'll work, but keeping it undefined makes voice not work at all.

Thanks, that's a good catch. I'm also adding that one to the project dedicated to well-known issues. I'll also have to tweak my demo to take this into account.

You can set the lang property to the value of voice.lang and it'll work, but keeping it undefined makes voice not work at all.

Just to clarify that one, by "not work at all", do you mean that it defaults to the system default or that the playback doesn't even start at all?

Also worth mentioning that https://github.com/HadrienGardeur/read-aloud-best-practices/issues/6 remains an issue, in addition to setting up lang on SpeechSynthesisUtterance.

Thanks, that's a good catch. I'm also adding that one to the project dedicated to well-known issues. I'll also have to tweak my demo to take this into account.

You can set the lang property to the value of voice.lang and it'll work, but keeping it undefined makes voice not work at all.

Just to clarify that one, by "not work at all", do you mean that it defaults to the system default or that the playback doesn't even start at all?

Yes I meant that it uses the system default

What I don't understand is that its stated that voice packs must be installed for the voice to work but I don't think I have installed the voice pack and it still works.

Voice packs are pre-loaded for a number of languages by default on Android.

@rbozan I did some additional testing and you're right, something has changed on Android compared to some of my previous test.
Here's what I did:

I uninstalled the Catalan voice pack from system settings
I then went to my demo and selected Catalan, and it worked
Going back to system settings, this seem to have triggered the download of the Catalan voice pack automatically
I went back to the demo and tested again, it read the text with another voice (same voice available in system settings)

I'm running the beta version of Android 15, but this could also be related to a Chrome update. I'll need to do some additional testing, I'm mostly wondering why it fallbacks to another voice when the voice pack is uninstalled.

Thanks a lot for the testing by the way, it helps me a bunch


setTimeout not triggering when unit testing

  it('mock setTimeout test', () => {
    setTimeout(() => {
      console.log('TIME IS UP');
    }, 1000);
  });

Why is there no message in the console? I also tried using done() after the console.log statement, but the results are the same.
My jest config:
  "jest": {
    "collectCoverageFrom": [
      "src/**/*.{js,jsx}"
    ],
    "setupFiles": [
      "<rootDir>/config/polyfills.js"
    ],
    "testPathIgnorePatterns": [
      "<rootDir>[/\\\\](build|docs|node_modules|scripts)[/\\\\]"
    ],
    "testEnvironment": "node",
    "testURL": "http://localhost",
    "transform": {
      "^.+\\.(js|jsx)$": "<rootDir>/node_modules/babel-jest",
      "^.+\\.css$": "<rootDir>/config/jest/cssTransform.js",
      "^(?!.*\\.(js|jsx|css|json)$)": "<rootDir>/config/jest/fileTransform.js"
    },
    "transformIgnorePatterns": [
      "[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"
    ],
    "moduleNameMapper": {
      "^react-native$": "react-native-web"
    }
  },
  "babel": {
    "presets": [
      "react-app"
    ]
  },
  "eslintConfig": {
    "extends": "react-app"
  }

Dependencies:
"enzyme": "^2.7.1",
"jest": "18.1.0",
"react": "^15.4.2",
"react-dom": "^15.4.2",
"react-router": "^3.0.2"
Node v 7.5.0
Another variation, propesed by stackOverflow has some interesting results:
  jasmine.DEFAULT_TIMEOUT_INTERVAL = 10000;

  it('mock setTimeout test', (done) => { // <--- add argument
    setTimeout(() => {
      console.log('TIME IS UP');
      done(new Error('time is up')); // <--- indicate the test finished with error
    }, 1000);
    // ...
    console.log('I ran after the timer');
    // ...
  });

'I ran after the timer' gets printed to the console first.
Afterwards the test times out after 10 seconds, printing out:

Timeout - Async callback was not invoked within timeout specified by jasmine.DEFAULT_TIMEOUT_INTERVAL.

It won't log the message, because Jest buffers all console calls so they can be displayed after test results reporters, and since setTimeout() delegates console.log() further into the function call queue, it's apparently called after we can collect it, which results in message not being logged.
To overcome it, you can either use fake timers:
it('mock setTimeout test', () => {
  jest.useFakeTimers();
  setTimeout(() => {console.log('TIME IS UP');}, 1000);
  jest.runAllTimers();
});

or use done callback:
it('mock setTimeout test', (done) => {
  setTimeout(() => {
    console.log('TIME IS UP');
    done();
  }, 1000);
});

@thymikee,
Please see the second part of the issue about the done callback - it does not trigger at all. I also tried this with running expect(2).toBe(1) instead of console.log, and got the same results:

Timeout - Async callback was not invoked within timeout specified by jasmine.DEFAULT_TIMEOUT_INTERVAL.

Please not that I have set the jasmine default timout interval to 10s in order to compensate for the 1sec timer.

Does it happen on Jest 19?

Yes, just updated jest to "jest": "^19.0.2", basically same error.
The test:
  it('mock setTimeout test', (done) => {
    let zero = 0;
    setTimeout(() => {
      zero = 1;
      expect(zero).toBe(1);
      done();
    }, 1000);
  });

Times out:

Timeout - Async callback was not invoked within timeout specified by jasmine.DEFAULT_TIMEOUT_INTERVAL.

  at Timeout.callback [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:523:19)
  at ontimeout (timers.js:365:14)
  at tryOnTimeout (timers.js:237:5)
  at Timer.listOnTimeout (timers.js:207:5)

The test:
  it('mock setTimeout test', (done) => {
    let zero = 0;
    setTimeout(() => {
      zero = 1;
      done();
    }, 1000);
    expect(zero).toBe(1);
  });

Fails (expected value to be 1, received 0).

Sorry but I cannot repro this. Can you setup a github repo with the case?
Also, what did you expect from second test? setTimeout() (and done inside) will be evaluated after the expect() call so it fails for obvious reasons.

Ugh, stupid issue:
I was calling jest.useFakeTimers(); in a previous test - this is why the mock setTimeout test timed out. After setting up a separate project and running only this test I can see that everything is working as expected.
So the initial anwser was correct - either use fake timers, or pass a done callback (both options work).
Sorry for the trouble

Cool, have fun testing! 😄

So, would you expect the below test to fail because 0 doesn't equal 1?
it('mock setTimeout test', (done) => {
  setTimeout(() => {
    expect(0).toBe(1);
    done();
  }, 1000);
});

I don't get a failed test, I get a timeout.
 FAIL  scripts/convert.test.js (5.435s)
  ✕ mock setTimeout test (5005ms)

  ● mock setTimeout test

    Timeout - Async callback was not invoked within timeout specified by jasmine.DEFAULT_TIMEOUT_INTERVAL.

      at node_modules/jest-jasmine2/build/queue_runner.js:64:21
      at Timeout.callback [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:523:19)
      at ontimeout (timers.js:488:11)
      at tryOnTimeout (timers.js:323:5)
      at Timer.listOnTimeout (timers.js:283:5)

This, however, does wait for a second then run the test:
it('mock setTimeout test', async () => {
  console.time('waiting for test');

  await new Promise(resolve => {
    setTimeout(() => {
      resolve();
    }, 1000);
  });

  console.timeEnd('waiting for test');

  expect(0).toBe(1);
});

Jest: 21.2.1
Node: 8.1.2

Thank @davidgilbertson
I tried with await new Promise(resolve => setTimeout(resolve, 1)); and it worked.
it('should trigger onChange', async () => {
    const pin = shallow(<PINInput />);

    pin.find('input').forEach((input, idx) => input.simulate('change', { target: { value: idx.toString() } }));

    await new Promise(resolve => setTimeout(resolve, 1));
    expect(pin.state('value')).toBe('0123');
});

@davidgilbertson i'm getting error
(in promise) Error: 'expect' was used when there was no current spec, this could be because an asynchronous test timed out
and my test lines look like
Component.find('.nested-list-item__children').last().childAt(8).simulate('click');
await new Promise(resolve => setTimeout(resolve, 5000));
expect(Component.instance().state.application.updatedArray.length > 0).toBe(true);
any help appreciated thanks

@kumar155 I can try an help, can you provide the whole test starting at the it?
Also, it helps if you format the code as code, see Creating and highlighting code blocks for details

@davidgilbertson  here is the test
it('validate target view data', aync () => {

      // component mount
      const Component = mount(
            h(Provider, { store }, [
                h(IntlProvider, { locale: 'en' },
                    h(RDSMContainer),
                )],
           ));

     Component.find('.dropdown-choice').first().simulate('click');

     // update the component
     Component.update();

     await new Promise(resolve => setTimeout(resolve, 4000));

     const TargetComponent = RDSMComponent.find(TargetView);

     expect(TargetComponent.instance().state.applications.length > 0).toBe(true);
});

Hi,
this test does not work
  it.only('hi', async () => {
    await new Promise(resolve => setTimeout(resolve, 1));
    expect('hello').toBe('hello');
  });


chore(weave): Add timestamp to sortable types

https://wandb.atlassian.net/browse/WB-14680
before

after
weave 1
https://github.com/wandb/weave/assets/25037002/a713172f-d726-4d89-ab47-bcc6b1a764b0
weave0

I have read the CLA Document and I hereby sign the CLA

recheck

recheck


general user, company user & superuser creation

I have added a new Auth System in the Users app for account creation. Both general user and company user can create accounts using email and password. Later these will be linked to User Profiles.
As for now, while we wait for most of the ERD stuff this can be implemented for those who are eager to test.
To try runserver >> localhost:8000/users/register for general user and localhost:8000/users/register-company for company user.
Use the following json payload:
{
"email"<EMAIL_ADDRESS>"username": "example_user",
"password": "example_password"
}

nice, and thanks. Don't forget to push to the development branch and then staging before we get to the main branch.

With regards to this i will address it tomorrow... i had forgotten about
the branching 🤦🏾♂🤦🏾♂🤦🏾♂
On Wed, 12 Jul 2023 at 02.24 Mc Samuel Shoko @.***>
wrote:

nice, and thanks. Don't forget to push to the development branch and then
staging before we get to the main branch.
—
Reply to this email directly, view it on GitHub
https://github.com/Stroustrups-Sentinel/flexible-jobs/pull/2#issuecomment-1631389527,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ANGR2ATD2OUYDJKZ4NDAEHTXPWR5JANCNFSM6AAAAAA2GM3LGI
.
You are receiving this because you authored the thread.Message ID:
@.***>

alright since the new one has merged successfully, this is now a stale request 👍


Deep populate on mongoose virtuals.

Deep populate won't work for mongoose ref virtuals.
BandSchema.virtual('members', {   ref: 'Person',   localField: 'name',   foreignField: 'band',   justOne: false })

Do we have any update on this? This would be a great addition to the plugin


It seems like the period grades are broken

With this simple program (a modifed version of the demo)
import pronotepy
client = pronotepy.Client('https://demo.index-education.net/pronote/eleve.html', username='demonstration', password='pronotevs')
if client.logged_in:

  periods = client.periods

  for period in periods: print(f"{period.name}, {len(period.grades)} notes")

The program outputs :
Trimestre 1, 52 notes
Trimestre 2, 52 notes
Trimestre 3, 52 notes
Semestre 1, 52 notes
Semestre 2, 52 notes
Année continue, 52 notes
Hors période, 52 notes
Contrôle en cours de formation, 52 notes

That's a total of 52*8=416 grades in a single year.

Hello,
there was an issue with the requests sent to Pronote. Everything should work now.


update dependencies

Codecov Report

Merging #407 into develop will increase coverage by 0.09%.
The diff coverage is n/a.

@@             Coverage Diff             @@
##           develop     #407      +/-   ##
===========================================
+ Coverage    77.13%   77.23%   +0.09%
===========================================
  Files           46       46
  Lines         1041     1041
  Branches        29       29
===========================================
+ Hits           803      804       +1
+ Misses         238      237       -1

Impacted Files
Coverage Δ

...witter/bijection/thrift/TArrayBinaryProtocol.scala
33.82% <ø> (ø)

.../main/scala/com/twitter/bijection/Bufferable.scala
91.95% <0.00%> (+1.14%)
:arrow_up:

Continue to review full report at Codecov.

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


CI: The Ubuntu 18.04 Actions runner image is deprecated

I receive the following warning on azure runs:
##[warning]The ubuntu-18.04 environment is deprecated, consider switching to ubuntu-20.04(ubuntu-latest), or ubuntu-22.04 instead. For more details see https://github.com/actions/virtual-environments/issues/6002

From https://github.com/actions/runner-images/issues/6002:

We have started the deprecation process for Ubuntu 18.04. While the image is being deprecated, You may experience longer queue times during peak usage hours. Deprecation will begin on 2022/08/08 and the image will be fully unsupported by 2023/04/01
To raise awareness of the upcoming removal, we will temporarily fail jobs using Ubuntu 18.04. Builds that are scheduled to run during the brownout periods will fail. The brownouts are scheduled for the following dates and times: [...]

Thanks @scottshambaugh. I don't think there's a specific reason we need that image, it can be upgraded to 20.04 or 22.04

Hi @rgommers , @tupui Can I work on this issue ?

@SaumyaBhushan sure, unless @scottshambaugh wants to do it himself

Go for it!

Thanks @scottshambaugh

Hi team , I was exploring the actions yml files and found that it has already been updated. Let me know if somewhere else we need to update it else we can close this issue . +cc @tupui @rgommers @scottshambaugh

@SaumyaBhushan it is not update everywhere, see:
https://github.com/scipy/scipy/blob/502df0ece7eb9525de8a7f243044b3fe18ad5cca/azure-pipelines.yml#L110


Fix the docs

Seems like they are broken... I opened this PR to test the RTD behavior.

Or maybe should we remove the version?

All fixed, I suppose!


Compatibility php 5.6

Hi !
Does php intellissense is compatible with php 5.6?
I can't make it work with it.
Thanks in advance.

Please take a look at the readme. PHP 7 is required to run it, and the extension will also check the version to ensure


How is this any different from Mantle?

Seems like now we're just fragmenting the people who need this sort of library into the two libraries. This library, if it should exist in lieu of Mantle, should have an explanation of how it's different and the pros and cons of the two.

Mantle is implemented in Objective-C, this is implemented in Swift. I'm not sure how well Mantle works interoperating with Swift apps (this thread may be relevant: https://github.com/Mantle/Mantle/issues/421), but this would be for people wanting to use a Swift pod for the same purpose.

Please figure all of this out then, before we risk needlessly splitting the developers on which library to use.

I don't feel it is a needless split - for folks wanting a Swift implementation, Mantle is not an option.

Let me know if you have more comments on the issue? Otherwise, I'll close out tomorrow. Thanks for bringing this up

What are the pros of a Swift implementation, simply the ability to change Swift code if you want to change the library?

The implementation is purely Swift (which some would want), Swift users don't have to deal with Objective-C interoperability, the code base itself is smaller and easier to comprehend as a side-effect of it being Swift. I also don't believe that Mantle has to be the only library of this kind.

@michaeleiselsc If this library was an exact Swift port of Mantle, how would you propose this issue be resolved? By deleting this repository? Is there anything constructive that could come out of this question?
Even as a totally academic pursuit, it's worthwhile to have Swift ports of Objective-C libraries in order to highlight the differences between the two languages especially as Swift matures and especially as new developers and developers from other communities familiarize themselves with iOS and OS X development. In practicality, a relatively simple Swift library like this one may help newer developers learn how to contribute to open source codebases. This codebase makes extensive use of curried functions and other functional paradigms, which may help older object-oriented folk understand functional programming basics.
At the very least, if this library becomes massively popular, it won't split the community any more than the introduction of Swift already has.

If you use Mantle, you'd need to subclass MTLModel which conforms to NSObject. If you want to use a lightweight struct for your data model, Mantle just won't work (as long as I'm aware).
I'd say that Mantle is a really good Objective-C solution for this problem, this library is trying to tackle the same problem from a Swift point of view.

If there are API differences enabled by Swift, that's fine, I just wanted to make sure that there were.


Some material icons not showing

Env:
"react-native": "0.61.2",
"react-native-vector-icons": "^6.6.0",
Ios :13
some material icon show (videocam)
but chat_bubble, volume_up icons are not showing( ? show)

Hi,
1 - stop your application
2 - run "react-native link react-native-vector-icons"
3 - run again application and done


m.Raw allocate is to small

Your environment.

Version: Release or SHA
Browser: include version
Other Information - stacktraces, related issues, suggestions how to fix, links for us to have context

What did you do?

What did you expect?
m.Raw = make([] byte, 2048)
What happened?
clinet.go  readUntiClosed  , the m.Raw  allocate buffer 1024 is to small , some DTLS data is big ,more then 1024,will raise the data is lost by local memory,

Hey @newzai  Thanks for the issue!
For pion/ice we only use m.Raw if we know something is a STUN packet. https://github.com/pion/ice/blob/master/candidate_base.go#L103
Are you talking about the cmd/stun-multiplex example? If you want to increase the buffer size I am happy to approve the PR!
thanks for using Pion :)

Hi @newzai
I am closing this issue since we haven't heard back from you. Please re-open if this is still an issue!
Thanks for using Pion :)


Project history

hi @di - this is ready on my side:

One question - do we need to do some kind of pagination here? Should we open a separate ticket for this?
Fixes #2871.

not sure why this test is failing @di.  Any ideas? Thx

do we need to do some kind of pagination here? Should we open a separate ticket for this?

Yeah, probably, this could be quite long. I created #2921.

not sure why this test is failing @di. Any ideas? Thx

One of the templates you added was missing the required license comment at the top, I've added it.


Fix security vulnerabilities

Old:
found 24 vulnerabilities (3 low, 8 moderate, 13 high)
New:
found 5 vulnerabilities (2 low, 2 moderate, 1 high)

You can preview this change here:
Built with commit cd9c06284fa9c30ca62710e55a9ef15a8b20a0b0
https://deploy-preview-882--govuk-design-system-preview.netlify.com


Broken composer.json

Hi,
I'm not sure if you meant to do this, but I believe that commit https://github.com/shyim/shopware-profiler/commit/44d95e9df244f374656242c729b60bf7b03d94cb introduced a bug. You are "replacing" symfony/polyfill-mbstring which is causing my satis install to fail with this error:
Reading /xxxx/.composer/repo/https---packagist.org/provider-symfony$polyfill-mbstring.json from cache

  [RuntimeException]
  Could not load package shyim/shopware-profiler in https://packagist.org: [UnexpectedValueException] Could not parse version constraint ^v1.2.17: Invalid version string "^v1.2.17"

Would you mind reverting this change?

I will revert it later back. I added the line to  remove duplicate packages (Shopware composer and plugin composer)

This is currently breaking my satis builds .... would you take a pull request to revert it for now?

It'd be great if you would accept https://github.com/shyim/shopware-profiler/pull/52 for now. Thanks!

Actually, it looks like this may have been due to a bug in a previous version of satis/composer. I just updated my satis install to the latest version and it appears to be dumping packages again. I'll go ahead and close this task + the pull request for now.


Init data-table with marked checkboxes

Hi all,
I'm having trouble initializing the component with marked checkboxes. I couldn't find this kind of option at the documentation. Can anyone help me?
Regards.

Well, you can easily do that.
When you loaded the items, just init selected property with items.
self.$scope.items= reponseItems;
self.$scope.selected.push(self.$scope.items[0]);
And first item in the table will be selected. Also, don't forget to set md-select-id and md-select attributes.

@ielektronick you give me a exemple?


Use identity function as default for withScope

Resolves #134.

Thanks so much for fixing this, I prefer this way over having to require withScope since it should be optional in most cases 👍

Sure thing! Glad it helped.

:tada: This PR is included in version 3.2.1 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Dual Pane Bug (On Open)

Description
I get this bug on the two computers I use.
Setting:
Enable Dual Pane View: True
Always open tabs in dual pane mode: True
When I open the app, it open with one pane viewable, but the tab title suggests there should be two.
When I open a new tab - its the same
If I enter company overlay, and then exit compact overlay

The dual panes show up and work as expected.

On Launch / And-Or on new tab

After entering and then exiting compacy overlay:

I tried uninstall / install no effect
Steps To Reproduce
Open App
Only see one pane, two expected
Steps to fix
Enter overlay mode
Exit overlay mode
Files Version
<IP_ADDRESS>
Windows Version
Windows 11 - Has happened on all versions ive had.  Im up to date
Relevant Assets/Logs
debug.log
debug_fulltrust.log

You said on #10276 that it's not the same but they look like the same issue. Can you say what you thinks different?


[bug] mkl does not work

@Neptune650 it was more than this

Will look into this

https://github.com/mediar-ai/screenpipe/actions/runs/12035352415/job/33554103457 @Neptune650

@louis030195 That's not quite why, because intel-mkl-src downloads it and statically links it for us. What we're missing is adding the additional lib that it needs called libiomp5md.dll, which is included in MKL, but that the crate intel-mkl-src links dynamically by default.
So what would be needed is to install MKL in the runner and copy the necessary lib as an artifact to Tauri.

also I will likely want to switch to another self-hosted runner in the upcoming days because I bought a new windows computer which has nvidia card too (rtx 4060) and better CPU than the Azure VM i think
ideally it's easy to switch

also I will likely want to switch to another self-hosted runner in the upcoming days because I bought a new windows computer which has nvidia card too (rtx 4060) and better CPU than the Azure VM i think
ideally it's easy to switch

@louis030195 Alright, create an issue for it and send me RDP details over Telegram so we can set it up.


Tool (bon) for vetting runtime errors and working with bonzai trees

Should include syncing the current monorepo tag with the Cmd.Vers value.


[research:4d] Figure out what's involved in redeploying onto GovCloud

In order to understand whether a move to GovCloud is a viable short-term path forward, we want to spend up to four days exploring the delta between our hand-propped AWS account and what we'd want automated to feel confident about moving.

[ ] We feel confident about how to tackle CGP-287-1 aka 18F/cg-ops#25 (redeploying onto an existing E/W account from scratch).
[ ] We feel confident we know the gaps we'd encounter moving between AWS E/W and GovCloud, and have enough information to write stories about filling them.

Going to start putting story sketches in here for things we'll need to do to really have a repeatable way to deploy into cloud.gov:
Create a repeatable process for producing a bootstrap concourse AMI
In order to quickly bootstrap a new environment without external dependencies, as an operations engineering I want an AMI that runs a standalone concourse instance available for use in our terraform configurations.
Implementation Sketch:
Use Packer or equivalent tool to build and deploy an AMI with everything we need to deploy a bootstrap pipeline to it

Create a repeatable process for provisioning a Concourse VM with secrets and configuration
In order to reliably provision consistent environments. As an operations engineer I want a repeatable process to provision a VM running Concourse that can boostrap the rest rest of our environment.
Acceptance Criteria:

[ ] A single command can be run against a version controlled manifest that creates a Concourse VM
[ ] The VM should be directly accessible via public ip
[ ] The VM should use instance credentials for interactions with AWS
[ ] Concourse uses github auth for access control
[ ] Once booted, pipelines are automatically installed into Concourse from a version controlled source
[ ] A job can be automatically triggered once Concourse has been fully configured.

Implementation Sketch
Use Terraform to launch a Concourse VMI and configure it.  Prototype: https://github.com/18F/cg-provision/tree/master/bootstrap_concourse

Make cg-common-resource usable in multiple regions
In order to reuse our existing deployment pipeline in other regions. As an operations engineer, I want cg-common-resource to accept a parameter for region.
Acceptance Criteria

[ ] cg-common-resource takes a parameter for the region to operate in
[ ] The parameter must be a string containing a valid region code

Implementation Sketch
Fix this: https://github.com/18F/cg-common-resource/blob/master/command.go#L68

If we end up using Terraform, we'll need to design and document how we store and share state between team members: https://www.terraform.io/docs/state/remote/

Create our own stemcell versions
In order to deploy and maintain the platform using BOSH. As an operations engineer, I want to be able to deploy in regions that are not normally supported in the upstream https://bosh.io/stemcells releases, and therefore must create a stemcell that supports that region.
Acceptance Criteria

[ ] a stemcell is built in an automated fashion for region(s)
[ ] the stemcell is available via the web without authentication
[ ] the stemcell can successfully be used in a deployment in the target region

Implementation Sketch

How: https://github.com/cloudfoundry/bosh/tree/master/bosh-stemcell
https://github.com/cloudfoundry/bosh/pull/1266
POC: https://s3-us-gov-west-1.amazonaws.com/cloud-gov-stemcells/light-bosh-stemcell.tgz

What I learned about CloudFormation vs Terraform this week summed up in a simple shell script

What we built last week:

Redeployments of cloud.gov should auto-generate new credentials
In order to ensure we can cleanly recover from a full compromise of the platform, as an operations engineer I want new deployments of cloud-gov to auto-populate the key platform secrets.
Acceptance Criteria
Implementation Sketch

Ensure we can use Terraform for AWS provisioning without losing state
In order to use Terraform for more reliable (re-)deployments, as ops engineers we need to design and document how we store and share state between Terraform runs.
Acceptance Criteria
Implementation Sketch
https://www.terraform.io/docs/state/remote/

Create a repeatable process for provisioning a tooling Concourse instance with secrets and configuration
In order to consistently provision tooling CD in our deployments. As an operations engineers we want a repeatable process to populate a tooling Concourse with the pipelines needed to bootstrap the rest of our environment.
Acceptance Criteria

[ ] Once booted, pipelines are automatically installed into Concourse from a version controlled source
[ ] A job can be automatically triggered once Concourse has been fully configured.

Implementation Sketch

Use Terraform or equivilent to launch a Concourse VMI and configure it.  Prototype: https://github.com/18F/cg-provision/tree/master/bootstrap_concourse
Need to think about how to bootstrap use of GitHub auth when it's first provisioned

Ensure Concourse can make use of Terraform to set the environment to expected state
In order to ensure our environment is in the expected state, As an operations engineers we want our deployments of Concourse to be able to use Terraform
Acceptance Criteria

[ ] Demo that a freshly deployed Concourse can use Terraform-based inputs to set up infrastructure

Implementation Sketch


[Issue] : "Download CV" Functionality

The "Download CV" feature is currently not functioning as intended.

Can I fix this issue? @judygab


html libgdx load the game twice ?

Hello
i just deployed my libgdx project into html5 ,working perfect
its loaded into this

 what i want is to load the game twice ,,not just one time
i need this too much
anyway to fix this ?
i cant access any thing about "embed-html"
can i access the game with another div with another id

can you please explain what do you mean by load the game twice
do you want to instantiate two instances of game in a single Webpage()


15 - show-are-you-sure-modal

okay, will add this in the next push :)

Thanks.

Push to kue-jobs repo. Please take  a look :)


Build the structure of the project into a package

close #71

We close this PR, because there is a conflict with the commit.
The new one is #86


Greater than Less than Unicode not rendered Properly

Hi,
the greater than and less than unicodes are not rendered properly on the documentation website.

#85


Rename Symbol with F2 (Refactor) doesn't extend to all Workspace's files

We have 2 interdependent projects (Business Central Extensions), each in a different folder, but within the same Workspace opened with VSCode.
When we press F2 to rename a symbol it is only doing it in all the files within the same project when in fact it is expected and necessary that it be done in all the files of the Workspace.
Steps to Reproduce:

Create 2 BC Extension Projects with a dependency but under the same Workspace
F2 to rename symbol in Project1
We expect it refactors all ocurrences in both projects and all files, including xml translations

Example:
WorkspaceRefactorIssue.zip
Screenshots:

Versions:
AL Language: 2.0.48254
Business Central: ES Dynamics NAV 13.0 (24630) OnPremise
VSCode Version: 1.30.2 (user setup)
Commit: 61122 f88f0bf01e2ac16bdb9e1bc4571755f5bd8
Electron: 2.0.12
Chrome: 61.0.3163.100
Node.js: 8.9.3
V8: 6.1.534.41
OS: Windows_NT x64 10.0.17134
PD.- We don't know if this is a bug of VSCode, AL Compiler or both, so we have opened this issue here too.

@atoader A year has passed - is the issue still on your road map; any ETA available?
Thank you

As far as I remembered, I demoed this at TechDays. Are you encountering any issues?

Thanks for the quick reply.
My workspaces in general do not work as expected (publishing a the leaf project does not publish the root project, despite correct settings and using BC16; @kalberes is currently investigating).
Hence I did not know whether F2 "usually" works in this context or not. For me, it still does not work from root to leaf.

If you can provide a repro project + a video recording of the actions, we can take this as a bug. It might be that there is an interaction that is not loading the projects in the correct order and leading to this issue.

Hum, I can try. Should I post it as a new AL Issue, then, or just add it here?

A new issue is the best. I will close this one as the feature to which this issue was referring has been implemented.

Just FYI, I've tried it with a new repository, and F2 worked as expected. Hence my F2 issue is related with the broken project dependencies in my other repo.


How to skip datepicker

I would like to offer at my users the ability to choose whether to use datepicker or insert the date manually. It's possible with Metro UI ?
In the examples page I cannot find this possibilities.

Hi There,
Check the solution I put in for #955
Cheers


Union and array builders.

Thanks! I am going to release this as 0.28.0 instead of 0.27.1 because is_union is a breaking change.

It was a private field though, right, which means it's not breaking for consumers?
Anyway, thanks!

Yeah you're right, that was a blunder on my part.


ocsp: Add missing test if make_ocsp_response failed

Add missing test if make_ocsp_response failed.
This bug exist in openssl-1.* and openssl3.*
CLA: trivial

Merged to master, 3.1, and 3.0 branches. 1.1.1 is security-fix only.
Thank you for your contribution.


add .full-height

same as .full-width, but for the height.

Sorry, I can't merge this in. I'll explain why:

You've edited a file that is programmatically transpiled from the source using css-scss, which will be overwritten with build tasks. The source is in the src folder and relevant modules.
You should rarely set height on an element, because it disrupts the default document flow and can cause content to overflow. For that reason, I don't plan on adding this to Basscss.
I'm in the process of splitting the transpiled Sass partials to a separate repo: https://github.com/basscss/basscss-sass


Indexer and search integration

Integrated the indexer and the search

Codecov Report

Merging #3 into master will decrease coverage by 7.08%.
The diff coverage is 5.71%.

@@             Coverage Diff              @@
##             master       #3      +/-   ##
============================================
- Coverage     84.04%   76.96%   -7.09%
  Complexity       54       54
============================================
  Files            14       14
  Lines           163      178      +15
  Branches         12       10       -2
============================================
  Hits            137      137
- Misses           20       35      +15
  Partials          6        6

Impacted Files
Coverage Δ
Complexity Δ

...main/java/org/weso/snoicd/types/SimpleConcept.java
83.33% <ø> (ø)
5 <0> (ø)
:arrow_down:

.../org/weso/snoicd/search/search/SearchExecutor.java
93.75% <ø> (ø)
7 <0> (?)

.../org/weso/snoicd/search/swagger/SwaggerConfig.java
100% <ø> (ø)
2 <0> (?)

...g/weso/snoicd/search/search/DescriptionSearch.java
100% <ø> (ø)
3 <0> (?)

...h/src/main/java/org/weso/snoicd/types/Concept.java
88.88% <ø> (ø)
7 <0> (ø)
:arrow_down:

...g/weso/snoicd/search/services/ConceptsService.java
100% <ø> (ø)
4 <0> (?)

...org/weso/snoicd/search/search/AllFieldsSearch.java
100% <ø> (ø)
3 <0> (?)

.../snoicd/search/controllers/ConceptsController.java
100% <ø> (ø)
3 <0> (?)

...a/org/weso/snoicd/search/search/InvalidSearch.java
100% <ø> (ø)
3 <0> (?)

...java/org/weso/snoicd/search/search/CodeSearch.java
100% <ø> (ø)
3 <0> (?)

... and 4 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 e1daf40...c69d34a. Read the comment docs.


Connection Failures: Health Check Target always hitting 0.200

so I am running into weirdness on the health check.  Perhaps I'm configuring it wrong.
an Alchemy L2 Mainnet RPC for Health Check, and an Alchemy L1 Mainnet RPC for Fault and Data, should work fine, yes?  I have also tried https://mainnet.optimism.io/  and the sequencer URI with no change.  I suspect it may an issue with my config or network, but wanted to confirm.

Ah oops this is expected behavior until we merge https://github.com/ethereum-optimism/optimism/pull/2335

Basically Geth doesn't start syncing until the DTL is fully synced, so the L2Geth RPC doesn't open up, so the connection to the target errors out. If you want a temporary solution, you can set this as your L2Geth image tag in your .env file: prerelease-0.0.0-test-parallel-sync-2

excellent, that did fix it, thank you.
another question...  in the compose yml, is health check and fault detector supposed to share a port?

Format for ports are:
:
So in this case both services run metrics servers on 7300 internally but are exposed on different ports externally (on localhost).

ah, ok.  thanks.  closing ticket.


WIP: Add capacity for qe testing only

hey @shellyyang1989, looks like the manifests/07-operator-ibm-cloud-managed.yaml was manually changed, but this file is auto-generated - that's why the verify tests are failing. It's generated based on manifests/07-operator.yaml which you already changed.
To fix the verify test I think you need to run make update and push whatever gets regenerated.

Hi @flavianmissi, thanks for spotting it! It's a PR for my test only which is done. Let me close it!


refactor: make validate_rounding_consts public

This change is

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 74.47%.  Consider uploading reports for the commit f91d8d6 to get more accurate results

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #1720   +/-   ##
=======================================
  Coverage   74.47%   74.47%
=======================================
  Files          59       59
  Lines        8536     8536
  Branches     8536     8536
=======================================
  Hits         6357     6357
  Misses       1759     1759
  Partials      420      420

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


ADR for GitHub Integration Tool

Task

Write ADR for use of Express

Deliverables

ADR document for why Express over other things (like nestJS)

Written in dev/shayan


Dont error for missing image groups

Partial resyncs are a normal use case. Change the warning level for this case. (If the build fails for some other reason, that will be an exception that another handler will handle.

Release 1.2.1 of v-m-b is available from pyPI pip install bdrc-volume-manifest-builder==1.2.1
Installed on bodhi and sattva globally and for service
bodhi:
Successfully installed bdrc-volume-manifest-builder-1.2.1
service@bodhi:~$ ls -l $(which manifestforwork)
-rwxr-xr-x 1 service service 240 Feb 25 17:00 /home/service/.local/bin/manifestforwork

sattva:
service@sattva:~$ ls -l $(!!)
ls -l $(which manifestforwork)
-rwxr-xr-x 1 root root 238 Feb 25 16:53 /usr/local/bin/manifestforwork


General Grievance: Watch theeditorshub.com

General Grievance requests the watch of the watch_keyword theeditorshub\.com. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

Approved by Spevacus in Charcoal HQ


Hide NAN in GUI function

Create a function that allows the user to hide/show "NAN" values in the GUI.

Done with hide_nan value and function change_HideNAN_state and with button in GUI nextto the other two buttons.


iOS StatusBar disappears after clicking on Interstitial.

I have an interstitial that opens a website in safari when the ad is clicked.
In config.xml the StatusBarOverlaysWebView is false. Means the StatusBar is always there.
If I click the "x" to close the interstitial, the StatusBar remains there, nothing wrong.
But if I click the ad to go to Safari, and then I switch back to the app, the StatusBar disappears.
Is this plugin issue or the SDK issue?

AdMob team has fixed in SDK, please update to latest plugin.


MSVC fallback from amd64 to 32bit not working

This issue was originally created at: 2010-08-15 06:20:24.
This issue was reported by: remko.
remko said at 2010-08-15 06:20:24

I have a 64-bit Windows 7 system, with Microsoft Visual Studio 2010 (32-bit) installed. When I run SCons
on a trivial C++ example, it fails due to a missing cl.
Iin MSCommon/vc.py msvc_find_valid_batch_script(), the comments say "If the user hasn't specifically
requested a TARGET_ARCH, also fallback on 32 bit"; however, despite the fact that I haven't specified a
required target, get_host_target still reports that I did. I noticed that Environment.py always seems to set
TARGET_ARCH.
When I remove the check whether I requested a TARGET_ARCH, compilation works.

gregnoel said at 2010-09-06 11:46:00

Bug party triage.  Fall back only if TARGET_ARCH not present (i.e., default
configuration should find compiler if any is present).

garyo said at 2012-09-01 10:01:49

Bumping all old issues targeted for past releases to 2.x.

Fixed in 2.0.0