Sprint 2 Team Teach Checklist

Assignment
Points
Grade
Evidence

Pull Request (Integration)
2
1.1*

Relevancy Checklist (Peer)
2

Below

Lesson (Group)
1
.93

Homework, Popcorn Hacks
1 x 7
6.39 tentative
Grading Sheets

Individual Contribution
1
.9
My Commits

Personal Notebooks / Blogs
1
.85
My Blogs I have all lessons and homeworks, but nothing really special

Total
12

Skill
Points
Grade
Evidence

Work Habits (Analytics)
1
.88
Nice commits, I coordinated a lot with my team, and improved lesson after teaching

Team Planning (Issue)
1
.85

Presentation Memories
1
.85
Lesson contained interesting algorithm examples, such as rotating a 2D array, or performing a binary search on 2D arrays, as well as having some pictures in the accessing section that better demonstrated what a 2D array looks like, so students can better understand the concept

Grading and Feedback
1
.90

Beyond Perfunctory
1
.85
Lesson, Kept lesson content to-the-point in teaching the basics of 2D Arrays, but also had a mix of advanced content at the end of the lesson in algorithms, assigned a college board homework hack which would be very realistic to the AP test to prepare students for the standards that college board will be looking for, also submitted more pull requests to add content to lessons post-teach

Total
5
4.33
Things like going above and beyond and memories could need some improvement, so lessons REALLY stick with students.

*Plans for makeup already in place
Relevancy Checklist
Reviews exchanged with Arthur Liu and David Lee, Scores averaged, comments combined

Assignment
Weightage
Grade
Comments

College Board Coverage
20
19
Had complete coverage over all College Board curriculum, including other key details like jagged arrays. Also has questions commonly tested by College Board to teach students what to expect on the AP test and how to prepare for it. Covered all college board material

Java Examples
30
27.5
Java examples are very strong, organized, and well thought out. All the examples have comments explaining what the code means. None of the java code blocks are extremely long which helps keeps students engaged. Lots of the examples also have a visual to help students visualize concepts which is memorable and effective. For example, the visuals for binary search (what it is and its applications) made understanding your java examples much easier. Provided good java examples that demonstrated knowledge

Popcorn Hack Usage
10
9
Popcorn hacks are relevant to the lesson taught. There are lots of popcorn hacks spread across all the lessons to keep students engaged and make sure they are learning the material. Some are of the hacks are more challenging to get the students thinking and to apply their knowledge, and some other taken from College Board which allows students to prepare for the AP test better. Good placement of hacks that confirmed students' understanding.

Homework
10
9
The homework hacks incorporate knowledge from every section in the lesson to ensure students can get practice and feedback on everything in the lesson. Some of the homework hacks are also taken from College Board which is good. Good homeworks overall.

Grading Plan
10
9
Grading seems fair and solid. Am a little confused on what "Grade (1-4)" represents or how they are being given to students. Comments on each student seems solid, but maybe could provide some personalized feedback if they did anything wrong in their code. Organized and straightforward grading.

Original an Creative
10
8.5
The lesson seems creative and unique. The examples with visuals accompanying them is memorable. Text in lesson is pretty short with more of an emphasis on the examples, visuals, and hacks which keeps students interactive and engaged, helping them learn the lesson better.

Total
90
82
Overall, the lesson plan is well-designed and effective, covering the necessary curriculum thoroughly and keeping students engaged through relevant examples and interactive activities. The use of visuals and concise explanations helps make complex concepts more understandable. While the grading plan is solid, more personalized feedback could improve it. The lesson also shows creativity, with a focus on practical applications and interactive elements to enhance student learning.

Assignment
Weightage
Grade
Comments

College Board Coverage
20
19
Had complete coverage over all College Board curriculum, including other key details like jagged arrays. Also has questions commonly tested by College Board to teach students what to expect on the AP test and how to prepare for it.

Java Examples
30
28
Java examples are very strong, organized, and well thought out. All the examples have comments explaining what the code means. None of the java code blocks are extremely long which helps keeps students engaged. Lots of the examples also have a visual to help students visualize concepts which is memorable and effective. For example, the visuals for binary search (what it is and its applications) made understanding your java examples much easier.

Popcorn Hack Usage
10
9
Popcorn hacks are relevant to the lesson taught. There are lots of popcorn hacks spread across all the lessons to keep students engaged and make sure they are learning the material. Some are of the hacks are more challenging to get the students thinking and to apply their knowledge, and some other taken from College Board which allows students to prepare for the AP test better.

Homework
10
9
The homework hacks incorporate knowledge from every section in the lesson to ensure students can get practice and feedback on everything in the lesson. Some of the homework hacks are also taken from College Board which is good.

Grading Plan
10
9
Grading seems fair and solid. Am a little confused on what "Grade (1-4)" represents or how they are being given to students. Comments on each student seems solid, but maybe could provide some personalized feedback if they did anything wrong in their code.

Original an Creative
10
9
The lesson seems creative and unique. The examples with visuals accompanying them is memorable. Text in lesson is pretty short with more of an emphasis on the examples, visuals, and hacks which keeps students interactive and engaged, helping them learn the lesson better.

Total
90
83
Overall, the lesson plan is well-designed and effective, covering the necessary curriculum thoroughly and keeping students engaged through relevant examples and interactive activities. The use of visuals and concise explanations helps make complex concepts more understandable. While the grading plan is solid, more personalized feedback could improve it. The lesson also shows creativity, with a focus on practical applications and interactive elements to enhance student learning.

Assignment
Weightage
Grade
Comments

College Board Coverage
20
19
covered all college board material

Java Examples
30
27
provided good java examples that demonstrated knowledge

Popcorn Hack Usage
10
9
good placement of hacks that confirmed students' understanding

Homework
10
9
Good homeworks overall.

Grading Plan
10
9
Organized and straightforward grading.

Original an Creative
10
8
Lack of creativity

Total
90
81

Hi Matthew,
I liked how you mentioned how you revised your lesson based on the feedback you reviewed.

Blog - Showcases his blog which has everything should be prepared for collegeboard
Memory - Worked on it after(jagged arrays) naming conventions etc fixed to show chnages
Relevancy - Talks about learning from seperate lesson
Beyond Perfunctory - Improved and then submitted pull request even thought it was late also supported his team teach a lot lots of commits to back it up.

Hi Matthew,
I'm glad you were able to improve your lesson with all of the pull requests. Your lesson was very relevant because it had collegeboard frq homework and this is nice to prepare us for the AP exam.

Hi Matthew,
I liked how you wanted to still improve your team teach based on Mort's feedback despite already taught it to the class.

I like the summaries for each lesson that you included, it makes referring back to the teamteaches easier. I like the inclusion of collaboration and the changes you made even after your lesson, showing dedication to improvement and iteration.

I liked your team teach and I think its really clear how much effort you put in.

I really like your in-depth descriptions, making sure that each section has concrete evidence. I also found it really interesting that you guys had continued to work on your team teach even beyond the lesson.

Hi your blog was really good as it included summaries from each lesson and had in depth descriptions

Discussed how improved team teach even after was completed. Talked about team teaches he though was relevant.

I liked your presentation and your homework and how its from college board. I also liked how you said how your team communicated by slack.

I like how you used a great amount of detail which is helpful as it shows you know what you are talking about and I like how you pointed out the memorable lessons.

I like how you showed summaries and discussed improvement after reviewing on your team teach.


[Bug] Error when attempting to use vmap with Jacobian operator

If we have some function f, which we want to take the jacobian of with respect to the rows of an array x,
x = jnp.array([1000,3])
test_jac_op = cola.ops.partial(cola.ops.Jacobian, f)

this works fine,
test_jac_op(x[0])
this causes an error
jax.vmap(test_jac_op)(x)
obviously the error listed below is self explanatory, but the operation outlined above seems a likely use case (as its then common to want to multipy these jacobians by a vector).
 File "/home/adam/anaconda3/envs/jax_torch_latest/lib/python3.10/site-packages/jax/_src/traceback_util.py", line 166, in reraise_with_filtered_traceback
    return fun(*args, **kwargs)
  File "/home/adam/anaconda3/envs/jax_torch_latest/lib/python3.10/site-packages/jax/_src/api.py", line 1258, in vmap_f
    out_flat = batching.batch(
  File "/home/adam/anaconda3/envs/jax_torch_latest/lib/python3.10/site-packages/jax/_src/linear_util.py", line 203, in call_wrapped
    ans = gen.send(ans)
  File "/home/adam/anaconda3/envs/jax_torch_latest/lib/python3.10/site-packages/jax/_src/interpreters/batching.py", line 635, in _batch_inner
    out_dim_dests = out_dim_dests() if callable(out_dim_dests) else out_dim_dests
  File "/home/adam/anaconda3/envs/jax_torch_latest/lib/python3.10/site-packages/jax/_src/api.py", line 1260, in <lambda>
    lambda: flatten_axes("vmap out_axes", out_tree(), out_axes),
  File "/home/adam/anaconda3/envs/jax_torch_latest/lib/python3.10/site-packages/jax/_src/api_util.py", line 409, in flatten_axes
    dummy = tree_unflatten(treedef, [object()] * treedef.num_leaves)
  File "/home/adam/anaconda3/envs/jax_torch_latest/lib/python3.10/site-packages/jax/_src/tree_util.py", line 93, in tree_unflatten
    return treedef.unflatten(leaves)
  File "/home/adam/anaconda3/envs/jax_torch_latest/lib/python3.10/site-packages/cola/ops/operator_base.py", line 245, in tree_unflatten
    return cls(*new_args, **aux[0])
  File "/home/adam/anaconda3/envs/jax_torch_latest/lib/python3.10/site-packages/cola/ops/operators.py", line 425, in __init__
    assert len(x.shape) == 1, "x must be a vector"
AttributeError: 'object' object has no attribute 'shape'

fixed in #29


Fixes an issue where log messages were being combined or truncated when logged at high speed

New Pull Request Checklist

[x] I have read and understood the CONTRIBUTING guide

[x] I have read the Documentation

[x] I have searched for a similar pull request in the project and found none

[x] I have updated this branch with the latest master to avoid conflicts (via merge from master or rebase)

[x] I have added the required tests to prove the fix/feature I am adding

[x] I have updated the documentation (if necessary)

[x] I have run the tests and they pass

[x] I have run the lint and it passes (pod lib lint)

This merge request fixes / refers to the following issues: On macOS 10.14, log messages are being jumbled when written to disk. The NSFileHandle is not writing to the end of the file correctly resulting in output that overwrites other log messages. I didn't have this problem in 10.13; it appears to be a new issue in 10.14.
Example:
2018/11/12 15:16:51:302  Import Prot2018/11/12 152018/11/12 15:16:51:304  Import Serv2018/11/12 15:2018/11/12 15:16:51:306  Import Serv2018/11/12 152018/11/12 15:16:51:307  Import Serv2018/11/12 15:2018/11/12 15:16:51:309  Import Servers Started.

Pull Request Description
This pull requests makes sure to seek to the end of the log file before writing the log message.

          2 Warnings

:warning:
Any changes to library code should be reflected in the CHANGELOG. Please consider adding a note there about your change.

:warning:
The library files were changed, but the tests remained unmodified. Consider updating or adding to the tests to match the library changes.

  Generated by :no_entry_sign: Danger

Codecov Report

Merging #985 into master will decrease coverage by 0.03%.
The diff coverage is 0%.

@@            Coverage Diff             @@
##           master     #985      +/-   ##
==========================================
- Coverage   25.21%   25.18%   -0.04%
==========================================
  Files          22       22
  Lines        3470     3471       +1
==========================================
- Hits          875      874       -1
- Misses       2595     2597       +2

Impacted Files
Coverage Δ

Classes/DDFileLogger.m
0% <0%> (ø)
:arrow_up:

Classes/DDLog.m
56.76% <0%> (-0.16%)
:arrow_down:

Continue to review full report at Codecov.

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

@khallmark Looks good to me. Can you add a line to CHANGELOG.md referencing this PR please?

@khallmark thanks for making this PR.
It appears to fix the issue already tracked at #924

The change log has been updated. Let me know if I need to do anything else. :-)

