fix: update DPD subject for delivering email

Proposed change

Update DPD subject for packages out for delivery.
Type of change

[ ] Dependency upgrade
[ ] Bugfix (non-breaking change which fixes an issue)
[ ] New feature (which adds functionality)
[ ] Breaking change (fix/feature causing existing functionality to break)
[ ] Code quality improvements to existing code or addition of tests
[ ] Documentation update
[ ] Adds a new shipper
[x] Update existing shipper

Additional information

This PR fixes or closes issue: fixes #1006

:warning: Please install the  to ensure uploads and comments are reliably processed by Codecov.
Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 93.25%. Comparing base (8608d22) to head (0f28464).
Report is 47 commits behind head on dev.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files

@@            Coverage Diff             @@
##              dev    #1011      +/-   ##
==========================================
- Coverage   95.07%   93.25%   -1.82%
==========================================
  Files           8        8
  Lines        1482     1616     +134
==========================================
+ Hits         1409     1507      +98
- Misses         73      109      +36

Files with missing lines
Coverage Δ

custom_components/mail_and_packages/const.py
100.00% <ø> (ø)

... and 3 files with indirect coverage changes

----
🚨 Try these New Features:

Flaky Tests Detection - Detect and resolve failed and flaky tests


Currency Exchange Rate For GPD to USD transaction is incorrect [DEV]

Coming from: https://expensify.slack.com/archives/C03TQ48KC/p1688983941239769
The below currency conversion does not reflect any GPD to USD amount from the last year, so it must be incorrect.

This is the calculation:
    const formattedAmount = CurrencyUtils.convertToDisplayString(ReportUtils.getMoneyRequestTotal(props.report), props.report.currency);

Related Links: CurrencyUtils.convertToDisplayString, ReportUtils.getMoneyRequestTotal,
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~0142592097729e8a68
Upwork Job ID:<PHONE_NUMBER>290547712
Last Price Increase: 2023-07-10

Made an issue to investigate this further

https://stackoverflowteams.com/c/expensify/questions/1428/1430#1430 thanks Flo!


Timeout writing Databricks Table to EDAV Storage account

Timeout writing Databricks bronze Table to EDAV Storage Account  for DEX subscription

EDAV team added appropriate privileges to Databricks database created and resolved the issue.

EDAV team added the DEX AD group to the the database and I tested writing sample code to new Database , which worked


Update Gradle, use the "application" plugin, minor improvements

@mihaip Would you mind having a look?

Thanks!


Chest state change breaks peripherals (again, really ?)

Original issue: https://github.com/IntelligenceModding/AdvancedPeripherals/issues/572

Hi,
We were the one who posted the original error.
After some more work, have change the way we do things, but did also notice that if you attempt to access an inventory immediately after just accessing it, it also can cause a java exception.
example below crashes on line 25 or 26 fairly repeatedly
src => peripheral.wrap("rftoolsutility:crafter3_1")
23 local function fetchItems(src)
24   src.pushItems(peripheral.getName(chest), 37)
25   src.pushItems(peripheral.getName(chest), 38)
26   src.pushItems(peripheral.getName(chest), 39)
27   src.pushItems(peripheral.getName(chest), 40)
28 end

sorry for the delay we have been unwell.


Muse主题下 移动端Alogila搜索有问题

Muse主题下 集成的Alogila搜索，在移动端搜索时 出现的弹框遮挡住了结果，无法点击结果列表的文章链接

@revotu in English please.

Mobile Plaform  Alogila search under the Muse scheme, the search box at the end of the search appears to block the results, and can not click on the results list of article links

@revotu may u give some examples on it? Live demo? Screens? Anything.

can't click the search results because of the mask

@revotu can u show live demo?

live demo is the same bug...    my site is http://www.revotu.com   when mobile search that mask will appear so i cant click anything

@revotu ok, i'm on your site and there is all work fine. Tested on Chrome under Linux.

@revotu ok, i get it: on mobile this is bug, links are not clickable.

@liszd can u fix it?

@ivan-nginx I have not read the code, I afraid I will make some trouble. Hah~

http://blog.langpz.com/2017/12/22/Hexo-Next集成Algolia搜索/  文章最后有解决这个bug


Support for other languages

I know this has been already discussed at least in #84, #74, #58, #16, the point being that Lunr.js itself doesn't support other language than English, but there is a popular side-project, MihaiValentin/lunr-languages, which does the dirty work of providing stemmers for quite a lot different languages.
With that in hand, it should be feasible, and probably simple, to modify jekyll-lunr-js-search to add support for these other languages, a task I would gently contribute by myself if I had enough skills in Ruby. Thank you.

Duplicated by #119.


pc.shaderChunks live editing for debugging

The lightmap issue is quite interesting and I would like to have it fixed: #39
Imo the easiest way to approach that is to edit the shader chunks at runtime. There is also a term for that: https://en.wikipedia.org/wiki/Exploratory_programming
This is a bit work-in-progress because I could need some help to fix the "Regenerate Shaders" button. I couldn't find a way to regenerate all cached shaders. For now 1) edit shader chunk in textarea 2) click "Regenerate Shaders" button 3) drag&drop model again 4) works... but would be nice if a simple button click is enough to apply the shader chunk changes.
https://www.youtube.com/watch?v=ZvhqcynLQUo

I confirm I have signed the Contributor License Agreement.

Fixed the shader regeneration now, works quite nice:
ShaderChunks.prototype.regenerateShaders = function() {
    if (viewer.gltf == undefined) {
        viewer.log("please load a model first");
        return;
    }
    pc.app.graphicsDevice.programLib._cache = {};
    var n = viewer.gltf.model.meshInstances.length;
    for (var i=0; i<n; i++) {
        var meshInstance = viewer.gltf.model.meshInstances[i];
        meshInstance.material.clearVariants();
    }
}

Quite funny to change random stuff and see what happens :^)
One issue left, pressing spacebar always resets the orbit camera, very annoying when typing shaders.

Cool feature. I do feel it's a bit hardcore though, and not as universally appealing as the timeline, say. I almost feel it should be a debug option or something. But I've merged for now anyway because I don't think it's a big deal and I'm enjoying seeing where this is taking you. 👍


fix: Remove parameters from the Breadcrumbs

Closes #1997
After merging this PR, the params (e.g, [lessonSlug]) will no longer appear after the dropdown that allows switching between lessons.

Please include an image that shows the change in UI due to these changes

Not blocking, but I wanted to discuss the potential of breadcrumbs to be used in other c0d3 pages in the future. I think breadcrumbs is a really nice feature to have for users, and I can see it being re-used for other projects in the future when there are similar situations as this one where there is a hierarchical structure(e.g home -> admin -> lessons -> foundations...).
@flacial @songz Any thoughts on the potential of breadcrumbs to be used for other pages in the future? IMO if the potential is not high, then lets keep this component specific to the Admin Lessons page. But if there is a high potential, I think there should be a change made to make this component more generic so as to make it less specific to the Admin Lessons page. The reasoning is that if we keep this component specific to the Admin Lessons page, then more tech debt will build up from any other updates that this component receives.

Not blocking, but I wanted to discuss the potential of breadcrumbs to be used in other c0d3 pages in the future. I think breadcrumbs is a really nice feature to have for users, and I can see it being re-used for other projects in the future when there are similar situations as this one where there is a hierarchical structure(e.g home -> admin -> lessons -> foundations...).
@flacial @songz Any thoughts on the potential of breadcrumbs to be used for other pages in the future? IMO if the potential is not high, then lets keep this component specific to the Admin Lessons page. But if there is a high potential, I think there should be a change made to make this component more generic so as to make it less specific to the Admin Lessons page; the reasoning is that if we keep this component specific to the Admin Lessons page, then more tech debt will build up from any other updates that this component receives.

No need to make it generic for now because only admin page uses it. When the designer creates other pages that uses breadcrumbs, we can generalize it at that time.

No need to make it generic for now because only admin page uses it. When the designer creates other pages that uses breadcrumbs, we can generalize it at that time.

What I'm getting from this reply is that the potential for breadcrumbs to be used in the future is currently unknown; therefore, we will wait to see if the designer will make more breadcrumb designs before concluding that this component needs to be generic. Is this a correct assessment?


When I deselect a node during a multi-select, all edges selected property turns false

Describe the Bug
If i click nodes and edges by alt key for multi selection, its work well. But if i make a mistake and deselect a node with alt key, all edges selected property turns false.
Steps to Reproduce the Bug or Issue

Select multiple Nodes & Edges with multi selection key
Deselect a node with multi selection key
All selected edges selected property turns to false

Expected behavior
When i click a selected node with multi selection key, its only deselects selected node, not other edges.
Platform

Mac
Chrome

Fixed in 11.9.0 - behaviour for nodes and edges is the same now.


[DC-1780] Update fitbit script to use clean_cdr

DC-1780 Update fitbit script to use clean_cdr.py

Thanks, I also made a change to add the current date and append to logs.


Can I get the texture from a shader and draw it on the screen with egui?

I used the library to draw multiple video frames with egui, it works fine, but the speed is not fast enough. I wonder if I can get the texture from the shader and draw it the egui way.

To be honest, I can't help you. I made this library focused on protyping and build quick visualizations and now I'm just updating it following the bevy documentation guidelines every bevy patch, but nothing more. I am no expert in bevy nor egui.
I will leave the issue open and maybe someone else can help you with this 😄

To be honest, I can't help you. I made this library focused on protyping and build quick visualizations and now I'm just updating it following the bevy documentation guidelines every bevy patch, but nothing more. I am no expert in bevy nor egui.
I will leave the issue open and maybe someone else can help you with this 😄

Thanks for your reply thongh, this library is very helpful for me to get start with egui and bevy learning.


PHP 7.1 has async signal handling?

https://wiki.php.net/rfc/async_signals
I don't really know what this means, but hey, you guys probably know what they're talking about.

This means exactly nothing for us.
In an event-loop, we want synchronous signal handling (i.e. signals being dispatched consecutively and not within other loop callbacks).
As the default is synchronous handling, this has absolutely no impact on our code.


UnityExport file size for iOS too big

Need help how to reduce the file size of unity export for ios?
I have a simple unity project and when i build a unity export for ios it way too big nearly 1G.
Mostly because of libraries folder alone have 700MB

