Why is composer.lock included in project?

Meybe I'm wrong, but this way I always need to run composer update after instalation.

Necrobump, sorry.
The lock provides a useful function, but committing it to the project defeats its purpose.
The .lock file's purpose is to lock my clone of the repo, after I run composer, to particular versions of dependencies.  This lets me fetch the latest-and-greats versions, within the limits specified in the project's composer.json file.
If the exact version matters, it can be specified that way in composer.json.  The .lock file is supposed to be created by my run of composer.
I hope this makes sense and doesn't seem contentious.
Not a huge deal, just not "proper", I don't believe, and something that jumped out at me on first look.

bitwombat, I'm not following your reasoning. You're talking like once a lock file is included in the repo, the dependencies can never be changed, which is obviously not true.
If you want a set dependency, or a new one, modify the composer.json file, run composer update, and the lock file will be updated, and it will be all yours. So where is the issue you're experiencing?

FWIW bedrock's lockfile is updated by an automated script every time WP updates

I retract this and stand corrected.  Composer's own docs say to commit the lock file (though not for libraries - perhaps why I've rarely seen this).  Though one reasonably rated answer on Stack Exchange makes the case I did above.
Basically, committing the lock file is saying to your users "Use these, they're what we tested with", whereas wildcards in composer.json are saying, to devs, "We're willing to test with any of these".

I think there may be a bit of misunderstanding here. The issue is only about whether or not the composer.lock file should be included in this repo - not about whether or not projects based on Bedrock should use/include a composer.lock file in their repos.
I think everyone agrees that including the lock file with your app/project is the way to go. I don't think this repo should add composer.lock to its .gitignore, but I can see the reasoning behind  omitting the lock from this repo.
The lock file will be created on the first install or create-project, so the end result would still "include" the file either way in the fresh codebase. The difference is a smaller footprint in this repo, and potentially a better initial setup experience as the latest versions according to the defined constraints would be installed by default.
With this in mind I think "Why is composer.lock included in project?" is a valid question.
At the end of the day, I don't think it really matters all that much but maybe there's a better reason to go one way or the other.
Does dependabot require the lock file to work? Is dependabot even necessary without it?
Apart from potential integrations/inspectability I don't see a strong reason to include the lock file in this repo, but I would be interested to know if there are others.

My take on this is that when using Bedrock as an upstream in git, I get conflicts on the lock file upon merging. I handle this by keeping my local version, and then updating lock after the merge is complete, which is a necessary step anyways. It would be nice to not have this merge issue, but it's a pretty common thing within our CI across multiple composer based projects, and the way to deal with it is always the same. It speak more to the composer file having stable constraints, and proper testing before it makes it way to a release.

I'm in favor of leaving composer.lock in this repo, as it gives critical information on which versions of dependencies work with the project's code.
For example, in a Bedrock-based project we removed the vendor directory and composer.lock and installed, which pulled vlucas/phpdotenv version 4.1.0, in which dotenv's create() method no longer accepts a string as its argument.
By reviewing this repo's composer.lock file we were able to see on which version of dotenv the application.php file is based, allowing us to alter our code to be compatible with version dotenv v4.1.0.

I'm in favor of leaving composer.lock in this repo, as it gives critical information on which versions of dependencies work with the project's code.

This is what the composer.json's require blocks define 😄

For example, in a Bedrock-based project we removed the vendor directory and composer.lock and installed, which pulled vlucas/phpdotenv version 4.1.0, in which dotenv's create() method no longer accepts a string as its argument.

What you're describing is a problem regarding the version constraint you have in your composer.json. It sounds like you've modified yours as this repo has never used a constraint which could select v4 of vlucas/phpdotenv. Currently this is ^3.6.0 which will install the latest release from 3.6.0 up to but not including 4.0 or later.

There's been some discussion in here over 7 years (😱 ) but I'm closing this since it's unlikely we'll change this after so long.


Set the isScrolling prop in cellRenderer for the other child grids

Fixes: #1173
Before submitting a pull request, please complete the following checklist:

[x] The existing test suites (npm test) all pass
[x] For any new features or bug fixes, both positive and negative test cases have been added
[x] ~For any new features, documentation has been added~
[x] ~For any documentation changes, the text has been proofread and is clear to both experienced users and beginners.~
[x] Format your code with prettier (npm run prettier).
[x] Run the Flow typechecks (npm run typecheck).

Here is a short checklist of additional things to keep in mind before submitting:

Please make sure your pull request description makes it very clear what you're trying to accomplish. If it's a bug fix, please also provide a failing test case (if possible). In either case, please add additional unit test coverage for your changes. :)
Be sure you have notifications setup so that you'll see my code review responses. (I may ask you to make some adjustments before merging.)

What are we waiting for? The PR looks fine, isn't it?

Just took a look at the PR, it doesn't turn off isScrolling for leftBottom and rightTop tables.


Let's Encrypt support

I'd like to use Kong with certificates from Let's Encrypt, but since the certificates expire after 90 days they need to be refreshed automatically. I've been able to modify Kong to use lua-resty-auto-ssl, but I don't think it's possible to add this feature as a plugin because I needed to adapt templates/nginx_kong.lua (code needs to be added to init_by_lua_block + an additional server and location).
Is there any interest in creating built-in support for Let's Encrypt?
Thanks,
Sigurd

Don't think this is possible in an easy way. Consider a cluster of Kong nodes; they would all need to serve the same certificate, and not be updating each on their own.

Hm, so what would be a good way to use Let's Encrypt certificates with Kong?

lua-resty-auto-ssl supports Redis as a storage backend for the SSL certificates so that they may be shared among a cluster of nodes.

@sisp is right. Data might be stored on Redis, Cassandra or PostgreSQL. And also Free SSL support with Kong might be interested.

+1

I would also like to see this, however I already have another system to auto renew the Let's Encrypt certificate.
My problem is just how to add it to Kong.

As of Kong 0.10, TLS certs are now handled through the certificates object interface, so the daemon or cronjob that re-fetches the new cert/key pair after re-authz can just use the admin API to re-up certs for all nodes automatically (and of course the .well-known ACME endpoint can just be handled upstream, Kong should not touch that).
Given this, seems like there's not much to do here? I don't think making Kong handle LE interaction directly is the right way to go; it provides a low-level interface to configure APIs as desired, which is always Kong's goal.

Actually having kong directly support let's encrypt built-in like traefik would be real nice


PTHR families showing up strangly in AmiGO

Hello,
Why does the  PTHR families showing a long path?

Thanks, Pascale

That is the family name for this family, it just looks like a path ;)
http://www.pantherdb.org/panther/family.do?clsAccession=PTHR19143

Ah ! It's the name of the family. This one is odd because it has a bunch of slashes.
I didn't know we wanted to add that information - I guess that's useful.
It may be clearer if the case was respected - Panther has everything upper case.
@thomaspd @huaiyumi What do you recommend ?
Thanks, Pascale


Logical Order in If Else Statements - additional explanation would be helpful

The challenge Logical Order in If Else Statements would, I think, be more effective with some additional explanation.
After a brief intro followed by the code for the two functions foo(x) and bar(x), we read:

Then, with no further ado, the Instructions are given:

While there is nothing wrong with the instructions in and of themselves, the use of the word correct in "return the correct statements" implies that the result of one of the example functions was incorrect. And while we might reasonably say one of the results was not the expected or desired result, we should also reasonably admit that 0 is both less than 1 and less than 2 (i.e., both statements are correct).
I would suggest something along the lines of the following, to be added after the sample results of foo and bar, and before the Instructions:

Note that while both of these statements are true, one is more precise than the other. Even though 0 is less than one, bar(0) did not return "Less than one" because it never had a chance to test whether 0 is less than one. Instead, since 0 met the condition of the first if statement (x < 2), the function returned "Less than two" and exited the loop.

(Actually, I'm not sure "loop" is the best word there, even though it is used in the existing text for this challenge. Could someone weigh in on whether it is appropriate to use "loop" when describing series of if else statements (rather than, say, a for loop)? In any case, at this point loops as a concept have not yet been explicitly introduced in the material.)

@emilyanndavis  I agree that the instructions should be reworded since "0 is less than 2" is no less correct than "0 is less than 1".
You're right that loop isn't the best word for this. I'd say it's incorrect to use loop in this context as nothing in the function suggests it is executed again automatically when a certain condition is true (which is what for and while loops do). The execution of the function is what's being exited/stopped when return is called.

I agree that we could use more clarity here.  The proposed text is probably too long.   We need something to discuss expectations and precision.  Overall, we try to keep the total length of the text to ~150-160 words, so keep that in mind.

Thanks, @alistermada. It's been over a decade since I last worked with loops, but I thought (hoped!) I was remembering correctly how they work. :)
And thanks, @SaintPeter. I suspected that text might be a little long, but I figured it was better to err on the side of too many words at first to be sure I was getting the point across. How about this instead:

Both statements are true, but "Less than one" is more precise. Due to the order of statements in function bar(x), bar(0) does not return the expected (i.e., more precise) result.

Then, in the Instructions, I would change "the correct statements" to "the most precise result."
Finally, I would also propose that the intro text:

be modified so that it reads either (1) "The function is executed..." or (2) "The statements are evaluated...". The rest of the sentence would remain the same; the key is that "loop" be changed to a more appropriate descriptor.

Yeah, these are not "loops".  They are just if/else statements.  That is definitely incorrect and should be fixed.
The key takeaway is that they are evaluated in order and that we're looking for a "more precise result."

Hi there, what's the next step here? Does this sort of change need to be pushed through by someone in particular or approved by a critical mass before we can proceed, or would making the changes I proposed above be something I could pursue myself? (Clearly I've never done this before!)

@emilyanndavis Anybody can propose a change to FCC's source code if they want to. Usually for minor, non-critical changes, FCC's team leaves it up to contributors such as you and me to submit a pull request for someone on the team to review.
The team seems to be quite busy implementing some major features and improvements to FCC right now so a minor issue such as this is likely to be near the bottom of their list of priorities to work on themselves.
If you want to change the source code yourself, check out this Contributors Guide. It's an awesome feeling knowing you've contributed something to a major project.
Tip if you're interested in contributing: Once you have a local copy of FCC's repository, you'll find the descriptions of this challenge in freecodecamp\seed\challenges\01-front-end-development-certification/basic-javascript.json. Make sure you review the Contributors Guide first before making any local changes.
You can find a more detailed guide to making changes here which includes an example.

@emilyanndavis And not just to put this all on you.  I definitely think you have a valid point.  The main thing we need is to come to some consensus on what the revised language needs to be.  I'm currently up to my elbows in a sea of bees so I have not had a chance to bounce around new ideas.   That's why we have this issue open.  I was hoping more folks would chime in with some proposed verbiage.

No worries!
I would be glad to dive in and submit a pull request on my own (@alistermada , thank you so much for summarizing the process and linking to resources!) but I am just as happy to wait until others are on board.
Obviously, I don't expect this to rank highly in terms of critical fixes (since by most definitions it's really not even broken). I just wanted to make sure I hadn't dropped the ball... or, like, not even noticed the ball was in my court. Thanks for leaving the issue open—I will sit tight until we have enough voices to craft something together. Good luck with those bees (watch out for their knees).

function orderMyLogic(val) {
if (val < 10) {
Logical Order in If Else Statements:
Hi, this is my code below but keep getting the message less than 10, I can't get it to be less than 5, can somebody please help me identify what I'm doing wrong?
return "Less than 10";
} else if (val < 5) {
return "Less than 5";
} else {
return "Greater than or equal to 10";
}
}
// Change this value to test
orderMyLogic(4);

actually nevermind, found the solution. brain just overworked.