@khallmark Following our new pattern, we would like to invite you to become a maintainer of this project – no pressure to accept! You can pitch in with what seems comfortable: comment on open issues/PRs, triage, improve documentation, write your own PRs. See a broader discussion here #941. Let me know if you are interested.

ping @khallmark


hmr does't work for stylesheet files

Describe the bug
If I make a change in my /public/css/style.css file then the change doesn't appear on the page until I refresh the page. I'm using Vite 2.0.1
Reproduction
If you include a style in your index.html like this

        <link rel="stylesheet" href="/css/style.css" />

and then make a change in the css file and save the file then it doesn't automatically appear but you need to refresh the page to see the change.
System Info

vite version: 2.0.1
Operating System: Ubuntu 20.10
Node version: 12.18.2
Package manager (npm/yarn/pnpm) and version: npm 7.5.4

I think this is expected. public/ is a special directory that is just copied to dist/ on build, files in there are not transformed in any way, that is its entire purpose. So your stylesheet inside public/ also won't be transformed to inject the HMR runtime. Move it somewhere else and HMR should work :)

There's no HMR under public because they are not considered source files.

I think this is expected. public/ is a special directory that is just copied to dist/ on build, files in there are not transformed in any way, that is its entire purpose. So your stylesheet inside public/ also won't be transformed to inject the HMR runtime. Move it somewhere else and HMR should work :)

Thanks, I moved it to /src/ and now it's working.


Fixes #382: Fixed overlapping of list items in HotelsActivity.java

Description
Replaced GridView with RecyclerView and changed BaseAdapter to RecyclerView.Adapter with ViewHolder pattern, some little changes are also made in hotel_listitem.xml
Fixes #382
Type of change

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)

How Has This Been Tested?
Please describe the tests that you ran to verify your changes.

[x] ./gradlew assembleDebug assembleRelease
[x] ./gradlew checkstyle

Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings

Here is the snap

Looks good @Balram02 👍


Optimize convolution