https://docs.unity3d.com/Manual/ReducingFilesize.html

@pjc0247 Thank you for your reply. I appreciate it.
I have tried and optimize most of my UI game asstes and even avoided using Generics calls. The unity file it self is small but my problem is that when it is exported into ios.
I have found this disscusion about the unity ios export.
[https://forum.unity.com/threads/unity-ios-exported-xcode-project-is-too-huge.1029433/]
it doesn't give the exact answer on how to optimize but the explaination make sense.

@shhhiiiii Did you checked your build log? it shows every resource's size like below:

Packaged size is larger than original resources. becuase they are not png or jpg anymore. They converted into GPU compatible compression format which means more filesize.
So, comparing original project and built result is mostly useless.
Second reason,
https://forums.expo.dev/t/ipa-file-is-too-large/11921
Although size of the IPA is big, once uploaded to App Store the download size for final users is much smaller. (250 MB vs 30 MB)

it's pretty normal that iOS program size is larger than Android's.

@pjc0247 yeah I have checked build logs and its show that libraries folders biggest file size.
( libil2cpp.a and libiPhone-lib.a)
Yeah I have figure out that there's nothing I can do on reducing the file size.
My problem is that I cant commit iOs unity export in our repo since it is way to big.
So I just have an alternative solution on how I can transfer unity export folder in our repo.
Thank again for your response, :)


Add plusserver as adopter

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


ColReorder reorderCallback fires on load/initialization

I noticed that in recent versions (1.1.3 & 1.20), the reorderCallback fires immediately on table initialization. This wasn't the case in colreorder version 1.1.2.
A test case showing this issue: http://live.datatables.net/gihuhigu/1/edit . Make sure you hit Run with JS Button.
I debugged the code and the callback seems to fire after it sets the order from the saved state.

Hi,
Thanks for letting me know about this. I've just committed the required fix. Basically, because you have state saving enabled it was spinning through the saved array and then triggering the callback, even if nothing had changed. I've changed it so no callback will be triggered is there is no change.


Replace request with superagent