RoobsK tell us the solution

function orderMyLogic(val) {
if (val < 5) {
return "Less than 5";
} else if (val < 10) {
return "Less than 10";
} else {
return "Greater than or equal to 10";
}
}
// Change this value to test
orderMyLogic(7);

thnx

@Adeel992, you could ask help at chat room.
@RobertoDevo, This place is not for put answer on here. You could help people at FreeCodeCamp Chat Room. GitHub Issues are for reporting bugs on the website only.
Happy Coding!

@RoobsK how is it then? still working on it but that doesn't work!!

kellykevin,
switch first and second val in if and else if statements,so it goes like:
function orderMyLogic(val) {
if (val < 5) {
return "Less than 5";
} else if (val < 10) {
return "Less than 10";
} else {
return "Greater than or equal to 10";
}
}
// Change this value to test
orderMyLogic(4);
this what i did and it works....


Add myself as a member

Hello @AloisReitbauer and welcome!
Looking forward to meeting you in the WG meetings/ slack / github discussions.
These are the guidelines for new members  https://github.com/cdfoundation/sig-events#new-members
This PR will need a rebase :)


CustomPickler fallback on default generated pickler

I want to serialize a subset of a graph. When I deserialize later, I will reconnect with the external objects. To do that, I use my own tag-to-object table. When I first encounter an external object, I can write out the tag followed by the object. If I encounter it again, I can just write out the tag. I can use the StreamingContext to pass this state through the pickling, so that part is fine.
I can use the [<CustomPickler>] attribute and supply a pickler that does all this, but having written the tag, I then have to manually pickle the object. What I'd like to do is have some way for the custom pickler to obtain the pickler that would have been generated (as if the [<CustomPickler>] attribute had not been applied), so that I can use that to write out the object. Likewise when reading.
Is there some way to do this? The only way I could think of is for all my references to use a Wrapper<'T> struct, which holds the reference, so that the wrapper can have the custom pickler, but the referenced type 'T inside it does not, but I don't really want to complicate all my types and code just for this.
Thanks,
David.

Reading again this issue, it seems clear to that your initial requirement can be solved without having to change pickler generation logic. This can be possibly addressed by adding support for serialising object graphs using holes. For example:
FsPickler.SerializeWithHoles<Foo>(stream, foo, [x : obj ; y : obj ; z : obj])

This would serialise the graph, annotating any occurrence of x, y or z as a hole in the serialization. Its dual method
FsPickler.DeserializeWithHoles<Foo>(stream, [x' : obj ; y' : obj ; z' : obj])

would deserialize, patching any hole occurrence with the object of indicated index. Note that this cannot be type-safe and will not work well with cyclic graphs. Importantly, this addition is unrelated to picklers per se, but rather pertains to augmenting the graph traversal logic.

In the end, I wrote my own pickler library. I hope you are not offended. It took me 2 weeks: one week to write the pickling logic itself, and another week to figure out the code generation. It was a good exercise and I learned a lot from doing it.
My requirements are different from yours.
I am focused on data storage, rather than transmitting data. This requires persistent links to external objects already stored, as we have discussed. The caller creates a pickler table, providing a function to override the default pickler. Typically this function will wrap the default pickler with an outer pickler that makes some decisions before calling the default pickler. When pickling is performed, the write state provides access to a caller-supplied context, which can store tables used by this outer pickler.
I am only interested in binary format, because I need the fastest and most compact data storage. I have implemented a text format for writing only, which is useful for visualizing and debugging the output. I don't need JSON for data storage, although I use Json.NET for data transmission over web sockets, which is a separate part of my application.
My data is a tree structure and I store child nodes in arrays.  I wanted to avoid writing out an ObjectFlags field before every item in the array, even if it is only a single byte. If the type is not sealed, I generate a polymorphic pickler, which wraps the pickler for the type and records the actual type.
I am only interested in F#, so I have no interest in reference cycles or closures or legacy serialization methods. If I am using an existing type, which has internal cycles (e.g. Dictionary<'k,'v>), I'd rather have that serialized in a compact form.
The hardest part was the code generation. I didn't want to teach myself incomprehensible IL and Reflection Emit. So I use F# quotations and compile them using FSharp.Quotations.Evaluator. However, this has the limitation that it does not support Expr.FieldSet expressions, so I fall back on LINQ expressions in that area.
Lastly, my Pickler<'t> is a record, like your documentation, but unlike your code. I guess that's how you started out.

No worries, the idea of picklers can in principle apply to many hugely different implementations. I doubt you could have one library that works well in every conceivable application.

This has been partially addressed as of 1.2.5, closing.


Adding feature to schema compare database/dacpac to project, and update project with changes

Is your feature request related to a problem? Please describe.
Schema compare and SQL projects go hand-in-hand to keep a good overview over changes, and makes deploying these changes to the database easy. The problem is when there are changes that have been made on the database that have not come from the project.
Describe the solution or feature you'd like
Would it be possible to add the feature to schema compare from a database to a project, and then update the project with the changes?
Describe alternatives you've considered
This is a feature in Visual Studio, but i would like to use Azure Data Studio for this workflow, but the option is not there.
Additional context
The alternative for the user is to either script the changed/added object manually and add it to the project, or having to recreate the entire project every time to make sure all changes were included.

This is highly needed.  Perhaps consider adding the option to re-script project files from database if that would be easier in the meantime.  We are deleting and recreating the project which is time consuming and can get messy in source control.

I was creating a blog post on how to use Azure Data Studio with SQL Database Projects today when I realized that the Schema Compare tool is only one-way (from SQL Project to Database) which stopped me dead in my tracks.
There is no way to update the SQL Database Project from the Database as I am used to doing in Visual Studio Professional SSDT.
I wanted the blog post to showcase SSDT for Azure Data Studio since it is cross platform, but unfortunately, it looks like I will have to use the more narrowly targeted VS Professions SSDT instead; I just can't suggest a workflow that involves "deleting and recreating" the SQL Project every time a change is initiated in the database.

update project is now available in insiders with schema compare (1.13.0) and sql database projects (0.15.0) for anyone who wants to give it a try and help us find bugs :)


/js/app.js is too large 1.2MB

After the file is generated, the size has exceeded 1.2MB, loading is particularly slow.
bash-3.2$ ls -lh
total 3672
-rw-r--r--  1 soul  staff   584K  4 19 23:21 app-landing.js
-rw-r--r--  1 soul  staff   1.2M  4 19 23:29 app.js
bash-3.2$

Solved using https://medium.com/@joeclever/three-simple-ways-to-inspect-a-webpack-bundle-7f6a8fe7195d


Fixed schema and test data

@HamletDRC I fixed the function of getImplicitRole, ariaSchema and roleSchema according to ARIA 1.1 https://www.w3.org/TR/wai-aria-1.1/ . Besides I add tests for getImplicitRole function.

Hi @t-ligu, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution!

It looks like you're a Microsoft contributor (Liubin Guo). If you're full-time, we DON'T require a Contribution License Agreement. If you are a vendor, please DO sign the electronic Contribution License Agreement. It will take 2 minutes and there's no faxing! https://cla.microsoft.com.

TTYL, MSBOT;

Great work, thank you!


detailed steps

can I get more info?

can I get more info?

Thanks, I have successfully run the example, but the results are not accurate, I think my data source needs more, and continue to test

More images and more training steps should help


Nonce small

Hi
After wss.authenticate() I got the following traceback:
DEBUG:btfxwss.connection:_on_message(): Received new message {"event":"auth","status":"FAILED","chanId":0,"code":10114,"msg":"nonce: small"} at<PHONE_NUMBER>.745091
DEBUG:btfxwss.connection:_system_handler(): Received a system message: {'chanId': 0, 'msg': 'nonce: small', 'event': 'auth', 'code': 10114, 'status': 'FAILED'}
DEBUG:btfxwss.connection:_system_handler(): Distributing {'chanId': 0, 'msg': 'nonce: small', 'code': 10114, 'status': 'FAILED'} to _response_handler..
DEBUG:btfxwss.connection:_response_handler(): Passing {'chanId': 0, 'msg': 'nonce: small', 'code': 10114, 'status': 'FAILED'} to client..
DEBUG:btfxwss.connection:_start_timers(): Resetting timers..
DEBUG:btfxwss.connection:_stop_timers(): Timers stopped.
ERROR:btfxwss.queue_processor:Dtype 'auth' does not have a response handler!
After changing the 'nonce = str(int(time.time() * 1000))' to 'nonce = str(int(time.time() * 1000000))' in client.py (line 467) all works fine

That's odd - were you able to reproduce this issue constantly, or sporadically? I've never had an issue with it before.
Thanks for reporting!

It's a time to time behavior. Now I've changed back the multiplier to 1000 and it works. I think the problem was on the client side. Maybe I've sent more than one requests with the same nonce, but it's strange

It may be indeed that you sent out several requests within one second,  since the nonce converts the timestamp to an integer first. This could only be avoided by some form of queuing for request calls. I'll have a look at it.

I just added your fix from above. I don't know why I didn't before, adding a queue for request calls is utter nonesense 😃 , That's what happens when you try to work in vacation mode.


Rename project to AutumnDB

Renaming the project helps define it as a standalone product, with a clear interface and purpose.
Change-type: major
Signed-off-by: Lucian Buzzo<EMAIL_ADDRESS>

@balena-ci I self-certify!


CGX crash with swep

This code crashes CGX 2.12 with elemChecker.c enabled (should that matter here? No elements generated so far)
valu ri 10
seto ind
  pnt pk0 0 0 0
  pnt pkx ri 0 0
  pnt pky 0 ri 0
  pnt pkz 0 0 ri
  #line lxy pkx pky pk0 8
  #line lyz pky pkz pk0 8
  line lzx pkz pkx pk0 8
  swep ind inds rot z 90 10 n

This is part of the CGX output
bug.fbd opened
 reading file
   #line lxy pkx pky pk0 8
   #line lyz pky pkz pk0 8
X: 0.000000 Y: 0.000000 Z: 10.000000
X: 1.950903 Y: 0.000000 Z: 9.807853
X: 3.826834 Y: 0.000000 Z: 9.238795
X: 5.555702 Y: 0.000000 Z: 8.314696
X: 7.071068 Y: 0.000000 Z: 7.071068
X: 8.314696 Y: 0.000000 Z: 5.555702
X: 9.238795 Y: 0.000000 Z: 3.826834
X: 9.807853 Y: 0.000000 Z: 1.950903
X: 10.000000 Y: 0.000000 Z: 0.000000
fitting B-Spline...BSpline fitting ... done
Error: 0.00131488 after 12-iterations
 --> Done
N001 DEFINE COMPACT 3 2 11 9 15 12
*** buffer overflow detected ***: /home/user/A_Inst_Calculix/CalculiX/cgx_2.12/src/cgx terminated

bugfix by Pascal Mossier (author of the cgx code for the new option -n):
I corrected both bugs with minor changes in the source files:
copyEntity.c
uselibSNL.cpp
With the altered files, the test case worked, and the goemetry could be meshed with tr3.
Tr6u failed due to ambigious points.
cgx sweping issue.zip


Bump golangci-lint from 1.53.3 to 1.54.2

@x448 Good catch! I'll open a PR tonight (last PR for Memorial Day spring cleaning).  https://github.com/fxamacker/cbor/pull/542#issuecomment-2134272750

@x448 PTAL


The theme isnt working on my Ghost Installation

Version 3.9.0
Environment production
Database mysql
Mail Direct
I installed this theme on my Ghost Blog but its not loading resource of theme. I am adding a Screenshot of Browser console when visiting my site after activating this theme. other theme are working perfectly
https://kmu.files.cnow.at/s/Dp84HwRG5eEyqpP

Uploaded the wrong file


UserCharacterStat endpoint definition

Hey @jonslui I’m using ZenHub in GitHub, click this link to join my workspace and see other features available in GitHub or download the ZenHub extension and sign up with your GitHub account.
Posted using ZenHub


[FLI-963] java: only try to load engine for supported hosts

https://github.com/flipt-io/flipt-client-sdks/blob/6281e5ef6054b80221156bd9df8f342ef02f5a4b/flipt-client-java/src/main/java/io/flipt/client/FliptEvaluationClient.java#L23
In our other client side SDKs we check the OS/Arch before loading the engine.
A user has gotten the following error when trying to use the Java client SDK on an Intel Mac:
Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Handler dispatch failed: java.lang.UnsatisfiedLinkError: Unable to load library 'fliptengine':

Acceptance Critera:

Java Client should error if trying to load on unsupported platform (like we do in Python and others)

FLI-963

Discussion: https://discord.com/channels/960634591000014878/1232106900670382160


Published Index

Let me know if this makes sense @Fosol, can also make a separate service for the Subscriber App that only hits the published index if that is preferred

@Fosol - this has been updated just so ya know!


chore(terminal window): adds web storm as editor bundled w/terminal

Adds WebStorm by JetBrains as an option for editors with bundled terminals

Thank you!


frontend-homework-15

Add item

Delete item

Search item

https://video.drift.com/v/ab589x1v7UHQZ03ZtWMjzv3F74MEgDTKQMt5HVQxhGJI/


Move requirements.txt to requirements-dev.txt

Python (user) convention uses requirements-dev.txt for all the minimum dependencies
required to set the local workspace.
I also took the liberty to install the minimum ones to be able to fully run all tests.

I could swear that Dependabot could track changes in any file that has dev in the name too but this is a good point.
Let me take a look.

I could swear that Dependabot could track changes in any file that has dev in the name too but this is a good point. Let me take a look.

I think this https://github.com/dependabot/dependabot-core/commit/98503905edd191bafd1a701e8eb698175d867edd means it should work just fine.

Nice, that's good to know.

If it doesn't work, we can revisit. Happy to change back to requirements.txt if dependabot doesn't pick up on this one.

if dependabot doesn't pick up on this one.

Looks like #57, #58, #59 and #60 say that the Dependabot setup was unaffected.


Impress Development Plan and Versioning

Version 0.1.* will be frozen in June 2016, development will be forked into two ways: 0.2.* and 0.3.*
Version 0.2.* will support old Node.js versions (from 0.10 to 5.*) and old Impress applications

we are going to support it to the end of 2016 but just critical issues will be fixed
ES6 will be available in 0.2.* if you have new Node.js, but Impress core will not contain ES6 code
version 0.2.* will support protocols: HTTP, HTTPS, WebSocket (WS and WSS), SSE, JSTP over TCP and JSTP over WS for client API

Version 0.3.* will support Node.js starting from 6.0 (6.2.1 latest as of now)

we will refactor all Impress code to ES6 to the end of Summer 2016
Impress 0.3.* will also rearrange all default global namestpaces of JavaScript, e.g. timers and buffers, console and remove require and ES6 import/export at all
we will support Impress 0.3.* to the end of 2017 and it will become main project branch for development and production in this period
version 0.3.* will support protocols: HTTP, HTTPS, WebSocket, SSE, JSTP over TCP, JSTP over WS and JSTPS (JSTP over TLS)

Version 1.0 will be ready in the beginning of 2017

it will support JSTP and JSTPS as a main protocols
it will also support protocols of archaic web (HTTP and HTTPS) for backward compatibility
it will support WebSockets and JSTP ovew WS and over WSS
SSE will no longer supported
it will have integrated in-memory DBMS
we will support 1.0 to the end of 2019

Version 2.0 will be ready in the Autumn of 2017

it will support just JSTP and JSTPS
protocols of archaic web (HTTP and HTTPS) will be deprecated
WebSockets and JSTP ovew WS and over WSS will be deprecated
it will support P2P connections and distributed binary streaming
it will use separate branch of Node.js
it will be ready to deploy on private clouds out of the box
we will support 2.0 to the end of 2019

Version 3.0 will be ready in the beginning of 2018

we will support 3.0 at least 5-7 years
it will use distributed data delivery, distributed computing and distributes data storage
it will support both C/S and P2P communication
no data transfer without TLS encription will become a rule
no IPv4 and DNS will be supported

Changes:

Version 0.3.* will not be updated to ES6
Version 0.4.* is ES6 refactored version

Need to review and prepare new plan


Bitrix bugfix and I/O property

Hi.
Bitrix bugfix
Bugfix for Bitrix Framework. Were previously wrong paths for modules, components and templates, for example: local/module/{$name}. Now packages will be installing to the directory bitrix/….
Directory local/ uses for local development. Directory bitrix/ uses for framework core and most often is .vcsignore
In this case you can remove package from old path or leave as is using console commands.
Console I/O
I added property to Installer classes for working with console interface.

I'll let @shama review the rest because I am not familiar enough with this lib sorry

OK, later I'll fix it.


【Hackathon No.165】相机雷达标定

Camera_Lidar_Calibration

@tyutcxj 非常感谢贡献，请问是否还有跟进意愿呢。

@juncaipeng  需要辛苦check下是否可以放入下一期黑客松赛题

 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.


Collected new core keys

#29

made the updates and removed german keys

350+ per language.... and we though that we had localisation :)))