It seems likely that using a caching convolution approach (ie: https://github.com/tomlepaine/fast-wavenet) could increase performance.

This implementation already uses cached convolutions.

Thanks - good to know.


Inconsistency in tagging pacts while publishing to broker

We are trying to tag pact files, but the only first found pact file is tagged.
import pact from '@pact-foundation/pact-node';
const opts = {
pactFilesOrDirs: [${__dirname}/../../../pacts/*/],
 pactBroker: brokerurl,
pactBrokerUsername: brokerusername,
  pactBrokerPassword: brokerpassword,
consumerVersion: '1.0.0',
  tags : ['prod', 'test']
};
pact.publishPacts(opts)
.then(() => {})
.catch(e => {
 console.error('Pact contract publishing failed: ', e);
process.exit(1);
});
Any idea how to solve this issue?

How do you know only the first found pact file is found? Can you please describe what you are seeing in more detail? What pacts do you have in that folder?
If you download the pact-broker binary at https://github.com/pact-foundation/pact-ruby-standalone/releases and use it to publish, do you get the same result? If so, it may actually be operating correctly. It's the version resource that is tagged, not the pact. Have a read of:

https://github.com/pact-foundation/pact_broker/wiki/Overview
https://github.com/pact-foundation/pact_broker/wiki/Using-tags

We have multiple providers for single consumer, for that we are creating pact files as below to distinguish each other.
consumer1-navigation-service
consumer1-store-service,
consumer2-add-to-cart,
consumer2-recommendation-service
consumer3-recommendation-service
consumer3-srp-svc
When try to publish these, as pact-broker got consumer2 as first as below log shows,

So only, consumer2-add-to-cart, consumer2-recommendation-service are tagged but not others as below

To prove this hypothesis, we tried to have only below pacts
consumer1-navigation-service
consumer1-store-service,
consumer3-recommendation-service
consumer3-srp-svc
When try to publish these, as pact-broker got consumer1 as first as log shows

So only, consumer1-navigation-service , consumer1-store-service are tagged but not other as below,

Please help us.

Something that strikes me as strange in your publishing code is that you're publishing pacts for different consumers at the same time. This is very unusual. Usually, you would generate the pacts for a consumer, and then publish the pacts for that consumer.
Can you explain your set up?

As an aside, can I get you to read these docs on pacticipant version numbers? The numbers you're currently using will cause you problems https://github.com/pact-foundation/pact_broker/wiki/Pacticipant-version-numbers

@bethesque here we have single consumer application, but in different parts of application we are using different providers, to distinguish between different pacts generated we are naming them differently, but they belong to same consumer application.

You have named them "consumer1", "consumer2" and "consumer3" - if these are pacts for the same consumer, you need to give them the same name. The pacts will already be distinguished from each other by the fact that the provider is different. It is assumed by the entire tool chain that one consumer may have multiple providers, and vice versa. The entire underlying data model will be incorrect if you give the same consumer different names for different pacts. Closing, as there is no bug here. Please let me know if you need further explanation.

Thank you, we modified all pacts to same consumer name as per the suggestion and we were able to tag them all.


Other files field in assignment

Need to have another field for "other_files" ... this can be multiple files ... for instance for adding a PDF or extra .py files which are needed for assignment.

(I'm currently assigning all issues to @soachishti but feel free to pass these on.)

These will only go in the assignment "download zip" ... don't need to have them come back ... but will need to have them extracted when running server-side tests (since the .py files might be needed).

I will look into that.

Other file functionality added. 0cf3da9016df15c9c0edcddc63c04f38fd991b77 @recluze

ATM, they're not included in the .zip downloaded by the student. He will need them to complete the assignment.

They are included in student's .zip file and other files are copied to submission directory (from server-side copy) before running pytest.

Ah, right. Sorry. Was looking at the newer assignment (with no extra files).

Er ... actually .. just added another assignment with three files and they don't seem to show up in the .zip downloaded by student. Can you please confirm by adding another assignment?

It's working with me. Have you enable permission for yourself (User Permission). I have tested it with guru and nauman and it is working on both.

https://www.screencast.com/t/h49HRPE0DYpV

Well, it shows up fine in the backend (under Assignments) -- even after reload of the page. But when I download the assignment as a user, the assignment3.zip does not have the extra files. I just checked again with an older assignment. I will try again as I did get them downloaded in the first assignment once.
I'll update when I have more info inshaallah.

Just checked again. It shows up in the submission folder (as in your screenshot) but does not in the student's downloaded zip file.

Zip file is generated when Assignment save signal is called. If correct zip file is available in assignment folder then there should be no problem because zip file is downloaded from the same folder.
Can you check whether student panel and admin are on same ip/host. Last time I was updating Assignment on localhost and checking them on <IP_ADDRESS> (student's panel) :(
Secondly are you downloading the same zip file of Assignment, you checked in back-end folder.

Right. So, I guess I have found a way to reproduce the bug.
If you add an assignment and at that time add a "other file", it doesn't go in the zip file.
But if you go back to the assignment and hit "save" again, this time it does get put in the zip.
I guess the reason is that when you are saving the assignment, you save the assignment first (and at that time there are no "other files" since those are lower down in the hierarchy). After you save it once, the child node gets created and next save creates the proper zip.

It was deep :)
Resolved. 939a52e4ae0075331e6bb82bf45f768f973d74f1

Seems to be working fine now (even though the solution isn't too elegant since it will generate the zip after saving each 'other_file'). Maybe we can keep this open with low priority for this fix.

It won't generate the zip file each time. It will append the other_file to the zip file.
If assignment is first time saved:

Assignment save signal generates the zip file.
OtherFile save signal append "other file" to existing zip file.

If Assignment is updated:

Assignment save signal generates the zip file.
OtherFile save signal is NOT called for existing files. It will be called for only new files.


Bigtable: wrap proto enums

I responded to all feedback + added a few more tests to make sure that the enums don't go out if sync with the protos. PTAL

@pongad this is ready for you


[Network] Convert VNet Create to use SDK

Fixes #2073 (allows multiple address-prefixes for create). Also partially addresses #2198 in that it converts the "FatClient" to use the SDK.  There's no need to dynamically generate a template for this command.
The breaking change is the old output format was:
"newVNet": { VNET object }
and now we simply return the VNET object with no need to index on "newVNet".
The resulting object is manually wrapped in "newVNet" so as not to cause a breaking change. This will be removed at the next opportunity of a networking API change.

Codecov Report

Merging #2269 into master will decrease coverage by -0.11%.
The diff coverage is 93.54%.

@@            Coverage Diff             @@
##           master    #2269      +/-   ##
==========================================
- Coverage   77.56%   77.46%   -0.11%
==========================================
  Files         457      440      -17
  Lines       19447    19256     -191
==========================================
- Hits        15084    14916     -168
+ Misses       4363     4340      -23

Impacted Files
Coverage Δ

...ure/cli/command_modules/network/_client_factory.py
100% <ø> (ø)
:white_check_mark:

...k/azure/cli/command_modules/network/_validators.py
75.35% <100%> (ø)
:white_check_mark:

...work/azure/cli/command_modules/network/commands.py
98.97% <100%> (ø)
:white_check_mark:

...etwork/azure/cli/command_modules/network/custom.py
65.64% <100%> (+0.25%)
:white_check_mark:

...twork/azure/cli/command_modules/network/_params.py
92.51% <100%> (-0.02%)
:x:

...twork/azure/cli/command_modules/network/_format.py
35.84% <60%> (+2.51%)
:white_check_mark:

.../network/mgmt_nic/lib/operations/nic_operations.py
83.33% <0%> (+1.85%)
:white_check_mark:

Continue to review full report at Codecov.

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


feat(avm): initial external calls

Please read contributing guidelines and remove this line.

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

Current dependencies on/for this PR:

master

PR #4142

PR #4150

PR #4194   👈

This stack of pull requests is managed by Graphite.

Benchmark results
Metrics with a significant change:

batch_insert_into_indexed_tree_20_depth_ms (512): 529 (+41%)
batch_insert_into_indexed_tree_20_depth_hash_ms (512): 0.638 (+31%)

Detailed results
All benchmarks are run on txs on the Benchmarking contract on the repository. Each tx consists of a batch call  to create_note and increment_balance, which guarantees that each tx has a private call, a nested private call, a public call, and a nested public call, as well as an emitted private note, an unencrypted log, and public storage read and write.
This benchmark source data is available in JSON format on S3 here.
Values are compared against data from master at commit 6dac6504 and shown if the difference exceeds 1%.
L2 block published to L1
Each column represents the number of txs on an L2 block published to L1.

Metric
8 txs
32 txs
128 txs

l1_rollup_calldata_size_in_bytes
45,412
179,524
716,068

l1_rollup_calldata_gas
221,632
866,848
3,448,264

l1_rollup_execution_gas
314,051
984,520
3,667,853

l2_block_processing_time_in_ms
1,559 (+12%)
5,243 (-3%)
20,815 (+1%)

note_successful_decrypting_time_in_ms
286 (-1%)
847 (-4%)
3,167 (-1%)

note_trial_decrypting_time_in_ms
95.9 (-4%)
77.7 (-31%)
145 (-2%)

l2_block_building_time_in_ms
16,259
65,016 (+2%)
258,056 (+1%)

l2_block_rollup_simulation_time_in_ms
11,848
47,435 (+1%)
188,340 (+1%)

l2_block_public_tx_process_time_in_ms
4,375 (+1%)
17,490 (+2%)
69,434 (+1%)

L2 chain processing
Each column represents the number of blocks on the L2 chain where each block has 16 txs.

Metric
5 blocks
10 blocks

node_history_sync_time_in_ms
15,838 (-7%)
30,483 (-2%)

note_history_successful_decrypting_time_in_ms
1,953 (-3%)
3,972 (+3%)

note_history_trial_decrypting_time_in_ms
128 (-25%)
250 (+7%)

node_database_size_in_bytes
3,517,425
3,560,740

pxe_database_size_in_bytes
29,923
59,478

Circuits stats
Stats on running time and I/O sizes collected for every circuit run across all benchmarks.

Circuit
circuit_simulation_time_in_ms
circuit_input_size_in_bytes
circuit_output_size_in_bytes

private-kernel-init
213 (-1%)
44,681
25,561

private-kernel-ordering
166
43,753
14,809

base-rollup
1,204 (+1%)
128,338
881

root-rollup
78.9
4,088
677

private-kernel-inner
294 (+1%)
71,208
25,561

public-kernel-private-input
207
31,863
25,561

public-kernel-non-first-iteration
204
31,905
25,561

merge-rollup
7.63
2,608
881

Tree insertion stats
The duration to insert a fixed batch of leaves into each tree type.

Metric
0 deployed contracts
1 deployed contracts

tx_size_in_bytes
15,455
32,223

Transaction processing duration by data writes.

Metric
0 new commitments
1 new commitments

tx_pxe_processing_time_ms
374
1,086

Metric
1 public data writes

tx_sequencer_processing_time_ms
538 (+1%)


Cursor inside application is inverted.

Hello, Elias!
Thank you for an amazing library!
I just updated IMGUI-SFML to the latest version (latest commit, not release), and noticed that the cursor inside the application was "mirrored". Instead of pointing towards the left, it points towards right. I've tried to take a screenshot of this, but none of the screenshot apps I have were able to take a screenshot with the cursor inside the app. I first noticed this inside my application, but I compiled the imgui_sfml_example and saw the same result. As for version I'm using the IMGUI dock branch from mid march this year. That was marked 1.69 WIP on its demo.
Do you have any idea how this happened?
Additionally: The reason why I updated was because I've been experiencing that my applications using ImGui and SFML with your binding sometimes booted being unable to take any events after they are booted with an older version. Didn't happen all the time, but when it happened, it could be solved by unfocusing the application itself and refocus. Do you know if this is something that was due to a bug in ImGui-SFML? Haven't tested it with the newest version, but I experienced it with some older version I cannot put a date on.

Robin.

Just tested it on the Releases 2.0.2 and 2.0.0. Same issue.

Hello. What system are you using? Can you try to compile ImGui's SDL example and test cursors in ImGui demo window? My guess is that your system/distro has cursor ids messed up and I can't to anything with it.
Try doing this:
ImGuiIO& io = ImGui::GetIO();
io.ConfigFlags |= ImGuiConfigFlags_NoMouseCursorChange;

This will prevent ImGui-SFML from trying to use SFML's cursor change functionality.
Also you can alternatively do this:
ImGuiIO& io = ImGui::GetIO();\
io.MouseDrawCursor = true;

This will make ImGui-SFML draw cursor instead of using OS cursor. The cursor might be a bit more laggy because of that, but it'll look consistent.

I'm using Manjaro Linux as my OS.
Compiled the last version for imgui with the sdl_opengl3 example, and it works as intended there. I do notice that it uses the regular OS-mouse as the default when not howering textboxes or something resizable tho.
Didn't experience this issue in an older version of this lib. It definitely draws the ImGui-cursor, and changes the cursor correctly when you for instance is on a corner trying to resize. The only strange thing is that the cursor itself is mirrored when in the normal state.
I created a workaround, though, which basicly makes it just draw the OS-cursor when in certain states. What I did was:
void updateMouseCursor(sf::Window& window) {
    ImGuiIO& io = ImGui::GetIO();
    if ((io.ConfigFlags & ImGuiConfigFlags_NoMouseCursorChange) == 0) {
        ImGuiMouseCursor cursor = ImGui::GetMouseCursor();

        if (io.MouseDrawCursor || cursor == ImGuiMouseCursor_None) {
            window.setMouseCursorVisible(false);
        } else {
            window.setMouseCursorVisible(true);

            sf::Cursor& c = s_mouseCursorLoaded[cursor]
                                ? *s_mouseCursors[cursor]
                                : *s_mouseCursors[ImGuiMouseCursor_Arrow];

            //Force normal cursor in certain states
            if(cursor == ImGuiMouseCursor_Arrow || cursor == ImGuiMouseCursor_ResizeNWSE || cursor == ImGuiMouseCursor_ResizeNESW)
                window.setMouseCursor(sf::Cursor());
            else
                window.setMouseCursor(c);
        }
    }
}

You may be right that this is out of your control, but I don't think the error would be due to a cursor ID that is messed up, as the cursor shown is the right kind, just flipped/mirrored. But since ImGui itself shows the default OS cursor as default cursor in its examples, maybe it should be done in ImGui-SFML as well if the system is Linux (not sure how it is on the other systems).
But I honestly don't know the origin to the error. Just that the workaround I did above makes it look normal, as it just passes an empty sf::Cursor(), forcing it to use the regular cursor in certain states. Might be better ways to solve this, though.
Just checked the older version of Imgui-SFML, and it seems like it mostly just draws the default cursor for the OS, but due to that it appears fine. With the workaround it's actually a bit more fancy than it used to be :)

Well, this means that sf::Cursor::Arrow doesn't look right... Can you make a simple SFML application which will only change the cursor to sf::Cursor::Arrow and see it it chooses the wrong one?
I'm not sure that your fix is correct, because the cursors should be loaded explicitly. As far as I know, empty sf::Cursor is in invalid state and when you try to release it, you get warnings/errors on some systems...
And FYI, I think that ImGui-SFML's cursor looked right to you before 2.0, because it didn't use sf::Cursor functionality?

yes, sf::Cursor::Arrow is what looks weird here. Everything else seems to look just fine really.
I think you are right that it looked right before because you didn't use the sf::Cursor functionality at all. I don't think my workaround is by any means a good way to solve the problem, but for now it was the only thing I could think of as a quick solution. Not sure about the consequences it might have, but it seemingly does the job.
I created a simple application using this modified code of your lib
void updateMouseCursor(sf::Window& window) {
    ImGuiIO& io = ImGui::GetIO();
    if ((io.ConfigFlags & ImGuiConfigFlags_NoMouseCursorChange) == 0) {
        ImGuiMouseCursor cursor = ImGui::GetMouseCursor();

        if (io.MouseDrawCursor || cursor == ImGuiMouseCursor_None) {
            window.setMouseCursorVisible(false);
        } else {
            window.setMouseCursorVisible(true);

            sf::Cursor& c = *s_mouseCursors[ImGuiMouseCursor_Arrow];
            window.setMouseCursor(c);

        }
    }
}

As I would expect, it now only shows an inverted cursor, where it points in a mirrored direction in all states (same cursor, and never changes).
I also just tried to force the sf::Cursor::Arrow, and it actually shows the same mirrored cursor. Which means that it's not really your library that is the cause to the problem. Could it be a solution to just force the regular OS-arrow instead of sf::Cursor::Arrow, since it apparently is weird on some systems?
My simple vanilla SFML test program:
int main()
{
    sf::RenderWindow window(sf::VideoMode(800, 600), "SFML window");
    // ... create window as usual ...
    sf::Cursor cursor;
    if (cursor.loadFromSystem(sf::Cursor::Arrow))
        window.setMouseCursor(cursor);

    while(window.isOpen())
    {
        // Process events
        sf::Event event;
        while (window.pollEvent(event))
        {
            // Close window: exit
            if (event.type == sf::Event::Closed)
                window.close();
        }
        // Clear screen
        window.clear();
        // Update the window
        window.display();
    }

    return 0;
}

What do you suggest?

There are two options I can do.

Ability to disable sf::Cursor functionality at all
Ability to map ImGui cursors to custom SFML Cursor. Please try all possible sf::Cursor types. Is there one that looks like a non-mirrored arrow?

Okay, I've tried every possible sf::Cursor now. The only supported arrow that turns out weird is sf::Cursor::Arrow. All the others are completely fine, and looks good. If I use a cursor not supported by the OS, I just end up getting the regular arrow-cursor (non-mirrored and all fine).
sf::Cursor::ArrowWait looks like a non-mirrored arrow, due to not be supported in Linux. Apparently this cursor is only supported on Windows.
Reference to the SFML documentation on the cursors.
    ////////////////////////////////////////////////////////////
    /// \brief Enumeration of the native system cursor types
    ///
    /// Refer to the following table to determine which cursor
    /// is available on which platform.
    ///
    ///  Type                               | Linux | Mac OS X | Windows  |
    /// ------------------------------------|:-----:|:--------:|:--------:|
    ///  sf::Cursor::Arrow                  |  yes  |    yes   |   yes    |
    ///  sf::Cursor::ArrowWait              |  no   |    no    |   yes    |
    ///  sf::Cursor::Wait                   |  yes  |    no    |   yes    |
    ///  sf::Cursor::Text                   |  yes  |    yes   |   yes    |
    ///  sf::Cursor::Hand                   |  yes  |    yes   |   yes    |
    ///  sf::Cursor::SizeHorizontal         |  yes  |    yes   |   yes    |
    ///  sf::Cursor::SizeVertical           |  yes  |    yes   |   yes    |
    ///  sf::Cursor::SizeTopLeftBottomRight |  no   |    yes*  |   yes    |
    ///  sf::Cursor::SizeBottomLeftTopRight |  no   |    yes*  |   yes    |
    ///  sf::Cursor::SizeAll                |  yes  |    no    |   yes    |
    ///  sf::Cursor::Cross                  |  yes  |    yes   |   yes    |
    ///  sf::Cursor::Help                   |  yes  |    yes*  |   yes    |
    ///  sf::Cursor::NotAllowed             |  yes  |    yes   |   yes    |
    ///
    ///  * These cursor types are undocumented so may not
    ///    be available on all versions, but have been tested on 10.13
    ///
    ////////////////////////////////////////////////////////////

Of the two options, I think the second option is the most appealing :)

Did a new workaround, that gives me a better result and should be less risky, based on the information I wrote above.
It's inside the Init() function:
#if __linux__
        loadMouseCursor(ImGuiMouseCursor_Arrow, sf::Cursor::ArrowWait);
        loadMouseCursor(ImGuiMouseCursor_ResizeNESW,sf::Cursor::SizeAll);
        loadMouseCursor(ImGuiMouseCursor_ResizeNWSE,sf::Cursor::SizeAll);
    #else
        loadMouseCursor(ImGuiMouseCursor_Arrow, sf::Cursor::Arrow);
        loadMouseCursor(ImGuiMouseCursor_ResizeNESW, sf::Cursor::SizeBottomLeftTopRight);
        loadMouseCursor(ImGuiMouseCursor_ResizeNWSE, sf::Cursor::SizeTopLeftBottomRight);
    #endif

    loadMouseCursor(ImGuiMouseCursor_TextInput, sf::Cursor::Text);
    loadMouseCursor(ImGuiMouseCursor_ResizeAll, sf::Cursor::SizeAll);
    loadMouseCursor(ImGuiMouseCursor_ResizeNS, sf::Cursor::SizeVertical);
    loadMouseCursor(ImGuiMouseCursor_ResizeEW, sf::Cursor::SizeHorizontal);

Using SizeAll for other unsupported cursors used for resizing on Linux, and set the cursor to the non-existing cursor sf::Cursor::ArrowAwait to actually get a regular non-mirrored cursor. It's a kinda silly workaround to use sf::Cursor::ArrowAwait to achieve this, but it does the job!

This is a very strange workaround... This will totally mess up cursors for people on other distros/WMs (which ones are you using, btw?)

It is a very strange workaround indeed, but if what they write is correct (and I understand it correctly), the signal for sf::Cursor::ArrowWait doesn't exist as a signal at all in Linux. Keep in mind that behind every desktop environment and distro, they all use a common system: X11. If X11 doesn't support this cursor state, I think this workaround should work about the same on every Linux-distro. I am not sure if there are desktop environments that are able to access the state nonetheless, though.
I'm using this as a workaround for now, because I cannot think of a better solution which doesn't involve attaching a custom cursor. If you got other suggestions, I'll be happy to test them for you :)
I'm using Manjaro Linux (an Arch Linux based distro) with the i3 desktop environment.

Come to think of something. If I do not change the cursor state at all, I'll just have my default cursor. But the cursor, but if I change to sf::Cursor::Arrow manually, the mirrored cursor I get is not the same as my default, and it actually looks like the cursor used in X11 (but mirrored). Which is the base gui-system you get if you don't have any desktop environment or a window manager. I think the cases of actually manually setting the state of the mouse are pretty rare, and in addition: The system they are doing the least testing on is obviously Linux-based systems...
The mirrored arrow cursor looks just like this arrow cursor:

Seems very complicated to try to fix on ImGui-SFML's level. It's more of SFML bug, to be honest, and I don't want to have workaround which might break at some point.
So, my best way of fixing this is this:

Allow to disable sf::Cursor functionality entirely
Allow to map ImGui cursor enum value to any sf::Cursor type

Btw, did you try the stuff I've suggested previously? What are the results?
// A

ImGuiIO& io = ImGui::GetIO();
io.ConfigFlags |= ImGuiConfigFlags_NoMouseCursorChange;

// B

ImGuiIO& io = ImGui::GetIO();
io.MouseDrawCursor = true;

I agree with you 100 percent! :)
I did not try the stuff you mentioned, but I'll do it now, just to give you a heads up on the result.
I just reported the bug to SFML btw:
https://github.com/SFML/SFML/issues/1606

//A
Adding the io.ConfigFlags |= ImGuiConfigFlags_NoMouseCursorChange made it work just like in the old version, where you have the regular cursor on everything. In other words: Looks good :+1:
//B
This actually looks even better than A! Seems like it changes to ImGui's own cursor, which changes correctly with each state, which I think is fine :) Looks good

Okay, nice.
I think I'll add these options to README. I'll also take a look at SFML's bugs and maybe find a better workaround for ImGui-SFML... :)


fix(explore): allow free-form d3 format on custom column formatting

SUMMARY
Similar to other D3 formats that accept free-form values for various customization of number formatters, this commit enables the use of free-form D3 format values in custom column formatters.
BEFORE/AFTER SCREENSHOTS OR ANIMATED GIF
Before:
https://github.com/apache/superset/assets/1392866/560b9341-83d3-4407-abc3-8cbe3167c384
After:
https://github.com/apache/superset/assets/1392866/4b4aa866-f68f-400d-9c3c-77c2ed54febf
TESTING INSTRUCTIONS
Go to explore and add a number column
Select "Customize" and the column to change the value format
Type a custom D3 format like .2s
ADDITIONAL INFORMATION

[ ] Has associated issue:
[ ] Required feature flags:
[ ] Changes UI
[ ] Includes DB Migration (follow approval process in SIP-59)

[ ] Migration is atomic, supports rollback & is backwards-compatible
[ ] Confirm DB migration upgrade and downgrade tested
[ ] Runtime estimates and downtime expectations provided

[ ] Introduces new feature or API
[ ] Removes existing feature or API

I was just banging my head against this as a user this week!  Thanks for this fix 🚀


Column Filter overwrites filter value during loading

Issue Type

[x] Bug
[ ] Enhancement Request
[ ] Question

Specs

Version: 2.21.11 (latest)
Browser: Chrome and Firefox

Expected Behavior
The text you type into the column filter remains as typed
Actual Behavior
Some characters get overwritten as you type
Steps to Reproduce the Problem

Reproduction link: https://jsfiddle.net/p7n4fsy2/2
Type into the filter john
The speed at which you type affects if the bug occurs, it may take several attempts
This seems to only occur in "remote" mode

NOTE: Backspace is not being typed, the h is removed by VGT. Or more accurately "joh" is replaced with "jo" (after the first search finishes) but the user is still typing (so the n is appended, making jon). This can be any character in the string that is being typed, or multiple characters.

I'm currently struggling with the exact same issue. Any update on this subject?

I localized the updateFilters method as a potential source of an issue. Inside the method, there's a 400ms delay from setTimeout, which seems to be causing a race condition. Removing setTimeout seems to be fixing the issue but there must have been a reason for the usage so I'm not sure if simply removing it, won't cause more issues.
Any input from contributors?


Add algorand (0029) and oec (0047) support

Currently, requests to Algorand and OKExChain relays return a chain not supported error despite them being monetized chains on Pocket.

I think #21 fixes this.  Can we close it @rBurgett?

I first want to deploy to at least one endpoint and have someone with OEC check it. If it works as expected, then we can close it.


Issue with k8s.io/docs/concepts/overview/components/

Hi, this is a query
Why is the container run time not mentioned as a component of the Master
o/p captured from 'kubeadm init'
[preflight] WARNING: Couldn't create the interface used for talking to the container runtime: docker is required for container runtime: exec: "docker": executa
ble file not found in $PATH

/triage support


chore(script): Split travis tasks

This is a test to see if having mutliple scripts in travis config makes the view better in GH.

Meh no real benefits :(

try the build matrix, that will show up as two travis checks :) --> https://docs.travis-ci.com/user/customizing-the-build/#Build-Matrix

You're right and you already told me :( I found this one that goes into more depth https://docs.travis-ci.com/user/speeding-up-the-build/


Can I get a tutorial on how the library works?

I loved your article on correlation:  https://towardsdatascience.com/the-search-for-categorical-correlation-a1cf7f1888c9
I know you published the library, but since I am still new, I would love to see the code you used in the article, so I have some working examples of how the library is supposed to work.

Hi, you have examples of some functions in the documentation: https://shakedzy.xyz/dython/getting_started/examples/


Errors: internal/policy/operator

As part of cleaning up how errors are wrapped and handled, this package needs attention.

Related to #653


Help content printed by az sf managed-application update -h is broken in terminal

Describe the bug
Run az sf managed-application update -h, and you will see the printed-out help content are not readable at all.
See the screenshot below:

Related command
az sf managed-application update -h
Errors
The printed-out help content is completely unreadable.
Issue script & Debug output
N/A
Expected behavior
The printed-out help content should be readable
Environment Summary
PS:16> az --version
azure-cli                         2.56.0 *

core                              2.56.0 *
telemetry                          1.1.0

Extensions:
interactive                        0.4.5

Dependencies:
msal                            1.24.0b2
azure-mgmt-resource             23.1.0b2

Python location 'C:\Program Files\Microsoft SDKs\Azure\CLI2\python.exe'
Extensions directory 'C:\Users\dongbow\.azure\cliextensions'

Python (Windows) 3.11.5 (tags/v3.11.5:cce6ba9, Aug 24 2023, 14:38:34) [MSC v.1936 64 bit (AMD64)]

Legal docs and information: aka.ms/AzureCliLegal

Additional context
No response

Thank you for opening this issue, we will look into it.

https://github.com/Azure/azure-cli/pull/29861


Cleaning up Ubuntu images from toolbx-images/ubuntu-toolbox repo

Since we've moved Ubuntu images to the upstream repo, we've also moved Ubuntu images to the toolbx/ubuntu-toolbox as well.
Images in toolbx-images/ubuntu-toolbox repo are still there (but outdated) and people might sometimes refer to them which is confusing.
See containers/toolbox#1566 for example. Although it is most likely the the distribution hardcoded that repo into the package - I will check this.

I was waiting before doing it but this feels like the right time now indeed. Let's do it.

We're going to get bug reports 🙃

Done

Ooops :)
I guess I need to figure out the things with Ubuntu package ASAP then 😅

I've made https://github.com/toolbx-images/images/pull/136 to make the README a bit more explicit.


use of git version breaks example

Use https://raw.githubusercontent.com/ka215/jquery.timeline/main/dist/jquery.timeline.min.js in
https://ka2.org/jqtl-v2/v2.1.html
will show each node as box  - the circles as well.
It seems the behaviour regarding type:mixed changed?
Are there only options changed and is this easily fixed?

The https://raw.githubusercontent.com/ka215/jquery.timeline/main/dist/jquery.timeline.min.js as URL of CDN already can not use now. Therefore you should use the below urls instead of thier.
<link<EMAIL_ADDRESS>rel="stylesheet">
<script<EMAIL_ADDRESS>
Please try it.


Youtube to mp3 3.9.7

Adding a new cask

[x] Checked there aren’t open pull requests for the same cask.
[x] Checked there aren’t closed issues where that cask was already refused.
[x] When naming the cask, followed the token reference.
[x] Commit message includes cask’s name.
[x] brew cask audit --download {{cask_file}} is error-free.
[x] brew cask style --fix {{cask_file}} left no offenses.
[x] brew cask install {{cask_file}} worked successfully.
[x] brew cask uninstall {{cask_file}} worked successfully.

FYI, I would recommend the excellent youtube-dl (brew install youtube-dl)

@adidalal I know about youtube-dl and it's a nice app, but some users prefer application with GUI.


about "ops"

.use(require('markdown-it-decorate'), opts)
what are the options?

hahaha... nothing at the moment, sorry for the confusion!

const md = require('markdown-it')
  .use(require('markdown-it-decorate'))

Thanks xD


Include Prettier configs and run with tests

There was a failure while running tests before I made any changes. I'm not quite sure what to do about it.
Here is the message:
TSError: ⨯ Unable to compile TypeScript
test/graph.ts (177,9): Object is possibly 'undefined'. (2532)

Fixes #18

Weird, I'm not getting that error. Do you have latest of everything installed?


[packaging] Missing dependency in debian packaging

pkg_resources (which comes with setuptools) has been added as a dependency of silx but not as a dependency in debian packaging (package python[3]-pkg-resources)

Closing issue, not relevant, pkg_resources is used only in examples (and optionally in resources)


Directory CSV export

Link at bottom
Request spec to check content
Feature spec to check link functionality
Active users only
Include household and user data, and photo URLs
Respect filters

Originally created by Tom Smyth at 2017-03-24 14:07, migrated from redmine-#6139

Priority changed from 4 to 1

By Tom Smyth at 2017-04-12 06:31

Tags set to people

By Tom Smyth at 2017-04-28 13:17

Description updated (diff)

Estimate set to 1.00 h

By Tom Smyth at 2017-06-01 12:52

Description updated (diff)

By Tom Smyth at 2017-06-01 12:53

Status changed from New to Closed

By Tom Smyth at 2017-06-04 14:12

Version set to 4.1

By Tom Smyth at 2017-06-07 02:20


Theme Search export and search spinner

Theme the Search dataset export button feature and the search spinner

Theming for the export is done - need more details on spinner

Search spinner - for the search page.  There is a spinner that is ugly that I inserted that works when you update the search (e.g. click on a facet checkbox and you should see it pop up at the top of the search page above the search text field).


fix: do not generate sdk everytime

Which issue(s) this PR fixes

Fixes #70
Additional comments

Agreements

[X] I hereby declare this contribution to be licensed under the Apache License Version 2.0, January 2004.
[X] I hereby agree to grant TOSIT a copyright license to use my contributions.

We may want to rename downloadGenerator.sh to generator.sh or sth similar as it's not only downloading now?

We might, but it's not in the scope of the PR. Do you want me to rename it ?

@gboutry yes please, I'm not sure that it's worth it to reopen a PR for that.


Exposing tests to flake

I want to run tests separately from the build step, using my flake's checks, but I couldn't find a way to expose the test executable from nci.
My crate.nix:
{ ... }: {
  perSystem =
    { config
    , shellHook
    , ...
    }:
    let
      crateName = "my-crate";
    in
    {
      nci.projects.${crateName}.path = ./.;
      nci.crates.${crateName} = { };
    };
}

Relevant part of my flake.nix:
  perSystem = { system, config, ... }:
    devShells.default = config.nci.outputs.${crateName}.devShell;
    packages.default = config.nci.outputs.${crateName}.packages.release;
    checks.default = config.nci.outputs.${crateName}.checks; # <-- Something like this would be nice
}

I pushed a new feature that should do what you said here. There is now a check output that only runs cargo test, and uses the package generated for the profile specified in a nci.crates.<name>.checkProfile option (by default this is the release profile) as it's base.

Awesome, thanks!


Allow the remoteJWKS uri to specify a path to a file in the envoy pod.

Description:
The JWT providers section of SecurityPolicy resources specify a remoteJWKS field with a uri that the key set should be downloaded from.
apiVersion: gateway.envoyproxy.io/v1alpha1
kind: SecurityPolicy
metadata:
  name: policy-for-gateway
spec:
  jwt:
     providers:
         remoteJWKS:
            uri: https://example.com/jwks.json

The majority of use cases will use asymmetric keypairs and so retrieving a keyset with a public key makes sense. However, if the JWT is signed with a symmetric key then retrieving the JWKS from a remote url poses a security concern. For keysets with symmetric keys it would be more secure to load the keyset from a secret mounted into the gateway pods.
As it stands, the uri in the RemoteJWKS type could be used to make this possible. It could examine the scheme of the uri and create a jwtauthnv3.RemoteJwks instance for http/https uris or JwtProvider_LocalJwks instances with a corev3.DataSource for any uris with a file: scheme (or no scheme).
I've put together an MR to support this this, but had an open question about the name of the remoteJWKS field. Ideally this would use a name without the remote prefix (e.g. jwksSource) to futureproof further additions, but at the same time, renaming it introduces versioning/compatibility pain. Alternatively, a localJWKS field could be added to explicitly call out that it is sourced locally
Since this isn't a common use case, I'm not sure renaming remoteJWKS is necessary. The current uri field seems to handle filesystem access just fine and overloading the uri now would not stop something more explicit like localJWKS in the future. That having been said, I'd like to get everyone's opinions before continuing further with the MR.
Relevant Links:
Symmetric keys in JWKS spec

hey @sgargan closing this issue since its a dup of https://github.com/envoyproxy/gateway/issues/2419, its a valid feature, we'd like to get into the project, would be great if you can drive #2419 , suggest starting with an API suggestion first, most existing implementations (envoyproxy and non envoy proxy based) support this, so could use those as inspiration/reference


Top module of unit test project is not found

This issue has been moved from a ticket on Developer Community.

I have a Visual Studio solution with two Python projects: One is for the source code, the other one for the unit tests. I configured the Test properties like the following:

Test framework: unittest
Root Directory: "." or "" (both tried out)
Pattern: "*Tests.py"

The unit tests are recognized, but all fail, because the module is not found, where the unit tests are in (basically the root directory of the unit test folder).

Original Comments
Feedback Bot on 2/13/2021, 04:45 PM:
We have directed your feedback to the appropriate engineering team for further evaluation. The team will review the feedback and notify you about the next steps.

Original Solutions
(no solutions)

most likely adding a __ init __.py will fix your path.
You could also try adding ".." to your search paths in solution explorer.


this.load.image(key,path) repeat 、 Why is the key path not covered by the new one

Version

Phaser Version:3.5

Operating system:windows

Browser:chrome

Description

When I enter sceneB, the back displayed is the back of sceneA,
Why is the 'back' key not covered by the new one?
How do I cover the key  'back' of sceneA in sceneB?
Example Test Code

//sceneA.js
 this.load..image('back', 'back1.png')
...
this.scene.start('sceneB')

//sceneB.js
 this.load..image('back', 'back2.png')
//

Additional Information

///

Because the 2nd time you load it, the Loader will see you've already got a texture in the Texture Manager called back and skip loading it again. You cannot replace a texture by simply loading it, you need to delete it from the Texture Manager first and only then can you reload it. But any Sprites using it will also need to have it removed until the new version has loaded as well.


[DO NOT MERGE] Use property replacement instead of version management for camel modules

Is this part of your Maven speedup that you posted on the dev mailing list?

Is this part of your Maven speedup that you posted on the dev mailing list?

Yes, I need to fix it the bom generation though before it can be merged.

I think this one can be closed.


Add logger setup to cookiecutter

Including a function to setup the logger when before_all is called.
You think that it's ok to keep this function on "environment.py"? I didn't want to create a separated file just to set up the logger.
❤

Is a nice implementation. And it's a fact, we don't need another file to create only setup function.
Thanks a lot <3


Create Song “2024-04-22/index-1”

Automatically generated by Netlify CMS

👷 Deploy Preview for vuepress-cms-test processing.

Name
Link

🔨 Latest commit
884abb41412741e7898ba1d8187752496ad78ef1

🔍 Latest deploy log
https://app.netlify.com/sites/vuepress-cms-test/deploys/66262554e9dbe00008e11b0b


adding article on svn->gh migration

Here is a draft blog post for the Subversion to GitHub migration

@markcmiller86, was this ready to merge?  It still says "DRAFT DRAFT DRAFT" and has some clear todos?

@bartlettroscoe, I merged due to the need to get started with work on image treatment and layout using the preview site; metadata "publish: preview" enables work on the (private) preview site but the article not appearing on the public site.  Due to timelines for work by multiple people, we need to move ahead with other tasks concurrently.  Let's discuss this circumstance when we talk sometime.

No, its not ready. I plan to finish this PM or tomorrow at latest. I've stumbled into what I believe to be the correct terminology for this kind of thing. Its not so much migration as it is technology refreshment and it seems to have a great connection, in the IT world anyways, with CTR or Continuous Technology Refreshment. This terminology is ordinarily applied only to hardware but I think the basic principles apply equally well to software.


AirVPN Stalled Connections

Hey,
Great script - works for the most part however on network disconnect where I am (hello from the Congo!) my VPN (AirVPN) maintains an Up status. So the script doesn't detect that there is an issue although network is down.
I hacked it real quick to make it work for me by replacing your Uptime check by sampling RX between a 15s sleep which so far is working quite well. Might be better to just do a ping though instead of checking uptime or RX ?
I'm not much of a bash scripter or I'd contribute more but I can get by ;)

Hi,
Have a look at my post here :)
https://community.synology.com/enu/forum/17/post/53791?page=9

That should do the trick :) thanks !


PLOT/VS puts symbols right on the plot axes

A plot like this:
yes?  plot/vs/sym=19/siz=0.2/thick/color=red {1,2,3,4,5}, {0,1,0,2.5,0}

Puts several of the symbols right on the plot axes making them hard to see.  (But for maps showing a trajectory, one may want the lines to go right up to the edges.)
The place to do this is in fer/plt/plot_vs_set_up.F

moving this to a PyFerret issue.


[3] flunetd: stuck ingesting ingress-nginx logs

Describe the bug
fluentd is using a lot of CPU (up to 2) on ingress-nginx logs, but it doesn't manage to process them. It also keeps trying to ingest this logs, I found logs older than 2 weeks.
To Reproduce
The fluentd logs do not show an error, the pods just fail under the CPU throttling, but here I noticed the following patterns to be an issue:
broken header: \"\u0016\u0003\u0001\u0000{\u0001\u0000\u0000w\u0003\u0003\ufffdL\u000ea\u001d\ufffd\ufffd\u0014\ufffd~\ufffd\u000f\ufffd0\u0011\ufffd^?\ufffd\ru\u0000DԸ(\ufffd\ufffd\ufffdaL\ufffdK\u0000\u0000\u001a\ufffd/\ufffd+\ufffd\u0011\ufffd\u0007\ufffd\u0013\ufffd\u0009\ufffd\u0014\ufffd\n"
There are also this kind o error that increase fluentd resource usage:
2022-12-01 07:53:57.582275069 +0000 fluent.warn: {"error":"#<Fluent::Plugin::OpenSearchErrorHandler::OpenSearchError: 400 - Rejected by OpenSearch [error type]: mapper_parsing_exception [reason]: 'failed to parse field [message] of type [text] in document with id 'nlKtzIQB6EBhZuhKkDJD'. Preview of field's value: '''>","location":null,"tag":"kubernetes.var.log.containers.ingress-nginx-controller-db9g7_ingress-nginx_controller-bbf47a8d00a202fd6c6cedf5bb09b95ee7064cdc76767e76a99d3899293ebf5d.log"
level":"warn","message":"dump an error event: error_class=Fluent::Plugin::OpenSearchErrorHandler::OpenSearchError error=\"400 - Rejected by OpenSearch [error type]: mapper_parsing_exception [reason]: 'failed to parse field [message] of type [text] in document with id 'yFWJzIQB2Da7ht6uxOv3'. Preview of field's value: '''\" location=nil tag=\"kubernetes.var.log.containers.ingress-nginx-controller-s7g2h_ingress-nginx_controller-ba8354ebc0f8978d622cdce4ff0810bf5de58825071a938c7b07803bb0109472.log\"
Expected behaviour
fluentd is able the ingest the logs or drops them
Version (add all relevant versions):

Compliant kubernetes apps version v0.26.3

Definition of Done

ingress-nginx logs are being ingested by fluentd

Timebox this to 3 days. If it takes more time than that, contact a scrum master.


New version: POMCPOW v0.3.2

UUID: 4c53ee00-974c-466f-8fa5-8dd73959bbab
Repo: https://github.com/JuliaPOMDP/POMCPOW.jl
Tree: b5412fa5d4ac9daf744161a7167c11a7e1bf26de
Registrator tree SHA: ea27832a31084895842c77e4f78f5beea9677abd

@zsunberg not registering to general?

@MaximeBouton I just wanted to get all the updates done before trying to register on general

Plus there is an order that things need to be registered to general. Since this depends on MCTS, MCTS needs to be in general first


Error executing "store-all" task

Hi,
Yesterday I was testing this kit and everything went well.
But today I'm trying to execute the "store-all" task with no luck, having this error all the time:
Error: transaction failed [ See: https://links.ethers.org/v5-errors-CALL_EXCEPTION ]
Nothing changed at my side from yesterday, using pretty much the same deployed smart contract.
Thanks.

Hi @andborges has this problem since been resolved? Using the updated kit everything should be going through.


[DatePicker] Improve the i18n support

[x] PR has tests / docs demo, and is linted.
[x] Commit and PR titles begin with [ComponentName], and are in imperative form: "[Component] Fix leaky abstraction".
[x] Description explains the issue / use-case resolved, and auto-closes the related issue(s) (http://tr.im/vFqem).

Closes #5101.

We have just crossed the 50% test coverage milestone 🎉.

@oliviertassinari In jalali calendar first day of week is Saturday, so adding firstDayOfWeek={6} might be appropriate in that case.


Installation fails cause of missing package version 1.1.1

conda still only lists version 1.1.1a, while your requirements-conda.txt requires version 1.1.1

Moritz;
Apologies about the issue. You caught us in the middle of building a new release. If you update or install now with:
bcbio_nextgen.py upgrade -u stable

the package is now available in conda and should work cleanly. Please let us know if you run into any other issues.


Release stable version of Azure.ResourceManager.Storage

Label prediction was below confidence level 0.6 for Model:ServiceLabels: 'ARM:0.4660497,Storage:0.2949844,Tables:0.18321772'

Hello,
when do you expect to release a stable version? Can I use current version 1.0.0-beta.10 in production for managing blob lifecycle?
Thanks in advance for your reply.


Added WBCD example notebook for new users

The demo notebook and a yml file describing the environment to run it.

LGTM!

Oops, I had this window open and it was merged before I finished adding some comments.  But LGTM!


How to deal with empty dates entries

What is the recommended way of dealing with entries in a table filter table in a column with col type of date where there is no data?
We're using getTableData (and similar methods) to return data to a function to create a csv download of filtered data.  We're parsing the data returned to add double quotes around each entry so that line breaks, commas etc are dealt with correctly when the csv is imported into excel etc.
We also do a search and replace to exchange any " in the field with a ' so as not to break the csv field delimiters.
Since we added "col_types" to the tf definition (so that sorting and filtering works better) the dates are returned as objects by getTableData and returns "invalid dates" if there is no entry in that field (which we represent with a "-"  ) or if there is no time returned with the date.  We don't want to add a time to a "date of birth" field and we don't always have an "period end" date for every "period start" date we record.
Can you let us know the best way of using TF in these situations please?

In your case, since you are constructing a string for csv export, I rather use the getValues, getFilteredValues helpers which return the cell values as strings:

http://koalyptus.github.io/TableFilter/docs/class/src/tablefilter.js~TableFilter.html#instance-method-getValues
http://koalyptus.github.io/TableFilter/docs/class/src/tablefilter.js~TableFilter.html#instance-method-getFilteredValues
http://koalyptus.github.io/TableFilter/docs/class/src/tablefilter.js~TableFilter.html#instance-method-getFilteredColumnValues
http://koalyptus.github.io/TableFilter/docs/class/src/tablefilter.js~TableFilter.html#instance-method-getVisibleColumnValues

So your formatted dates would be returned as such along with your empty dates represented by a -.

That works great!  Thank you! :-)


feat: feat: reenable arbitrum on KK

Description

Pull Request Type

[ ] :bug: Bug fix (Non-breaking Change: Fixes an issue)
[ ] :hammer_and_wrench: Chore (Non-breaking Change: Doc updates, pkg upgrades, typos, etc..)
[ ] :nail_care: New Feature (Breaking/Non-breaking Change)

Issue (if applicable)

closes #
Risk

High Risk PRs Require 2 approvals

What protocols, transaction types or contract interactions might be affected by this PR?

Testing

Engineering

Operations

Screenshots (if applicable)

#6506  👈
develop

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @gomesalexandre and the rest of your teammates on  Graphite


Invalid associated route table for Central VPC transit gateway attachment

There might be a mistake in the following network diagram. The Central VPC should both associate and propagate to the Network-Main-Shared route table. In the diagram, it's associated with Network-Main-Core route table.
Also in the Network-Main-Shared route table, there should be a route to the Perimeter VPC.
Plus, the {env}project account transit gateway associated route table should be Network-Main-Segrated not the Network-Main-Core
https://github.com/aws-samples/landing-zone-accelerator-on-aws-for-cccs-medium/blob/main/architecture-doc/images/network/high-level-network-Central VPC Access.drawio.png

Hi sdzhangtao,
Please review the latest networking changes, per the comment added to your first opened issue here.

Feels like still a problem


Add UDP support

This PR adds UDP client support for wireproxy, meaning that outward UDP traffic can now be proxied. This PR does not include support for UDP inward traffic.
Closes #30
Closes #15
Closes #37

@JJRcop if you don't mind please test if this works so I can merge it. Thanks!

@octeep Because inward UDP traffic isn't supported, µTP from torrents and DHT peers still doesn't work, however https://github.com/txthinking/testsocks5 passes the UDP test now, and it didn't before.

Also "closes" or "fixes" keywords on github doesn't work with multiple issues in a row, you have to write

@octeep Because inward UDP traffic isn't supported, µTP from torrents and DHT peers still doesn't work, however https://github.com/txthinking/testsocks5 passes the UDP test now, and it didn't before.
Also "closes" or "fixes" keywords on github doesn't work with multiple issues in a row, you have to write
Closes #30 Closes #15 Closes #37 (but it doesn't fix this one)
So I'd say the UDP part might work, and nothing is broken, it works with TCP just like before, but because receiving UDP doesn't work, it still doesn't support the UDP mode (with µTP) from torrenting

Does µTP works with devices behind NAT? If so this should work as well.

I'm testing with qBittorrent using these settings with an ubuntu iso from https://ubuntu.com/download/alternative-downloads#bittorrents

I'm only able to connect to TCP peers and only discover via PeX as described in #37.
This shows up in wireshark around the time i launch the torrent with the µTP enabled, not sure if it helps

And this shows up in the log around that time

Does µTP works with devices behind NAT? If so this should work as well.

Supposedly it should

Sorry for the overload of information, I am a bit out of my element here, I don't know what the real problem is or what the solution is, just that what I'm trying to use it for doesn't work, and I hope I've given enough info to reproduce my issue: using qBittorrent's SOCKS5 mode with proxying peer connections enabled (key, or the torrent download won't go through the proxy!) and µTP enabled.

Another test I've been trying is https://networktest.twilio.com/, and its UDP doesn't work either.

Another test I've been trying is https://networktest.twilio.com/, and its UDP doesn't work either.

What are you using to test this? I was hoping to use TURN to check if UDP works as well but I couldn't find a TURN client that supports SOCKS5.

What are you using to test this?

I have a Firefox profile set up to connect to my wireproxy via SOCKS5, and I visit https://networktest.twilio.com/. I plug in my webcam and have it face the wall just in case.
These are the results I'm getting through wireproxy:

And these are the results when using wireguard directly:

What are you using to test this?

I have a Firefox profile set up to connect to my wireproxy via SOCKS5, and I visit https://networktest.twilio.com/. I plug in my webcam and have it face the wall just in case.
Wireproxy is hooked up to go to a SurfShark VPN through WireGuard
These are the results I'm getting through wireproxy:

And these are the results when using wireguard directly:

Edit: Missed your edit, ignore this???

I tried this on Firefox as well and it reported UDP as working, not sure what's going on here. Then I tried using deluge but couldn't get it to work. Again, it's very hard to find an actual software good for debugging UDP ASSOCIATE support. txthinking's test utils seems to say it works but I'm really not sure what's going on here.

I think Deluge set to uTP mode is a great way to test. It uses libtorrent, just like qBittorrent, and libtorrent uses UDP ASSOCIATE. Is there something you feel you're missing from that?

This might help. I found this python program (requires PySocks from your distro or pip) https://github.com/semigodking/socks5chk
running the udpchk.py script shows this in the output:

This page from the standard might help: https://www.rfc-editor.org/rfc/rfc1928#page-7

I finally found a current torrent that can be used as a benchmark for UDP torrent support, at least when it comes to trackers: Linux Mint 21 Cinnamon Edition.
You can find it here: https://linuxmint.com/edition.php?id=299
(direct link to torrent file)
Magnet link: magnet:?xt=urn:btih:14bb29461c2243aa287cda681488e57c9eeb25af&dn=linuxmint-21-cinnamon-64bit.iso&tr=udp%3a%2f%2ftracker.opentrackr.org%3a1337%2fannounce
(notice that the tracker is UDP)
Currently this torrent does not download at all with this version. Try it with deluge and you'll see what I mean, check the tracker status in the Trackers tab. Don't forget to set deluge up with socks5 in the proxy settings.

I would like to chime in a bit, providing my own observation.
I was basically trying to do the same thing, just with openvpn (in a docker container) instead of wireguard. txthinking's testsocks5 is NOT a reflection of realworld outcome. I banged my head on it for some weeks.

you'll see what I mean, check the tracker status in the Trackers tab. Don't forget to set deluge up with socks5 in the proxy settings.

It's been a while but please note that currently enabling SOCKS5 on Deluge/qBittorrent disables the listening port as per https://github.com/arvidn/libtorrent/pull/7726


REF: Check all requirements sections for jpeg hint

jpeg could be added to any of the requirments sections in the main package or the requirements of any of the named outputs.
Thanks for your work on the jpeg transition.

Thank you for the courtesy of making a PR.
You are free to make small changes directly to my branches if you think they are good.
Ultimately this was a larger one, so  I understand the caution.


Prevent system font from overriding app font

I need to force app font inside the app and not to be overridden by system font. Namely font size and fontFamily. I also added the font I am using in assets and resources for android and iOS respectively.
rn: 0.42

Hey, thanks for reporting this issue!
It looks like your description is missing some necessary information. Can you please add all the details specified in the template? This is necessary for people to be able to understand and reproduce the issue being reported.
I am going to close this, but feel free to open a new issue with the additional information provided. Thanks!


Freehand Highlight - More Colour Options

Description
Summarize issue
As part of #4565, I believe we disabled the different colour options for various annotations, including freehand highlights.
However, users have expressed the need for more colour options available when using the freehand highlight. This ticket is to investigate adding these colour options back.
Dependencies
Are there any dependencies?
DOD

[ ] Freehand highlight colour options, which were part of OOTB product,, are brought back
[ ]
[ ]
[ ]
[ ]

working as expected, so closing


Add Dockerfile for Windows build container

Apparently the official docker build tools for GitHub actions only work on Linux. I'll have to roll my own setup for those then


Microsoft toolset 14.40 does not work with SCons 4.7 and earlier

This was an anticipated issue (see Discussion #4484) but now it has landed (late May 2024) and indeed things break.
Visual Studio 17.10 has released now, and with it a toolset numbered 14.40. As noted in the linked discussion, previously a version like 14.40 would have indicated the v144 build tools, but this is not the case, we're still on v143.  Microsoft knows this could cause some breakage and there's a blog post about it in the discussion, but here we are: things are broken.
These tests failed in a full run:
Failed the following 7 tests:
        SCons\Tool\MSCommon\MSVC\ScriptArgumentsTests.py
        SCons\Tool\MSCommon\vcTests.py
        test\MSVC\msvc_cache_force_defaults.py
        test\MSVC\MSVC_SDK_VERSION.py
        test\MSVC\MSVC_SPECTRE_LIBS.py
        test\MSVC\MSVC_TOOLSET_VERSION.py
        test\MSVC\MSVC_UWP_APP.py

Errors seen include the very expected:
Traceback (most recent call last):
  File "C:\Users\mats\Documents\github\scons\SCons\Tool\MSCommon\MSVC\ScriptArgumentsTests.py", line 573, in test_msvc_script_args_none
    self.run_msvc_script_args_none()
  File "C:\Users\mats\Documents\github\scons\SCons\Tool\MSCommon\MSVC\ScriptArgumentsTests.py", line 292, in run_msvc_script_args_none
    _ = func(env, version_def.msvc_version, vc_dir, '')
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\mats\Documents\github\scons\SCons\Tool\MSCommon\MSVC\ScriptArguments.py", line 929, in msvc_script_arguments
    toolset = _toolset_version(toolset_version)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\mats\Documents\github\scons\SCons\Tool\MSCommon\MSVC\ScriptArguments.py", line 190, in _toolset_version
    vs_def = Config.MSVC_VERSION_INTERNAL[verstr]
             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^
KeyError: '14.4'

as well as
Traceback (most recent call last):
  File "C:\Users\mats\Documents\github\scons\SCons\Tool\MSCommon\MSVC\ScriptArgumentsTests.py", line 578, in test_msvc_script_args
    self.run_msvc_script_args()
  File "C:\Users\mats\Documents\github\scons\SCons\Tool\MSCommon\MSVC\ScriptArgumentsTests.py", line 310, in run_msvc_script_args
    earlier_toolset_versions = [toolset_def for toolset_def in toolset_versions if toolset_def.msvc_vernum != version_def.msvc_vernum]
                                                                                ^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'msvc_vernum'

Toolset 14.40 definitely does not work with the SCons 4.7 test suite.  However, simple builds might work without error.
A simple build withMSVC_VERSION="14.3" and the master branch appears to use toolset 14.40 without error:
Build: _build001 {'MSVC_VERSION': '14.3', 'MSVC_NOTFOUND_POLICY': 'Error'}
cl.exe: C:\Software\MSVS-2022-143-Com\VC\Tools\MSVC\14.40.33807\bin\HostX64\x64\cl.exe

Construction variable validation is more likely to fail.

Merged PR #4534 addresses this issue.
I believe this issue can be closed.


Error while migrating to new data format in Version 1.7.0

Description
Obviously there is some invalid data in the intakes database; a number is expected, but a non-number has been found. Not sure what went wrong on data input. Any way to recover the old database?

Android version
Android 14 (LineageOS 21)
Reproduction steps
1. Have some data in the database (with wrong intakes format)
2. F-Droid update from 1.6.4 to 1.7.0
3. Start the App

Screenshots & Settings backup
No response
App debug info
Error:
Build number:35
-----
Error while migrating intakes to new format:
---
FormatException: Invalid number (at character 1)

^

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
pid: 29570, tid: 29593, name 1.ui
os: android arch: arm64 comp: yes sim: no
build_id: '4dbecf54551a0158e1688d73b199b6ef'
isolate_dso_base: 7149a29000, vm_dso_base: 7149a29000
isolate_instructions: 7149c9f840, vm_instructions: 7149c89000
    #00 abs<PHONE_NUMBER>cacec7 virt<PHONE_NUMBER>283ec7 _kDartIsolateSnapshotInstructions+0xd687
    #01 abs<PHONE_NUMBER>cacdb3 virt<PHONE_NUMBER>283db3 _kDartIsolateSnapshotInstructions+0xd573
    #02 abs<PHONE_NUMBER>ef8bdf virt<PHONE_NUMBER>4cfbdf _kDartIsolateSnapshotInstructions+0x25939f
    #03 abs 000000714a09775b virt<PHONE_NUMBER>66e75b _kDartIsolateSnapshotInstructions+0x3f7f1b
    #04 abs<PHONE_NUMBER>e2d6f7 virt<PHONE_NUMBER>4046f7 _kDartIsolateSnapshotInstructions+0x18deb7
    #05 abs<PHONE_NUMBER>ef8a23 virt<PHONE_NUMBER>4cfa23 _kDartIsolateSnapshotInstructions+0x2591e3
    #06 abs<PHONE_NUMBER>ef898b virt<PHONE_NUMBER>4cf98b _kDartIsolateSnapshotInstructions+0x25914b
    #07 abs<PHONE_NUMBER>dce5a3 virt<PHONE_NUMBER>3a55a3 _kDartIsolateSnapshotInstructions+0x12ed63
    #08 abs 000000714a09758f virt<PHONE_NUMBER>66e58f _kDartIsolateSnapshotInstructions+0x3f7d4f
    #09 abs<PHONE_NUMBER>ca0cff virt<PHONE_NUMBER>277cff _kDartIsolateSnapshotInstructions+0x14bf
    #10 abs<PHONE_NUMBER>ca0773 virt<PHONE_NUMBER>277773 _kDartIsolateSnapshotInstructions+0xf33
    #11 abs<PHONE_NUMBER>ef88f3 virt<PHONE_NUMBER>4cf8f3 _kDartIsolateSnapshotInstructions+0x2590b3
    #12 abs 000000714a1a2eaf virt<PHONE_NUMBER>779eaf _kDartIsolateSnapshotInstructions+0x50366f
<asynchronous suspension>
    #13 abs 000000714a19f117 virt<PHONE_NUMBER>776117 _kDartIsolateSnapshotInstructions+0x4ff8d7
<asynchronous suspension>
    #14 abs<PHONE_NUMBER>ec1df4 virt<PHONE_NUMBER>498df4 _kDartIsolateSnapshotInstructions+0x2225b4
<asynchronous suspension>

Thank you for your report, sorry that happened. You should be able to scroll down in critical error view and export the database (multiple buttons and files). Or wait until the next release where to resolve this.

de-obfuscated stack trace (for reference):
FormatException: Invalid number (at character 1)

^

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
pid: 29570, tid: 29593, name 1.ui
os: android arch: arm64 comp: yes sim: no
build_id: '4dbecf54551a0158e1688d73b199b6ef'
isolate_dso_base: 7149a29000, vm_dso_base: 7149a29000
isolate_instructions: 7149c9f840, vm_instructions: 7149c89000
#0      int._tryParseSmi (third_party/dart/sdk/lib/_internal/vm_shared/lib/integers_patch.dart:37:5)
#1      _StringBase._lastNonWhitespace (third_party/dart/sdk/lib/_internal/vm/lib/string_patch.dart)
#2      PointerEventConverter.expand.<anonymous closure> (/home/derdilla/bin/apps/flutter/packages/flutter/lib/src/gestures/converter.dart:172:26)
#3      getMaterialTranslation (/home/derdilla/bin/apps/flutter/packages/flutter_localizations/lib/src/l10n/generated_material_localizations.dart:45517:14)
#4      MaterialLocalizationEl.timePickerHourModeAnnouncement (third_party/dart/sdk/lib/_internal/vm_shared/lib/compact_hash.dart:515:5)
#5      PointerEventConverter.expand.<anonymous closure> (/home/derdilla/bin/apps/flutter/packages/flutter/lib/src/gestures/converter.dart:146:26)
#6      PointerEventConverter.expand.<anonymous closure> (/home/derdilla/bin/apps/flutter/packages/flutter/lib/src/gestures/converter.dart:146:26)
#7      List.sublist (third_party/dart/sdk/lib/_internal/vm/lib/array.dart:242:3)
#8      getMaterialTranslation (/home/derdilla/bin/apps/flutter/packages/flutter_localizations/lib/src/l10n/generated_material_localizations.dart:45512:10)
#9      Future._propagateToListeners (third_party/dart/sdk/lib/async/future_impl.dart:766:3)
#10     _rootScheduleMicrotask (third_party/dart/sdk/lib/async/zone.dart:1459:39)
#11     PointerEventConverter.expand.<anonymous closure> (/home/derdilla/bin/apps/flutter/packages/flutter/lib/src/gestures/converter.dart:146:26)
#12     max (third_party/dart/sdk/lib/_internal/vm/lib/math_patch.dart)
#13     PdfXrefTable._outputCompressed (/home/derdilla/.pub-cache/hosted/pub.dev/pdf-3.11.0/lib/src/pdf/format/xref.dart:259:21)
<asynchronous suspension>
#14     TypeResolver._resolveInvocation (/home/derdilla/.pub-cache/hosted/pub.dev/sqlparser-0.35.1/lib/src/analysis/types/resolving_visitor.dart:683:12)
<asynchronous suspension>
#15     ListToCsvConverter.convertSingleRow (/home/derdilla/.pub-cache/hosted/pub.dev/csv-6.0.0/lib/list_to_csv_converter.dart:226:15)
<asynchronous suspension>

Thanks. I already rescued the old db, config and intakes.
Not sure how to proceed. Rescue new db and import old ones? Downgrade to old version?

The medicine intakes file (custom binary format in v1.6.4) somehow got messed up (a medication id is not decodable), likely due to a bug in a previous version or an really unfortunate medicine id. This format had the potential for unreliability, which is why I switched to a proper database.
The file should contain one intake per line (separated by newlines \n). Each intake would be of format: <medId: int>\x00<unixTimestamp: int>\x00<dosis: double>. Would you be comfortable looking through the intakes file and sending me a defect intake (so I don't get your medical data)? This would allow me to properly decode these entries.
The good news is that if you exported your data and settings, you can delete the app data and import the old measurement database and settings. To import your intakes you will have to wait for the next version when we figure out how to fix these files.

I have rescued three files, two SQLite files blood_pressure.db and config.db, and I can open these with my database tool. The last one medicine.intakes is a zero length file and I think that is the issue. I remember I played with this feature, added some content and deleted the content again.

Obviously the migration does not expect this file to be empty.

Great, then you can just delete the app data and import config.db through Settings>Restore settings and import the blood pressure db through Settings>Export / Import>IMPORT.
This means there is no intake format that needs to be fixed, but I will stop the app crashing when there is such an error.


Use draco decoder 1.5.6

Draco decoder 1.5.6 was released https://github.com/google/draco/releases/tag/1.5.6

Thank you!!


How do I use the summary module?

I'm trying to use the summary pipe, but I haven't found any references for how to use it. Does anyone know?
nlp = spacy.blank("pt")
llm = nlp.add_pipe("llm_summarization")
nlp("""The United Nations, referred to informally as the UN, is an
intergovernmental organization whose stated purposes are  to maintain
international peace and security, develop friendly relations among nations,
achieve international cooperation, and serve as a centre for harmonizing the
actions of nations. It is the world's largest international organization.
The UN is headquartered on international territory in New York City, and the
organization has other offices in Geneva, Nairobi, Vienna, and The Hague,
where the International Court of Justice is headquartered.\n\n The UN was
established after World War II with the aim of preventing future world wars,
and succeeded the League of  Nations, which was characterized as
ineffective.""")
output: same text (without resume)

I ran into the same issue. For whatever reason, the output of the summariser is nested somewhere in a dictionary under the attribute "user_data".
E.g.:
doc = nlp("text to summarize")
doc.user_data

To expand on this: spaCy pipeline components don't modify the text in place. Doing that for this particular spacy-llm task would have run counter to this convention.
By default the summary is stored in doc.user_data["summary"]. It can be stored in an arbitrary field in user_data by setting the field argument in the config.
The documentation mentions this, but perhaps we should highlight this more/add some explanation as to why the Doc instance's text isn't modified directly.

I'll convert this to a discussion, as this is not an issue.


please update number of video calls per meeting under Meetings and Calls section.

please update number of video calls per meeting under Meetings and Calls section.  The topic is about Meetings and Calls so there should be no chat information in this section for clarity.
This should state that the number of people in a video call is 9 per meeting.

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

ID: 905e2c09-ef3e-07cc-0809-6ff171157c47
Version Independent ID: c0d33162-183d-fff8-32e9-a999f391ea51
Content: Limits and specifications for Microsoft Teams - Microsoft Teams
Content Source: Teams/limits-specifications-teams.md
Service: msteams
GitHub Login: @SerdarSoysal
Microsoft Alias: serdars

@goodwoodrevival Thank you for submitting feedback and contributing to the docs. We are currently investigating this.

Hello @goodwoodrevival how are you?
I think the limit that you are mentioning (9) is for active speakers (3x3 gallery view), this is different from the article that is talking about the ability to start a video call from a group chat with 20 participants as a maximum. (Tested this and it's the current limit).
Hope this information helps you,

Yes, that is what I am referring to which should be included in the "Meetings and Calls" section instead of the "video call from a group chat" the topic being discussed is about "Meetings and Calls" NOT group chat which was in the previous section.   I hope that is clear.

Thank you for submitting feedback. We understand that this issue has been resolved.
Please feel free to re-open this issue if there is a specific area of the docs that we can improve or make better. Thank you.


Support database defaults during insert.

For a bit of background, consider this model:
create table(:clients, primary_key: false) do
  add :id, :uuid, primary_key: true, default: fragment("uuid_generate_v4()")
  add :name, :string, null: false
  add :url, :string, null: false
  add :secret, :uuid, null: false, default: fragment("uuid_generate_v4()")

  timestamps
end

schema "clients"  do
  field :name, :string
  field :url, :string
  field :secret, Ecto.UUID, read_after_writes: true
  timestamps
end

My assumption was that creating a new record without specifying a 'secret' would let the database default kick in. Instead, here is what happens:
changeset = Client.changeset(%Client{}, %{name: "local", url: "http://localhost:4200"})
Repo.insert(changeset)
# => ** (Postgrex.Error) ERROR (not_null_violation): null value in column "secret" violates not-null constraint

I suppose I would have expected Ecto to only insert values that it had data for. However, Ecto is explicitly inserting NULL, so database defaults aren't kicking in. I'm thinking that changing this so that only non-null values are inserted is the appropriate fix for this.
What do you guys think here? I'm sort of a newbie to Elixir, so feedback is appreciated.

Oh, and these changes weren't working against mariaex 0.1.0 when inserting primitive types. I'm not sure which commit fixed it, but tests passed after upgrading to 0.1.4.

Yes, this should be fixed and work in master. :)


Website Editor Via Console

When I type /lp group default editor in the console it makes a link but the link doesn't work
07.10 22:57:45 [Server] INFO [LP] Preparing a new editor session. Please wait...
07.10 22:57:46 [Server] INFO [LP] Click the link below to open the editor:
07.10 22:57:46 [Server] INFO https://luckperms.github.io/editor/CqB1HV67B
404
File not found

The site configured at this address does not contain the requested file.

If this is your site, make sure that the filename case matches the URL.
For root URLs (like http://example.com/) you must provide an index.html file.

Read the full documentation for more information about using GitHub Pages.

GitHub Status — @githubstatus

It’s a know bug of MultiCraft.
MultiCraft messes up the links output to console.
To get the correct links, use the command ingame or retrieve it from the logs.

Yep, unfortunately nothing I can do about it.


ONTAP: SVM Dashboard - Volume Capacity row ordering

Is your feature request related to a problem? Please describe.
Feature request to improve the SVM dashboard.
Describe the solution you'd like
Change the ordering of the panels in the volume capacity rows that physical and logical used is on top instead of deduplication, compression and total efficiency savings. This would look like in the Aggregate dashboard
Describe alternatives you've considered
No
Additional context
Dashboard would be more readable

Verified in 24.11 ddb97c57


[Bug] doris 1.2.6 select data from table ,same condition but can't see the result

Search before asking

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

Version
doris 1.2.6
What's Wrong?
select event,date from ods_prod.event_topic
where time ='1689501441651'
and date = '2023-07-16'
and event ='SA_View'  # 加入这个条件就查不出数据。去掉就可以。但是这个字段的值就是 SA_View

What You Expected?
如何解决？
How to Reproduce?
No response
Anything Else?
No response
Are you willing to submit PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

[X] I agree to follow this project's Code of Conduct

是否可以确认下有无空格之类的字符，导致在相应的mysql快捷工具里看到值，但实际上存储的数据有其他不可见字符

add this parameter to be.conf: enable_low_cardinality_optimize = false


Identify 2 server side API endpoints to use

Server Side API Options

Google Fonts - for styling fonts
Day.js - For adding calendar events and date formats
JQuery - For building different widgets
Tailwind - For building CSS elements

google search api for resources page


Add contributing md

This ticket is for thoughts on what needs to be added to contributing.md and then eventually for someone to add it :-)

when adding a new component, include a screenshot of the component in the PR

when fixing a visual issue, include a unit test or snapshot test that proves the issue, and include a screenshot of the component before and after in the PR

when fixing a functional issue, include a unit test that proves the issue (fails before PR is merged and succeeds after)

when adding new components, try to keep 1 component per PR, unless there are unavoidable interdependencies


Inconsistent behavior in Model::with method

Laravel Version: 9.51.0
PHP Version: 8.0.8
Database Driver & Version: MySQL

Description:
I found inconsistent behavior in Model::with method. If you start your query with Model::with it doesn't work for syntax when you pass relation name and Closure:
User::with("relation", function($query) {
    $query->where("active", true);
});

However if I create Builder with Model::query()->with() it works without errors.
I could not find any corresponding discussion.
Steps To Reproduce:
Let's say we projects and group for each of them. I need query groups with eager load projects for each of group.
This code produce error "Method name must be a string" because it calls static method Model::with which doesn't handle Closure parameter right and Closure is being considered as relation name.

$groups = ProjectGroup::with("projects", function ($project) {
    $project->orderBy("name", "ASC");
})->get();

However this works:
$groups = ProjectGroup::query()->with("projects", function ($project) {
    $project->orderBy("name", "ASC");
})->get();

Shouldn't with work similar for both cases? Not sure why there is static with in Model class at all.
Model::with source code:
public static function with($relations)
{
    return static::query()->with(
        is_string($relations) ? func_get_args() : $relations
    );
}

I don't think it's really possible to change this while maintaining backward compatibility. To make it work you could use this syntax instead:
User::with([
    'relation' => function ($query) {
        $query->where('active', true);
    },
]);

This syntax was added in PR #32924 and I think the author just forgot or didn't know about the with static method in the model :)

This syntax was added in PR https://github.com/laravel/framework/pull/32924 and I think the author just forgot or didn't know about the with static method in the model :)

Can't we just delete Model::with static method? It's just a wrapper which doesn't support all syntaxes and doesn't add any functionality. Model::with call should work without it via __callStatic to Builder AFAIK.

Looks like $model->load() method doesn't support this syntax too

@driesvints can you read thread one more time please?
This syntax was added here and it works but not for static Model::with method. I didn't take it out of my head 😀

That's what I meant. I don't think that'll work.

@driesvints I don't understand what do you mean "I don't think that'll work"? One more time: Laravel supports it.
This works because Closure syntax was added here: https://github.com/laravel/framework/pull/32924
$groups = ProjectGroup::query()->with("projects", function ($project) {
    $project->orderBy("name", "ASC");
})->get();

But this doesn't work. And that's confusing for developer.
$groups = ProjectGroup::with("projects", function ($project) {
    $project->orderBy("name", "ASC");
})->get();

If it's not issue for you I'm okay with closing this thread. Maybe @ryancco will look at this one.

The examples there show ->with syntax, not ::with syntax.

Look, if you really think something is incorrect here feel free to send in a PR 👍

The examples there show ->with syntax, not ::with syntax.

Yes, but they are basically the same methods and should support same syntaxes.
Ok I got your point.

Had an issue like this. the solution on this thread solved it. probably may never have figured it. thanks

First, sorry for being a year late to the party. I have a bad habit of auto-deleting emails from Github.

Yes, this syntax works too. Initially I thought (relation, callback) syntax was removed. But it just depends on the way of calling with

This is probably it. I overlooked it for some reason or another. It seems possible to implement this change while maintaining BC but may not look super pretty.

Can't we just delete Model::with static method? It's just a wrapper which doesn't support all syntaxes and doesn't add any functionality. Model::with call should work without it via __callStatic to Builder AFAIK.

I feel like I would've assumed this was the case. Maybe this is the "better" fix.


fixed some oversights from #48

You might want to merge this before tagging 2.0

Hi uh can we please have a new version tagged finally?

Version 2.1.0 tagged.

Also, please check the attitude. This is an open source project and I don't owe you anything. Please be respectful.

I spent several hours of work in this PR/project and waited literal years to finally get it merged and you went radio silent immediately after it instead of tagging a release countless people were waiting for. But it's my "attitude" for asking. Right, got it.

I'm going to break this down, since it didn't sink in the first time around...

I spent several hours of work in this PR/project

Your work is appreciated. I have also spent hours of work on this project.

and waited literal years to finally get it merged

Again, this open source. I am not paid to do this. The implication here is that you are entitled to something from me.  Version 2.0.0 was tagged after #47, and (AFAICT) there are no functional changes between 2.0 and 2.1.

instead of tagging a release countless people were waiting for.

I can count the number of people that were waiting, one aka you. No one else has commented or reacted to indicate they were waiting for these changes to be tagged.

But it's my "attitude" for asking. Right, got it.

It has nothing to do with asking and everything to do with how you asked. When you ask in an entitled, petulant way I am absolutely going to call that out. And rather than apologizing, or thanking me doing what you asked, or even saying nothing at all, you doubled down with this childish response.
Please be more mindful of how you talk to others who are giving their time for your benefit.


Add emulate async client, to transform a http client into an async one

See https://github.com/php-http/plugins/issues/2

yay! can you please remove the fake async client from the plugins repo @joelwurtz ?

Will do yes :)