Add celery args as custom attributes

Is your feature request related to a problem? Please describe.
Custom attributes are very useful, but having to manually set them for celery task is cumbersome
Feature Description
Automatically add scalar arguments from a celery task as custom attributes (assuming that a custom attribute that's non-scalar (like dict, list, set, etc) is problematic)
Describe Alternatives
Current option is to manually add them and this is a pain and easy to forget
Additional context
This would make the celery integration even more powerful than it already is and make a powerful feature from New Relic (i.e. custom attributes) instantly available to users out of the box.
Priority
Really Want

This is still an outstanding request and would love to have it considered for an addition in a future release

This is still an outstanding request and would love to have it considered for an addition in a future release

This is still an outstanding request and would love to have it considered for an addition in a future release

This is still an outstanding request and would love to have it considered for an addition in a future release

This is still an outstanding request that should be a relatively minor change with a big benefit

This is still an outstanding request that should be a relatively minor change with a big benefit

This is still an outstanding request that should be a relatively minor change with a big benefit

This is the solution we went with on our end, for future reference:
class CustomBaseTask(Task):
    """
    Annotates the new relic trace with args and kwargs.
    """

    def __call__(self, *args, **kwargs):
        if newrelic.agent.current_transaction():
            parameters = make_custom_parameters_from_celery_task(self.name, args, kwargs)
            newrelic.agent.add_custom_parameters(parameters)

        return super().__call__(*args, **kwargs)

Thank you for the request, we have provided this issue to our product team for visibility and prioritization.

Do not close, bot!

This is still a valid request

Still a request that would be helpful

Hello @daveisfera / @aleksanb, if you all are interested in submitting a PR; our team can review it.

I wish that I could but I have no idea how this code works and don't have time figure out how to change code for a product I already pay for to do what it already should


PoC: uniforms cached by programs

Issue reference : https://github.com/hajimehoshi/ebiten/issues/1848
This is a dirty proof of concept, to check if uniforms have to be re-uploaded on any shader switch, or if they are kept within each program (which I think).
I added an example/issue_1848 with two shaders having different uniforms to make sure it works on a machine.
Not sure if it proves anything yet, because I'm not fully aware of ebiten's backend implementation, also it might introduces bugs as is for the aforementioned reason 😅

Could you take a look at the build error? Thanks,
# github.com/hajimehoshi/ebiten/v2/internal/graphicsdriver/opengl
internal/graphicsdriver/opengl/program.go:133:15: invalid map key type program
internal/graphicsdriver/opengl/program.go:156:20: invalid map key type program

Another failing:
# github.com/hajimehoshi/ebiten/v2/internal/graphicsdriver/opengl
internal/graphicsdriver/opengl/context_js.go:73:10: cannot use p.id (type programID) as type int in return argument

@Zyko0 So I now checked out your PR (thanks!). How can I test this? What value (FPS) was changed in your environment?

So, as stated on discord (should have shared here), I added the FPS in the example issue_1848 (not pushed) and got 3600+ with my change while 1500 with yours.
The thing is, now I think about it, I was also debugging calls to uniformFloats to see if uploads were necessary, so the slow down might have been induced by all these debugs.
Anyways, the first point was to detect at which occurence uniform uploads are made using ebiten.
Since Ebiten has a default shader that is used every frame (I think ?), the previous lastUniforms value was kind of irrelevant if the end user wanted to preserve the same uniform values, since Ebiten would re-upload them every frame.
Now that they are recorded "by program" instead of the whole opengl state, we can see by debugging calls to uniformFloats that there are way less calls to uniform uploads, and that examples still work fine by switching program (shader from example).
Do you want me to add the additonal stuff I'm talking about in example+uniformFloats function ?

As we discussed at Discord, we confirmed that the current example didn't show FPS improvements before and after the fix. I'm waiting for the example updated, or yet another benchmarks.
Even if there is no difference, I think I'm fine to cache uniform variables to reduce uploading uniform variables, as long as this doesn't degrade the performance. The less uploading, the happier we'll be in general. However, we need great care not to break compatibility and portability.
Thanks!

Okay I think I tried my hardest to make it show a relevant difference, but I couldn't !
I guess my intuition has been really wrong or I don't know, maybe my gpu (rtx 2080 super) helps ?
Always thought uniform uploads was one of the things that cost a lot on opengl, maybe it's platform dependent, maybe it's nothing in the end haha
Anyway, I'd love if you could confirm this with another spec (maybe a lower one too ?)
Thanks for guiding me into asking myself the right questions btw

Always thought uniform uploads was one of the things that cost a lot on opengl (and ebiten does reupload at every frame), maybe it's platform dependent, maybe it's nothing in the end haha

Yeah I guess modern GPUs already do such optimization. I think it is fine to do efforts to reduce uploading, but my concern is portability and compatibility.

Anyway, I'd love if you could confirm this with another spec (maybe a lower one too ?)

Is MacBook Pro 2020 fine?

Yeah I guess modern GPUs already do such optimization. I think it is fine to do efforts to reduce uploading, but my concern is portability and compatibility.

Agree !

Is MacBook Pro 2020 fine?

It uses Metal right ? If so, it has no chance to be impacted since this only changes opengl unfortunately
But it's fine I think, I tried on my Linux laptop and there was no difference as well haha

It uses Metal right ? If so, it has no chance to be impacted since this only changes opengl unfortunately

I can test this with ebitengl build tag.

But it's fine I think, I tried on my Linux laptop and there was no difference as well haha

Hm ok. Probably the drivers already take care...

On MacBook Pro 2020, the FPS was about 260 with and without the patch. (tested with ebitengl).

Thanks ! Now we know 😄

So, can we close this PR, or do you want to do experiments more?

No it's fine, we can close !
Anyways I don't feel like uniforms abuse is very common to Ebiten users


maintenance: chart release 0.5.4

update to bitnami/mariadb:10.1.19-r2

MariaDB package to version 10.1.19

@k8s-bot ok to test

FYI saw this in the event logs when installing.
  1m		1m	1	{kubelet ip-10-0-11-226.us-west-2.compute.internal}	spec.containers{handy-clownfish-mariadb}	Warning	Unhealthy	Readiness probe failed: mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/opt/bitnami/mariadb/tmp/mysql.sock' (2 "No such file or directory")'
Check that mysqld is running and that the socket: '/opt/bitnami/mariadb/tmp/mysql.sock' exists!

LGTM

FYI saw this in the event logs when installing.

Thanks for pointing it out @lachie83. It's actually the readiness probe attempting a connection before the pod is in ready state. This is expected behavior. Pretty normal stuff.


[red-knot] Consolidate detection of cyclically defined classes

Summary
Fixes #14141.
Attempting to infer the MRO or metaclass of a cyclically defined class must be avoided, or we'll end up in an infinite loop. As such, our logic for determining metaclasses and our logic for determining MROs both have logic included to detect if a class is cyclically defined and abort if so.
This PR moves the cycle-detection logic from mro.rs into a single method on ClassType that is queried by both the MRO-inference and metaclass-inference methods. This has several advantages:

It means that for cyclically defined classes, we don't even need to call the try_mro and try_metaclass Salsa queries in check_class_definitions. We know that we won't be able to calculate either, so there's no need to do so. It doesn't cost us anything to eagerly check whether the class is cyclically defined in the check_class_definitions method, because we would need to do this check anyway before even attempting to check that the class's MRO or metaclass was resolvable.
It gets rid of this awkward patch of code here, where we have to just ignore the error and move on, because we know it'll have already been handled by the MRO-checking logic immediately above: https://github.com/astral-sh/ruff/blob/953e862aca1449651d96036fcd35f7fab4ccda51/crates/red_knot_python_semantic/src/types/infer.rs#L567-L570
It's a reasonably significant reduction in code quantity. It's also a reasonably significant reduction in code complexity: there's now no need for a recursive inner function in try_metaclass, for example.

The diff in the metaclass-inference logic is a bit hard to read -- sorry! -- but there's really not much changed overall. It's just all been dedented because there's no longer any need for the large recursive inner function.
Can we use the specify Salsa functionality?
@carljm suggested in https://github.com/astral-sh/ruff/issues/14141 that we could use Salsa's specify functionality to let Salsa know that it didn't even need to call try_mro or try_metaclass if there was a cyclic class definition, since if there's a cyclic class definition we know we'll just return an error variant from these queries. I tried this, and it doesn't seem to work: Salsa complains that Class doesn't implement the salsa::plumbing::TrackedStructInDb trait if I make this change:
diff --git a/crates/red_knot_python_semantic/src/types.rs b/crates/red_knot_python_semantic/src/types.rs
index 2af8f1d9b..107305860 100644
--- a/crates/red_knot_python_semantic/src/types.rs
+++ b/crates/red_knot_python_semantic/src/types.rs
@@ -2322,7 +2322,7 @@ impl<'db> Class<'db> {
     }

     /// Return the metaclass of this class, or an error if the metaclass cannot be inferred.
-    #[salsa::tracked]
+    #[salsa::tracked(specify)]
     pub(crate) fn try_metaclass(self, db: &'db dyn Db) -> Result<Type<'db>, MetaclassError<'db>> {

I looked into this a little bit and I don't think it would be correct (and maybe not possible?) for Class to implement that trait, so I don't think we can use specify for Salsa-tracked methods on Class.
Test Plan
Existing tests all pass.

Interesting that no mdtests had to change here. Does that mean that this didn't actually regress the MRO we infer for cases where only a sub-graph of our MRO is cyclic?

That's correct. At one point in my MRO PR I had a very weak form of partial recovery for cyclic classes. But it was pretty ad-hoc/unprincipled, and I didn't think it was particularly useful (given how cyclic classes inherently don't make any sense, and always fail at runtime anyway). So I ripped it out before landing the MRO PR; even though it wasn't much additional complexity, it didn't seem worth it considering how tiny the benefits were.
For any class with a cycle in its MRO, we infer the MRO as being [<the class in question>, <Unknown>, <object>].


<EMAIL_ADDRESS>throws deprecation errors

<EMAIL_ADDRESS>component ListBox/ListBoxActionBar uses justify property for Grid, but it is deprecated (justifyContent should be used instead). This leads to this console.error

Also @alteryx/ui/styles/colorManipulator uses fade function, this also leads to deprecation error:

My package.json:

Hey Aliona!
These deprecation warnings are known issues and won't be fixed until the next major for Alteryx UI. That's coming sometime soon. (:
Thanks for logging this issue and we'll let you know as soon as the major is released.

Thanks, @jordan-quinn-alteryx


Conflicting units of measurement on Redis metrics

On the redis metrics, there are multiple metrics for which the 'Unit' column has 'BytesPerSecond' but then the description says the unit is 'MB/s'. For example, you can see 'allCacheRead'. From my testing, I think 'BytesPerSecond' is the true unit of measurement.

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

ID: 5f496941-f125-1671-5de7-66438e68043f
Version Independent ID: ce30fce1-45a5-4f00-e0e9-57a00cc07687
Content: Azure Monitor supported metrics by resource type - Azure Monitor
Content Source: articles/azure-monitor/essentials/metrics-supported.md
Service: azure-monitor
Sub-service: essentials
GitHub Login: @rboucher
Microsoft Alias: robb

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

@aj9411 Thanks for your feedback.
Assigning to content author  @rboucher for review.

#reassign:EdB-MSFT

#reassign:EdB-MSFT

Hi @aj9411 Thanks for point this out. I have opened a work item to get these fixed.

#please-close


Update Contributing.Md

The file links to the gitter channel which is no longer used , it would be good to change the link to the slack invite so that people don't get confused.

Go ahead


unable to bind domain socket with id=0 (see --base-id option)

Hey guys,
running this command  envoy -c basic-front-proxy.yaml leads to this error.
unable to bind domain socket with id=0 (see --base-id option)
Is there a way to see all envoy containers? something like docker ps -a
I also need to execute a command in my envoy container that is created from envoy -c basic-front-proxy.yaml to see if my envoy can actually see(i.e, ping) another container. Any idea?

my solution to work around this problem:
ps ax | grep envoy
find the process id of the process the envoy -c basic-front-proxy.yaml command created and kill it.

Standard practice is to pick a random number for the --base-id flag. Our CLI will be doing this in the future.


⚠ SpeakUpConference.com has degraded performance

In 4bd242d, SpeakUpConference.com (https://www.speakupconference.com) experienced degraded performance:

HTTP code: 200
Response time: 8357 ms

Resolved: SpeakUpConference.com performance has improved in 6d6e6db after 11 minutes.


issue #294 - adding wcw

great

There is a pull request undergoing reviews for these changes. You can check #304. I'm sorry, but I will have to close this as it is a duplicate.


KVStore corrupts binary data

I'm trying to store binary data in the KV, but the data appears to getting corrupted.  Consider this code:
.get_async("/test", |req, ctx| async move {
            let kv = ctx.kv("UPLOAD")?;
            let bytes = [0xd2, 0xda, 0x1e, 0x77, 0x3c, 0x50, 0xd9, 0x35, 0x9a, 0x89, 0xd5, 0x53, 0xc3, 0x81, 0x6d, 0x20];
            kv.put_bytes("test", &bytes)?.execute().await?;

            let bytes_from_kv = kv.get("test").await?.unwrap();
            assert_eq!(&bytes, bytes_from_kv.as_bytes());

            Response::empty()
        })

Trying to run this yields this assertion failure:
panicked at 'assertion failed: `(left == right)`
  left: `[210, 218, 30, 119, 60, 80, 217, 53, 154, 137, 213, 83, 195, 129, 109, 32]`,
 right: `[239, 191, 189, 239, 191, 189, 30, 119, 60, 80, 239, 191, 189, 53, 239, 191, 189, 239, 191, 189, 239, 191, 189, 83, 195, 129, 109, 32]`', src/lib.rs:56:13

However when I download this value via the https://dash.cloudflare.com/, the data is correct (so it seems like the corruption is happening during the fetch on the rust side)
Version info

worker-rs version v0.0.7
wrangler version 1.19.6
rustc version 1.59.0-nightly (7abab1efb 2021-12-17)

Thanks for filing this - @zebp, any chance you can take a look?

Hey @eminence! This was fixed already in a currently unreleased version of my worker-kv crate. Sadly this version contains necessary breaking changes to reach parity with the JS KV api. Simply specify worker-kv manually with:
[dependencies]
worker-kv = { git = "https://github.com/zebp/worker-kv" }

and this is the route handler I used:
let kv = worker_kv::KvStore::from_this(&ctx.get_env(), "UPLOAD").unwrap();
let bytes = [
    0xd2, 0xda, 0x1e, 0x77, 0x3c, 0x50, 0xd9, 0x35, 0x9a, 0x89, 0xd5, 0x53, 0xc3, 0x81,
    0x6d, 0x20,
];
kv.put_bytes("test", &bytes)
    .unwrap()
    .execute()
    .await
    .unwrap();

let bytes_from_kv = kv.get("test").bytes().await.unwrap().unwrap();
assert_eq!(&bytes, bytes_from_kv.as_slice());

Response::empty()

Thanks, @zebp! Do you think you'll want to cut a release for your crate soon? I think we're about ready to get a 0.0.8 workers-rs released, but could also definitely consider a breaking change and bump the minor version.

Thanks @zebp, I'll give this a try.  It would be nice to have this as part of a release at some point.
IMHO, a breaking API change is justified to fix a silent data corruption bug, especially in a 0.0.x project (where breaking changes are allowed at any time)

I confirm your latest version works @zebp , thanks.  Unfortunately mixing in your version is not ideal since it's not possible to use the question-mark operator to propagate errors:
error[E0277]: the trait bound `worker::Error: From<worker_kv::KvError>` is not satisfied
the trait `From<worker_kv::KvError>` is not implemented for `worker::Error`

So I'm definitely looking forward to seeing this fully integrated into the next workers-rs version 👍

Thanks, @zebp! Do you think you'll want to cut a release for your crate soon? I think we're about ready to get a 0.0.8 workers-rs released, but could also definitely consider a breaking change and bump the minor version.

I was going to wait for the inline-js issues to be fully resolved so I implement streaming, but I guess this issue seems important enough for worker-kv to get a release. I'll do that tonight or tomorrow.

Ok cool, thank you! Re: inline-js, I need to re-visit where it was left off. Maybe we can get both in for the next release...

I just released worker-kv 0.5.0 and created #103 updating the dependency.


Possible bug in genann.c

https://github.com/codeplea/genann/blob/master/genann.c#L87
Since size_t  is unsigned so this block is dead code.
This issue is found by static analyzer Pinpoint by Sourcebrella.

Thanks! It's fixed now.


added custom release name support (-s) to the CLI's pro command

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

Comparison is base (b0af52b) 25.18% compared to head (bba619a) 25.18%.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@           Coverage Diff           @@
##           master    #1483   +/-   ##
=======================================
  Coverage   25.18%   25.18%
=======================================
  Files          14       14
  Lines         544      544
=======================================
  Hits          137      137
  Misses        407      407

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


Create documentation for remote Debugging

How to create Private SSH Keys for Visual Studio
https://stackoverflow.com/questions/69007582/what-format-of-private-key-does-ssh-remote-debugging-in-visual-studio-take


The return value of funtion:SettableGauge.getType is difference from the requested Type in funtion:Collection.settableGauge.

version:1.10.0
SettableGauge.getType:
/**
   * The type of the Metric Impl. {@link MetricTypes}.
   * @return {string} The type of the Metric Impl.
   */
  getType() {
    return MetricTypes.METER;
  }

Collection.settableGauge
 settableGauge(name, properties) {
    this._validateName(name);

    let settableGauge;
    this._getMetricForNameAndType(name, MetricTypes.METER).ifPresentOrElse(

@imhype thanks for opening this issue, I made a fix and released it.


proposed changes for translation and safer backend loading

Pull Request Test Coverage Report for Build 866627596

0 of 4 (0.0%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.008%) to 73.249%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

InvenTree/InvenTree/exchange.py
0
2
0.0%

InvenTree/InvenTree/views.py
0
2
0.0%

Totals

Change from base Build 861549991:
-0.008%

Covered Lines:
13951

Relevant Lines:
19046

💛  - Coveralls


Add a list of valid colors in the docs, or explain how to get it.

See http://stackoverflow.com/questions/9625316/what-color-options-exist-for-ack-grep-for-colorization-of-output-logs-etc/9626444#9626444

This issue was moved to petdance/ack3#33


Added Sunway College

URL: https://sunway.edu.np/
About Sunway: https://sunway.edu.np/about/
Contact Page: https://sunway.edu.np/contact/
Address: Behind Maitidevi Temple, Maitidevi, Kathmandu (https://goo.gl/maps/b6gfLGKm5JfdSm2T9)
College Email<EMAIL_ADDRESS>Contact Number: 977 01 4431725,  977 01 4431725,<PHONE_NUMBER>

@achyutkneupane lib/domains/np/edu/sunway: this request has an incorrect file path format, please ensure that you are familiar with     this repository rules located at the bottom of this page and change     your request accordingly. If you don't know how to change request, close it and open a new one.     If you are not able to make the pull request according the instructions, please send us an email to<EMAIL_ADDRESS>Please mention this request URL in the message.

@achyutkneupane lib/domains/np/edu/sunway: this request has an incorrect file path format, please ensure that you are familiar with this repository rules located at the bottom of this page and change your request accordingly. If you don't know how to change request, close it and open a new one. If you are not able to make the pull request according the instructions, please send us an email to<EMAIL_ADDRESS>Please mention this request URL in the message.

Sorry for the mistake. Thank you for pointing it out.
I have solved the format with the file.

@philipto
Here are the programs Sunway College is offering:
https://sunway.edu.np/program/bsc-hons-computer-and-data-science/
https://sunway.edu.np/program/ba-hons-marketing-digital-communication/
Both are 4 year-long courses.

@achyutkneupane Thank you for clarifications and your patience while waiting for a review and processing your request. Pull request merged.

@philipto Thank you for the merge


Map lag when updating entities once per second

Hey, when map is loaded with entities and I want to update some entities once per second (doesn’t really need to be exactly a second) I get a map lag and I can see animation frame took too long in chrome profiler.
BUT when doing TWO consecutive updates every second there is no lag.
You can see the example in this sandcastle (you can see a lag every second in the map rotation and by changing ‘updates’ variable to 2 this behavior stops) :
sandcastle

Hi @alon6699, thanks for the report.
I'm not sure I can duplicate a noticable lag on my machine. In both scenarios, I'm seeing the framerate hold at around 57/58 FPS.
Generally, for performance sake, we do advise batching updates where possible. So I'm not sure this is a bug exactly.
Would you mind telling us more about your use case, and maybe provide your system specs? Could you please visit webglreport.com and take a screenshot of your results?

Hey ggetz thank you for the quick reply.
Yes there is no drop in frame rate so you can see the lag only in chrome profiler or with the naked eye.
Because you probably have better pc than mine and this behavior accurses when there is a big load of entities I just bump up the entities amount so now you should see it.
If you still can't see it just increase 'totalEntities' variable.
Notice that there is only 1 entity changes per update and it makes a big lag - So increasing the amount of entities is not a problem here.
So batching updates to one big update will sadly make the map lag.
new sandcastle](https://sandcastle.cesium.com/#c=tVRNj9NADP0rViVESkPasgIh2q5ABU6LWLHAZcthNnGaEZOZMuO0LGj/O56P9IMFiQs9pBnb79l5tqc02hHUVrT4QRDCAp5NZis9HsOuQQ34rRPKARmYAjVoEaQDAUqsAbdob8FhaXQFAXHTUUStLTKXZYTQDJQEjoQlqdeeaWfsV2gNc7nWGGrUbYRnxHzsLxm1Rv/2JH+aTydDdpehTP/EsiO5xU+bilM4rnc6691kSKg3miTJ4Dmb+N/ejcnz0SxDhku0kSWRbIWFrcQdF74AjTtYopNdW3wOtuxhGY5Lo0lIjfZhDj9XGoC/bI30dq/gi4OaK3039MSBoHAlaiwqvOnWV43ZBYTjIq6ihAsg22GqozRKYUnS6NNaLo3UdGllK70Iy31Udi/Ppg9yhaiq7EA4TCk2nsrLdP2FLaEDr6oKppNJzqr1bu6CFboyLRuc9Hi30rWxkHkOyfDJjP/mp+KzaTQaRn0AfKQSxLHwTlBTRMJsCI/g7NkEHsP0OZMcxRoelH8JjjUWm841Rx8YvjeljlGxcO5MUnHJw8hvQp8VtTXta+SBRZdxjXlIPsyP0PI7qiv5A1/ANFrvhl7Cu6RZGqF9ElODUKqX73hJouxKOPooWz90rxlYaLPL+pa40goqm9OWH4rdx0nCNii/0grT9qbzbzOQ9sRL8mbLC3AhHbHHZnWn0+DELiVcyUxWFJabSXiBNYWcALLOYpb5H5bwpNEyFeLPu0YqzPx0/HX3/v+QHAbl2us2Gn0p9s1a/OtE5DDJodMV1rz6Vd53ajg75GCJYl8Wi34wFeo1NftP3Ece2teb7o54RqPkCMbwCNone9/t+P/gcNvM0nUzyAdzR7cKzyPNS9lujCXorMqKYszJN8q3bXzTlV+RitI5D5uPe9C8kluQ1WI1+O3KWw2g5Pl17Kk7FbZiNTifjzn+BKaMqPiyf8/Dr8StD2mm5xfRWBTFfMzH+ygyRt0Ie8T4Cw)

Notice: I renamed 'updates' variable to 'consecutiveUpdates'.
Profiler result when consecutiveUpdates set to 1 (updating one entity once per second)

Profiler result when consecutiveUpdates set to 2 (updating one entity twice in 2 consecutive frames per second)

Hey, after some digging I found out that this behavior doesn't replicate in other types of entities like (Polylines, Polygons and Labels). And it just get a lag with frame rate drop (in primitive and not primitive entities).
The general solution for this issue is just separate to more datasources.
When updating single entity in huge datasource it probably makes a lot of calculations and makes the lag.
I still can't understand why points have such strange behavior.
You can close this issuse if you don't have any new ideas or suggestions.

The general solution for this issue is just separate to more datasources.
When updating single entity in huge datasource it probably makes a lot of calculations and makes the lag.

This is due to how point primitive collections are designed for performance under the hood. From the PointPrimitiveCollection documentation

Organize collections so that points with the same update frequency are in the same collection, i.e., points that do not change should be in one collection; points that change every frame should be in another collection; and so on.

I'll go ahead and close this given the above. Thanks @alon6699!


Is gpt-4 0613 no longer accepting new applications?（japaneast）

Please tell me about the Azure OpenAI Service Model page. Below are pages for Japanese and pages for English. There are differences in the table under "Standard Deployment Model Availability".
gpt-4 0613 - japaneast is checked in the Japanese version and appears to be available, but in the English version of the document it is unchecked and indicates that it is not provided.

https://learn.microsoft.com/ja-jp/azure/ai-services/openai/concepts/models#standard-deployment-model-availability
https://learn.microsoft.com/en-US/azure/ai-services/openai/concepts/models#standard-deployment-model-availability

And if I look at the documentation for this repository, it says:

In addition to the regions above which are available to all Azure OpenAI customers, some select pre-existing customers have been granted access to versions of GPT-4 in additional regions:

https://github.com/MicrosoftDocs/azure-docs/blob/main/articles/ai-services/openai/concepts/models.md#select-customer-access
Judging from this information, is it correct to read that in japaneast, people who have already made this model can continue to use it, but they are not accepting new users?

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

ID: 5f939b05-2f17-6383-00d4-c99bbc39011c
Version Independent ID: 6454961a-c54e-5ccb-d4f3-f1bc94f60b45
Content: Azure OpenAI Service models - Azure OpenAI
Content Source: articles/ai-services/openai/concepts/models.md
Service: azure-ai-openai
GitHub Login: @mrbullwinkle
Microsoft Alias: mbullwin

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

Judging from this information, is it correct to read that in japaneast, people who have already made this model can continue to use it, but they are not accepting new users?
@yuichiromukaiyama Thank you for your question. What we are trying to communicate with the standard tables is for customers with standard pay-go subscriptions/deployments what model/regional  availability will be there for all customers even if they became a new Azure OpenAI customer today.
If you are a pre-existing customer, you may have subscriptions that have access to models/model versions in regions that wouldn't be accessible to a brand new Azure OpenAI customer/subscription. So if for example you have subscriptions with gpt-4 0613 access in japaneast nothing would change in this behavior you would still be able to access that model/version pair and create new deployments up to your existing quota limit within each approved subscription.
The changes on the docs side are really just to help make clearer to new customers what model/version/quota options will be available by default. For existing customers, you can always check the quota experience within Azure OpenAI Studio for a given region to confirm what model/versions are available for a subscription in a given region.
The only additional caveat regarding model availability would be that model versions across all regions are subject to eventual retirement as documented here: https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/model-retirements#current-models.

@mrbullwinkle
Thank you for checking! However, it seems that the intention of my question might be slightly different. I noticed differences between the Japanese and English versions of the documentation, so I wanted to confirm which one is correct. If you happen to know, could you please let me know?

yuichiromukaiyama, thank you for the clarification in your question. My apologies for misunderstanding
The English version is the most accurate/up-to-date information. There is a localization lag between when a change is made in English docs and when it appears in the languages that we localize the docs into. We use a combination of both machine/human translation for docs and changes can take from 1-4 weeks to make it into the localized versions.
The particular change you noticed was we discovered an error last week whereby we were listing a subset of model/versions as available for all customers when in fact this was not the case and only some customers have access to these model version/region combinations by default.

@mrbullwinkle
Got it! Thank you so much for your answer. I will try to look at the English version from now on.


Read Survival Analysis materials

[ ] Read the papers
[ ] Make notes
[ ] Meet up to clarify concerns

@white07S should we just familiarise ourselves with these two links, or sth more?
https://sphweb.bumc.bu.edu/otlt/MPH-Modules/BS/BS704_Survival/BS704_Survival6.html
https://square.github.io/pysurvival/

@white07S should we just familiarise ourselves with these two links, or sth more?
https://sphweb.bumc.bu.edu/otlt/MPH-Modules/BS/BS704_Survival/BS704_Survival6.html
https://square.github.io/pysurvival/

Understanding the underlying ideas presented in this two links are enough, there are some different models like COX, I would suggest to get an overview of this model.

[ ] Only understand the underlying idea of the COX model

So I went through the materials and there are two concerns I have to raise, both regarding this article

(...) There are several important assumptions for the appropriate use of Cox proportional hazards regression model

Independence of survival times between distinct individuals in the sample

In our case, are the stocks independent for the appropriate use of Cox? Still unsure whether to think of distinct individuals as multiple stocks or some points within a given stock, but in both cases think of the following:

stock on stock - impact analysis and correlations
within a stock - trends, sentiment analysis, etc.

Constant hazard ratio over time

Is it going to be constant and fulfil that assumption?

Yes it is enough but considering COX have its own assumptions, we need to derive our own assumptions while modelling our model

is it going to affect anything we have to do before paper proof and model? The coding parts? @white07S? Otherwise, it'd be more appropriate to start a new Todo issue and make deriving our assumptions a checkbox in it

Yeah, that's a great idea.


[#FLAT-371] Update security headers routes to match its name

https://sourceclear.atlassian.net/browse/FLAT-371

:ok:


ocamlPackages.ppxfind: dontStrip for all versions

Motivation for this change
I had to add dontStrip to support ppx_deriving (which uses ppxfind) when doing cross compilation to a static musl64 binary.
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Notify maintainers
cc @vbgl

Thanks!
I've added a missing argument, I hope you don't mind
@GrahamcOfBorg build flow

@marsam not at all! thank you


Online Help not Working

Hi,
When I try to use the CMake Online Help I get the following error message:
No handler found for the command: 'cmake.onlineHelp'. An extension might be missing an activation event.
Should this work out-of-the-box or is there anything to configure?

It seems that this happens when the file opened when I typed the command was not a CMake file. After the command is invoked with a CMake file opened. Everyting works smoothly. However, when I press the Esc key to dissmiss the cmake online help the browser opens this page: https://cmake.org/cmake/help/latest/command/.html

Hi,
Thank you for this report, I have fixed it and deployed the extension.
You should be able update the extension in vscode : F1 >Extensions: Show Outdated Extensions


prep for repo rename terraform-google-pubsec-foundation

Official repositories must be terraform-* named

We should inject canada into the repo name:   terraform-google-canada-pubsec-foundation


General bugfix before delivery#1

fix:  Members with same power levels not allowed to kick each others #77
new group expanding management: the expanding state is now aved in the sharedrepository

LGTM


Language not shipped from Transifex

Hello,
I noticed that the Occitan language, oc, is not present on this git.
Is this a synchronisation issue?
Best regard

I guess that at the moment we last synced TinyMCE (5.10.1), Occitan did not exist.

Go to https://www.tiny.cloud/get-tiny/language-packages/, click on "TinyMCE 5 all languages" at the bottom of the page, and you'll see there's no Occitan in it.

Hello thanks for the information.
What to do then?

If you are in a hurry, you can get the Occitan translation file from the TinyMCE website and put it in your langs directory yourself.
On the longer term, Occitan will be included in this package when we upgrade to TinyMCE 6. For that, someone will have to check the compatibility issue it presents for current django-tinymce users.


Opening a dialog hides scrollbar, shifting the content

Yes the issue is that the backdrop crops the size removing the scroll bar. This is an issue of the design system.


space between items

Hi I use your great package in my project,but i have a problem with use package that is add space between item look like the use pic that your team upload in pub dev,please help me.tnx

Hi @alish-sw, that is the Padding on top of every item that created the space in the example.  You can refer to https://github.com/GeekyAnts/infinite-carousel-flutter/blob/main/example/lib/screens/horizontal.dart file itemBuilder section to look more on the source code for the examlpe pics.
I hope it clears your query. Please let me know in case anything else is needed. Thanks.


File Watcher Configurations Not Working

Describe the bug
My application uses sqlite and the db file in located in resources folder.the problem is that I use vite file watcher in development but when ever something changes in db of course vite catch this change and restart app.The problem is I try everything in electron.vite.config.js to ignore the db file using ignored paramaterer in server.watch but nothing changes.even i give empty object and false parameter to make sure this params is working but still no effect.
I tried every possibility.

import { resolve } from 'path'
import { defineConfig, externalizeDepsPlugin } from 'electron-vite'
import react from '@vitejs/plugin-react'

export default defineConfig({
  server:{
    watch:false
  },
  main: {
    server:{
      watch:false
    },
    plugins: [externalizeDepsPlugin()]
  },
  renderer: {
    server:{
      watch:false
    },
    resolve: {
      alias: {
        '@renderer': resolve('src/renderer/src')
      }
    },
    plugins: [react()]
  }
})```

### Electron-Vite Version

1.0.27

### Electron Version

25.6.0

### Vite Version

4.4.9

### Validations

- [X] Follow the [Code of Conduct](https://github.com/alex8088/electron-vite/blob/master/CODE_OF_CONDUCT.md).
- [X] Read the [Contributing Guidelines](https://github.com/alex8088/electron-vite/blob/master/CONTRIBUTING.md).
- [X] Read the [docs](https://electron-vite.org).
- [X] Check that there isn't [already an issue](https://github.com/alex8088/electron-vite/issues) that reports the same bug to avoid creating a duplicate.

electron-vite does not enable watch by default。If you enable hot reloading, only dependent files will be watched. Please provide more details or a simple repo to reproduce.
You can check out hot reloading for more details.

electron-vite does not enable watch by default。If you enable hot reloading, only dependent files will be watched. Please provide more details or a simple repo to reproduce.
You can check out hot reloading for more details.

Hi, sorry I forgot to specify that I use --watch flag and I wanna ignore dB file

my configuration is wrong.watch configuration should be build.watch.exclude thanks


Only the first "Volunteer Dialed" event shows up in the Reports datatable.

Describe the bug
Regardless of the number of volunteers on-call, only the first volunteer tried shows up as a "Volunteer Dialed" event in the Reports datatable.
What version are you running?
4.1.0
Did this happen on prior versions to the one you are running?
No, this was broken in 4.1.0.
To Reproduce
Steps to reproduce the behavior:

Log into SEZF Yap
Go to Reports
Select Capital Area or Greensboro Area (it happens for all areas, these are just the two I'm familiar with)
Expand any CALL records in the datatable to view the events.
Regardless of the number of volunteers that were attempted, only the first shows up as a Volunteer Dialed event.

Expected behavior
All volunteers that were dialed should show up as Volunteer Dialed events, in the order they were tried.

will be in yap 4.1.1


Simplify obtaining the binary

Simple command for get the binary:
curl -L https://github.com/tj/node-prune/releases/download/v1.0.1/node-prune_1.0.1_`uname -s`_`uname -m` -o /usr/local/bin/
chmod +x /usr/local/bin/node-prune

Avoid decompressing the binary
uname -s and uname -m in the release URL

🙏

yea hopefully soon this will be more easy in general. The whole Go community should be using one tool IMO, it has this great strength of cross-compiling but it's under-utilized ATM. Hopefully soonnnn


PR: Tracking alignment with web-modules standard

graaljs related issues:

[ ] sending out next week some one to collect up

background
web-modules has evolved the infrastructure of the Web, with many things we've learned from successful systems, like Git, BitTorrent, Kademlia, Bitcoin, and many, many more. This is the sort of thing that would have come out of ARPA/DARPA, IETF, or Bell Labs in another age.  Web 4.0 state 2 after genesis boot so V_ETH2 on top of WebRTC for interop with the existing legacy web.
Original taking the below comment to indicate what this archives
@frank-dspeed Please update, integrating graalVM into chromium would be the software revolution of the decade, enabling polyglot language support order of magnitude better than wasm and with much better performance!
Originally posted by @LifeIsStrange in https://github.com/oracle/graaljs/issues/229#issuecomment-1119192214
This integrates much more
This turns any Web Platform also graaljs into a distributed vm with distributed shared memory and linking that via capability based protocols versioned
see a early implementation based on old ipds concepts that needed nativ code now all is in the platform.
https://beakerbrowser.com/

Closing this in favor of github.com/awesome-os/nodeman which supports to install awesome-os on bare metal and vms Includes GraalVM and Chromium Interop Including graal-chromium


Document how to install and configure Contour so it works with OSM

This GitHub Issue is for the creation of a document, which describes how to install and configure Contour so that it can allow traffic from outside the mesh to access certain pods inside the mesh.

Resolved by https://github.com/openservicemesh/osm-docs/pull/158


download failed in many of my alts, after this update on the 14th

I'm having trouble logging into many of my accounts, I'm completely new to the subject so I don't know what to do
few/almost not even one of my accounts opens it simply appears download failed! help me

I am also having this same issue

Updating several accounts quickly one after another can result in DDOS protection triggers on Anets servers. Workarround would be to enable a VPN or wait for some time for the DDOS protection to wear off.
I am currently investigating timings to implement some counter measurements.

today I tried to enter the accounts again, still with the same error even after 24 hours have passed, I will wait another day

I had a couple of accounts stuck with the same issue, making a new login file fixed the issue. It could be that whatever's going wrong is corrupting the login file and that's what is causing the error... then again I'm no expert. Try it, maybe it works for you too :)

I had a couple of accounts stuck with the same issue, making a new login file fixed the issue. It could be that whatever's going wrong is corrupting the login file and that's what is causing the error... then again I'm no expert. Try it, maybe it works for you too :)
it really worked, it's a little frustrating to miss a few days of logging in I really have a lot of accounts, I should pay more attention and use vpn every patch notes

I'm having trouble logging into many of my accounts, I'm completely new to the subject so I don't know what to do few/almost not even one of my accounts opens it simply appears download failed! help me

Hi, you can fix this by going into "Account Settings" on the left, select one account, expand the "Login Credentials" section, then click on "Repair Loginfile" and repeat this for each account you have set up.
I'm also frustrated that I have to manually do this each time GW2 has an update. Hopefully the cheatsrichter fixes this soon.

One fix me and my friend has done because the "Repair Loginfile" option does not work for both of us is whenever the error occurs we immediately close GW2's client then reopen it from the original launcher and not from launchbuddy's.
Attached is how the process is done.

Updating several accounts quickly one after another can result in DDOS protection triggers on Anets servers.

Does not update happen before logging in? We are just refreshing multiple .dat files on LB start. Once we select multiple accounts in LB to launch, given we updated the game manually before, there should be no download required.

I'm having this same issue.
The 'repair login file' option doesn't work for me also. I can't get it to work on any account.
I rolled back the launch buddy version to the previous one that I didn't have issues with, and the issue is still happening.
In the meantime, I'm also doing the work around Nodzzzzz is doing above.

This problem is also happening with me.
Have 100 accounts here. Every time the game updates LB auto update all the launchers on LB start, but all the launchers get broken and I need to fix all the 100 accounts manually on "Repair Loginfile" button.
It took me arround 25 minutes to wait the auto update, plus more 30 minutes to manually update all the accounts. So arround 1 hour of waiting before can be able to login the first account.
It's not a huge problem when the game update 1 time every 2 weeks, but man, this last week Anet launches micro updates almost everyday and the process need to be done alot of times.

Have this issue too. Not sure what happened as I never had an issue until the most recent launchbuddy update. It seems using 2.4.2 to update my login files works as a stopgap but only if the current version doesn't touch them first.

If it helps, I've also found that the repair login file feature seems to fix it, BUT you have to press the repair the login file button multiple times on the same account until you notice that it doesn't download anything anymore.
On some accounts it's taken up to 10 clicks of the 'repair longin file' button.
BUT after this, it all works completely as normal. HOORAH!
That is until Arenanet rolls out another game update, then I have to redo the above again which you would think only one press of the repair login file, but no it's multiple presses again. Still way better than manually doing it, so thank you thank you thank you! :D <3

If it helps, I've also found that the repair login file feature seems to fix it, BUT you have to press the repair the login file button multiple times on the same account until you notice that it doesn't download anything anymore. On some accounts it's taken up to 10 clicks of the 'repair longin file' button. BUT after this, it all works completely as normal. HOORAH! That is until Arenanet rolls out another game update, then I have to redo the above again which you would think only one press of the repair login file, but no it's multiple presses again. Still way better than manually doing it, so thank you thank you thank you!  I can usually update with 2.4.2 to avoid the problem. However it would be nice to have a mass "repair all logins" button instead of having to do it one by one.


Print logs in a human-readable format in dev. environment

At the moment our logger displays output in JSON, but when running the application locally it would be better to display logs in a human-readable format. Pino logger has pino-pretty mode that implements this.
To do this we should create a logger like:
const baseLogger = pino({
  // If true outputs logs using "pino-pretty"
  prettyPrint: process.env.ENVIRONMENT === 'dev',
  // Generate ISO timestamp
  timestamp: pino.stdTimeFunctions.isoTime
})

Notice that:

In non-development environment we still need to generate logs in JSON format
We currently do not have ENVIRONMENT variable in our configuration, and it should be added

Name of an environment is defined here #235


When multiple CODE windows are opened, the preview window on the Windows toolbar should display a configurable name or be consistent with the root directory

Type: Feature Request
When multiple CODE windows are opened, the preview window on the Windows toolbar should display a configurable name or be consistent with the root directory. Convenient, fast, and accurate switching to the desired window.
VS Code version: Code 1.88.1 (e170252f762678dec6ca2cc69aba1570769a5d39, 2024-04-10T17:41:02.734Z)
OS version: Windows_NT x64 10.0.19045
Modes:

Thanks for creating this issue! It looks like you may be using an old version of VS Code, the latest stable release is 1.91.1. Please try upgrading to the latest version and checking whether this issue remains.
Happy Coding!

What exactly is the problem? What does "consistent with the root directory" mean?


Update requirements

What type of PR is this?

Uncomment one (or more) /kind <> lines:

/kind bug

/kind cleanup

/kind documentation

/kind feature

Any specific area of the project related to this PR?

Uncomment one (or more) /area <> lines:

/area crawler

/area ci

/area utils

What this PR does / why we need it:
When I added the arch repo, I had to use bs4, but I forgot to add to the requirements and setup.py 🤦
Which issue(s) this PR fixes:

Fixes # N/A
Special notes for your reviewer:

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: EXONER4TED
Once this PR has been reviewed and has the lgtm label, please assign maxgio92 for approval by writing /assign @maxgio92 in a comment. For more information see the Kubernetes Code Review Process.
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

LGTM label has been added.  Git tree hash: 677805bf716273ead07b8b49e9e73af524907c6a

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: EXONER4TED, FedeDP
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [FedeDP]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


Displays the amount received in the receiving account even though the transaction is still in unconfirmed status

Describe the bug
Displays the amount received in the receiving account even though the transaction is still in unconfirmed status
Link check : https://mempool.space/testnet/address/tb1qcpswvc5sagnqkuad7smqhepp06uf80nmrt26g2

Version test : http://<IP_ADDRESS>:8900/s/Mwj8Q5MkL6cLSCE
Validation passed


Does this project only support Linux?

Environment
Colossal-AI version: 0.2.5
PyTorch version: 1.12.0
CUDA version: 12.0
CUDA version required by PyTorch: 11.3

Hi, you can try WSL on windows. This project is only supported on Linux for now.

I will close this issue for now. Don't hesitate to let us know if there is any more issue.


Gov clouds?

[Enter feedback here]
Is this available to government cloud tenants? please add information to help us understand where we can expect to find this functionality

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

ID: 6fbce796-0aec-3236-d505-607ae8371773
Version Independent ID: 473cdc81-dc01-f7fd-d570-73e9a07cb972
Content: Configuration analyzer for security policies - Office 365
Content Source: microsoft-365/security/office-365-security/configuration-analyzer-for-security-policies.md
Service: o365-seccomp
GitHub Login: @chrisda
Microsoft Alias: chrisda

@DeanGross, the authoritative source for feature announcements and/or schedules is the Microsoft 365 Roadmap and any related Message Center posts in the admin center.
According to the roadmap, it's coming:
https://www.microsoft.com/microsoft-365/roadmap?filters=&searchterms=config%2Canalyzer
Thanks for the feedback.
Closing


Configure-GPOOfficeDeployment.ps1 not working

Configure-GPOOfficeDeployment.ps1 should create a new folder on the PC's largest drive called OfficeDeployment$ and all of the necessary files will be copied. But it is not working.

It did not create new folder named OfficeDeployment$

Those cab files seem to be messing after dowload
Channel: Current
\OfficeChannelFiles\CC\v32.cab
\OfficeChannelFiles\CC\v64.cab
If I create those two files manually from: \OfficeChannelFiles\CC*.cab
The folder is created but with nothing in it.


Strange characters - font issue ?

Puppeteer version:  latest
Platform / OS version:  CentOS 7
URLs (if applicable): https://de.baerkarrer.ch/ueber-uns/news/
Node.js version: 8.9

Arial Font renders with strange characters on screenshot. Whole page is like that

Anybody an Idea why this is happening. Other websites are fine so far.
Kind regards
Chris

I can't seem to find corresponding homebrew packages to fix this problem for OSx, has anyone solved this?

I am facing the same problem in docker environment. The following statements mentioned in the documentation do not work in dockerfile while building an image locally.
RUN apt-get update && apt-get install -y wget --no-install-recommends \     && wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - \     && sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list' \     && apt-get update \     && apt-get install -y google-chrome-unstable fonts-ipafont-gothic fonts-wqy-zenhei fonts-thai-tlwg fonts-kacst ttf-freefont \       --no-install-recommends \     && rm -rf /var/lib/apt/lists/* \     && apt-get purge --auto-remove -y curl \     && rm -rf /src/*.deb
It gives the following error
a) apt-get command not found.
I have tried using alpine as well, but that also gives the same error apk command not found


Resolvers

Story

As a user of Swarm who accesses Swarm content, I want to access the content via a human readable name, such that I can memorize the content which I want to visit/visited

Background

Using ENS/RNS

Acceptance criteria

This task might be completed by writing a separate programme:
The progframme (say ens.go) is a wrapper around the library ens or another comparable library. The component takes 3 arguments: a blockchain backend url (IPCor http api, such as Infura), an ENS_contractAddress and a name. It returns a hash or an error. If we have the first two components as en environment variable, we only need to pass in the name. Additionally, other variables might be needed (out of my scope, it's up to the implementer).
If we have this component, it will allow us to pipe the outcome of this programme into Bee. In Swarm, we would do swarm down | ens swarm.eth.
From my understanding, matters are slightly more complicated in Bee, as we only expose the download function via an HTTP API and I'm not sure if it is possible to "pipe" into an HTTP query.
However, developing this functionality as a separate component (first) probably still makes sense.
WDYT @janos @nolash @paxthemax @ralph-pichler @vojtechsimetka @santicomp2014 ?

I think that can be useful in any case.
bee-name foo.eth | bee-join would be a good target for bee.
Please look at  bee-split and bee-join vs pkg/file to see how the two related tools are organized.
I guess a pkg/ens library would be the interface to the underlying whatever generic blockchain glue already present.

perhaps also not called ens since the term would double as interface and implementation.

I would try to avoid a dependency on puffscoin/go-puffscoin (which seems to be an abandoned geth clone). 99% of the code there is autogenerated anyway, we can just abigen that ourselves if needed or use go-ens which seems to be actively maintained at least (and also includes the full resolution logic).
You may also want to look at the ethers-ens tool (https://github.com/ethers-io/ethers.js/tree/ethers-v5-beta/packages/cli) which might already provide the needed functionality (for ens at least). Never tried it myself though.

I have just tried https://github.com/wealdtech/go-ens as per their example (with minor adjustments) and it works without cgo, can cross-compile even if it depends on go-ethereum/ethclient. It is unfortunate that go-ethereum v1.9.14 broke the ABI package, so v1.9.13 must be used for go-ens.
If resolving is such a simple task with go-ens, I do not know if we need our own library, just to use it in the tool that we want it to be in, bee, "bee-cli", or something else.

If resolving is such a simple task with go-ens, I do not know if we need our own library, just to use it in the tool that we want it to be in, bee, "bee-cli", or something else.

I agree.

perhaps also not called ens since the term would double as interface and implementation.

Yes I would suggest just calling it ns or NamingService. There is now more than one relevant and used name services like ENS, Unstopable Domains, RNS etc.

If resolving is such a simple task with go-ens, I do not know if we need our own library, just to use it in the tool that we want it to be in, bee, "bee-cli", or something else.

++

@paxthemax , can you please link your work here in the comments?


Cascading returns are not collapsed

Add the following test cases
("return if (true) { return 10; };", Some(Object::Int(10))),
("return if (true) { return if (true) { return 10; }; };", Some(Object::Int(10))),
("return if (true) { return if (false) { return 10; } else { return 5; }; };", Some(Object::Int(5))),

to the test_return_stmt function in src/evaluator/mod.rs to see what I mean.
For e.g. the tests fail as follows:
left: `Some(Int(10))`,
right: `Some(ReturnValue(Int(10)))`

left: `Some(Int(10))`,
right: `Some(ReturnValue(ReturnValue(Int(10))))`

left: `Some(Int(5))`,
right: `Some(ReturnValue(ReturnValue(Int(5))))`

Three possible solutions:

Implement Eq for Object such that ReturnValue(ReturnValue(Int(10)) would be equal to Int(10) etc. For e.g. that approach taken here.
Add a smart constructor specifically for ReturnValue, say makeReturnValue v, such that if v is already a ReturnValue we simply return v otherwise we return ReturnValue v.
Collapse the ReturnValue when the final output from the evaluator is a ReturnValue.

Note: If these examples are tried in the online interpreter they will display the correct result because of how Display is implemented for Object. Hence, it hides the issue.

A related problem. Given,
[fn (x) { return [x]; }][0](4)[0]

it fails with:
uknown operator: [4] 0

But,
[fn (x) { [x] }][0](4)[0]

without the return statement gives the correct answer.


dazzler speed tweaks, replace "dazzler" text, cleanup fonts

I used CFG.TXT for the Windows users, because the Filemanager has New -> Textfile.


add Global Replay (#143)

Fixes #143

@golfvert thanks for the feedback.  Updates pushed.  Let me know if there are additional issues.

The usable API is not defined. Is that on purpose ? We may have different Global replay providing different API. Is that what we want ?

The usable API is not defined. Is that on purpose ? We may have different Global replay providing different API. Is that what we want ?

In GRep Technical Considerations, we define the API per:
* The Global Replay implements the OGC API – Features – Part 1: Core standardfootnote:[https://docs.ogc.org/is/17-069r4/17-069r4.html], adhering to the following conformance classes and their dependencies:
** Core
** GeoJSON
* The Global Replay implements the OGC API – Processes - Part 1: Core standardfootnote:[https://docs.ogc.org/is/18-062r2/18-062r2.html], adhering to the following conformance classes and their dependencies:
** Core
** OGC Process Description
** JSON

@golfvert @tomkralidis Is this issue ready for FT2024-2 or does it need more conversation/review? I'm finalizing all proposals this week.

It is too soon to be in the FT. We haven't had a proper discussion in the team.
I also don't think it should be in the guide anyhow.
We discussed this with Tom. I don't think we want additional (and useful) services such as GRep in the guide. I guess and hope we will have other similar services, and I don't think we want the guide to be "bloated" with everything.
We have to find the right home to document this. It could be in the cookbook or something else.


http web: Show Operator & Trader endpoints QRCode(s)

We should add a switch component in the UI to switch different connection URLs

For operators to connect the Dashboard & CLI to, the tdexdconnect URL
For traders to add to their Mobile App or any other trader web client, the trader endpoint ie. https://tdex.provider:9945

We should have a ENV VAR like for TDEX_CONNECT_ADDR to know the public reachable endpoint and print on the page? (ie. to add to your mobile app just scanning) @altafan

We should have a ENV VAR like for TDEX_CONNECT_ADDR to know the public reachable endpoint and print on the page?

Yes. What about TDEX_TRADING_ADDR?

We should add a switch component in the UI to switch different connection URLs

I didn't really understand who's the actor that wants to retrieve the trading endpoint. The operator? The trader? Both?

I would have call it PUBLIC_ENDPOINT.
I suppose it's useful for the operator to check that its daemon is correctly set up.
A trader can't access this page without login.

Thanks.
We also need the operator interface to expose an endpoint just like done for the connect URL.
What do you think of /trading as name?

Imho I would call it /public-endpoint hehe

I didn't really understand who's the actor that wants to retrieve the trading endpoint.

Yes it's more the operator, to be able to test it out, since who setup the daemon in the infra (ie. set the ENV VAR etc..) may not be the same as who has setup the wallet/password etc...

call it PUBLIC_ENDPOINT

We have everywhere the concept of "Trade" and "Trader" interface vs the "Operator" interface.
Both are public endpoints, just the former is non-authenticated and the latter  could (maybe) have macaroons as auth method.
I vouch for TDEX_TRADER_ADDR and for /trader endpoint


Can not update single hex file

Tried to update a single .hex application (not a zip with bin/dat/json), always failed with error 103 (The init packet is required by the target device).
I changed the example project to allow updating hex data.
Tried the same .hex applications with Master Control Panel, all updated successfully. I guess MCP is using a different DFU library.
Here's the Xcode console output:
V: Connecting to DfuTarg...
D: centralManager.connect(peripheral, options:nil)
Changed state to: Connecting
D: [Callback] Central Manager did connect peripheral
I: Connected to DfuTarg
V: Discovering services...
D: peripheral.discoverServices(nil)
I: Services discovered
V: Starting Legacy DFU...
I: Connected to DfuTarg
I: Services discovered
V: Legacy DFU Service found
V: Discovering characteristics in DFU Service...
D: peripheral.discoverCharacteristics(nil, for: 00001530-1212-EFDE-1523-785FEABCD123)
I: DFU characteristics discovered
V: Reading DFU Version number...
D: peripheral.readValue(00001534-1212-EFDE-1523-785FEABCD123)
I: Read Response received from 00001534-1212-EFDE-1523-785FEABCD123, value (0x): 0800
A: Version number read: 0.8
V: Writing to characteristic 00001531-1212-EFDE-1523-785FEABCD123...
D: peripheral.writeValue(0x06, for: 00001531-1212-EFDE-1523-785FEABCD123, type: .withResponse)
D: [Callback] Central Manager did disconnect peripheral
I: Disconnected by the remote device
Error 103: The init packet is required by the target device

This is not a bug. Dfu bootloaders require init packet starting from SDK 7, as far as I remember. In the same SDK the DFU Version characteristic had been added.
As you see on the log above the DFU Version char was found and returned 0x0800 which means it's the newest legacy bootloader, SDK 8+, or something like that. At least that is for a bootloaders that weren't altered.
You may provide the init packet as dat file or use the Distribution Packet ZIP with all included.
It isn't also possible that it works on Android. The PC MCP app, depending on it's version, also supports ZIPs and sending a single hex file should be rejected by the bootloader in your case.
Are you sure you have flashed the same bootloader for two trials?

Yes, I'm using the same bootloader comes with nRF5 SDK 11, on nRF52 DK.

PC MCP version <IP_ADDRESS> can update single hex application (tried peripheral example blinky_s132, and ble_peripheral hrs s132_with_dfu) w/o problem.
IOSDFU Library's example iOS project failed with error 103 on both hex applications, but ZIP works fine.

Perhaps the MCP is creating the init packet automatically in the background. You could check it by sniffing the transmission or logging it from the bootloader. I'll check if this is the case when I get to work.

Thanks Philips.
Is there any article/tutorial talking about logging, in particular boot loader logging?
I enabled RTT for the bootloader, just want to know where are the good code locations to generate the RTT outputs.

For that you'd have to ask on DevZone on Nordic's website. I'm not an expert in firmware. I think you could print data received by Control Point char and look for 0x0200 and 0x0201 (begin and end of sending an init packet).


QueryRoutes + SendToRoute interface is confusing in the presence of a multigraph

The current QueryRoutes command returns an array of Routes through which a payment of a certain amount can be routed. The route hops are described as a sequence of channels. Its output can then be used as an input to SendToRoute, which promises to take one of those routes and route the payment through it.
Unfortunately, when multiple channels are open between two consecutive hops, that promise cannot be maintained, as the HTLC packet contains only layer-2 onion routing data, that is, the identities of the hops but not which specific channels to route through. If a node has multiple open channels with the next hop, LND will choose the one with largest bandwidth. This means that the Route taken might not be the one passed as an argument to SendToRoute, and the return value will be inaccurate as well, which can lead to mistakes or false assumptions.
The interface (inputs and return values) should make it clear that SendToRoute can only guarantee that the payments goes through a sequence of nodes, not channels. The return value of SendPayment likely suffers from the same problem.

Duplicate of #1515.

Thanks for the quick response, I had missed that issue.


sc-allocator: Do not panic on invalid header pointer

We should not panic on an invalid header pointer and instead return an error. It is possible that the application modifies the header pointer illegally, but then we should return an error instead of panicking.
Closes: https://github.com/paritytech/substrate/issues/13924

This pull request has been mentioned on Polkadot Forum. There might be relevant details there:
https://forum.polkadot.network/t/april-updates-for-substrate-and-polkadot-devs/2764/1


Doggy exchange promoted around discord channels

Promoted around Discord channels and DM's:
Additional information for the domian name:
Registry Expiration: 2023-06-01 15:53:38 UTC
Updated: 2022-06-01 15:59:43 UTC
Created: 2022-06-01 15:53:38 UTC
Group message:
SunLight — 05/24/2022
I answer frequently asked questions:
Do I need verification on the exchange?
-No
How much do I need to make a deposit to participate in #deleted-channel
-Recommended amount 500$ and more.
Pump works on another exchange?
-Pump will work only on this exchange BitJap, there will be no effect on the rest, because more popular exchanges have different trading volumes and measures to protect against pump

Could you please provide a screenshot of the DM? Visited bitjap but I can't find anything off with it. Thanks.

Unfortunately not. History from Discord is also unavailable after banning the user, please reject the commit.


Update link to API documentation

The Usage section of this repo's README ends with "more detailed API docs and copy-paste examples could be found in the API documentation for each service."
Why does "API documentation" link to the Authentication page? It's hard to find docs for fetching records, subscribing to collections, etc. because their code examples are buried under "Web APIs".
What if we link to the Web APIs section instead? https://pocketbase.io/docs/api-records/
The Web API pages document everything you can do with PocketBase and include code samples for JavaScript and Dart.

Thanks.
The link was to the authentication page because before v0.8 it was the first one in the "Web APIs" section (in v0.8+ we introduced collection types - https://github.com/pocketbase/pocketbase/blob/master/CHANGELOG.md#v080).


debug CI retries

re running CI no longer on runs the previously failed tests, I have no idea why, so trying to add some debug steps to get some insights as to what might be going wrong.

I think maybe @nadr0 fixed this in #4062? The --last-failed bit.

@jtran I think I realized what Kurt was fixing.
There are two scenarios, running with last-failed within a job within the 3 retries and running last-failed across an entire job rerun. I fixed this one.
When a job fails after the 3 retries and you need to rerun the entire job it will run the whole suite again, not the last-failed ones. This one is still an issue.


start counting iterations with 1

initialize t = 1
pass t in callback instead of t-1

Codecov Report

Merging #333 (5988952) into breaking-02 (5f5b411) will decrease coverage by 0.12%.
The diff coverage is 100.00%.

:exclamation: Current head 5988952 differs from pull request most recent head ce90ed6. Consider uploading reports for the commit ce90ed6 to get more accurate results

@@               Coverage Diff               @@
##           breaking-02     #333      +/-   ##
===============================================
- Coverage        86.61%   86.48%   -0.13%
===============================================
  Files               17       17
  Lines             1868     1843      -25
===============================================
- Hits              1618     1594      -24
+ Misses             250      249       -1

Impacted Files
Coverage Δ

src/afw.jl
76.30% <100.00%> (ø)

src/blended_cg.jl
84.85% <100.00%> (-0.05%)
:arrow_down:

src/callback.jl
95.65% <100.00%> (-0.19%)
:arrow_down:

src/fw_algorithms.jl
85.06% <100.00%> (ø)

src/pairwise.jl
91.15% <100.00%> (ø)

src/abstract_oracles.jl
86.45% <0.00%> (-0.80%)
:arrow_down:

src/types.jl
84.69% <0.00%> (-0.36%)
:arrow_down:

src/utils.jl
80.00% <0.00%> (-0.19%)
:arrow_down:

src/active_set.jl
93.33% <0.00%> (-0.11%)
:arrow_down:

... 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 5f5b411...ce90ed6. Read the comment docs.


Draft parameter isn't recognized by 'where'

{{ where $.Site.RegularPages ".Draft" "==" "true" }}

Produces Pages(0) for a site with drafts. Same as:
{{ where $.Site.RegularPages ".Params.draft" "==" "true" }}

Expected result - array of draft pages.
Hugo Static Site Generator v0.39 linux/amd64 BuildDate: 2018-04-16T07:31:29Z

Thanks for getting in touch, but it feels like this is a question  that would be better suited to the Hugo Discussion Forum.  We prefer to use GitHub issues only for bugs and enhancements. Feel free to update this issue with a link to the re-posted question (so that other people can find it) or add some more details if you feel this is a genuine bug. You may also find the answers you search for in Hugo Documentation.


Botkit Line?

Why not have bot kit in Line Application?

Typically platforms approach us to handle support, but it is entirely possible for a third party to do it on their own as well. If anyone in the community wants to take a stab at it, here is some useful information for consideration:
https://github.com/line/line-bot-faq
https://business.line.me/en/services/bot

Whilst in Thailand dor the next 30 days, I will be working on this

Hello @jonchurch I am interested in Botkit Line and I am living in Thailand.
May I help you to develop.

Any news about Botkit line?

Any news about Botkit line?

We have received no PRs so far, Have you tried contacting Line?


discard all empty segments set for merge

Return error in start merge and IndexMerger constructor, when all segments to merge are empty
fixes #1189

Codecov Report

Merging #1427 (8f65d2d) into main (da0f78e) will decrease coverage by 0.01%.
The diff coverage is 55.55%.

@@            Coverage Diff             @@
##             main    #1427      +/-   ##
==========================================
- Coverage   94.23%   94.22%   -0.02%
==========================================
  Files         236      236
  Lines       43890    43907      +17
==========================================
+ Hits        41359    41370      +11
- Misses       2531     2537       +6

Impacted Files
Coverage Δ

src/indexer/segment_updater.rs
95.56% <0.00%> (-0.26%)
:arrow_down:

src/indexer/merger.rs
98.79% <60.00%> (-0.12%)
:arrow_down:

src/indexer/segment_manager.rs
81.76% <70.00%> (-0.79%)
:arrow_down:

bitpacker/src/bitpacker.rs
96.03% <0.00%> (-1.00%)
:arrow_down:

src/fastfield/multivalued/mod.rs
97.01% <0.00%> (+2.98%)
: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 da0f78e...8f65d2d. Read the comment docs.


Deleted extra file

Codecov Report

Merging #80 into master will increase coverage by 44.71%.
The diff coverage is n/a.

@@             Coverage Diff             @@
##           master      #80       +/-   ##
===========================================
+ Coverage   54.77%   99.48%   +44.71%
===========================================
  Files           9        8        -1
  Lines         356      196      -160
  Branches       64       32       -32
===========================================
  Hits          195      195
+ Misses        160        0      -160
  Partials        1        1


check that External choices with integer values are not converted to decimals during file conversion

Addresses #123

Codecov Report

Merging #297 into master will not change coverage.
The diff coverage is 100%.

@@           Coverage Diff           @@
##           master     #297   +/-   ##
=======================================
  Coverage   81.19%   81.19%
=======================================
  Files          23       23
  Lines        3106     3106
  Branches      729      729
=======================================
  Hits         2522     2522
  Misses        450      450
  Partials      134      134

Impacted Files
Coverage Δ

pyxform/xls2json_backends.py
83.41% <100%> (ø)
: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 1b10580...90198d3. Read the comment docs.


Implemented color-fill and eraser tool

Closes: #[issue number that will be closed through this PR]
#166 and #169
Describe the changes you've made
Give a clear description what modifications you have made
Type of change
What sort of change have you made:

[ ] Bug fix (non-breaking change which fixes an issue)
[x ] New feature (non-breaking change which adds functionality)
[ ] Code style update (formatting, local variables)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

Mention any unusual behaviour of your code (Write NA if not)
NA
Additional Info (optional)
Any additional information you want to give
Checklist:

[x ] My code follows the guidelines of this project.
[ x] I have performed a self-review of my own code.
[ ] I have commented my code, particularly whereever it was hard to understand.
[ x] My changes generate no new warnings.
[ ] Any dependent changes have been merged and published in downstream modules.

Make separate prs else will be scored as one

ok I will do it

@rupal11 please resolve it once

@rupal11 u have actually removed that pencil cursor in your PR


refactor clusterinfo in agent

Signed-off-by: Zhiwei Yin<EMAIL_ADDRESS>issue: https://issues.redhat.com/browse/ACM-2455

/lgtm


Add null safety support fort dart 2

Add null safety support

Null safety support is added in version 2.0.0


Error creating environment from YML file

Trying to install Qiime 2.0 [https://qiime2.org] as from package instructions, but replacing "conda" with "mamba":
wget https://data.qiime2.org/distro/core/qiime2-2019.4-py36-linux-conda.yml
mamba env create -n qiime2-2019.4 --file qiime2-2019.4-py36-linux-conda.yml

will not work:
# >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<<

    Traceback (most recent call last):
      File "/home/ubuntu/miniconda3/lib/python3.6/site-packages/conda/exceptions.py", line 1003, in __call__
        return func(*args, **kwargs)
      File "/home/ubuntu/miniconda3/lib/python3.6/site-packages/conda_env/cli/main.py", line 73, in do_call
        exit_code = getattr(module, func_name)(args, parser)
      File "/home/ubuntu/miniconda3/lib/python3.6/site-packages/conda_env/cli/main_create.py", line 101, in execute
        installer.install(prefix, pkg_specs, args, env)
      File "/home/ubuntu/miniconda3/lib/python3.6/site-packages/mamba/mamba_env.py", line 59, in mamba_install
        mamba_solve_specs, False, False)
    TypeError: solve(): incompatible function arguments. The following argument types are supported:
        1. (arg0: List[Tuple[str, str, int]], arg1: str, arg2: List[str], arg3: List[Tuple[int, int]], arg4: int, arg5: bool, arg6: bool) -> Tuple[List[Tuple[str, str, str]], List[Tuple[str, str]]]

    Invoked with: [('https://conda.anaconda.org/bioconda/noarch', '/home/ubuntu/miniconda3/pkgs/cache/2a957770.json', 12), ('https://repo.anaconda.com/pkgs/r/linux-64', '/home/ubuntu/miniconda3/pkgs/cache/2ce54b42.json', 9), ('https://conda.anaconda.org/conda-forge/noarch', '/home/ubuntu/miniconda3/pkgs/cache/09cdf8bf.json', 13), ('https://conda.anaconda.org/bioconda/linux-64', '/home/ubuntu/miniconda3/pkgs/cache/ffeee55f.json', 12), ('https://conda.anaconda.org/conda-forge/linux-64', '/home/ubuntu/miniconda3/pkgs/cache/497deca9.json', 13), ('https://repo.anaconda.com/pkgs/main/noarch', '/home/ubuntu/miniconda3/pkgs/cache/3e39a7aa.json', 11), ('https://repo.anaconda.com/pkgs/r/noarch', '/home/ubuntu/miniconda3/pkgs/cache/   {{ ...CUT... }} ', 'xorg-xextproto 7.3.0.*', 'xorg-xproto 7.0.31.*', 'xz 5.2.4.*', 'yaml 0.1.7.*', 'zeromq 4.3.1.*', 'zlib 1.2.11.*'], False, False

`$ /home/ubuntu/miniconda3/bin/mamba create -n qiime2-2019.4 --file qiime2-2019.4-py36-linux-conda.yml`

  environment variables:
                 CIO_TEST=<not set>
  CONDA_AUTO_UPDATE_CONDA=false
               CONDA_ROOT=/home/ubuntu/miniconda3
                 INFOPATH=/home/linuxbrew/.linuxbrew/share/info:
          LD_LIBRARY_PATH=:/usr/local/lib/
                  MANPATH=/home/linuxbrew/.linuxbrew/share/man:
               MODULEPATH=/etc/environment-modules/modules:/usr/share/modules/versions:/usr/Modu
                          les/$MODULE_VERSION/modulefiles:/usr/share/modules/modulefiles
                     PATH=/home/ubuntu/miniconda3/bin:/mnt/galaxy/tools/bin:/usr/lib/postgresql/
                          9.5/bin:/home/ubuntu/bin:/home/ubuntu/.local/bin:/home/ubuntu/minicond
                          a3/bin:/home/linuxbrew/.linuxbrew/bin:/home/linuxbrew/.linuxbrew/sbin:
                          /mnt/galaxy/tools/bin:/usr/lib/postgresql/9.5/bin:/usr/local/sbin:/usr
                          /local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/
                          snap/bin:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/
                          bin:/usr/lib/jvm/java-8-oracle/jre/bin
       REQUESTS_CA_BUNDLE=<not set>
            SSL_CERT_FILE=<not set>

     active environment : None
       user config file : /home/ubuntu/.condarc
 populated config files : /home/ubuntu/.condarc
          conda version : 4.6.14
    conda-build version : not installed
         python version : 3.6.7.final.0
       base environment : /home/ubuntu/miniconda3  (writable)
           channel URLs : https://repo.anaconda.com/pkgs/main/linux-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/free/linux-64
                          https://repo.anaconda.com/pkgs/free/noarch
                          https://repo.anaconda.com/pkgs/r/linux-64
                          https://repo.anaconda.com/pkgs/r/noarch
                          https://conda.anaconda.org/conda-forge/linux-64
                          https://conda.anaconda.org/conda-forge/noarch
                          https://conda.anaconda.org/bioconda/linux-64
                          https://conda.anaconda.org/bioconda/noarch
          package cache : /home/ubuntu/miniconda3/pkgs
                          /home/ubuntu/.conda/pkgs
       envs directories : /home/ubuntu/miniconda3/envs
                          /home/ubuntu/.conda/envs
               platform : linux-64
             user-agent : conda/4.6.14 requests/2.18.4 CPython/3.6.7 Linux/4.4.0-134-generic ubuntu/16.04.3 glibc/2.23
                UID:GID : 1000:1000
             netrc file : None
           offline mode : False

An unexpected error has occurred. Conda has prepared the above report.

I assume this is expected, but just wanted to supply an example of this kind of issues.

Indeed there is a bug that I just fixed.

Thanks for the fix. I tried conda update mamba, i still get:
 >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<<

    Traceback (most recent call last):
      File "/home/ubuntu/miniconda3/lib/python3.6/site-packages/conda/exceptions.py", line 1003, in __call__
        return func(*args, **kwargs)
      File "/home/ubuntu/miniconda3/lib/python3.6/site-packages/conda_env/cli/main.py", line 73, in do_call
        exit_code = getattr(module, func_name)(args, parser)
      File "/home/ubuntu/miniconda3/lib/python3.6/site-packages/conda_env/cli/main_create.py", line 101, in execute
        installer.install(prefix, pkg_specs, args, env)
      File "/home/ubuntu/miniconda3/lib/python3.6/site-packages/mamba/mamba_env.py", line 59, in mamba_install
        mamba_solve_specs, False, False)
    TypeError: solve(): incompatible function arguments. The following argument types are supported:
        1. (arg0: List[Tuple[str, str, int]], arg1: str, arg2: List[str], arg3: List[Tuple[int, int]], arg4: int, arg5: bool, arg6: bool) -> Tuple[List[Tuple[str, str, str]], List[Tuple[str, str]]]
etc

To be fair I'm not sure I'm getting the right update: if mamba --version returns conda 4.6.14, is it the right way to check Mamba's version?

Same error here using conda 0.07 installed with conda:
$ conda list | grep mamba
mamba                     0.0.7            py37hc9558a2_1    conda-forge

i need to do a release, sry!

Any timeline for pushing another release to conda-forge with 5ff168d391b02b24e689dccdaec2b91489fdb360?

Using the compiled version from master I still get an error installing the qiime software:
# >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<<

    Traceback (most recent call last):
      File "~/.conda/envs/mamba/lib/python3.7/site-packages/conda/exceptions.py", line 1003, in __call__
        return func(*args, **kwargs)
      File "~/.conda/envs/mamba/lib/python3.7/site-packages/conda_env/cli/main.py", line 73, in do_call
        exit_code = getattr(module, func_name)(args, parser)
      File "~/.conda/envs/mamba/lib/python3.7/site-packages/conda_env/cli/main_create.py", line 101, in execute
        installer.install(prefix, pkg_specs, args, env)
      File "~/.conda/envs/mamba/lib/python3.7/site-packages/mamba/mamba_env.py", line 88, in mamba_install
        rec = to_package_record_from_subjson(sdir, pkg, jsn_s)
      File "~/.conda/envs/mamba/lib/python3.7/site-packages/mamba/utils.py", line 54, in to_package_record_from_subjson
        info = json.loads(jsn_string)
      File "~/.conda/envs/mamba/lib/python3.7/json/__init__.py", line 348, in loads
        return _default_decoder.decode(s)
      File "~/.conda/envs/mamba/lib/python3.7/json/decoder.py", line 337, in decode
        obj, end = self.raw_decode(s, idx=_w(s, 0).end())
      File "~/.conda/envs/mamba/lib/python3.7/json/decoder.py", line 353, in raw_decode
        obj, end = self.scan_once(s, idx)
    json.decoder.JSONDecodeError: Unterminated string starting at: line 1 column 200 (char 199)

hi @mdehollander thanks for checking. there seems to be another bug! I am looking into it.

those two bugs are now fixed (also I've added travis so we don't run into this again in the future).

https://travis-ci.com/wolfv/mamba

Great! It works for me now. Thanks.


Installation issue

Hi, I installed Devito using the git repository.
I am using the windows 10 subsystem for linux and anaconda installation.
Installation finishes without any warnings, but when I
from examples.seismic import Model, plot_velocity
# Define a physical size
shape = (101, 101)  # Number of grid point (nx, nz)
spacing = (10., 10.)  # Grid spacing in m. The domain size is now 1km by 1km
origin = (0., 0.)  # What is the location of the top left corner. This is necessary to define
# the absolute location of the source and receivers

# Define a velocity profile. The velocity is in km/s
v = np.empty(shape, dtype=np.float32)
v[:, :51] = 1.5
v[:, 51:] = 2.5

# With the velocity and model size defined, we can create the seismic model that
# encapsulates this properties. We also define the size of the absorbing layer as 10 grid points
model = Model(vp=v, origin=origin, shape=shape, spacing=spacing,
          space_order=2, nbl=10)

Then it reports back
/home/marios/anaconda3/envs/python37/bin/../lib/gcc/x86_64-conda_cos6-linux-gnu/7.3.0/../../../../x86_64-conda_cos6-linux-gnu/bin/ld: /home/marios/anaconda3/envs/python37/bin/../x86_64-conda_cos6-linux-gnu/sysroot/usr/lib/../lib/Scrt1.o: in function _start': /home/conda/feedstock_root/build_artifacts/ctng-compilers_1580517382604/work/.build/src/glibc-2.12.2/csu/../sysdeps/x86_64/elf/start.S:99: undefined reference to main'
collect2: error: ld returned 1 exit status
FAILED compiler invocation:/home/marios/anaconda3/envs/python37/bin/x86_64-conda_cos6-linux-gnu-cc -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/marios/anaconda3/envs/python37/include -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,-rpath,/home/marios/anaconda3/envs/python37/lib -Wl,-rpath-link,/home/marios/anaconda3/envs/python37/lib -L/home/marios/anaconda3/envs/python37/lib /tmp/devito-jitcache-uid1000/8bb9dff89c3f2b6d1d6b244235cce2acc61cb650.c -lm -o /tmp/devito-jitcache-uid1000/8bb9dff89c3f2b6d1d6b244235cce2acc61cb650.so
I supposed it can't find the compiler? Could you please advise how to fix this?

can you provide the output of
echo $CC
echo $CXX
echo $CFLAGS
echo $LDFLAGS
echo $OMP_LDFLAGS

what compilers do you have at your disposal? what do the following commands return:
gcc --version

and
clang --version

(python37) marios@L01834:~$ echo $CC
/home/marios/anaconda3/envs/python37/bin/x86_64-conda_cos6-linux-gnu-cc
(python37) marios@L01834:~$ echo $CXX
/home/marios/anaconda3/envs/python37/bin/x86_64-conda_cos6-linux-gnu-c++
(python37) marios@L01834:~$ echo $CFLAGS
-march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/marios/anaconda3/envs/python37/include
(python37) marios@L01834:~$ echo $LDFLAGS
-Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,-rpath,/home/marios/anaconda3/envs/python37/lib -Wl,-rpath-link,/home/marios/anaconda3/envs/python37/lib -L/home/marios/anaconda3/envs/python37/lib
(python37) marios@L01834:~$ echo $OMP_LDFLAGS
(python37) marios@L01834:~$ gcc --version
gcc (Ubuntu 7.4.0-1ubuntu1~18.04.1) 7.4.0
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
(python37) marios@L01834:~$ clang --version
Command 'clang' not found, but can be installed with:
sudo apt install clang

can you try running with the environment variable: DEVITO_ARCH=gcc set ?
what's happening is that Devito is assembling a custom compiler based on CC/CFLAGS/... but somewhat they have preset odd values on your system...

Alright!
I set to the .bashrc the export DEVITO_ARCH=gcc and did the trick.
Great, thanks a lot.


Updated Dockerfile and run-lamp.sh

Updated both files to allign them with some docker best practices aswell as adding the ability to have the config files in a volume. Additionally made the dockerfile able to change some php.ini settings to allow larger file uploads (now 50GB per file uploaded, compared to 2MB by default)

This is not yet ready, i am going to implement a method to Backup new config files so in case some of them get deleted, they can be brought back after a restart aswell as removing the part with the overwrite configs


[APPS-3035] fix for spring version update

https://hyland.atlassian.net/browse/APPS-3035

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

license/cla check is failing. Kindly sign the Contributor License Aggrement.


Setup Windows CI builds

Similar to #421 for MacOS: https://github.blog/changelog/2022-01-11-github-actions-jobs-running-on-windows-latest-are-now-running-on-windows-server-2022/

The latest (last?) problem is due to git pulling down text files and changing line endings from LF to CR, LF on the files used for testing. The solution is to add a .gitattributes file to explicitly set the line endings on the test files to always be LF no matter what platform.


fix android CI

Summary
Fix Android CI. Broken by https://github.com/facebook/react-native/commit/aa5edca0e229940c79f2efcb917f5c8b05022e4d
Changelog
[Changed] [Android] - Fix Android CI
Test Plan
Android CI is green

Some part of this PR was included as part of https://github.com/facebook/react-native/commit/668a4f68b53059e8be3db01b0e7036e69af268cb.
Android CI fix is being reviewed internally at FB, will land as soon as possible.
Thanks for working on this @dulmandakh


Make typings compatible with node16/nodenext moduleresolution

Description

Makes typings compatible with modulesResolution: node16 or nodeNext in tsconfig.json
Related Issue

#63
Other Information:

I wasn't sure if you wanted to edit the readme or not to reflect that change so I left it as is

I wasn't sure if you wanted to edit the readme or not to reflect that change so I left it as is
I debated on this but figured if I can think of how to do it in less words than it takes to explain, I should probably just do it anyways.

The only thing that needed changing for this was the branch to merge into (Master is release, development is like nightly). But regardless, the changes are exactly what we discussed so no issues there!
You should see an NPM release for this tomorrow or Friday. Thanks for contributing!


End-to-end perf scenarios

Performance Test
test\Microsoft.ML.Benchmarks\StochasticDualCoordinateAscentClassifierBench.cs
Results
.NET Core App 2.0 (Job=Default):
BenchmarkDotNet=v0.10.14, OS=Windows 10.0.17134
Intel Core i7-7700 CPU 3.60GHz (Kaby Lake), 1 CPU, 8 logical and 4 physical cores
.NET Core SDK=2.1.200
  [Host] : .NET Core 2.0.7 (CoreCLR 4.6.26328.01, CoreFX 4.6.26403.03), 64bit RyuJIT

Toolchain=InProcessToolchain

Method
Mean
Error
StdDev
AccuracyMacro
Gen 0
Gen 1
Gen 2
Allocated

TrainIris
340,686,491.15 ns
3,571,557.1056 ns
2,982,411.6534 ns
0.98
8625.0000
250.0000
62.5000
12596368 B

PredictIris
1,292,667.88 ns
25,756.8687 ns
64,618.9476 ns
0.98
25.3906
9.7656
1.9531
87571 B

PredictIrisBatchOf1
14.80 ns
0.2822 ns
0.2357 ns
0.98
0.0171
-
-
72 B

PredictIrisBatchOf2
15.14 ns
0.3011 ns
0.3468 ns
0.98
0.0171
-
-
72 B

PredictIrisBatchOf5
16.40 ns
0.3957 ns
0.5145 ns
0.98
0.0171
-
-
72 B

// * Legends *
  Mean          : Arithmetic mean of all measurements
  Error         : Half of 99.9% confidence interval
  StdDev        : Standard deviation of all measurements
  AccuracyMacro : Macro-average accuracy of the model
  Gen 0         : GC Generation 0 collects per 1k Operations
  Gen 1         : GC Generation 1 collects per 1k Operations
  Gen 2         : GC Generation 2 collects per 1k Operations
  Allocated     : Allocated memory per single operation (managed only, inclusive, 1KB = 1024B)
  1 ns          : 1 Nanosecond (0.000000001 sec)

.NET Core App 3.0 (Job=Default):
BenchmarkDotNet=v0.10.14, OS=Windows 10.0.17134
Intel Core i7-7700 CPU 3.60GHz (Kaby Lake), 1 CPU, 8 logical and 4 physical cores
.NET Core SDK=3.0.100-alpha1-20180720-2
  [Host] : .NET Core 3.0.0-preview1-26710-03 (CoreCLR 4.6.26710.05, CoreFX 4.6.26708.04), 64bit RyuJIT

Toolchain=InProcessToolchain

Method
Mean
Error
StdDev
AccuracyMacro
Gen 0
Gen 1
Gen 2
Allocated

TrainIris
340,069,667.23 ns
4,074,874.9274 ns
3,612,270.1309 ns
0.98
10187.5000
312.5000
62.5000
14416239 B

PredictIris
1,163,328.54 ns
21,833.5386 ns
21,443.4523 ns
0.98
27.3438
13.6719
1.9531
89840 B

PredictIrisBatchOf1
13.58 ns
0.1441 ns
0.1277 ns
0.98
0.0171
-
-
72 B

PredictIrisBatchOf2
13.58 ns
0.1992 ns
0.1863 ns
0.98
0.0171
-
-
72 B

PredictIrisBatchOf5
13.63 ns
0.2046 ns
0.1598 ns
0.98
0.0171
-
-
72 B

// * Legends *
  Mean          : Arithmetic mean of all measurements
  Error         : Half of 99.9% confidence interval
  StdDev        : Standard deviation of all measurements
  AccuracyMacro : Macro-average accuracy of the model
  Gen 0         : GC Generation 0 collects per 1k Operations
  Gen 1         : GC Generation 1 collects per 1k Operations
  Gen 2         : GC Generation 2 collects per 1k Operations
  Allocated     : Allocated memory per single operation (managed only, inclusive, 1KB = 1024B)
  1 ns          : 1 Nanosecond (0.000000001 sec)

@briancylui , any idea which CpuMath APIs are used in this example? And what's the percentage of the execution time spending on these CpuMath APIs vs overall execution time ?

Thanks for the results, @briancylui.  It's good to see the time drop, while keeping the same accuracy.  However, one concern I have is that on .NET Core 3.0, it looks like we are allocating MORE memory for both TrainIris and PredictIris.
For one more comparison, can you run the same perf test against .NET Core 2.1?  .NET Core 2.0 is a bit old by now, and a bunch of perf changes came in 2.1.


Kind request: RPM package

Could we have an RPM package? I would make it much easier to stay up to date on RedHat-based Linuxes

I'm sorry, I don't do packaging other than for Arch User Repository, due to lack of time and knowledge of other Linux distributions. You need to find a packager.


Builds started failing with OOM after angular 12 upgrade

ng build works but ng build --prod fails

[ ] new
[x] build
[ ] serve
[ ] test
[ ] e2e
[ ] generate
[ ] add
[ ] update
[ ] lint
[ ] extract-i18n
[ ] run
[ ] config
[ ] help
[ ] version
[ ] doc

Is this a regression?
No
Description
Builds failing when ng build --prod is run. I tried increasing node memory to 8 gb, as previous angular 9/10/11 threads about this issue says, but no luck.
🔬 Minimal Reproduction
I have this issue in an app which also has a library app in it. This is company owned app hence can't really share the app, although i want to.

Please share memory heap snapshots from version 11 and version 12.

@alan-agius4 How can produce a memory snapshot of ng serve for help to solve this issue?

node --inspect-brk<EMAIL_ADDRESS>build --configuration production
Open Chrome and type chrome://inspect in the address bar
Click on the inspect button from one of your applications in the Remote Target section.
Go to Chrome DevTools > Memory
Take a heap snapshot
Perform the action that causes OOM

Also please share the output of ng v

Closing due to lack of communication.