Question/Suggestion: Span gallery over more then one div

Hey,
Is it possible to do something like this:
<div class="gallery"

<other stuff>
<div class="gallery"
...

The idea is to have some of those divs on a page and when you open the gallery, all image are available there.
Best regards

Hey,
Is it possible to do something like this:
<div class="gallery"

<other stuff>
<div class="gallery"
...

The idea is to have some of those divs on a page and when you open the gallery, all image are available there.
Best regards

I think the when you run
baguetteBox.run('.baguetteBoxOne');
It's run on that container, that is, it works on all the tags in the format

That is, if you have something like
<something else.... />

<something else.... />

<something else.... />

```
It'll show all those

images, coz they're all in the same `.baguetteBoxOne` container.

Long story short, you can wrap all your image elements in a single container and run baugettebox on it,


mount manila on external machine?

@julianpistorius I tried to mount a Manila share on my Ubuntu machine at SDSC but I could not get it to work and just got some obscure error messages.
Is it supported?

@zonca Hmm... I thought was supported.

@zonca I just tested and confirmed that I couldn't reach the Manila servers from a local machine. I've asked the system admins and will report back.
In the meantime you can route Manila traffic through a Jetstream2 instance using sshuttle:
sshuttle -r exouser@<your-js2-instance-ip> <IP_ADDRESS>/24
# Then run the command to mount the share...

ok thanks @julianpistorius I noted that in the tutorial


language not save when refresh page

i have issue with change language
i used     "next-i18next": "^8.5.1",
and this is my next-i18next.config.js
module.exports = {
  i18n: {
    defaultLocale: 'fr',
    locales: ['en', 'fr'],
    otherLanguages: ['en'],
    localePath: path.resolve('./public/static/locales'),
    detection: {
      lookupCookie: 'next-i18next',
      order: ['cookie', 'querystring', 'localStorage', 'path', 'subdomain'],
      caches: ['cookie'],
    },
  },
};

and this next-config.js
module.exports = {
  i18n,
};

language not saved in cookie
how fix that ?

You are confusing old configuration options with new ones. Please read the migration guide. NextJs itself handles the language cookie now. You can also read about the NEXT_LOCALE cookie.
Good luck!


.DS_Store and *~ file in RC release tarball

I noticed that the 0.8 RC has some temporary file in the binary tarball.
examples/.DS_STORE
cluster/get-kube.sh~
...

It would be nice to add release validation script, so that those don't show up in the official release.

Fixed by #4074

I get this error in a Linux host and vagrant, maybe it's releated to this
rm: cannot remove ‘/home/grigio/Code/kubernetes/_output/release-stage/full/kubernetes/examples/rethinkdb/.DS_Store’: No such file or directory


[hbase098] Fix checkstyle for HBase 0.98.x binding

Relates to #267 and supersedes #484

I'll rebase this in a few minutes and push the changes. This is the only remaining binding that doesn't enforce checkstyle!

@busbey if you have any spare cycles to review this PR that would be greatly appreciated. It is the last of the checkstyle changes.

I've been using https://github.com/brianfrankcooper/YCSB/pull/902/files?w=1 to check it to ignore the whitespace only changes.

Thanks @busbey!


Long-running browser instead of starting per job

Currently we start up PhantomJS for each job, which likely takes a non-trivial amount of time.
Related TODO, add instrumentation to figure out how long exactly this takes.
Possibly best done by using WebDriver protocol. This will also future-proof us a bit, as it eases changing to a different browser (like Chromium, Firefox etc).
However, there are cases where we likely will need to kill the process, like when job hangs forever (longer than deadline).
Need to ensure that this does not interfere with concurrency #4. Might be best to try to keep N (where N = concurrency) webbrowser running. Would then have to hold incoming jobs until for the next available browser is available for new work. Quite tricky compared to current situation...

For security reasons, each job will need their own JavaScript context. And we need to be able to communicate in a token to that particular job context without other jobs being able to intercept it (see #9).

It actually looks like startup is on the order of 100 ms on a small laptop with SSD. So I'm leaning towards making this a wont-fix


compilation experience improvement ideas

After a file is compiled for the first time the bytecode and abi is generated. Then a developer might need them frequently for various interactions throughout the development process. To avoid multiple compilations we should do some enhancement to current system.

[ ] store abi, bytecode of individual contracts in temporary storage from where those can be quickly accessed
[ ] abi & bytecodes are updated once those files are compiled again
[ ] if a contract is deployed store contract address associated with the abi & bytecode

[ ] snap-db can be very useful for storing compiled data


Saying that giflow is not installled

I know for a fact that I have gitflow installed because I can run it form the command line but in webstorm 9 it is telling me that it is not installed when I try to use the git flow init option from the plugin.
you can recreate the issue by

Select git flow init
Check defaults in the dialog that appears
Fill in the appropriate branch details and questions
Submit form
! Error git flow is not installed

please have a look at #7

@OpherV  thanks. Sorry for the dupe.


ProgressParams.value should include WorkDoneProgress* types.

Currently the ProgressParams.value type is LSPAny.
                {
                    "name": "value",
                    "type": {
                        "kind": "reference",
                        "name": "LSPAny"
                    },
                    "documentation": "The progress data."
                }

This should likely be defined as or type with WorkDoneProgressBegin, WorkDoneProgressEnd, WorkDoneProgressReport and LSPAny. This way de-serializers can test with building these types ( WorkDoneProgressBegin, WorkDoneProgressEnd, WorkDoneProgressReport) before falling back toLSPAny`.

Actually, I would like to not do this since it gives a false impression. Then the questions raise why we don't add CompletionItem[] and all the other value types that are in the spec as a valid progress param type.
See https://github.com/microsoft/language-server-protocol/blob/43c272c655ea181c4dd2e96b0d28a1fb269452a3/_specifications/lsp/3.17/language/completion.md#L753 as an example.
The progress reporting infrastructure is used for two different things:

work done progress (both client and server initiated)
partial result progress for specific requests (e.g. completion item request for example)

IMO the check for these three types should happen in the code that created the token for the work done progress.
I will close the issue. Please ping if you disagree.


Update redirects in Readme

Created with https://github.com/dkhamsing/frankenstein

:+1:

:tada:


feat: dependency inject

[x] L1 - server global container