My primary motivation for the switch to superagent is to be compatible with React Native. The request module brings a lot of stuff that RN does not like (https://github.com/facebook/react-native/issues/3600). Superagent is isomorphic friendly and lighter weight.
Another benefit is this greatly reduces the size of the browser compatible bundle. Using request the bundle size is 1.5 MB unminified. Using superagent reduces the size to 139 KB unminified.

This should also fix this issue:
https://community.particle.io/t/error-importing-sparkjs-with-webpack-babel-loader/13730
(which is the exact same issue I am facing)

Thanks, @jdebbink! :smile_cat:
Great stuff!

@jdebbink I almost forgot! Would you like to add yourself as a contributor?

If not I'm happy to as well, but I think it's better when done by the person who just contributed! :smile_cat:
thanks again!

@jdebbink one more thing! (sorry, I was too excited about reducing bundle size for the silly legal things):
Could you please sign our CLA? Thanks!
https://docs.google.com/forms/d/1_2P-vRKGUFg5bmpcKLHO_qNZWGi5HKYnfrrkd-sbZoA/viewform

@emilyrose Yeah I'll add myself as a contributor. I submitted the CLA thing yesterday.

thanks @jdebbink, you're awesome!


Replace StringComparision.CurrentCulture with StringComparision.Ordinal

PR Summary
Related #8064
Replace StringComparision.CurrentCulture with StringComparision.Ordinal.
Best Practices for Using Strings in .NET
Not all code base is fixed. There are not obvious cases.
PR Checklist

[x] PR has a meaningful title

Use the present tense and imperative mood when describing your changes

[x] Summarized changes
[x] Change is not breaking
[x] Make sure all .h, .cpp, .cs, .ps1 and .psm1 files have the correct copyright header
[x] This PR is ready to merge and is not Work in Progress.

If the PR is work in progress, please add the prefix WIP: to the beginning of the title and remove the prefix when the PR is ready.

User-facing changes

[x] Not Applicable
OR
[ ] User-facing Documentation needed

[ ] Issue filed - Issue link:

Testing - New and feature

[x] Not Applicable or can only be tested interactively
OR
[ ] Make sure you've added a new test if existing tests do not effectively test the code changed

[ ] Add [feature] if the change is significant or affects feature tests

This change is

src/Microsoft.WSMan.Management/WSManConnections.cs, line 143 at r1 (raw file):

            {
                computername = value;
                if ((string.IsNullOrEmpty(computername)) || (computername.Equals(".", StringComparison.OrdinalIgnoreCase)))

I've seen this in many places, perhaps we should have a central place for this code?

We probably should fix this one as well:
https://github.com/PowerShell/PowerShell/blob/2f1863a222cb3a40ab2a2f333fc1cb9569102b01/src/System.Management.Automation/engine/parser/SafeValues.cs#L641

Hashtable could be culture sensitive in some cases.

@TravisEz13 In the PR I fixed only obvious cases. There are still about 30 unclear cases left. It would be great if MSFT team reviewed them.

I've seen this in many places, perhaps we should have a central place for this code?

If we should please open a tracking issue and I'll fix this later.


Add School of Design and Computers

@farismecinovic Please provide us with an URL of a page on the official website where the school offers an IT-related long-term (>1 year) course. Thank you.

@farismecinovic You might miss my previous comment. Please react.

Hi,
Sorry  for the late reply. I couldn't find that course on their site, they
didint update it..
On Mon, 8 Jul 2024 at 05:36, Philip Torchinsky @.***>
wrote:

@farismecinovic https://github.com/farismecinovic You might miss my
previous comment. Please react.
—
Reply to this email directly, view it on GitHub
https://github.com/JetBrains/swot/pull/21337#issuecomment-2212929167,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ANYDQTZLM5L6U6JCGOIMRODZLICMPAVCNFSM6AAAAABKKFO76CVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEMJSHEZDSMJWG4
.
You are receiving this because you were mentioned.Message ID:
@.***>

@farismecinovic Thank you! Regrettably I cannot verify the domain eligibility for the trusted list without access to up-to-date information about the schools and the courses. Thus, I have to close the request without merging.
If you are the student of this school, please enroll to GitHub Student Developer Pack at https://education.github.com/discount_requests/application. Then apply for JetBrains educational subscription with your GitHub account (GitHub tab at https://www.jetbrains.com/shop/eform/students).
Thank you for your understanding.


flutter doctor --android-licenses fails on Windows

Steps to Reproduce
On Windows:
flutter upgrade
flutter doctor --android-licenses

command
flutter doctor --android-licenses
exception
ProcessException: ProcessException: The system cannot find the file specified.
Command: C:\Users\m\AppData\Local\Android\sdk\tools\bin\sdkmanager --licenses
#0      AndroidWorkflow.runLicenseManager (package:flutter_tools/src/android/android_workflow.dart:182)
<asynchronous suspension>
#1      Doctor.diagnose (package:flutter_tools/src/doctor.dart:111)
<asynchronous suspension>
#2      DoctorCommand.runCommand (package:flutter_tools/src/commands/doctor.dart:26)
<asynchronous suspension>
#3      FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:210)
<asynchronous suspension>
#4      FlutterCommand.run (package:flutter_tools/src/runner/flutter_command.dart:156)
<asynchronous suspension>
#5      CommandRunner.runCommand (package:args/command_runner.dart:194)
<asynchronous suspension>
#6      FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:262)
<asynchronous suspension>
#7      CommandRunner.run.<anonymous closure> (package:args/command_runner.dart:109)
#8      Future.Future.sync (dart:async/future.dart:208)
#9      CommandRunner.run (package:args/command_runner.dart:109)
#10     FlutterCommandRunner.run (package:flutter_tools/src/runner/flutter_command_runner.dart:157)
#11     run.<anonymous closure> (package:flutter_tools/executable.dart:140)
<asynchronous suspension>
#12     AppContext._run (package:flutter_tools/src/base/context.dart:76)
<asynchronous suspension>
#13     AppContext.runInZone.<anonymous closure> (package:flutter_tools/src/base/context.dart:66)
#14     _rootRun (dart:async/zone.dart:1120)
#15     _CustomZone.run (dart:async/zone.dart:1001)
#16     runZoned (dart:async/zone.dart:1465)
#17     AppContext.runInZone (package:flutter_tools/src/base/context.dart:65)
#18     run (package:flutter_tools/executable.dart:113)
<asynchronous suspension>
#19     main (package:flutter_tools/executable.dart:66)
<asynchronous suspension>
#20     main (file:///c:/Users/m/dev/github/flutter/packages/flutter_tools/bin/flutter_tools.dart:16)
#21     _startIsolate.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:263)
#22     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:151)

flutter doctor
[✓] Flutter (on Microsoft Windows [Version 10.0.14393], channel master)
    • Flutter at c:\Users\m\dev\github\flutter
    • Framework revision e4546584d1 (18 minutes ago), 2017-05-10 08:45:36 +0200
    • Engine revision cbbf956fcb
    • Tools Dart version 1.23.0-dev.11.11

[✓] Android toolchain - develop for Android devices (Android SDK 25.0.2)
    • Android SDK at C:\Users\m\AppData\Local\Android\sdk
    • Platform android-25, build-tools 25.0.2
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version: OpenJDK Runtime Environment (build 1.8.0_112-release-b06)

[✓] Android Studio (version 2.3)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Gradle version 3.2
    • Java version: OpenJDK Runtime Environment (build 1.8.0_112-release-b06)

[✓] IntelliJ IDEA Community Edition (version 2017.1)
    • Dart plugin version 171.4424
    • Flutter plugin version 13.1

[✓] Connected devices
    • Android SDK built for x86 • emulator-5554 • android-x86 • Android 7.1.1 (API 25) (emulator)

Works great now, thanks!


Create Developer Documentation

Create developer documentation. Some sections we could include:

Get started or quick start guide

a variety of examples/use cases ranging from simple to complex

API documentation

matcher documentation

I think we should close this and split this issue into the following issues:

Getting started or quick start - possibly not open if it is good enough for now.
General review of documentation structure - should be done in a multiple PRs so as to not block people / generate a lot of conflicts.
Developer documentation

Developer specific install
Workflow for contribution
others TBD

API documentation - possibly not open if it is good enough for now.
Matcher documentation - possibly not open if it is good enough for now.

I like the idea of open separate issues for all of these. At a minimum it would be nice to comb through each section and confirm that it looks okay (since we had a whirlwind of modifications during the sprint).

Sounds like we should open the issues, then close them as we check.

Opened #113 , #114 , #115 , #116 , #117 . Closing issue.


useref for Table

Thanks for the library.
I have one feature implementation where i need to export as excel .So i need to use useref for table .
As per document , i can use body ref not table ref .Is there any way to add ref to table

If a property called tableRef proves to be useful, maybe we could expose it.
However, you shouldn't rely on it to export the data (since it could be formatted in ways that are unsupported by your export workflow).
Whenever I had to export data in my projects, I always did it by parsing the actual records.

@icflorescu  I agree with your point . If you think exposing tableRef  wouldn't be an issue then I would expect to expose it so it might help to access table dom .
Thanks

@icflorescu: Is it possible to export a reference to the pagination? So I can add controls between the record count and the page switch button?


Added objects. Validate letters. Add distributions

My enviroment is acting strange. Will have to check what's wrong, but perhaps meanwhile you can validate code. Thanks!

@iMicknl Any updates on code validation? I will run some final tests on my end.

Sorry, I totally missed this PR... Will have a look today / tomorrow! Thanks for your contribution.

No problem!  I believe it's a config error in my editor though. So I don't expect many more code changes.

Closing this one in favor of #11

@peternijssen I will have a look at all changes this week, so we can get it published and create a new Home Assistant PR.


Environment Variables

Hey Karan,
I have not test it yet, but awesome job you've done here.  I do have a question that I was not able to figure out while looking at the GitHub action workflow or code, is there a way to insert environment variables to the task definition? My application does need many environment variables to work, just one simple example would be the db credentials.

Looking a little more I can see you can do that in the GitHub action with something like:
- name: Render Amazon ECS task definition
   id: render-web-container
   uses: aws-actions/amazon-ecs-render-task-definition@v1
   with:
     task-definition: task-definition.json
     container-name: web
     image: amazon/amazon-ecs-sample-1:latest
     environment-variables: |
        LOG_LEVEL=info
        ENVIRONMENT=prod

Thanks @moisesrodriguez, looks great...thanks for sharing this info.


Default import syntax doesn't work, but { default as } does.

Hello, look at the following please:
This results in a compile error:
import API from 'apifn';

// TS2351: Cannot use 'new' with an expression whose type lacks a call or construct signature.
export default new API('https://google.com', []);

This works:
import { default as API } from 'apifn';

export default new API('https://google.com', []);

Both allowSyntheticDefaultImports and  esModuleInterop are set to true here.
I can't understand how those syntaxes are different, as I believe the default import syntax is part of the TC39 standard already or isn't it? Asking because this works perfectly with Babel. Only when I'm with projects with TypeScript that this confusion with default starts to happen.
The apifn package is a small package developed by myself. It uses TypeScript for generating ES5+Common JS.
Related Issues: #21621 (I originally posted there, but it was informed that they aren't related)

This sounds like the problem and workaround I identified in https://github.com/Microsoft/TypeScript/issues/24528#issuecomment-393738210. Maybe it's fixed in @next.

Indeed they look related. I'll try with the @next version and let you know the results.

Yes, it's fixed by typescript@next.
Thank you.


chore: Fix white space formatting in reactive.poll Returns

CI failures are unrelated to PR change. Merging


Encap & Decap actions for MPLS packet type.

The encap & decap actions are extended to support MPLS packet type.
Encap & decap actions adds and removes MPLS header at start of the
packet.
The existing PUSH MPLS & POP MPLS actions inserts & removes MPLS
header between ethernet header and the IP header. Though this behaviour
is fine for L3 VPN where an IP packet is encapsulated inside a MPLS
tunnel, it does not suffice the L2 VPN requirements. In L2 VPN the
ethernet packets must be encapsulated inside MPLS tunnel.
In this change the encap & decap actions are extended to support MPLS
packet type. The encap & decap adds and removes MPLS header at the
start of packet as depicted below.
Encapsulation:
Actions - encap(mpls(ether_type=0x8847)),encap(ethernet)
Incoming packet -> | ETH | IP | Payload |
1 Actions -  encap(mpls(ether_type=0x8847)) [Datapath action - ADD_MPLS:0x8847]
    Outgoing packet -> | MPLS | ETH | Payload|

2 Actions - encap(ethernet) [ Datapath action - push_eth ]
    Outgoing packet -> | ETH | MPLS | ETH | Payload|

Decapsulation:
Incoming packet -> | ETH | MPLS | ETH | IP | Payload |
Actions - decap(),decap(packet_type(ns=0,type=0)
1 Actions -  decap() [Datapath action - pop_eth)
    Outgoing packet -> | MPLS | ETH | IP | Payload|

2 Actions - decap(packet_type(ns=0,type=0) [Datapath action - POP_MPLS:0x6558]
    Outgoing packet -> | ETH  | IP | Payload|

Signed-off-by: Martin Varghese<EMAIL_ADDRESS>

Hi,
Thanks for your contribution.
The change proposed by this commit appears to have been included upstream in https://github.com/openvswitch/ovs/commit/1917ace89364d366777b34467e952358d2d85b41.
Accordingly, I am closing this PR.
If you believe this change is still relevant then please do feel welcome to resubmit it using the preferred mechanism of the Open vSwitch project, the email workflow described in Submitting Patches.


document need to be updated

I've found some issues in the readme:

[ ] some links in the readme seems broken.

[ ] default options not documented (https://github.com/cherow/cherow/tree/master/packages/cherow#options)

Do you want to correct it in a PR?
You can also remove help wanted in readme in root
On Sun, Dec 9, 2018, 7:01 PM 薛定谔的猫<EMAIL_ADDRESS>wrote:

I've found some issues in the readme:

some links in the readme seems broken.
[image: image]
https://user-images.githubusercontent.com/13050025/49696421-91152f00-fbe4-11e8-8e7f-b7e66ec4bfd5.png
[image: image]
https://user-images.githubusercontent.com/13050025/49696437-b144ee00-fbe4-11e8-9dad-63cd64e0039a.png
default options not documented
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/cherow/cherow/issues/248, or mute the thread
https://github.com/notifications/unsubscribe-auth/AeYSDv4lZ1q0rMOimL_qA5MmhrEE3YcSks5u3O2bgaJpZM4ZKEEd
.

@Aladdin-ADD can you try to document somewhere that cherow 2.0 have annexB support enabled by default but you can disable it. If you disable the code will behave differently. E.g. in block scoping and lexical bindings

Closing as the main readme will be updated when the beta releases


Video plays on the background

When playlist starts playing from the start after 1st completion, there are some media that plays on the background.
Found the bug when enabled sound on one video, so dont know exactly if only the video with the sound plays on the background or the whole playlist.
Also when disabled sound, then the bakcground video still played sound but the main playlist that was visable did not.

fixed in b01787fdab462854ef58dc120eee6977a656a484


ansible 2.13.1  ''str object'' has no attribute ''hotkey'''

The role is throwing an error when running with Ansible 2.13.1:
fatal: [machine-06]: FAILED! => changed=false
  msg: 'AnsibleUndefinedVariable: ''str object'' has no attribute ''hotkey'''

When i downgrade to 2.12.3 then it works again.

Same here.

Thank you, will check in next week.

I fixed it inside templates/zshrc.j2 with:
# hotkeys
{% for hotkey in zsh_hotkeys %}
    {% if 'hotkey' in hotkey and hotkey.hotkey != '' and (hotkey.bundle is not defined or hotkey.bundle in bundles_enabled) %}
        bindkey '{{ hotkey.hotkey }}' {{ hotkey.action }}
    {% endif %}
{% endfor %}

But facing other issues when using ubuntu-22-04-x64 release...

I created a pull request on this https://github.com/viasite-ansible/ansible-role-zsh/pull/64

this pull fixed more related issues https://github.com/viasite-ansible/ansible-role-zsh/pull/69

I tried the pull request, thank you @quantumfate . For me it works, without it the role is useless as it fails or produces incorrect outputs

this pull fixed more related issues #69

This is the one. I manually applied the changes myself (I'm not sure how else to do it until the PR is approved and merged) and it works perfectly on Ubuntu 22.04.1.
Thank you, @quantumfate!

any progress on merging the PR?

Cool PR! Thank you. For hot fix without patching source code of role. You can add variable zsh_hotkeys
For example
       zsh_hotkeys:         - { hotkey: '^r', action: 'fzf-history' }         # with dependency of bundle         - { hotkey: '', action: autosuggest-accept, bundle: zsh-users/zsh-autosuggestions }
`
And after this action  role from ansible-galaxy will work fine.

Fixed, thank you, sorry for a long ignoring.


How to work with half year data?

I have some data from Aug 2016 to Mar 2017. Prophet works well when predict date after Aug 2017. But for April 2017-Aug2017, since I can't offer the historical data, Prophet gives a very strange curve.

After reading your code, I get yearly_seasonality=False arg to fix this. Please let me know if it's the correct way to do this?

From the data it looks like there is no seasonality in it, hence giving yearly_seasonality=False, fixes this but as prophet documentation says, we should have atleast year of data for it to work best and from modeling perspective as well it makes sense to use worth of data, as with less data we wont be able to model seasonality and trend properly

Yes, this is a case of the yearly seasonality behaving very poorly since there is less than a year of data. Setting yearly_seasonality=False is the right thing to do.
This should really be default behavior when the time series is < 1 year. In the near future we should have default settings for seasonalities that are appropriate for the amount of data (ref #78 and #105).

Another option is to make the seasonality_prior_scale=.01 or some other small number to prevent overfitting.


First Backup Sync Implementation

Added --backupSync to config command. This command downloads a zip file of the mongo and rocksdb databases from a known trusted HTTP location (in this case S3 but it could be somewhere else).
The zip file is locally cached. --backupSync only redownloads if there is a new remove backup (by checking local and remote file sizes).
The first example of the backup is:
https://symbol-bootstrap.s3-eu-west-1.amazonaws.com/testnet/testnet-partial-backup.zip
@Jaguar0625 @gimer could you validate the zip file checking if there is any node related information that should not be there?
Note that I need both mongo and rockdb backups as mongo cannot be recreated from the rockdb database.
https://github.com/nemtech/catapult-server/issues/123
This backup only has 25k height of testnet. Once bootstrap start, it starts synchronizing from that height.
Eventually, we will have a full-size backup of the current network. The current testnet db size is 35GBs, too large for this initial testing.
To create a backup (to be automatized by NGL):

Have a testnet fully sync running
Stop the server/bootstrap
Run a script/command to create the zip file
Push the ZIP into S3 keeping the same s3 file path
Start bootstrap

Then, when a new bootstrap node starts with --backupSync, it will download this backup starting the node from the backup height and not from 0.
A very basic script to create a backup can be found in the backup-sync-testnet-backup.sh
I'll convert this script to a bootstrap command for easier use.
Fixes https://github.com/nemtech/symbol-bootstrap/issues/70

There are 2 possibilities of the backup-sync feature:
Full Sync Backup
RocksDB and Mongo databases are backed up and restored.
Pros:

It works!
There is no need to call the restore
Once downloaded faster to restore, less CPU intensive.

Const:

Backup zip file is around 50% bigger.
Slower to upload and download
It requires more disk space for backup management.

Numbers:

35 GB the size of testenet target folder
21 GB the size of the Full Sync Backup is  https://symbol-bootstrap.s3-eu-west-1.amazonaws.com/testnet/backup.zip
10 minutes to download the current full backup  (s3 to EC2 box in Ireland, hours if I want to download down here)
4 minutes to unzip the RockDB backup
3 minutes to unzip the Mongo database.
20 minutes for a full resync!!!

My restored node http://<IP_ADDRESS>:3000/chain/info is syncing and up and running
Partial Sync Backup
Only RocksDB database is backed up and restored. Mongo is regenerated locally from the restored RocksDB
Pros:

Smaller zip file
Faster to upload and download.
Less space required for backup management

Const:

It doesn't work yet!!!
It requires to call the server recovery command, I'm guessing it can take time and CPU full restore the mongo DB

The question would be if we should keep trying to make Partial Sync Backup to work or if the Full Sync Backup is good enough, at least for a first version.

There are 2 possibilities of the backup-sync feature:
Full Sync Backup
RocksDB and Mongo databases are backed up and restored.
Pros:

It works!
There is no need to call the restore
Once downloaded faster to restore, less CPU intensive.

Const:

Backup zip file is around 50% bigger.
Slower to upload and download
It requires more disk space for backup management.

Numbers:

35 GB the size of testenet target folder
21 GB the size of the Full Sync Backup is  https://symbol-bootstrap.s3-eu-west-1.amazonaws.com/testnet/backup.zip
10 minutes to download the current full backup  (s3 to EC2 box in Ireland, hours if I want to download down here)
4 minutes to unzip the RockDB backup
3 minutes to unzip the Mongo database.
20 minutes for a full resync!!!

My restored node http://<IP_ADDRESS>:3000/chain/info is syncing and up and running
Partial Sync Backup
Only RocksDB database is backed up and restored. Mongo is regenerated locally from the restored RocksDB
Pros:

Smaller zip file
Faster to upload and download.
Less space required for backup management

Const:

It doesn't work yet!!!
It requires to call the server recovery command, I'm guessing it can take time and CPU full restore the mongo DB

The question would be if we should keep trying to make Partial Sync Backup to work or if the Full Sync Backup is good enough, at least for a first version.

Superseded by https://github.com/nemtech/symbol-bootstrap/pull/151


[UPDATE] 0.38.2

So this should be the working version of the previous update attempts. Small issues with the renaming of files and other awkwardness associated with case sensitivity of filenames on Linux resolved. Uses find to act as missing/misnamed file catching, should prevent build errors from previous attempts and make things more streamlined. I would recommend just being consistent with internal binary naming in future, either lbry, LBRY or lbry-app, not switching between several different ones dependent on packaging method.

Tested on two installs - Successful install and run. Merging!


Firefox & Chatterino Not being placed properly.

Microsoft PowerToys version
0.51.1
Running as admin

[X] Yes

Area(s) with issue?
FancyZones
Steps to reproduce
Create more than one zone on a monitor (in my case 3 zones) with gaps between zones and place Firefox or Chatterino, both applications overlap the gaps when placed.
✔ Expected Behavior
Applications should be placed inside the zones specified and not seep into the gaps.
❌ Actual Behavior
Windows are not placed correctly and seep outside of the zone they are placed in.

Other Software
Firefox 95.0.2 (64-bit)
Chatterino 2.3.4 (Also happens with different forks / branches)

Do you have Space around zones enabled on the selected layout?

I do, yeah.

It's probably worth noting that this issue only happens in Windows 11, tested on Windows 10 and FancyZones works as intended.

this could be a ramification from the rounded borders on Win11

With todays update to 0.57.0 forcing the straight edges on snapped windows, it still hasn't fixed the firefox / chatterino issue of the windows overlapping set gaps.

Sad to see this issue still not fixed.

Sorry to say that, but there are other FancyZones issues with higher priority. We'll fix it as soon as we can.
Note: could be related to https://github.com/microsoft/PowerToys/issues/18327. Common problem is incorrect window size, reproducible only on Windows11.

Are you still experiencing this issue? /needinfo

Completely forgot I had this issue open, sorry.
Seems Firefox is being placed correctly.


i wanna save my docx in specific directory

hello
i am trying to save my generated word document under specifique directory but the save function don't give me this feature please help me

You can pass the directory and filename into the save function directory.
`from docx import Document
from docx.shared import Inches
document = Document()
document.add_heading('Document Title', 0)
document.save("/PATH/TO/SAVE/FileName.docx")`


Can not find element by xpath on windows(1809)

The same code，winappdriver can find element by xpath on windows(1903)，can not find element by xpath on windows（1809）
My xpath code：
String liveIdXpath = "/Pane[@ClassName="#32769"][@Name="桌面 1"]/Window[@Name="教师端"][@AutomationId="LiveListDialog"]/Group/Custom/Group/Group[position()=2]/Group[position()=2]/Group/Group/Group/Group[position()=1]/Text";
Output：
POST /session/5D362F92-3F7C-4CA1-A426-7F30804CD125/element HTTP/1.1
Accept-Encoding: gzip,deflate
Connection: Keep-Alive
Content-Length: 260
Content-Type: application/json; charset=utf-8
Host: <IP_ADDRESS>:4723
User-Agent: Apache-HttpClient/4.5.2 (Java/1.8.0_131)
{"using":"xpath","value":"/Pane[@ClassName="#32769"][@Name="桌面 1"]/Window[@Name="主讲教师端"][@AutomationId="LiveListDialog"]/Group/Custom[position()=2]/Group/Group[position()=2]/Group[position()=2]/Group/Group/Group/Group[position()=1]/Text"}
HTTP/1.1 404 Not Found
Content-Length: 139
Content-Type: application/json
{"status":7,"value":{"error":"no such element","message":"An element could not be located on the page using the given search parameters."}}

@Emilymcwu is the issue resolved for you.
If yes could you please tell me how?

Yes. I was able to make it work..I did this I did some trial and error and I removed the 1st token of the above XPATH.
Changed /Pane[@Name='Desktop 1']/Window[@Name='FusionReg-MockUI']/Window[@Name='FusionReg-MockUI']/RadioButton[@Name='QA']
to
/Window[@Name='FusionReg-MockUI']/Window[@Name='FusionReg-MockUI']/RadioButton[@Name='QA'] and it worked.


-P (No such file or directory) Error while loading data

Hello,
I am executing basic load and am getting the below error.
/opt/ycsb-0.1.4% ./bin/ycsb load basic -P workloads/workloada
-P (No such file or directory)
I am getting the same error when I am executing the load on MongoDB.
Thanks for your support.
Regards,
Bharath

Hi Bharath,
Could you try with the most recent release (v0.3.0)?

Hello Connor,
Thanks for your reply. I tried it on the different server and it works. Can
you please let me know what are the pre-requisites for YCSB benchmark on
MongoDB? Looks like the benchmark is executing but I do not see on which
collections that data is inserted/read and updated. The DB name is
configurable but I am not sure about the collection name.
Regards,
Bharath Singh
On Thu, Aug 13, 2015 at 9:33 PM, Connor McCoy<EMAIL_ADDRESS>wrote:

Hi Bharath,
Could you try with the most recent release (v0.3.0
https://github.com/brianfrankcooper/YCSB/releases/tag/0.3.0)?
—
Reply to this email directly or view it on GitHub
https://github.com/brianfrankcooper/YCSB/issues/385#issuecomment-130741151
.

/cc @allanbank is our resident MongoDB person.

The collection name is the table name provided for each operation. It defaults to usertable and is configured by the core workload package properties.
Requirements are actually pretty minimal since MongoDB will automatically create the database and collection once you start inserting data into it.
Have you tried using the 'mongostat' tool to monitor the MongoDB Cluster while the YCSB client is running? It is a good way to verify that the operations are making it to the cluster. If you have a large cluster use the --discover option to see the entire cluster from one display.

Thank You Sean. Will get back to you once I start the benchmarking the
MongoDB using YCSB.
-Bharath
On Wed, Aug 19, 2015 at 6:46 AM, allanbank<EMAIL_ADDRESS>wrote:

The collection name is the table name provided for each operation. It
defaults to usertable and is configured by the core workload package
properties
https://github.com/brianfrankcooper/YCSB/wiki/Core-Properties#core-workload-package-properties
.
Requirements are actually pretty minimal since MongoDB will automatically
create the database and collection once you start inserting data into it.
Have you tried using the 'mongostat' tool to monitor the MongoDB Cluster
while the YCSB client is running? It is a good way to verify that the
operations are making it to the cluster. If you have a large cluster use
the --discover option to see the entire cluster from one display.
—
Reply to this email directly or view it on GitHub
https://github.com/brianfrankcooper/YCSB/issues/385#issuecomment-132408789
.

sounds like the immediate issue is solved. please reopen if that's not the case. If you run into a problem in your benchmarking of mongodb, please open a new issue.

Hello Sean,
When I am running the YCSB load command I am getting the below error.
/opt/ycsb-0.1.4% bin/ycsb load mongodb -s -P workloads/workloada -p
recordcount=10000000 -threads 16 -p  mongodb.url=
blrrnddbsm04.rnd.amadeus.net:61017/test > mongooutput/workloada_24.log
Loading workload...
Starting test.
0 sec: 0 operations;
java.lang.NullPointerException
java.lang.NullPointerException
java.lang.NullPointerException
java.lang.NullPointerException
java.lang.NullPointerException
java.lang.NullPointerException
java.lang.NullPointerException
java.lang.NullPointerException
java.lang.NullPointerException
java.lang.NullPointerException
java.lang.NullPointerException
java.lang.NullPointerException
java.lang.NullPointerException
java.lang.NullPointerException
java.lang.NullPointerException
Aug 24, 2015 10:18:12 AM com.mongodb.DBPortPool$Holder get
WARNING: jmx registration error:
javax.management.InstanceAlreadyExistsException:
com.mongodb:type=ConnectionPool,host=blrrnddbsm04.rnd.amadeus.net,port=61017/test/null,instance=2058297015
continuing...
java.lang.NullPointerException
0 sec: 0 operations; [INSERT AverageLatency(us)=202.62]
I presume that the YCSB should create the collection and insert the records
on its own. Can you tell me what am I missing here?
Regards,
Bharath Singh
On Fri, Aug 21, 2015 at 6:53 PM, Sean Busbey<EMAIL_ADDRESS>wrote:

Closed #385 https://github.com/brianfrankcooper/YCSB/issues/385.
—
Reply to this email directly or view it on GitHub
https://github.com/brianfrankcooper/YCSB/issues/385#event-388788651.

Please open a new issue. Also, please ensure you are using the 0.3.0 release.


Correct description

closes https://github.com/MicrosoftDocs/office-docs-powershell/issues/10732

@tiburd Please merge this PR. Thanks


Responsive Styling

Add responsive styling to the form so that it looks good in a variety of widths.
Perhaps add 2 breakpoints for now:

Phone/Tablet view (current default)
Desktop view

First attempt using Bootstrap grid didn't go so well. Trying again with CSS grid today.


Gateway showing ERR_UNEXPECTED_PROXY_AUTH error on brower / 407 (Proxy Authentication Required) status code

Expected Behavior / New Feature
Gateway should return response from downstream api path
Actual Behavior / Motivation for New Feature
We have hosted 2 application on IIS (windows server), first downstream app opens on 1008 and ocelot gateway app opens on 1009 port. when called gateway upstream api url then gives error.
Steps to Reproduce the Problem

Create ocelot gateway app with following configuration

  {
  "Routes": [
    {
      "DownstreamPathTemplate": "/api/values",
      "DownstreamScheme": "http",
      "DownstreamHttpMethod": "GET",
      "RouteIsCaseSensitive": false,
      "DownstreamHostAndPorts": [
        {
          "Host": "localhost",
          "Port": 1008
        }
      ],
      "UpstreamPathTemplate": "/gateway/values",
      "UpstreamHttpMethod": [ "GET" ]
    }
  ],

  "GlobalConfiguration": {
    "BaseUrl": "http://localhost:1009/"

  }
}

create simple api with get method.
call gateway url using http://localhost:1009/gateway/values

While checking windows application logs below error logged:
Category: Ocelot.Requester.Middleware.HttpRequesterMiddleware
EventId: 0
SpanId: bc5b99469ceadbf8
TraceId: dfe677d0d8dfb6548b6865513454e2db
ParentId:<PHONE_NUMBER>000000
RequestId: 80000040-0004-f600-b63f-84710c7967bb
RequestPath: /gateway/values
requestId: 80000040-0004-f600-b63f-84710c7967bb, previousRequestId: no previous request id, message: 407 (Proxy Authentication Required) status code, request uri: http://localhost:1008/api/values
Specifications

Version: Ocelot 20.0.0
Platform: Windows
Subsystem: Asp.Net Core 7.0

Welcome to Ocelot world! 🐯
Why is your GitHub profile empty? Are you a student?
Please, fork Ocelot repository!... to be able to debug solution and contribute, if you have an intention to contribute, for sure

Chetan,
I don't see any issue in Ocelot. Going to convert this to a discussion thread...


com.ramotion.circlemenu.RingEffectView cannot be cast to com.ramotion.circlemenu.CircleMenuView

Hello @umaersharief. I couldn't reproduce this bug. Try to run sample app from this repo, and if it doesn't have this bug, then there is an issue with your implementation.


feat: add auto generate breadcrumb option

Automatically add non-error debug logs to breadcrumb list.
For many small and medium-sized games, being able to see the debug log just before errors in chronological order is effective for debugging.
This option adds simple information to the breadcrumb list without the programmer having to explicitly build it.

I appreciate the contribution but I'm wary of extending this code base unless we start adding some tests and CI/CD. And at this time we're focusing on: https://github.com/getsentry/sentry-unity
That repo already stores messages as breadcrumbs.
Technically it's usable already via UPM even though it's not really tested yet:
https://github.com/getsentry/sentry-unity.git?path=/package#d240dbf7e8d81325ff84cc4df0a651463f6965c2
Would you be willing to give it a try? I wonder if what we're building there would work for you and we'd love feedback on it.

I'm still using sentry-unity-lite and have yet to try out sentry-unity. I think the benefits of merging this far outweighs the risk, and I'll probably maintain it in my own fork if it's not merged upstream.
Don't get me wrong, I do intend to try out sentry-unity eventually, I'm just wary of adding a big/complex/fairly new dependency to projects that are already live and using sentry-unity-lite.

It's also implemented as an opt-in feature, so shouldn't really affect existing users.

@bruno-garcia
I think your point about CI/CD is correct.
However, we have extended it in a way that does not affect existing users, as there is currently no testing throughout.
(PR that would add CI/CD from scratch is difficult for a mere contributor).
Thanks for the information about sentry-unity.
I checked the internals to read the source, but it seemed a bit large with a lot of dll files and such, so I think I will use sentry-unity-lite for the current project.

I checked the internals to read the source, but it seemed a bit large with a lot of dll files and such, so I think I will use sentry-unity-lite for the current project.

This is what I really want to clarify with folks. The fact it's DLLs just means you dn't need to compile C# into DLL with your game. The actual final size increase we still need to investigate futher but with AOT and the linker dropping what's not used it shoudn't be an issue, but agree we need to check.
I'll merge this though, makes sense to add. But it'll be hard to maintain two SDKs.

Thanks Marge.
I will use "sentry-unity" for my next project.

Really appreciate the help here, and with testing it there as we invest further on it.
The earlier we identify any blockers, the quicker we can address them without going further on the wrong direction. 🙏


fix: add plan type validation for public plan proposal

Description

closes: #219
Tasks

[x] add validation logic to delete, modify handler
[x] add test case for the validations
[x] gofmt, go 1.17 build

Before we can merge this PR, please make sure that all the following items have been
checked off. If any of the checklist items are not applicable, please leave them but
write a little note why.

[ ] Appropriate labels applied
[ ] Targeted PR against correct branch
[ ] Linked to Github issue with discussion and accepted design OR link to spec that describes this work.
[ ] Code follows the module structure standards.
[ ] Wrote unit and integration
[ ] Updated relevant documentation (docs/) or specification (x/<module>/spec/)
[ ] Added relevant godoc comments.
[ ] Re-reviewed Files changed in the Github PR explorer
[ ] Review Codecov Report in the comment section below once CI passes

@hallazzang @kogisin I know it's hard to review due to the retreat, but Let me merge it first due to the release schedule. Please review it later.

LGTM as well


Add cargo support

This is to track the steps towards Cargo now that I've had a change to play with it on a branch.

[X] Refactor folder layout #164 #167
[ ] Refactor rake build folder
[ ] Add separate rake tasks to build non-cargo deps (core, rlib)
[ ] Refactor linker scripts, have rake copy selected script to build folder
[ ] Add a zinc config file to specify target
[ ] Develop target spec and cargo.toml files (waiting on rust-lang/rust#16156)
[ ] Deploy external example zinc app

Closed by the landing of #285, a cargo based build system.


CRUD operations on Schools, Artwork, and Images

Description
These changes allow for one to make requests to the backend for CRUD operations on Schools, Artwork, and Images. Also included is the ability to request a single piece of art and have all of its associated images included in the response.
Type of change
Please delete options that are not relevant.

[x] New feature (non-breaking change which adds functionality)
[x] This change requires a documentation update

Change Status

[x] Complete, tested, ready to review and merge
Note: This has been manually tested and confirmed to function as expected. Still need testing fully implemented after testing suite is setup.

Checklist

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] My code has been reviewed by at least one peer
[ ] 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
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes
[x] There are no merge conflicts

On where you have the [id] const set up in the adding items, I like how you circumvented the issue of not being able to get the id back until the item is created. What would that query look like? Can someone provide an example of how to write these new queries?

@MWeberLambdaweb19 Thanks. This should allow us to have the data the client needs for future operations returned back without the need for additional queries.
The query would look like this:
mutation{
  addArt(
    category: 1
    school_id: 1
    title: "A great piece of art"
  ){
    id
  }
}

In this case it would add a piece of art with a title and also provide the required fields of category and school_id to the request. Then it returns only the id of the newly created piece of art. This could be adjusted to add other data in the same request and get other data back if desired.

On where you have the [id] const set up in the adding items, I like how you circumvented the issue of not being able to get the id back until the item is created. What would that query look like? Can someone provide an example of how to write these new queries?

The only thing that changes is how the resolver handles the mutation. How to structure the mutations and queries remains the same.
mutation {
  addSchool (
    --> new school info goes here
  ) {
      --> what info is returned goes here
    }
}

 As a teacher I want to login to my account


Missing entry for parameter 1 having value

Parameter 1 can be 0x0000003f, but it is not listed in the table.
A DMP file I've analyzed having such a value for the BCP1 parameter reported the following additional information
ADDITIONAL_DEBUG_TEXT:  Memory Manager detected corruption of a pagefile page while performing an in-page operation.
The data read from storage does not match the original data written.
This indicates the data was corrupted by the storage stack, or device hardware.

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

ID: de955911-dfbf-33b3-778a-767a5a578a0d
Version Independent ID: 23fb5cbd-5f7d-f7ca-1622-5885020966c2
Content: Bug Check 0x1A MEMORY_MANAGEMENT
Content Source: windows-driver-docs-pr/debugger/bug-check-0x1a--memory-management.md
Product: windows-hardware
GitHub Login: @DOMARS
Microsoft Alias: domars

@LuigiBruno - I'm checking with the dev team to see if we can document this. Thanks for the interest in improving our docs!

@LuigiBruno - I worked with the dev team to add an entry for 0x3f. Thanks for the request and your interest in improving our docs!


error on processing pdf

processing 30 page document.
Traceback (most recent call last):
  File "/home/alex/anaconda3/envs/pdf_wordcloud/lib/python3.10/site-packages/wordcloud/wordcloud.py", line 451, in generate_from_frequencies
    font_size = int(2 * sizes[0] * sizes[1]
IndexError: list index out of range

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/alex/anaconda3/envs/pdf_wordcloud/lib/python3.10/site-packages/wordcloud/wordcloud.py", line 457, in generate_from_frequencies
    font_size = sizes[0]
IndexError: list index out of range

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/alex/anaconda3/envs/pdf_wordcloud/bin/pdf", line 8, in <module>
    sys.exit(pdf())
  File "/home/alex/anaconda3/envs/pdf_wordcloud/lib/python3.10/site-packages/pdf_to_wordcloud/pdf_to_wordcloud.py", line 108, in pdf
    ).generate_from_frequencies(dct)
  File "/home/alex/anaconda3/envs/pdf_wordcloud/lib/python3.10/site-packages/wordcloud/wordcloud.py", line 459, in generate_from_frequencies
    raise ValueError(
ValueError: Couldn't find space to draw. Either the Canvas size is too small or too much of the image is masked out.

suggestion: provide test pdf in docs
thank you

Apologies for the long delay. I wasn't able to consistently recreate your error with a 100+ page pdf.
Here's an example of downloading the pdf of The Great Gatsby and creating a word cloud (assumes pdf_to_wordcloud is already pip installed).
curl https://www.wsfcs.k12.nc.us/cms/lib/NC01001395/Centricity/Domain/7935/Gatsby_PDF_FullText.pdf --output gatsby.pdf pdf gatsby.pdf -r said -s
I touched up a couple minor things in the meantime and published version 0.0.3. Let me know if you are still having issues and I can dive in a little deeper. Thanks!


Integration of mvsqlite

I was looking at https://github.com/losfair/mvsqlite and it seems like it's a drop in replacement for sqlite.
I wasn't sure how to do the integration to elixir properly and it feels like I should fork exqlite, but I didn't want to separate efforts.

It could be done. But I highly suggest using rustler. You'll definitely need to make a new package unfortunately.
I don't have enough rust experience to give guidance. But I can say, I think if it is a true drop in replacement, all you'll need to do is implement the DbConnection interface. Once that's done, we could make the backend configurable in ecto_sqlite3.

I might be able to find time to do an implementation.
Plan:

Wrap mvsqlite with Rustler
Implement DbConnection
Publish a new package named something like exmvqlite
make the backend configurable in ecto_sqlite3

Notes:
https://blog.plataformatec.com.br/2018/11/building-a-new-mysql-adapter-for-ecto-part-i-hello-world/

For me I think easiest way is to use the binding code they have for dll replacement and bind to c like you have. I also don't know rust and I know c a little better.

Notes
Sqlite3 has c mvsqlite shim that talks to a http port for mvstore writes to a localhost Foundationdb node. Foundationdb handles on the mvstore node talks to other foundationdb nodes.

Full feature-set from SQLite: mvSQLite integrates with SQLite as a custom VFS layer. It is a layer "below" SQLite, and all of SQLite's features are available.
Time travel: Checkout the snapshot of your database at any point of time in the past.
Lock-free, scalable reads and writes: Optimistic fine-grained concurrency with BEGIN CONCURRENT-like semantics. mvSQLite inherits FoundationDB's lock-free property - not a single distributed lock is acquired during data plane operation.
Get the nice properties from FoundationDB, without its limits: Correctness, really fast and scalable distributed transactions, synchronous and asynchronous replication, integrated backup and restore. Meanwhile, there's no five-second transaction limit any more, and a SQLite transaction can be ~39x larger than FDB's native transaction.

https://github.com/fire/elixir_mvsqlite/tree/mvsqlite began some work. Did not compile yet.

I was able to get a mvsqlite connection. Will start to make the code more robust. I posted the code.

Once that's done, we could make the backend configurable in ecto_sqlite3.

Any idea how I can get to that point?
I was thinking of uploading to hex.pm but concerned about the huge rust dependency.

That's the unfortunate part about rust and rustler. You will have that dependency regardless.
What will need to happen is that this will need to live in its own right, and then we need to go through ecto_sqlite3 in a demo project and make sure that we can indeed flip out the underlying implementation. I tried to make it a possibility to put in a separate driver in case someone came along with a better backend implementation than me.

Do you think I can have a repo here in https://github.com/elixir-sqlite?

Yea, just make it under your account, get it working well and we can transfer it to the org.

It is going to look weird in github with the https://github.com/fire/elixir_mvsqlite repo being a fork of this repo. Perhaps the best thing is to just make a new repo and push the code to it instead.
Any concerns @ConnorRigby with taking in another sqlite adapter into this org?


High CPU Usage on Mac

Description
High cpu usage of nwjs process while watching streams on source/high/medium quality, on source quality - up to 90% usage cpu.
Expected / Actual behavior
Expectig low cpu usage, because now there is no point to watch streams in this app - better to use Safari with html5 - there I'm having 10-15% cpu usage on source quality.
Reproduction steps

Just run the stream and watch cpu usage

Environment details (operating system, etc.)
OS X El Capitan 10.11.4, VLC 2.2.2 x64
Comments, logs, screenshots, etc.

It's a known issue with NW.js 0.12.x on some OSX machines... nwjs/nw.js#4508
I can't do anything about this. An upgrade to 0.13.x is not possible right now.

I have a similar issue on an ASUS Windows 10 laptop, except a bit more extreme. CPU usage will go up to 130% and cause my computer to start overheating.
Only started happening a few days ago.

I have a similar but slightly different issue. Wondering if anyone else is having issues after upgrading to Sierra?
Everything was working fine for me on El Capitan, but since upgrading to Sierra, all hell has broke loose. VLC now uses ~50% CPU usage constantly and LiveStreamer's "energy impact" is around 133. In comparison, a single stream open in Safari has an "energy impact" of ~50. Bummer as I prefer the stream open in VLC even if I'm not saving resources.

@bastimeyer which version it will be released in?

The next one. Not sure when, though. Maybe a couple of days, needs some final tweaks.
This will also hopefully be the last release before I move the repo to streamlink.


BottomAppBar elevation doesn't seem to do anything

I came up with a workaround by applying a BoxShadow.
You can play with the offset and blurRadius to replicate the elevation effect
@override   Widget build(BuildContext context) {     return Scaffold(         appBar: AppBar(           title: Text(widget.title),         ),         bottomNavigationBar: Container(           decoration: BoxDecoration(               boxShadow: [BoxShadow(color: Colors.black54, blurRadius: 10)]),           child: BottomAppBar(             child: Container(),           ),         ),         body: Container());   }

Same here im using Material Widget with elevation but doesn't seem to reflect, i used box shadow and solved it.

I came up with a workaround by applying a BoxShadow.
You can play with the offset and blurRadius to replicate the elevation effect
@override
  Widget build(BuildContext context) {
    return Scaffold(
        appBar: AppBar(
          title: Text(widget.title),
        ),
        bottomNavigationBar: Container(
          decoration: BoxDecoration(
              boxShadow: [BoxShadow(color: Colors.black54, blurRadius: 10)]),
          child: BottomAppBar(
            child: Container(),
          ),
        ),
        body: Container());
  }

When using a FloatingActionButton with a notch the BoxShadow does not respect the notch.

I came up with a workaround by applying a BoxShadow.
You can play with the offset and blurRadius to replicate the elevation effect
@override
  Widget build(BuildContext context) {
    return Scaffold(
        appBar: AppBar(
          title: Text(widget.title),
        ),
        bottomNavigationBar: Container(
          decoration: BoxDecoration(
              boxShadow: [BoxShadow(color: Colors.black54, blurRadius: 10)]),
          child: BottomAppBar(
            child: Container(),
          ),
        ),
        body: Container());
  }

When using a FloatingActionButton with a notch the BoxShadow does not respect the notch.

Consider drawing the bottom navigation bar using this technique and applying shadow using the drawShadow method.

I'm having the same problem...
[✓] Flutter (Channel stable, v1.9.1+hotfix.6, on Linux, locale en_US.UTF-8)
    • Flutter version 1.9.1+hotfix.6 at /home/rwrz/Libraries/flutter
    • Framework revision 68587a0916 (3 months ago), 2019-09-13 19:46:58 -0700
    • Engine revision b863200c37
    • Dart version 2.5.0

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    • Android SDK at /home/rwrz/Libraries/Android/Sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-29, build-tools 29.0.2
    • ANDROID_HOME = /home/rwrz/Libraries/Android/Sdk
    • Java binary at: /home/rwrz/Applications/android-studio/jre/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)
    • All Android licenses accepted.

[✓] Android Studio (version 3.5)
    • Android Studio at /home/rwrz/Applications/android-studio
    • Flutter plugin version 42.0.1
    • Dart plugin version 191.8593
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)

[✓] Connected device (1 available)
    • Android SDK built for x86 • emulator-5554 • android-x86 • Android 8.0.0 (API 26) (emulator)

• No issues found!

same

Elevation property of BottomNavigationBar works, but....
Widget with screen content, placed above bottom bar drawn after bar itself, so shadow is painted over( If you use one root bottom bar for all screens (like me) - BoxShadow won't solve the problem.

Code Sample
import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Material App',
      home: Home(),
    );
  }
}

class Home extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
        appBar: AppBar(
          title: Text('App'),
        ),
        bottomNavigationBar: Transform.translate(
          offset: Offset(0.0, -100),
          child: BottomAppBar(
            child: Container(
              color: Colors.blue,
              height: 56,
            ),
            elevation: 10,
          ),
        ),
        body: Container());
  }
}

flutter doctor -v
[✓] Flutter (Channel dev, 1.19.0-3.0.pre, on Mac OS X 10.15.5 19F96, locale
    en-GB)
    • Flutter version 1.19.0-3.0.pre at /Users/tahatesser/Code/flutter_dev
    • Framework revision 6135091de9 (31 hours ago), 2020-06-01 17:17:03 -0700
    • Engine revision e39301f23f
    • Dart version 2.9.0 (build 2.9.0-11.0.dev 6489a0c68d)

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    • Android SDK at /Users/tahatesser/Code/sdk
    • Platform android-29, build-tools 29.0.3
    • ANDROID_HOME = /Users/tahatesser/Code/sdk
    • Java binary at: /Applications/Android
      Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6222593)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.5)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.5, Build version 11E608c
    • CocoaPods version 1.9.3

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.0)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 45.1.2
    • Dart plugin version 193.7361
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6222593)

[✓] VS Code (version 1.45.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.11.0

[✓] Connected device (4 available)
    • iPhone 11  • 0EC80516-8F99-4A0C-89ED-2273579862F9 • ios            •
      com.apple.CoreSimulator.SimRuntime.iOS-13-5 (simulator)
    • macOS      • macOS                                • darwin-x64     • Mac
      OS X 10.15.5 19F96
    • Web Server • web-server                           • web-javascript •
      Flutter Tools
    • Chrome     • chrome                               • web-javascript •
      Google Chrome 83.0.4103.61

• No issues found!

Padding(
            padding: EdgeInsets.only(top: 2),
          child: BottomAppBar(
              elevation: 2, ......

Looks like elevation shadow is hidden due to tighter constraints, adding top padding worked for me.

Issue is still reproducible on latest Master & Stable channel.

code sample
import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        bottomNavigationBar: BottomAppBar(
          elevation: 16,
          child: Container(
            height: 56,
            color: Colors.blue,
          ),
        ),
      ),
    );
  }
}

flutter doctor -v
[✓] Flutter (Channel stable, 1.22.5, on Mac OS X 10.15.7 19H114 darwin-x64, locale en)
    • Flutter version 1.22.5 at /Users/pedromassango/Code/flutter_stable
    • Framework revision<PHONE_NUMBER> (6 weeks ago), 2020-12-10 11:54:40 -0800
    • Engine revision ae90085a84
    • Dart version 2.10.4

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at /Users/pedromassango/Library/Android/sdk
    • Platform android-30, build-tools 30.0.2
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 12.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.1, Build version 12A7403
    • CocoaPods version 1.9.3

[!] Android Studio (version 4.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)

[✓] IntelliJ IDEA Community Edition (version 2020.3.1)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin installed
    • Dart plugin version 203.6912

[✓] VS Code (version 1.52.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.18.1

[✓] Connected device (1 available)
    • sdk gphone x86 64 (mobile) • emulator-5554 • android-x64 • Android 11 (API 30) (emulator)

! Doctor found issues in 1 category.

[✓] Flutter (Channel master, 1.26.0-2.0.pre.419, on Mac OS X 10.15.7 19H114 darwin-x64, locale en)
    • Flutter version 1.26.0-2.0.pre.419 at /Users/pedromassango/Code/flutter_master
    • Framework revision 913d5933c1 (4 hours ago), 2021-01-19 22:34:03 -0800
    • Engine revision b58dbc88fc
    • Dart version 2.12.0 (build 2.12.0-240.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at /Users/pedromassango/Library/Android/sdk
    • Platform android-30, build-tools 30.0.2
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
    • All Android licenses accepted.

[!] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.1, Build version 12A7403
    ! CocoaPods 1.9.3 out of date (1.10.0 is recommended).
        CocoaPods is used to retrieve the iOS and macOS platform side's plugin code that responds to your plugin usage on the Dart side.
        Without CocoaPods, plugins will not work on iOS or macOS.
        For more info, see https://flutter.dev/platform-plugins
      To upgrade see https://guides.cocoapods.org/using/getting-started.html#installation for instructions.

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)

[✓] IntelliJ IDEA Community Edition (version 2020.3.1)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 52.2.5
    • Dart plugin version 203.6912

[✓] VS Code (version 1.52.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.18.1

[✓] Connected device (3 available)
    • sdk gphone x86 64 (mobile) • emulator-5554 • android-x64    • Android 11 (API 30) (emulator)
    • macOS (desktop)            • macos         • darwin-x64     • Mac OS X 10.15.7 19H114 darwin-x64
    • Chrome (web)               • chrome        • web-javascript • Google Chrome 87.0.4280.141

! Doctor found issues in 1 category.

Issue is still reproducible on latest Master & Stable channel.

code sample
import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        bottomNavigationBar: BottomAppBar(
          elevation: 16,
          child: Container(
            height: 56,
            color: Colors.blue,
          ),
        ),
      ),
    );
  }
}

flutter doctor -v
[✓] Flutter (Channel stable, 1.22.5, on Mac OS X 10.15.7 19H114 darwin-x64, locale en)
    • Flutter version 1.22.5 at /Users/pedromassango/Code/flutter_stable
    • Framework revision<PHONE_NUMBER> (6 weeks ago), 2020-12-10 11:54:40 -0800
    • Engine revision ae90085a84
    • Dart version 2.10.4

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at /Users/pedromassango/Library/Android/sdk
    • Platform android-30, build-tools 30.0.2
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 12.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.1, Build version 12A7403
    • CocoaPods version 1.9.3

[!] Android Studio (version 4.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)

[✓] IntelliJ IDEA Community Edition (version 2020.3.1)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin installed
    • Dart plugin version 203.6912

[✓] VS Code (version 1.52.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.18.1

[✓] Connected device (1 available)
    • sdk gphone x86 64 (mobile) • emulator-5554 • android-x64 • Android 11 (API 30) (emulator)

! Doctor found issues in 1 category.

[✓] Flutter (Channel master, 1.26.0-2.0.pre.419, on Mac OS X 10.15.7 19H114 darwin-x64, locale en)
    • Flutter version 1.26.0-2.0.pre.419 at /Users/pedromassango/Code/flutter_master
    • Framework revision 913d5933c1 (4 hours ago), 2021-01-19 22:34:03 -0800
    • Engine revision b58dbc88fc
    • Dart version 2.12.0 (build 2.12.0-240.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at /Users/pedromassango/Library/Android/sdk
    • Platform android-30, build-tools 30.0.2
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
    • All Android licenses accepted.

[!] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.1, Build version 12A7403
    ! CocoaPods 1.9.3 out of date (1.10.0 is recommended).
        CocoaPods is used to retrieve the iOS and macOS platform side's plugin code that responds to your plugin usage on the Dart side.
        Without CocoaPods, plugins will not work on iOS or macOS.
        For more info, see https://flutter.dev/platform-plugins
      To upgrade see https://guides.cocoapods.org/using/getting-started.html#installation for instructions.

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)

[✓] IntelliJ IDEA Community Edition (version 2020.3.1)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 52.2.5
    • Dart plugin version 203.6912

[✓] VS Code (version 1.52.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.18.1

[✓] Connected device (3 available)
    • sdk gphone x86 64 (mobile) • emulator-5554 • android-x64    • Android 11 (API 30) (emulator)
    • macOS (desktop)            • macos         • darwin-x64     • Mac OS X 10.15.7 19H114 darwin-x64
    • Chrome (web)               • chrome        • web-javascript • Google Chrome 87.0.4280.141

! Doctor found issues in 1 category.

I came up with a workaround by applying a BoxShadow.
You can play with the offset and blurRadius to replicate the elevation effect
@override
  Widget build(BuildContext context) {
    return Scaffold(
        appBar: AppBar(
          title: Text(widget.title),
        ),
        bottomNavigationBar: Container(
          decoration: BoxDecoration(
              boxShadow: [BoxShadow(color: Colors.black54, blurRadius: 10)]),
          child: BottomAppBar(
            child: Container(),
          ),
        ),
        body: Container());
  }

When using a FloatingActionButton with a notch the BoxShadow does not respect the notch.

what if the BottomAppBar come with property shape: CircularNotchedRectangle() ?

I can reproduce the issue on stable 3.3 and master 3.7

code sample
import 'package:flutter/material.dart';

void main() => runApp(const MyApp());

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return const MaterialApp(
      title: 'Material App',
      home: Home(),
    );
  }
}

class Home extends StatelessWidget {
  const Home({super.key});

  @override
  Widget build(BuildContext context) {
    return Scaffold(
        appBar: AppBar(
          title: const Text('App'),
        ),
        bottomNavigationBar: Transform.translate(
          offset: const Offset(0.0, -100),
          child: BottomAppBar(
            elevation: 10,
            child: Container(
              color: Colors.blue,
              height: 56,
            ),
          ),
        ),
        body: Container());
  }
}

flutter doctor -v (mac)
[✓] Flutter (Channel master, 3.7.0-3.0.pre.33, on macOS 12.6 21G115 darwin-arm64, locale en-IN)
    • Flutter version 3.7.0-3.0.pre.33 on channel master
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision<PHONE_NUMBER> (38 minutes ago), 2022-12-05 18:27:21 -0800
    • Engine revision a309d239c4
    • Dart version 2.19.0 (build 2.19.0-463.0.dev)
    • DevTools version 2.20.0
    • If those were intentional, you can disregard the above warnings; however it is recommended to use "git" directly
      to perform update checks and upgrades.

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0-rc4)
    • Android SDK at /Users/mahesh/Library/Android/sdk
    • Platform android-33, build-tools 33.0.0-rc4
    • ANDROID_HOME = /Users/mahesh/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 14.0.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 14A400
    • CocoaPods version 1.11.3

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2021.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)

[✓] IntelliJ IDEA Community Edition (version 2021.2.1)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 61.2.4
    • Dart plugin version 212.5080.8

[✓] VS Code (version 1.70.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.55.20221129

[✓] Connected device (3 available)
    • iPhone 12 Pro (mobile) • 026D5789-9E78-4AD5-B1B2-3F8D4E7F65E4 • ios            •
      com.apple.CoreSimulator.SimRuntime.iOS-14-5 (simulator)
    • macOS (desktop)        • macos                                • darwin-arm64   • macOS 12.6 21G115 darwin-arm64
    • Chrome (web)           • chrome                               • web-javascript • Google Chrome 108.0.5359.94

[✓] HTTP Host Availability
    • All required HTTP hosts are available

• No issues found!

[✓] Flutter (Channel stable, 3.3.9, on macOS 12.6 21G115 darwin-arm, locale en-IN)
    • Flutter version 3.3.9 on channel stable at /Users/mahesh/Development/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision b8f7f1f986 (24 hours ago), 2022-11-23 06:43:51 +0900
    • Engine revision 8f2221fbef
    • Dart version 2.18.5
    • DevTools version 2.15.0

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0-rc4)
    • Android SDK at /Users/mahesh/Library/Android/sdk
    • Platform android-33, build-tools 33.0.0-rc4
    • ANDROID_HOME = /Users/mahesh/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 14.0.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 14A400
    • CocoaPods version 1.11.3

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2021.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)

[✓] IntelliJ IDEA Community Edition (version 2021.2.1)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 61.2.4
    • Dart plugin version 212.5080.8

[✓] VS Code (version 1.70.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.53.20221101

[✓] Connected device (3 available)
    • iPhone 12 Pro (mobile) • 026D5789-9E78-4AD5-B1B2-3F8D4E7F65E4 • ios            •
      com.apple.CoreSimulator.SimRuntime.iOS-14-5 (simulator)
    • macOS (desktop)        • macos                                • darwin-arm64   • macOS 12.6 21G115 darwin-arm
    • Chrome (web)           • chrome                               • web-javascript • Google Chrome 107.0.5304.110

[✓] HTTP Host Availability
    • All required HTTP hosts are available

• No issues found!

same problem

I can't believe that this issue doesn't fixed after 5 years

The elevation actually works. The problem is that it works exactly like on all the other widgets - adding a shadow at the bottom, which doesn't make much sense on BottomAppBar.  Providing higher elevation values will just spread the shadow even more and it becomes slightly visible from the top.

The situation I am currently facing is that the shadow on the iOS side cannot be displayed normally.
flutter version：3.22.3

Android(Normal)
iOS(Abnormal)

Scaffold(
  floatingActionButton: _buildFloatingActionButton(),
  floatingActionButtonLocation: FloatingActionButtonLocation.centerDocked,
  bottomNavigationBar: BottomAppBar(
    height: 70,
    padding: EdgeInsets.zero,
    elevation: 25,
    shadowColor: const Color(0xFF9DA9B6),
    notchMargin: 8,
    shape: const CircularNotchedRectangle(),
  ),
);

After tracking the source code, I roughly identified some reasons. The shape and shadow of BottomAppBar are provided by PhysicalShape, which internally uses Canvas#drawShadow to render shadows. However, the shadows created by this method are cast vertically downward.
In the Skia backend, some shadows appear at the top of the box, and increasing the elevation threshold seems to achieve a certain visual effect. However, under Impeller, no shadows appear at the top, even when increasing the elevation.
I believe the shadow of BottomAppBar should be cast upward since this component is typically placed at the very bottom of the screen. Upward shadows would look more natural. Ideally, BoxShadow should be provided, allowing users to customize the shadow's offset direction.
Here are some key code locations:
https://github.com/flutter/flutter/blob/8495dee1fd4aacbe9de707e7581203232f591b2f/packages/flutter/lib/src/material/bottom_app_bar.dart#L227-L234
https://github.com/flutter/flutter/blob/8495dee1fd4aacbe9de707e7581203232f591b2f/packages/flutter/lib/src/rendering/proxy_box.dart#L2168-L2175


Wrong usage of EventLoopGroup

Describe the bug
RequestDL defaults EventLoopGroup is the MultiThreadedEventLoopGroup instance. This is not wrong, but it doesn't take advantage of some features that are available for Apple platforms.
To Reproduce
Steps to reproduce the behavior:

Go to SharedSessionProvider.swift file
Checks the SharedSessionProvider.group function.

Expected behavior
The right one would be NIOTSEventLoopGroup which is optimized for Apple platforms.
Additional context
Here's the documentation of NIOTSEventLoopGroup that explain why we should use it.
/// An `EventLoopGroup` containing `EventLoop`s specifically designed for use with
/// Network.framework's post-sockets networking API.
///
/// These `EventLoop`s provide highly optimised and powerful networking tools for
/// the Darwin platforms. They have a number of advantages over the regular
/// `SelectableEventLoop` that NIO uses on other platforms. In particular:
///
/// - The use of `DispatchQueue`s to schedule tasks allows the Darwin kernels to make
///     intelligent scheduling decisions, as well as to maintain QoS and ensure that
///     tasks required to handle networking in your application are given appropriate
///     priority by the system.
/// - Network.framework provides powerful tools for observing network state and managing
///     connections on devices with highly fluid networking environments, such as laptops
///     and mobile devices. These tools can be exposed to `Channel`s using this backend.
/// - Network.framework brings the networking stack into userspace, reducing the overhead
///     of most network operations by removing syscalls, and greatly increasing the safety
///     and security of the network stack.
/// - The applications networking needs are more effectively communicated to the kernel,
///     allowing mobile devices to change radio configuration and behaviour as needed to
///     take advantage of the various interfaces available on mobile devices.
///
/// In general, when building applications whose primary purpose is to be deployed on Darwin
/// platforms, the ``NIOTSEventLoopGroup`` should be preferred over the
/// `MultiThreadedEventLoopGroup`. In particular, on iOS, the ``NIOTSEventLoopGroup`` is the
/// preferred networking backend.
@available(OSX 10.14, iOS 12.0, tvOS 12.0, watchOS 6.0, *)
public final class NIOTSEventLoopGroup: EventLoopGroup

This will be close as won't do because even NIOTSEventLoopGroup is lacking some features. But, a new issue will be created.


Fix duplicate release notes

Looks like a bad merge in df7df4a711c1361c7a01c352567aec51e2a076a7

Proposed changes

Related issues (optional)

Thanks for contributing; looks like @aevesdocker missed this PR and also merged a fix in https://github.com/docker/docker.github.io/pull/14726
Sorry for that! Thanks again; let me close this PR as it looks like it's no longer needed 🤗


Loot tables for plants and similar stuff is set to require vanilla shears instead of tag forge:shears, so only vanilla shears work

betterendforge-1.16.5-1.6.3.jar
Forge-36.2.0
Hello,
something I just noticed while playing is that no shears besides vanilla shears work when trying to break plant blocks like flowers, tail moss, etc.
Noticed in the loot tables the requirement is set to "item": "minecraft:shears". This should be "tag": "forge:shears", otherwise modded shears just don't work (e.g. Botania or Cyclic shears), and the blocks just break without giving the item.
It's easy to override it through a datapack, but this should really be corrected.
Thanks!

This is a fabric mod. No one here is responsible for the forge port you are referring to.

Ah went to the wrong page on CurseForge.

Also the fabric port you are using is discontinued. You can try this one: https://www.curseforge.com/minecraft/mc-mods/betterend-re-forked

Paulevs and the rest of us are still not responsible for it so please use their github and curseforge for futher questions and bug reports

BetterEnd don't have loot tables JSONs at all, it uses code defined tools & Fabric API


npm install --prod fails in client

Using the --prod flag on npm install fails in the client directory because of the postinstall step which executes the install script vscode.
Either vscode should be a production dependency or the vscode scripts should move into a separate package that production can depend on.

@bpasero can you please comment. The postInstall script is common to all VS Code extensions.

vscode is NOT a production dependency because you do not need it to run the extension later on.

@bpasero yes, but if you install --prod then the postInstall script is not there and hence the install fails. Any idea how to change this?

This example is deprecated. Use the language server samples in this repository instead: https://github.com/Microsoft/vscode-extension-samples


payhereinc.PayhereSeller version 2.7.2

Checklist for Pull Requests

[x] Have you signed the Contributor License Agreement?
[x] Is there a linked Issue?

Manifests

[x] Have you checked that there aren't other open pull requests for the same manifest update/change?
[x] This PR only modifies one (1) manifest
[x] Have you validated your manifest locally with winget validate --manifest <path>?

[x] Does your manifest conform to the 1.6 schema?

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

Verify:

I couldn't find how to have the application display the version number.


change HPN to IPN

Seems "internal part number" is a little more obvious than "house part number", as house could be confused with manufacturing/assembly house.

implemented: #12


Set default seconds

Coverage remained the same at 82.347% when pulling 3dc96520372a9c460a3442381c9fe53debd8ac73 on eatonphil:selectdnsseconds-default-seconds into 26cb3fa9c2b43b3577c9df6fb85125c6e5d6d407 on linode:master.

Tested, works 👍

thanks!


[Style-8708][Api]: Remove useless constructors

Purpose of the pull request
This closes #8708
Brief change log
Removed useless constructors
Verify this pull request

This pull request is code cleanup without any test coverage.
(or)
This pull request is already covered by existing tests, such as (please describe tests).
(or)
This change added tests and can be verified as follows:

Codecov Report

Merging #8711 (0334150) into dev (26f5066) will decrease coverage by 0.00%.
The diff coverage is n/a.

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

@@             Coverage Diff              @@
##                dev    #8711      +/-   ##
============================================
- Coverage     45.30%   45.30%   -0.01%
  Complexity     4075     4075
============================================
  Files           700      700
  Lines         27050    27049       -1
  Branches       2894     2894
============================================
- Hits          12255    12254       -1
  Misses        13643    13643
  Partials       1152     1152

Impacted Files
Coverage Δ

...apache/dolphinscheduler/dao/entity/DataSource.java
72.50% <ø> (-0.68%)
: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 26f5066...0dfb3cb. Read the comment docs.

Sorry @nobolity , I think this pr is meaningless, why remove this code? Will it make any difference if don't remove it?


Allow bound data to be cleared or inspected.

data(null) clears bound data from the current selection.
data() retrieves the data bound to the current selection, as an array.

See #45.  I wasn't sure if my implementation of data(null) is the intended behaviour described in #45.  I assumed it wasn't intended to be the same as data([]) (which would create exit nodes).

A variant of this is now in v2.8.0. Long time comin'!


[VT-53] vit; error on vit 0.7 undefined subroutine on ? input

michael ahern on 2013-01-02T14:52:14Z says:
error: 'Undefined subroutine &main::start_search called at /usr/local/bin/vit line 1000.' generated when pressing ? after launch.

Migrated metadata:
Created: 2013-01-02T14:52:14Z
Modified: 2014-02-09T02:23:40Z

steve rader on 2013-03-24T14:48:09Z says:
Fixed.


Patch 1

fixes #42
Changed the file path of contributing.md and edited the readme to reflect that change

Thanks for your contribution!