[x] L2 - request container

[x] inject with hook

[x] inject with service

[x] inject with standard params

[x] inject with config/env

impl the container hierarchy

move to @newdash/inject


I think I added the dependency back

I think you didn't mean those 350K changes in one PR. Please separate your concerns and PR again.


Add etud.u-pem.fr

Institution/School Name
Université Paris-Est Marne-la-Vallée
Instiution/School Website
http://www.u-pem.fr/
Email Users
Please place an x between the square brackets if yes

[x] Students
[ ] Academic/Teaching Staff
[ ] Other/Support Staff
[ ] Alumni

Education Levels
Please place an x between the square brackets if yes

[x] Post-graduate research
[x] Graduate School
[x] College (University) or Undergraduate School or equivalent
[ ] Community College or equivalent
[ ] High School or equivalent
[ ] Elementary School or equivalent

No news ?

Thank you 👍


[Feature] Implement an API

📃 Description
This start of a more robust API so that automations can be integrated with Speedtest Tracker. There is still a lot of work that needs to happen in the PR so this will be a work in progress for a bit.
🪵 Changelog
➕ Added

/about to get the current state of the application, closes #1402

@alexjustesen As a idea; would it be possible to have endpoint for testing? When I was testing the notifications for example its takes a lot time as it need a speedtest to run. Would be nice to call A API to trigger a notification with some random data to see if all the triggers and layout are working as expected :)

Closing API PRs as a fundamental rewrite is needed prior to implementing it.


Make CI faster

Make CI faster, a couple of ideas:

make build and windows_build run in parallel, release from the next step
try to use the GH Actions outputs feature (probably not feasible, but let's try this out)

Looked into it but I don't think it's worth it. The build takes few minutes and it's fast enough. We can revisit later if needed.


Chest crash when placed in world

When placing an Immersive Chest in a world, the game instantly crashes.  The shelf and cupboard are fine.
Unfortunately the crash occurs even when reloading that world, so objects need to be MCEdited out.  Forge's removeErroringTileEntities setting is not effective here.
Crashlog: http://pastebin.com/uyND8SQ6
Versions:

immcraft-1.1x-1.2.1.jar
compatlayer-1.10-0.1.4.jar
Forge v<IP_ADDRESS>5
Minecraft v1.10.2

On the plus side, I like the new fire rendering.

Fixed in 1.2.2 that I released yesterday

Dang, 5 hours too late.  Should've double checked.
Thanks.


Trait Cleanup

There are several things that need to be cleaned up regarding traits after #98 was completed. There are multiple traits that seem to denote roughly the same thing and are basically redundant (Entity defined on E vs. ContainsEntity<E> defined on R in the definition of World::insert(), for example). Additionally, several things are exposed publicly that shouldn't be, such as the canonical() function on ContainsEntity.
Also related is the large amount of trait bounds present on System::run() (and ParSystem::run()), adding a lot of extra boilerplate to users who wish to define their own systems. If these can be reduced down to, say, one trait (perhaps ContainsQuery<V, F, ...>?) it will become easier to define. This may also be a good alternative to #114.

Public traits:
Registry

Registry
ContainsComponent
ContainsEntity
ContainsEntities
ContainsViews
ContainsParViews

Component

Component

Entity

Entity
Entities

FIlter

Filter

Views

Views
ParViews

Cleanup also should be done for the Filter trait. The documentation is a bit confusing as it currently stands, since there are actually two traits named Filter, one that is public and one that is private. Both of those traits show up on the same documentation page, making it appear that the trait is implemented recursively.

With ContainsFilter and ContainsViews both being implemented on registries, the two traits can be combined into a ContainsQuery trait which vastly simplifies the bounds on System::run() (reducing from 4 bounds to 1 bound). This could eliminate the need for #114, considering how much boilerplate is eliminated by containing it all within a single trait, leaving us in almost the same position as before #100 regarding system definitions.
The same applies for the parallel versions of these traits.


HassOS missing ffmpeg?

Is HassOS missing ffmpeg or do I need to install it somehow?
Log Details (WARNING)
Thu Aug 30 2018 19:16:23 GMT-0400 (Eastern Daylight Time)

FFmpeg isn't running!

What version of hassos are you running?
I started on 1.2 and it was present there and has continued working since

Im on 1.3.1 However I am running the VMDK if that makes a difference?

No, ffmpeg is available, look at hassio-homeassistant repository

Looks like ffmpeg is crashing with the ARLO component or video playback.


Optional abstract members

I want to be able to make the implementation optional for abstract member, but it seems like it is not doable today.
abstract class Component {
    public abstract setText?(l: GetLocalization): void;
    public abstract bindInteractions?(): void;
}

I have some component classes and they MUST extend the base component class and optionally implement certain methods with a certain signature. Right now, I can only rely on good documentation.
class Post extends Component {
    public setText(l: GetLocalization): void {
        //...
    }
    // Though I don't want to implement bindInteractions method.
}

I want the power of auto-completion to also kick in.
Why is this useful?
It is useful for classes with life cycle methods.

What would be an observable difference between optional and abstract optional?

you can do this today with class an interface merging:
interface Component {
   optionalMethods?(l: GetLocalization): void;
}
abstract class Component {
    public abstract mustImplement(): void;
}

class Post extends Component {
    public mustImplement(): void {
       if (this.optionalMethods) {
            // do something
       }
    }
}

@mhegazy your trick seem to have solve my issue.
Though I think defining members and having some of them on a interface declaration and some of them in the class declaration is quite confusing. Besides there is some life-cycle methods that I don't want to expose publicly. I guess your solution only works with public members?

What would be an observable difference between optional and abstract optional?

I guess this could be said with non-optionals as well? I guess the noticeable difference is that, access modifier can be set to private and protected.

looking at the original post again, i do not think abstract makes sense here. marking a method as abstract says it is impossible to instantiate this class without implementing this method. if it is optional, i.e. the class can work just fine without instantiating the class. so what you need is either 1. do not mark it as abstract and give it some default implementation, or 2. declare it as a property and do not mark it as abstract either.

I think I'm fine with empty body methods if abstract cannot be optional.
Little bit OT, is there a reason you don't autocomplete methods on an extended class?

@mhegazy Currently TypeScript supports marking an abstract as optional but does not allow concrete classes to omit the implementation, this looks weird to me:
abstract class Foo {
  abstract foo?(): void;
}

class Bar extends Foo {
  // ERROR: Non-abstract class 'Bar' does not implement inherited abstract member 'foo' from class 'Foo'.
}

And an abstract method, though optional, could suggests the user that "you may want to try out implementing this", instead of "what can I do, I've implemented all those abstract methods, but I still need some tweaks over there".

With interface/class merging, the types of the optional function are not inferred:
interface Component<T> {
   optionalMethod?(l: T): void;
}
abstract class Component<T> {
    public abstract mustImplement(): void;
}

class Impl extends Component<Props> {
  mustImplement() {
    // do nothing
  }

  optionalMethod(p) {
    // error TS7006: Parameter 'p' implicitly has an 'any' type.
  }
}

shouldn't p type be inferred here?

If abstract overrides the ?-optionality (which IMO it shouldn't), can we at least abstract method?(); be a syntax error or warning that the ? does nothing, and interface merging should be used instead?

@valotas Parameter types of subclass methods don't ever appear to be inferred:
class Parent {
    optionalMethod?(s: string): void;
}
class Child extends Parent {
    optionalMethod(s) {
        s // (parameter) s: any
    }
}

abstract class AbstractParent {
    abstract abstractMethod(s: string): void;
}
class ConcreteChild extends AbstractParent {
    abstractMethod(s) {
        s // (parameter) s: any
    }
}

interface Iface {
    method(s: string): void;
}
class Klass implements Iface {
    method(s) {
        s // (parameter) s: any
    }
}

So I don't think that's because of the interface/class merging.

If abstract overrides the ?-optionality (which IMO it shouldn't), can we at least make abstract method?(); be a syntax error or warning that the ? does nothing, and it should be made non-abstract or moved into a merged interface instead?

I think this could be useful for situations where you explicitly want the child class to say method: undefined; so you don't forget about the method.
But I think the error message should hint that you might have meant method?(); instead of abstract method?();.


Link 404 error page to the website

Is your feature request related to a problem? Please describe.
The page for 404 error that is page not found is already made. Link this page to the website so that whenever the wrong URL will be entered, the 404 error page should be displayed.

I would like to work on this issue please assign me @sakshikhachane

Go ahead with this issue! @coding-geek21


Automatically fetch VulkanFunctions from VULKAN_HPP_DEFAULT_DISPATCHER

In vma::Allocator constructor maybe check if VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1 and if it is then automatically construct vma::VulkanFunctions using function pointers in VULKAN_HPP_DEFAULT_DISPATCHER.

It's hard to generate such code, because it may need to know, which functions correspond to instance/device and also deal with KHR/VK1.1 functions, so I just added a handwritten utility function.
vma::functionsFromDispatcher(someDispatcher);
vma::functionsFromDispatcher(); // Default
vma::functionsFromDispatcher(instance.getDispatcher(), device.getDispatcher()); // RAII


Changes from Alexandre Hoffmann

annotations from courses added (about grep, find)
suggestions for future courses !
Polish traduction for the 01-shell-course.md

Amazing!
Can you move the polish translation to a separate PR, so we can review it separately?
I'll make sure to merge this one then :)

Okey !


fix(layouts): footer spacing

What type of PR is this?

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

/kind bug
/kind cleanup

/kind design

/kind user-interface

/kind content

/kind translation

/kind event

Any specific area of the project related to this PR?

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

/area blog

/area documentation

/area community

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

Fixes #
Special notes for your reviewer:

Thanks for your pull request. Before we can look at it, you'll need to add a 'DCO signoff' to your commits.
:memo: Please follow instructions in the contributing guide to update your commits with the DCO
Full details of the Developer Certificate of Origin can be found at developercertificate.org.
The list of commits missing DCO signoff:

f209fa2 fix(layouts): footer spacing

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: leogr, LucaGuerra
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:

layouts/OWNERS [LucaGuerra,leogr]

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


Catch up with production fixes in Indy 1.2.7.

Move errors for incorporating individual repos' metadata to logged errors, but stop throwing exceptions.

We need to be more resilient to continuent repos that have bad content. This will allow us to see the
problems in our logs, but not have to be stopped by them.

Refactor to use Locker in weft to make ReentrantLock handling consistent
Fix tests after metadata generation patch-up to be resilient to member metadata failures
Fix NPE in Koji maven metadata provider
Isolate the missing-metadata sets used for download and generating from dir contents to avoid apparent race condition.

Try to improve object equality for ArtifactStore to deal with apparent duplicates after cache retrieval
of metadata, though I don't think this makes much difference so far.

Mark out the rest-min embedder/launcher/docker image, since we don't use them, and they just take time to build.

retest this please

retest this please

Merge for you.


How can I use it on my own data set?

Hi @18222why,
to apply GenFormer to your dataset you will have to train a generative model (e.g. Diffusion) on your own dataset (see Data Generation) and generate synthetic samples of your data. You will then have to place your generated dataset according to the structure shown in Data preparation. I hope this answers your question.


linux_rpi3: fix build failure due to wrong Kconfig

Description of changes
Because of NixOS's generate-config.pl tries to answer 'M' to as much configs as possible, this exposes the wrong Kconfig in the RPi-specific code which is added in the new kernel tree intended to support RPi 5.
Add a kernel patch to fix the Kconfig, which results in the relavant part being disabled on the RPi 3 build of the kernel.

Things done

Built on platform(s)

[ ] x86_64-linux
[x] aarch64-linux (cross-built)
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

This is a semi-automatic executed nixpkgs-review with nixpkgs-review-checks extension. It is checked by a human on a best effort basis and does not build all packages (e.g. lumo, tensorflow or pytorch).
Result of nixpkgs-review pr 284035 run on aarch64-linux 1

2 packages failed to build and are new build failures:

linuxKernel.kernels.linux_rpi3: plain log
linuxKernel.kernels.linux_rpi3.dev: plain log

2 packages built:

linuxKernel.kernels.linux_rpi4
linuxKernel.kernels.linux_rpi4.dev

The initial error is gone, but I'm now getting:
/nix/store/nmdqydqrbdz9y8161b9n0xjf7hsp3yy0-binutils-2.40/bin/ld: warning: -z relro ignored
  OBJCOPY modules.builtin.modinfo
  GEN     modules.builtin
  GEN     .vmlinux.objs
  MODPOST Module.symvers
ERROR: modpost: missing MODULE_LICENSE() in drivers/iommu/bcm2712-iommu.o
ERROR: modpost: missing MODULE_LICENSE() in drivers/iommu/bcm2712-iommu-cache.o
ERROR: modpost: "bcm2712_iommu_cache_flush" [drivers/iommu/bcm2712-iommu.ko] undefined!
make[1]: *** [../scripts/Makefile.modpost:126: Module.symvers] Error 1
make: *** [../Makefile:1966: modpost] Error 2

The new error should also be addressed. Please take another look.

Awesome, will do 👍

This is a semi-automatic executed nixpkgs-review with nixpkgs-review-checks extension. It is checked by a human on a best effort basis and does not build all packages (e.g. lumo, tensorflow or pytorch).
Result of nixpkgs-review pr 284035 run on aarch64-linux 1

4 packages built:

linuxKernel.kernels.linux_rpi3
linuxKernel.kernels.linux_rpi3.dev
linuxKernel.kernels.linux_rpi4
linuxKernel.kernels.linux_rpi4.dev

@peat-psuwit both packages build. Thanks for your work, LGTM!

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/prs-already-reviewed/2617/1466

@ofborg build linuxKernel.kernels.linux_rpi3 linuxKernel.kernels.linux_rpi4


changed magic.json to turn byname key:vals into string.

This changes certain current magic-gen.json fields to string.This is a prerequisite for the go port of crit.Minor Change from the original file.

This breaks CI https://travis-ci.org/github/checkpoint-restore/go-criu/jobs/727697039
When you submitted it was still working, now it is broken. Maybe you could have a look at it.


Switching between Hosted models are not possible when using Azure OpenAI

Hi,
After adding Azure OpenAI key/endpoint and models names, the interface doesn't allow to switch between GPT-4-Turbo or GPT-4-Vision or GPT-3-Turbo, its blocked on the only selected model which is GPT-4-Turbo. See pictures bellow.

It seems to me there might be something wrong with the way you setup Azure OpenAI environment variables. You're supposed to see the OpenAI icons instead of those lock icons. In the image below, I have lock icons since I have not setup the API key for Gemini. Please double check your settings for Azure OpenAI. Hope it helps.

Fixed!


Fix for issue #63, Test error string / spec.TestError

See #63 , it works now:
<testsuite name="5.1.2. Stream Concurrency" package="http2/5.1.2" id="5.1.2" tests="1" skipped="0" failures="1" errors="0">
  <testcase package="http2/5.1.2" classname="Sends HEADERS frames that causes their advertised concurrent stream limit to be exceeded" time="2.0001">
    <failure>Test in Error: Timeout</failure>
  </testcase>
</testsuite>

Thank you for the using v2 branch and nice catch!
The patch is looks good for me.


Support pyodbc with SQL 18 server

This issue is a ...

Feature request

Initial description
Since the newer cluster (13.3+ LTS) versions needs v18, we need to make it possible to alter the driver settings.
What is the current behavior?
In the moment spetlr only support v17.
What is the expected behavior?
support v7 and 18
Proposed solution or approach
If unicty catalog is enabled:
https://packages.microsoft.com/ubuntu/22.04/prod/pool/main/m/msodbcsql18/
download msodbcsql18_<IP_ADDRESS>-1_amd64.deb
put into volume (lake)
sudo ACCEPT_EULA=Y apt-get install -q -y /Volumes/dataplatform/deployment/init_scripts/msodbcsql18_<IP_ADDRESS>-1_amd64.deb

This is covered in thos PR:
#177
Still UC is not enabled and we have put the driver to dbfs location


Add support for ANT BMS

Hello!
I will be grateful for support
https://github.com/syssi/esphome-ant-bms

Hi,
if i donate 50$, you can make ANT-BMS working properly? :)

Added ANT Bms with https://github.com/fl4p/batmon-ha/commit/07605b354f2fd4c16cd9b4410989f1b338907d8c
Please open new issues if you encounter problems with this BMS.


Added control for DBT descriptions

Describe your changes :

Fix https://github.com/open-metadata/OpenMetadata/issues/6767

Type of change :

[x] Improvement

Checklist:

[x] I have read the CONTRIBUTING document.
[ ] I have commented on my code, particularly in hard-to-understand areas.
[ ] I have added tests that prove my fix is effective or that my feature works.
[x] All new and existing tests passed.

Reviewers

@open-metadata/ingestion

referencing a related issue which needs to be fixed for this PR
https://github.com/open-metadata/OpenMetadata/issues/7585


Chrome browser, Bookmarklet works on Reddit page, but "fetch failed" on Twitter page

This works: https://old.reddit.com/r/AskReddit/comments/y01xtf/film_snobs_of_reddit_who_was_the_single_worst/irri5i5/ you get "Cherry Picked!"

This fails: https://twitter.com/Aishalee02/status/1576501603376324608 with "failed to fetch"

I'm running the Cherry app with "npm run dev" from git source checkout, localhost:xxx
The Chrome console says CORS issue when Bookmarklet is used on Twitter. Is Twitter blocking this?

Yes, it's because Twitter applied a restrictive connect-src Content Security Policy.
That's the limitation of the bookmarklet.


Add support for font family

Some fonts have font family. I think there should be support for font families.

Resolved on #102


Modified tf-deployer org roles

As part of reducing the permissions of the Terraform deployer service account used to bootstrap a landing zone in Google Cloud Platform (GCP). The terraform deployer service account which had over 25 roles attached to it. Organizational viewer and Logs Configuration Writer have been removed because they have overlapping roles in Organization Role Administrator and Logging Admin respectively.

Stan, once the CLA is in I will immediately approve this PR - it looks good and thank you for the work
Could I ask a small favour - all PRs are attached to an issue ID - in the title as "#3nn - description" - this will aide in change tracking and multiple PRs across and issue id
see an example in one of the last PRs - link to reason for the change and quick test results
https://github.com/GoogleCloudPlatform/pbmm-on-gcp-onboarding/pull/313

Thanks Michael.

On Sep 29, 2023, at 11:12 AM, fmichaelobrien @.***> wrote:
Stan, once the CLA is in I will immediately approve this PR - it looks good and thank you for the work
Could I ask a small favour - all PRs are attached to an issue ID - in the title as "#3nn - description" - this will aide in change tracking and multiple PRs across and issue id
see an example in one of the last PRs - link to reason for the change and quick test results
#313 https://github.com/GoogleCloudPlatform/pbmm-on-gcp-onboarding/pull/313
—
Reply to this email directly, view it on GitHub https://github.com/GoogleCloudPlatform/pbmm-on-gcp-onboarding/pull/325#issuecomment-1741237649, or unsubscribe https://github.com/notifications/unsubscribe-auth/A7NS7DZL4YL2YOTB3YZ6433X436QPANCNFSM6AAAAAA5MUMPOA.
You are receiving this because you authored the thread.


[stdlib] Add _StringGuts.init(immortal:isASCII:)

Cc: @Catfish-Man, @milseman
The original implementation of _StringGuts.init(_:isASCII:) forwards its parameters to _StringObject.init(immortal:isASCII:). But the following callers might be passing a transient buffer:

The _stringCompareSlow(_:_:expecting:) function.
The _writeASCII(_:) method for String.
The _writeASCII(_:) method for DefaultStringInterpolation.

@swift-ci please benchmark

Performance: -O

Regression
OLD
NEW
DELTA
RATIO

StringComparison_abnormal
600
1100
+83.3%
0.55x

FloatingPointPrinting_Double_interpolated
40200
55400
+37.8%
0.73x

FloatingPointPrinting_Float80_interpolated
43800
59000
+34.7%
0.74x

StringUTF16Builder
210
240
+14.3%
0.88x (?)

StringAdder
244
268
+9.8%
0.91x (?)

StringBuilderSmallReservingCapacity
220
240
+9.1%
0.92x (?)

StringBuilder
211
228
+8.1%
0.93x (?)

Code size: -O
Performance: -Osize

Regression
OLD
NEW
DELTA
RATIO

StringComparison_abnormal
600
1100
+83.3%
0.55x

FloatingPointPrinting_Double_interpolated
40000
55600
+39.0%
0.72x

FloatingPointPrinting_Float80_interpolated
43800
59400
+35.6%
0.74x

StringUTF16Builder
210
240
+14.3%
0.88x (?)

Code size: -Osize
Performance: -Onone

Regression
OLD
NEW
DELTA
RATIO

StringComparison_abnormal
1280
1960
+53.1%
0.65x

FloatingPointPrinting_Double_interpolated
53000
68400
+29.1%
0.77x

FloatingPointPrinting_Float80_interpolated
66400
81400
+22.6%
0.82x

CharacterLiteralsLarge
348
383
+10.1%
0.91x (?)

Improvement
OLD
NEW
DELTA
RATIO

ArrayAppendAsciiSubstring
34308
29628
-13.6%
1.16x (?)

ArrayAppendLatin1Substring
34776
30240
-13.0%
1.15x (?)

ArrayAppendUTF16Substring
34344
30060
-12.5%
1.14x (?)

Code size: -swiftlibs

How to read the data
The tables contain differences in performance which are larger than 8% and
differences in code size which are larger than 1%.
If you see any unexpected regressions, you should consider fixing the
regressions before you merge the PR.
Noise: Sometimes the performance results (not code size!) contain false
alarms. Unexpected regressions which are marked with '(?)' are probably noise.
If you see regressions which you cannot explain you can try to run the
benchmarks again. If regressions still show up, please consult with the
performance team (@eeckstein).

Hardware Overview
  Model Name: Mac mini
  Model Identifier: Macmini8,1
  Processor Name: 6-Core Intel Core i7
  Processor Speed: 3.2 GHz
  Number of Processors: 1
  Total Number of Cores: 6
  L2 Cache (per Core): 256 KB
  L3 Cache: 12 MB
  Memory: 64 GB

Cc: @Catfish-Man, @milseman

(39211d6309a7b8fd2d8f914418ab106f13edbb1d):
For the _writeASCII methods, I've used the reserveCapacity and appendInPlace APIs.
But the prepareForAppendInPlace API is private, so string interpolations won't grow like other append operations.

(f243e54611922393ba810808e30a9bb9a1b91f43):
For the _stringCompareSlow method, the given buffers will outlive the local slices, so I've just added a comment.

@swift-ci Please benchmark

Performance: -O

Regression
OLD
NEW
DELTA
RATIO

SubstringEqualString
446
485
+8.7%
0.92x (?)

Breadcrumbs.MutatedUTF16ToIdx.Mixed
409
444
+8.6%
0.92x (?)

Breadcrumbs.MutatedIdxToUTF16.Mixed
417
452
+8.4%
0.92x (?)

Array2D
6704
7216
+7.6%
0.93x (?)

ArrayInClass
1510
1625
+7.6%
0.93x (?)

DistinctClassFieldAccesses
302
325
+7.6%
0.93x (?)

Improvement
OLD
NEW
DELTA
RATIO

FlattenListFlatMap
6598
5978
-9.4%
1.10x (?)

Code size: -O
Performance: -Osize

Regression
OLD
NEW
DELTA
RATIO

Breadcrumbs.MutatedUTF16ToIdx.Mixed
408
443
+8.6%
0.92x (?)

Array2D
6928
7520
+8.5%
0.92x (?)

Breadcrumbs.MutatedIdxToUTF16.Mixed
417
452
+8.4%
0.92x (?)

ArrayInClass
1510
1625
+7.6%
0.93x (?)

Improvement
OLD
NEW
DELTA
RATIO

FlattenListFlatMap
7026
6074
-13.5%
1.16x (?)

ObjectiveCBridgeStubToNSDate2
620
550
-11.3%
1.13x (?)

Code size: -Osize
Performance: -Onone

Regression
OLD
NEW
DELTA
RATIO

ObjectiveCBridgeStubFromNSDate
5840
6780
+16.1%
0.86x (?)

FindString.Rec3.Substring
751
824
+9.7%
0.91x (?)

Breadcrumbs.MutatedUTF16ToIdx.Mixed
440
475
+8.0%
0.93x (?)

Breadcrumbs.MutatedIdxToUTF16.Mixed
446
480
+7.6%
0.93x (?)

Code size: -swiftlibs

How to read the data
The tables contain differences in performance which are larger than 8% and
differences in code size which are larger than 1%.
If you see any unexpected regressions, you should consider fixing the
regressions before you merge the PR.
Noise: Sometimes the performance results (not code size!) contain false
alarms. Unexpected regressions which are marked with '(?)' are probably noise.
If you see regressions which you cannot explain you can try to run the
benchmarks again. If regressions still show up, please consult with the
performance team (@eeckstein).

Hardware Overview
  Model Name: Mac Pro
  Model Identifier: MacPro6,1
  Processor Name: 12-Core Intel Xeon E5
  Processor Speed: 2.7 GHz
  Number of Processors: 1
  Total Number of Cores: 12
  L2 Cache (per Core): 256 KB
  L3 Cache: 30 MB
  Memory: 64 GB

@swift-ci Please smoke test

@swift-ci Please smoke test macOS platform

@swift-ci Please smoke test Linux platform

@swift-ci Please smoke test

@swift-ci Please benchmark

Performance: -O

Regression
OLD
NEW
DELTA
RATIO

FlattenListFlatMap
4141
4629
+11.8%
0.89x (?)

Breadcrumbs.MutatedUTF16ToIdx.Mixed
408
446
+9.3%
0.91x (?)

StringBuilderLong
1390
1510
+8.6%
0.92x (?)

Breadcrumbs.MutatedIdxToUTF16.Mixed
418
452
+8.1%
0.92x (?)

Array2D
6704
7216
+7.6%
0.93x (?)

ArrayInClass
1510
1625
+7.6%
0.93x (?)

DistinctClassFieldAccesses
302
325
+7.6%
0.93x (?)

Code size: -O
Performance: -Osize

Regression
OLD
NEW
DELTA
RATIO

FlattenListFlatMap
3851
6739
+75.0%
0.57x (?)

Breadcrumbs.MutatedIdxToUTF16.Mixed
417
453
+8.6%
0.92x (?)

Array2D
6928
7520
+8.5%
0.92x (?)

Breadcrumbs.MutatedUTF16ToIdx.Mixed
410
444
+8.3%
0.92x (?)

ArrayInClass
1510
1625
+7.6%
0.93x (?)

Improvement
OLD
NEW
DELTA
RATIO

NSStringConversion.MutableCopy.UTF8
925
798
-13.7%
1.16x (?)

NSStringConversion.MutableCopy.Rebridge.UTF8
821
743
-9.5%
1.10x (?)

Code size: -Osize
Performance: -Onone

Regression
OLD
NEW
DELTA
RATIO

FloatingPointPrinting_Float_interpolated
71400
79400
+11.2%
0.90x (?)

Breadcrumbs.MutatedUTF16ToIdx.ASCII
20
22
+10.0%
0.91x (?)

Histogram
7477
8199
+9.7%
0.91x (?)

StringBuilderLong
1670
1830
+9.6%
0.91x (?)

FindString.Rec3.Substring
752
823
+9.4%
0.91x (?)

Breadcrumbs.MutatedUTF16ToIdx.Mixed
434
472
+8.8%
0.92x (?)

ExclusivityIndependent
89
96
+7.9%
0.93x (?)

Improvement
OLD
NEW
DELTA
RATIO

DataCreateSmallArray
110850
100800
-9.1%
1.10x (?)

DataCreateMediumArray
16080
14760
-8.2%
1.09x (?)

Code size: -swiftlibs

How to read the data
The tables contain differences in performance which are larger than 8% and
differences in code size which are larger than 1%.
If you see any unexpected regressions, you should consider fixing the
regressions before you merge the PR.
Noise: Sometimes the performance results (not code size!) contain false
alarms. Unexpected regressions which are marked with '(?)' are probably noise.
If you see regressions which you cannot explain you can try to run the
benchmarks again. If regressions still show up, please consult with the
performance team (@eeckstein).

Hardware Overview
  Model Name: Mac Pro
  Model Identifier: MacPro6,1
  Processor Name: 12-Core Intel Xeon E5
  Processor Speed: 2.7 GHz
  Number of Processors: 1
  Total Number of Cores: 12
  L2 Cache (per Core): 256 KB
  L3 Cache: 30 MB
  Memory: 64 GB

@swift-ci Please benchmark

Performance: -O

Regression
OLD
NEW
DELTA
RATIO

StringInterpolationManySmallSegments
8900
10700
+20.2%
0.83x (?)

RandomShuffleLCG2
336
368
+9.5%
0.91x (?)

Improvement
OLD
NEW
DELTA
RATIO

Set.subtracting.Empty.Box
9
7
-22.2%
1.29x

ArrayLiteral2
80
67
-16.2%
1.19x (?)

Set.isStrictSubset.Int.Empty
51
44
-13.7%
1.16x

StringUTF16Builder
240
210
-12.5%
1.14x

Set.isStrictSubset.Seq.Int.Empty
122
107
-12.3%
1.14x (?)

Set.isSubset.Int.Empty
49
43
-12.2%
1.14x (?)

StringBuilder
217
192
-11.5%
1.13x

Set.isDisjoint.Box.Empty
100
90
-10.0%
1.11x (?)

StringBuilderSmallReservingCapacity
224
204
-8.9%
1.10x

ArraySetElement
311
290
-6.8%
1.07x (?)

Code size: -O
Performance: -Osize

Improvement
OLD
NEW
DELTA
RATIO

StringUTF16Builder
230
200
-13.0%
1.15x (?)

StringBuilderSmallReservingCapacity
224
199
-11.2%
1.13x (?)

NopDeinit
11000
9900
-10.0%
1.11x (?)

Set.isStrictSubset.Int.Empty
50
45
-10.0%
1.11x

StringBuilder
211
190
-10.0%
1.11x (?)

Set.isDisjoint.Box.Empty
98
90
-8.2%
1.09x (?)

Set.isSubset.Int.Empty
49
45
-8.2%
1.09x (?)

StringWalk
1640
1520
-7.3%
1.08x

StringAdder
251
234
-6.8%
1.07x (?)

Code size: -Osize
Performance: -Onone

Regression
OLD
NEW
DELTA
RATIO

ObjectiveCBridgeStubToNSDateRef
2540
2840
+11.8%
0.89x (?)

StringFromLongWholeSubstring
9
10
+11.1%
0.90x

DropFirstSequenceLazy
4194
4560
+8.7%
0.92x (?)

Improvement
OLD
NEW
DELTA
RATIO

DataAppendArray
3300
2900
-12.1%
1.14x (?)

Code size: -swiftlibs

How to read the data
The tables contain differences in performance which are larger than 8% and
differences in code size which are larger than 1%.
If you see any unexpected regressions, you should consider fixing the
regressions before you merge the PR.
Noise: Sometimes the performance results (not code size!) contain false
alarms. Unexpected regressions which are marked with '(?)' are probably noise.
If you see regressions which you cannot explain you can try to run the
benchmarks again. If regressions still show up, please consult with the
performance team (@eeckstein).

Hardware Overview
  Model Name: Mac mini
  Model Identifier: Macmini8,1
  Processor Name: 6-Core Intel Core i7
  Processor Speed: 3.2 GHz
  Number of Processors: 1
  Total Number of Cores: 6
  L2 Cache (per Core): 256 KB
  L3 Cache: 12 MB
  Memory: 64 GB

@swift-ci Please benchmark

Performance: -O

Regression
OLD
NEW
DELTA
RATIO

RandomShuffleLCG2
336
368
+9.5%
0.91x (?)

Improvement
OLD
NEW
DELTA
RATIO

ArrayLiteral2
78
67
-14.1%
1.16x (?)

StringUTF16Builder
240
210
-12.5%
1.14x (?)

Set.subtracting.Empty.Box
8
7
-12.5%
1.14x (?)

Set.isSubset.Int.Empty
49
43
-12.2%
1.14x

Set.isStrictSubset.Int.Empty
50
44
-12.0%
1.14x

StringBuilderSmallReservingCapacity
224
199
-11.2%
1.13x

StringBuilder
217
194
-10.6%
1.12x (?)

Set.isStrictSubset.Seq.Int.Empty
119
107
-10.1%
1.11x (?)

Set.isDisjoint.Box.Empty
100
90
-10.0%
1.11x (?)

Set.isDisjoint.Seq.Int.Empty
50
46
-8.0%
1.09x (?)

StringAdder
259
239
-7.7%
1.08x (?)

ArraySetElement
312
290
-7.1%
1.08x (?)

Set.isDisjoint.Seq.Box.Empty
86
80
-7.0%
1.07x (?)

Set.isStrictSuperset.Seq.Empty.Int
166
155
-6.6%
1.07x (?)

Code size: -O
Performance: -Osize

Regression
OLD
NEW
DELTA
RATIO

Array2D
4416
4832
+9.4%
0.91x (?)

Set.subtracting.Empty.Int
26
28
+7.7%
0.93x (?)

Improvement
OLD
NEW
DELTA
RATIO

StringUTF16Builder
230
200
-13.0%
1.15x

StringBuilderSmallReservingCapacity
224
198
-11.6%
1.13x (?)

StringBuilder
212
190
-10.4%
1.12x (?)

NopDeinit
11000
9900
-10.0%
1.11x

Set.isStrictSubset.Int.Empty
50
45
-10.0%
1.11x

Set.isSubset.Int.Empty
49
45
-8.2%
1.09x (?)

StringWalk
1640
1520
-7.3%
1.08x (?)

StringAdder
250
233
-6.8%
1.07x (?)

Code size: -Osize
Performance: -Onone

Regression
OLD
NEW
DELTA
RATIO

StringFromLongWholeSubstring
9
10
+11.1%
0.90x (?)

Code size: -swiftlibs

How to read the data
The tables contain differences in performance which are larger than 8% and
differences in code size which are larger than 1%.
If you see any unexpected regressions, you should consider fixing the
regressions before you merge the PR.
Noise: Sometimes the performance results (not code size!) contain false
alarms. Unexpected regressions which are marked with '(?)' are probably noise.
If you see regressions which you cannot explain you can try to run the
benchmarks again. If regressions still show up, please consult with the
performance team (@eeckstein).

Hardware Overview
  Model Name: Mac mini
  Model Identifier: Macmini8,1
  Processor Name: 6-Core Intel Core i7
  Processor Speed: 3.2 GHz
  Number of Processors: 1
  Total Number of Cores: 6
  L2 Cache (per Core): 256 KB
  L3 Cache: 12 MB
  Memory: 64 GB

@swift-ci Please benchmark

@swift-ci Please smoke test

Performance: -O

Regression
OLD
NEW
DELTA
RATIO

StringFromLongWholeSubstringGeneric
5
6
+20.0%
0.83x

ArrayInitFromSlice
449
497
+10.7%
0.90x (?)

Breadcrumbs.MutatedIdxToUTF16.Mixed
419
455
+8.6%
0.92x

StringComparison_slowerPrenormal
1520
1650
+8.6%
0.92x

Breadcrumbs.MutatedUTF16ToIdx.Mixed
410
444
+8.3%
0.92x (?)

EqualSubstringSubstring
39
42
+7.7%
0.93x

EqualSubstringSubstringGenericEquatable
39
42
+7.7%
0.93x (?)

EqualSubstringString
39
42
+7.7%
0.93x (?)

Improvement
OLD
NEW
DELTA
RATIO

UTF8Decode_InitFromData_ascii_as_ascii
707
625
-11.6%
1.13x (?)

SubstringEquatable
794
741
-6.7%
1.07x (?)

Code size: -O
Performance: -Osize

Regression
OLD
NEW
DELTA
RATIO

StringFromLongWholeSubstringGeneric
5
6
+20.0%
0.83x

ArrayInitFromSlice
452
502
+11.1%
0.90x (?)

LessSubstringSubstring
39
43
+10.3%
0.91x (?)

LessSubstringSubstringGenericComparable
39
43
+10.3%
0.91x

Array2D
6928
7520
+8.5%
0.92x (?)

Breadcrumbs.MutatedIdxToUTF16.Mixed
420
454
+8.1%
0.93x (?)

Breadcrumbs.MutatedUTF16ToIdx.Mixed
411
444
+8.0%
0.93x

EqualStringSubstring
39
42
+7.7%
0.93x (?)

Improvement
OLD
NEW
DELTA
RATIO

NSStringConversion.MutableCopy.Rebridge.UTF8
914
839
-8.2%
1.09x (?)

StrComplexWalk
5150
4790
-7.0%
1.08x (?)

Code size: -Osize
Performance: -Onone

Regression
OLD
NEW
DELTA
RATIO

DataCreateSmallArray
98900
110500
+11.7%
0.90x (?)

ArrayInitFromSlice
506
564
+11.5%
0.90x (?)

EqualSubstringString
47
52
+10.6%
0.90x

StringBuilderWithLongSubstring
3270
3610
+10.4%
0.91x (?)

RangeReplaceableCollectionPlusDefault
6020
6564
+9.0%
0.92x (?)

StringMatch
42200
45900
+8.8%
0.92x (?)

LessSubstringSubstringGenericComparable
46
50
+8.7%
0.92x

EqualStringSubstring
47
51
+8.5%
0.92x (?)

Breadcrumbs.MutatedUTF16ToIdx.Mixed
436
473
+8.5%
0.92x (?)

Histogram
7463
8082
+8.3%
0.92x (?)

Breadcrumbs.MutatedIdxToUTF16.Mixed
447
482
+7.8%
0.93x (?)

Improvement
OLD
NEW
DELTA
RATIO

ExclusivityIndependent
104
92
-11.5%
1.13x (?)

String.data.LargeUnicode
122
114
-6.6%
1.07x (?)

Code size: -swiftlibs

How to read the data
The tables contain differences in performance which are larger than 8% and
differences in code size which are larger than 1%.
If you see any unexpected regressions, you should consider fixing the
regressions before you merge the PR.
Noise: Sometimes the performance results (not code size!) contain false
alarms. Unexpected regressions which are marked with '(?)' are probably noise.
If you see regressions which you cannot explain you can try to run the
benchmarks again. If regressions still show up, please consult with the
performance team (@eeckstein).

Hardware Overview
  Model Name: Mac Pro
  Model Identifier: MacPro6,1
  Processor Name: 12-Core Intel Xeon E5
  Processor Speed: 2.7 GHz
  Number of Processors: 1
  Total Number of Cores: 12
  L2 Cache (per Core): 256 KB
  L3 Cache: 30 MB
  Memory: 64 GB


Add helper for standard voting input parameters, add Parameters class

Adds a helper for defining standard voting input parameters, as discussed with @shaunagm.
Pass parameters to process.start(params) as a class object with dynamically defined attributes, instead of a dict.
I also consolidated most of the relevant imports for plugin into one file (plugin_manager.py) so that plugin authors don't need to import from multiple files.

we dont have test coverage for most, so will test manually..

[x] test slack vote
[ ] test discourse vote
[ ] test loomio vote
[ ] test github vote
[ ] test oc vote

This looks good to me but I haven't done a deep dive. There's a bunch of extra stuff in the "files changed" - should I just ignore that, and focus on the parts that you've pulled out here?
Also, if you like I can test by trying to incorporate this into the Github votes.

Yeah the other edits mostly pertain to this:

I also consolidated most of the relevant imports for plugin into one file (plugin_manager.py) so that plugin authors don't need to import from multiple files.

You can feel free to ignore this pieces or comment on it, it's mostly unrelated


Convert Wiremock json strings to jsonBody json objects.

Demo https://github.com/diem/explorer/pull/98/files


George/3958 pxp api response

BACKEND PULL REQUEST
Related Issue

#3958
Backend cleanup to return consistent test result response

Changes Proposed

Refactors SupportedDiseaseTestResult object to return a testResult instead of result, so the PxpApiResponseV2 is consistent with the shape of the object returned in other places that return a list of results.

Additional Information
Testing
❗ successfully deployed to dev2 but currently there are okta issues with dev2 so may not be able to test there ❗
To verify, view the response from:

Navigate to the results in https://dev2.simplereport.gov and click to print a result
Navigate to https://dev2.simplereport.gov/pxp?plid={patientLinkUUID}

Observe the response for both includes results: [ { disease : { } }, testResult : " " } ]
graphql response screenshot for reference:

screenshot from local development before refactor of the pxp api response:

And after:

Checklist for Primary Reviewer

[ ] Any large-scale changes have been deployed to test, dev, or pentest and smoke tested
[ ] Changes comply with the SimpleReport Style Guide

In case anyone else was worried about potential backwards-compatibility issues, the TestResult component already accesses test result values safely:
https://github.com/CDCgov/prime-simplereport/blob/b5a4bdbb8e0659425039626f3090595b8ddbd4aa/frontend/src/app/utils/testResults.ts#L3-L7
(@georgehager in case this hasn't come up for you yet - there is a species of issue we encounter wherein we deploy both backend changes and frontend changes that depend on them in the same release. Since users' browsers may be caching an older version of the app at first, they may get into a situation where the frontend code they're running isn't compatible with the newer server code and things can blow up. In this PR, I was checking that the frontend could play nicely with the server whether it was returning testResult or result, which it seems like it can.)

Thanks for checking that, Nathan!
Slightly related... Can anyone help me understand why the frontend doesn't blow up and typescript never catches that the response we are getting back and using throughout the pxp app never matches the VerifyV2Response type? 🤔

Slightly related... Can anyone help me understand why the frontend doesn't blow up and typescript never catches that the response we are getting back and using throughout the pxp app never matches the VerifyV2Response type? 🤔

I was curious about this as well, as I was also poking through the frontend code. I think this works because the ts type can be 1 of 2 types:
interface SRMultiplexResult extends DiseaseName {
  testResult: TestResult;
}

interface PxpMultiplexResult extends DiseaseName {
  result: TestResult;
}

type MultiplexResult = SRMultiplexResult | PxpMultiplexResult;
type MultiplexResults = MultiplexResult[];

@nathancrtr that's great context! I'm assuming that's why this refactor work was broken out into this backend ticket, followed by a separate ticket for frontend. Is that right? I found this snippet when looking through what frontend code would need to be refactored next, and was actually curious why the frontend work wasn't being completed in the same ticket.

@nathancrtr that's great context! I'm assuming that's why this refactor work was broken out into this backend ticket, followed by a separate ticket for frontend. Is that right? I found this snippet when looking through what frontend code would need to be refactored next, and was actually curious why the frontend work wasn't being completed in the same ticket.

@georgehager yep! That's exactly right. Deploying API changes and the frontend changes at the same time tends to break the experience for users, because the server code will update and send the new API requests/responses but users will still have the old frontend.

I deployed to test since we're still troubleshooting dev2 okta, however I'm having difficulty testing the test.simplereport.gov/pxp/test-result={plid} endpoint, as it just returns a 404 for me. Not sure why b/c it worked locally and I'm fairly sure I found a valid plid -- https://test.simplereport.gov/pxp/test-result?plid=063ea1d7-a6fc-4e6e-99a3-cd098ab93b94) Could someone else give this a try, and let me know if I'm testing it incorrectly or if it also doesn't work for you? cc: @emyl3 @fzhao99 @nathancrtr

@georgehager I think you want this link: https://test.simplereport.gov/app/pxp/test-result?plid=063ea1d7-a6fc-4e6e-99a3-cd098ab93b94
All our staged envs add the "app" url slug in after the base url to differentiate from the static site.

Thanks @emyl3! I'm gonna go ahead and merge this. Any idea why it didn't work for me? maybe okta permissions for pxp?

@georgehager I think you want this link: https://test.simplereport.gov/app/pxp/test-result?plid=063ea1d7-a6fc-4e6e-99a3-cd098ab93b94
All our staged envs add the "app" url slug in after the base url so that React Router can differentiate between our static site and the app. I did just test this on test with another user result and it looks like we have the expected response vis a vis testResult.

ooh thanks @fzhao99! looks like I was missing the app in the url!


turn on all nodes if has_pending_pods

SimpleScaler: open all nodes if there are pending jobs

Coverage remained the same at 33.681% when pulling 05ad3755aa0485f1dfb2637b6e56160d7bcda6bc on Starmys:autoscaler-simple-scaler-patch into 34fc8f600d8a040c901225606660bd1c73b54154 on microsoft:master.


Add note when AggregationBuilder is available

Referenced to doctrine/mongodb-odm#1402

Thanks, Paweł!


[Enhancement] Create a Discord server to gather the community

Summary
For a community project, it's important to have a place to talk and organize work. GitHub is great but a bit too formal, and it would be valuable to have a place to get help getting started with the code base, ask questions, get feedback... I suggest Discord, as we have conducted successful experiments with the libvlc server.
Intended Use Case

"I'd like to help with the code base, is anybody working with feature X ?"
"Is there anything I can help with ?"
"I tried the implementation of feature X, but it doesn't seem to work in that case, is that a known issue? Did I do something wrong?"
...

Agree. I will start preparing this option.

Any updates?

Discord/Slack are not opensource. To align better with this effort I think @Mattermost should be considered.

I have created a maui-linux room on Matrix: https://matrix.to/#/#maui-linux:matrix.org -- I hope this is acceptable for most of you for the start. If you think another platform would be more suitable, go ahead. The more the merrier! (But I personally think it should be an open platform.) At some point we could do a pull request with active channels in the README.md to make them somewhat official.
(also posted in Issue #34)

I don't have any working experience with this, but have you considered https://flock.com ?

I don't have any working experience with this, but have you considered https://flock.com ?

Hmm, free for teams < 20... Javier seem inclined to power up the team tools with the help of the .NET Foundation. Until then, I'll stick with the matrix room for now.
I really would like a little web conference, perhaps after the official MAUI has been released. By then, maybe also lytico has more time again. I really would like to see him together with Javier having a video call and talking about maui-linux and what's the best way to get to a point where one can start to effectively contribute to the project...


Add private constructors per open rewrite / fix two tests that were invalid

Coverage: 87.51% (-0.003%) from 87.514% when pulling 2ed8f7a35fa787f331b6ca2a9850d1d6bf16ae74 on hazendaz:rewrite into eaa69837c28f7dfd3d6a10b96ca18ed6f03f0d13 on mybatis:master.


updating flagger module

Signed-off-by: Sebastien Allamand<EMAIL_ADDRESS>Issue #, if available:
Description of changes:
This is part of updating the appmesh workshop for new k8s versions

Tested with AppMesh controller from PR #492
Tested with Kubernetes versions 1.19 and 1.20.
Doc updates to revise spelling errors.

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

@buzzsurfr can we merge ?


Info for Matrices

Add to schema and FK table file

#55

This information is contained in the matname table. #55 added a page that gives all the information on available matrices. Marking this issue as closed accordingly.


make card responsive

fix #1

My bad, I didn't think it format the whole file, here I just created another PR, please help review.


feat: Renaming application id + namespace

It closes https://github.com/gabrielbmoro/MovieDB-Android/issues/27


🐛 BUG: Worker is always minified, even when using minify = false

Which Cloudflare product(s) does this pertain to?
Workers Runtime, Wrangler core
What version(s) of the tool(s) are you using?
3.22.3
What version of Node are you using?
20.11.0
What operating system and version are you using?
Windows 11
Describe the Bug
Observed behavior
Error messages are still reported in the context of minified files, making them almost impossible to debug. An example would be:
TypeError: Cannot read properties of undefined (reading 'hasOwnProperty')
    at file:///C:/Users/termi/Sync/dev/projects/hlp/v2/apps/back-serverless/.wrangler/tmp/dev-dnY30i/index.js:2179:19

That's not the name of one of my files, and certainly the guilty file doesn't have ~2,000 lines in it.
The docs say you can use minify in both the Wrangler command (see below) and in the TOML as an inheritable key (also below) but neither seems to affect this behaviour.
Expected behavior
Files should not be minified, and error reports should reference the original, not derived/minified, files, with accurate line numbers.
Steps to reproduce

A minimal working subset of your worker code
Any worker; just cause a JS error to be thrown e.g. call forEach on a non-array

A minimal working subset of your wrangler.toml

name = "my-app"
main = "src/index.js"
compatibility_date = "2023-11-21"
node_compat = true
minify = false

[env.stage]
hyperdrive = [
	...
]
vars = { ENV = "stage", DB = "stage" }

[env.prod]
hyperdrive = [
	...
]
vars = { ENV = "prod" }

Commands used to start your local dev server, including custom env and cli args

wrangler dev --config \"dev.toml\" --remote --port 1933 --minify false

(Note, I have to work using --remote, for reasons that are unrelated to this issue.)

Steps to be performed in the browser, curl commands, or a test we can run that reliably fails (at least a percent of the time)
Just run the worker using the above command then cause an error as described above.

Please provide a link to a minimal reproduction
No response
Please provide any relevant error logs
No response

Wrangler doesn't minify without the minify flag set, but it does bundle by default, which is what you're seeing here. See https://developers.cloudflare.com/workers/wrangler/bundling/ for docs on Wrangler's bundling, including how to enable no-bundle mode.

Ahh so it's bundling not minifying that I'm seeing, then. That makes sense. Thank you!


Add examples for trackPageView and trackError to the example dart app

Thanks, but I don't think this adds anything valuable. There are already examples of how to make various calls in the example, so extrapolating to another type of call is not difficult. The main challenge with tracking page views and errors is more around how and when to do that, and is application dependent. Tracking errors in a Flutter app is already covered in the README, and tracking page views is contingent on the navigation framework being used.


Special characters such as quotes in prompt can break notebook run

For now sanitizing the input is OK. Can be done per notebook on the notebooks.


Fix typo

a Azure -> an Azure

@changeworld : Thanks for your contribution! The author, @bwren, has been notified to review your proposed change.

Merging typo fix.


Remove optional type from the validation context parameter

What version of Ajv are you using? Does the issue happen if you use the latest version?
8.6.2, happens in the latest version
Your typescript code
import { DataValidateFunction } from "ajv/dist/types";

ajv.addKeyword({
  keyword: "test",
  schema: false,
  validate: function (_data: any, dataCxt) {
    dataCxt.rootData;
    return true;
  } as DataValidateFunction
});

Typescript compiler error messages
(7,22): TS2532: Object is possibly `undefined`.

It means that the dataCxt object is possibly 'undefined'.
Describe the change that should be made to address the issue?
Remove the optional ? operator from the dataCxt parameter in ValidateFunction and SchemaValidateFunction interface types.
I've checked the generated code, and the validation context object is always passed to the validation function. Also the codegen validateFunction seems to always include the validation context (although I'm not familiar with codegen itself, so I may be wrong here).
Are you going to resolve the issue?
Yes. The PR removes the optional operator from dataCxt and renames DataValidationCxt to ValidationCxt & dataCxt to valCxt to match the codegen function.

I think it is most likely  a breaking change, and I do think it has to be optional... But in any case, please try to make the tests pass - I've fixed the typescript issue that was breaking the compilation.


CBL-245 : Verify releasing query fix and change tests

Verified CBL-214 fix in Lite-Core that will auto closing statements in Query when the database is closed.
Changed the tests accordingly.
Used lamda syntax where possible.

Verified and Merged.


文件上传错误，需要重传

debug 循环
根据之前的Issues,删除了aliyunpan_config.json，如何恢复之前失败的任务
阿里云总计4.63T，原文件夹一共4.7T
[2024-7-13 12:37:41.519] begin to upload part: 0
[2024-7-13 12:37:41.519] do request url: https://openapi.alipan.com/adrive/v1.0/openFile/getUploadUrl
[2024-7-13 12:37:41.672] The resource upload_id cannot be found. upload is not exist or has been completed
[2024-7-13 12:37:41.672] multiUpload worker upload file done
[2024-7-13 12:37:41.672] upload file part err: %+v UrlExpired
[2024-7-13 12:37:41.672] upload err: %s, id: %d
 UrlExpired 0
[2024-7-13 12:37:41.672] begin to upload part: 0
[2024-7-13 12:37:41.672] do request url: https://openapi.alipan.com/adrive/v1.0/openFile/getUploadUrl
[2024-7-13 12:37:41.706] The resource upload_id cannot be found. upload is not exist or has been completed
[2024-7-13 12:37:41.706] multiUpload worker upload file done
[2024-7-13 12:37:41.706] upload file part err: %+v UrlExpired
[2024-7-13 12:37:41.706] upload err: %s, id: %d
 UrlExpired 0
[2024-7-13 12:37:41.706] begin to upload part: 0
[2024-7-13 12:37:41.706] do request url: https://openapi.alipan.com/adrive/v1.0/openFile/getUploadUrl
[2024-7-13 12:37:41.760] The resource upload_id cannot be found. upload is not exist or has been completed
[2024-7-13 12:37:41.760] multiUpload worker upload file done
[2024-7-13 12:37:41.760] upload file part err: %+v UrlExpired
[2024-7-13 12:37:41.760] upload err: %s, id: %d
 UrlExpired 0
[2024-7-13 12:37:41.760] begin to upload part: 0
[2024-7-13 12:37:41.760] do request url: https://openapi.alipan.com/adrive/v1.0/openFile/getUploadUrl
[2024-7-13 12:37:41.921] The resource upload_id cannot be found. upload is not exist or has been completed
[2024-7-13 12:37:41.921] multiUpload worker upload file done
[2024-7-13 12:37:41.921] upload file part err: %+v UrlExpired
[2024-7-13 12:37:41.921] upload err: %s, id: %d
 UrlExpired 0
[2024-7-13 12:37:41.921] begin to upload part: 0
[2024-7-13 12:37:41.921] do request url: https://openapi.alipan.com/adrive/v1.0/openFile/getUploadUrl

看样子是链接过期了，你删除aliyunpan_upload.config，然后重新使用upload命令上传即可，已经上传的文件不会重复上传

这个链接过期的问题，以前有修复过，看来还是有问题，有空我再看一下。

看样子是链接过期了，你删除aliyunpan_upload.config，然后重新使用upload命令上传即可，已经上传的文件不会重复上传

 似乎是增量上传

那你加skip这个参数
upload --skip /path/to/local/folder /path/to/cloud/folder

 似乎也不行，存在一个限制，备份数量达到 4.6T 左右的时候就开始无线循环这个

你这个大概有多少个文件，数量是多少，几十万个么？一个文件大概是多少MB？

可以用0.3.4版本试试，之前的上传有个bug


detectnet.py

Hi there, I've installed jetson-inference several weeks ago, and I'm watching that there is an update for the master branch.
Do I need to install JetPack 4.4 for getting this updates running properly?
I'm trying to run detectnet.py with videos, but the error "jetson.utils doesn't have VideoSource attributtes"
Currently, I'm using JetPack 4.2 and I want to try the Object Detection (SSD-Mobilenet) features.

If you want to train object detection, then yes you would need to upgrade to JetPack 4.4.

From: Jorge B<EMAIL_ADDRESS>Sent: Saturday, July 25, 2020 3:03:31 AM
To: dusty-nv/jetson-inference<EMAIL_ADDRESS>Cc: Subscribed<EMAIL_ADDRESS>Subject: [dusty-nv/jetson-inference] detectnet.py (#655)
Hi there, I've installed jetson-inference several weeks ago, and I'm watching that there is an update for the master branch.
Do I need to install JetPack 4.4 for getting this updates running properly?
I'm trying to run detectnet.py with videos, but the error "jetson.utils doesn't have VideoSource attributtes"
Currently, I'm using JetPack 4.2 and I want to try the Object Detection (SSD-Mobilenet) features.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://github.com/dusty-nv/jetson-inference/issues/655, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ADVEGK24CVWHWDWZ2XW3AKDR5J7UHANCNFSM4PHKGCTA.

I see, but even if I don't to train object detection, I need JetPack 4.4 for being able to run inference using detecnet.py, am I right?
Let me re-phrase: If I want to run detectnet.py inference, I need both JetPack 4.4 and clone (Or download the repository) again?

If you want to run detectnet inference on the PyTorch-trained SSD-Mobilenet ONNX model, then you need JetPack 4.4 on your Jetson.  This is because loading the SSD-Mobilenet ONNX model generated by PyTorch requires TensorRT 7.1.
If you don't care about loading that specific model, you can use older JetPack.   With older JetPack, you can load TensorFlow-trained SSD-Mobilenet (COCO model) that already comes with the repo.


Implement a --verify-hashes hash-checking mode

Summary
This is an alternative to --require-hashes which will validate a hash if it's present, but ignore requirements that omit hashes or are absent from the lockfile entirely.
So, e.g., transitive dependencies that are missing will not error; nor will dependencies that are included but lack a hash.
Closes https://github.com/astral-sh/uv/issues/3305.

@helderco -- what do you think of this behavior? I'm wondering if we should instead implement it such that if any hash is present, we enforce hashes (i.e., a setting that enables pip's default "implied hashes" behavior).

Yeah, requiring all hashes if any are present sgtm!

Moving forward with this since we need it as the default for the lockfile.


Use Rabbit MQ

Is there anyway to use rabbit mq instead of redis?

No, RabbitMQ is not supported. You can find the list of all supported drivers here.
To be honest, I think RabitMQ as a technology is not the right choice for rate limiting patterns at all.