Improve compiler selection UI?

The list of compilers is ever growing, sometimes finding the right one is annoying from a huge list.
Would it be possible to change the UI to have some filters for 32/64bit/arch or something? Or just pick say GCC and then it shows all the GCC versions/arches/bitnesses?

It's not obvious at all but you can hit backspace and then type filters
into the drop down box. I think something better is still needed though;
hanks for the report.
On Thu, Feb 2, 2017 at 2:24 PM, Paul<EMAIL_ADDRESS>wrote:

The list of compilers is ever growing, sometimes finding the right one is
annoying from a huge list.
Would it be possible to change the UI to have some filters for
32/64bit/arch or something? Or just pick say GCC and then it shows all the
GCC versions/arches/bitnesses?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/mattgodbolt/compiler-explorer/issues/257, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAmsdQGznINbz1AGlq-4rD7KqmKFVpb_ks5rYjtqgaJpZM4L1l3o
.

Ideas:

Find a hierarchical dropdown widget
Have separate dropdowns, architecture, compiler, version (might be annoying?)
Make it more obvious that you can type and filter by name

My first choice would be "make it more obvious that you can type and filter by name", but it's hard to find how, mostly because you get a pre-selected choice, and click+backspace+edit is far from being intuitive.
Failing that, my second choice would be to have separate dropdowns.
It would be great to have a "beta" site with separate dropdowns of architecture, compiler and version,
may be publicly testable and give you A/B test feedbacks.
I may prefer them separate (usually using just 1 or 2 architectures, but different compiler versions), but it would be great to take a test drive (if easy, quick and intuitive enough, it may become my first choice) :-)

Have separate dropdowns, architecture, compiler, version (might be annoying?)

I vote for this. While I often switch between compilers, I rarely chose any version except the latest on x86_64, separating the dropdowns could default to the latest version and reduce the most commonly used dropdown to just a few items without scrolling.

Thanks both. I'm going to sketch out something like this: either three dropdowns (arch, compiler, version) or two (arch, compiler & version) with better filtering. My own use case is to switch between compiler and versions often, so I'm leaning towards the latter.

And for metrics: https://docs.google.com/spreadsheets/d/1uK8jcsaF8h80-FZOoNURwGi6USHsWrdsdHKBPZGq7jQ/edit?usp=sharing  - it's very top-weighted to the default compiler and the highest. Just don't forget metrics don't capture things like me toggling between two compiler/versions :)
thanks!

@roalz There's already a beta site, and the dropdown will be previewed there first, don't worry (add /beta/ to the path e.g. https://gcc.godbolt.org/beta/)

@mattgodbolt I know about the beta site (following you on twitter ;-) ), looking forward to try the separate dropdown. And I agree, it may be enough to split architecture and keep together compiler and version.

Cool :) just making sure! Thanks again!

I rarely switch between compilers as I'm only interested in one. Having a dropdown for compilers would be perfect for my use case.

An argument for having compiler separate from version: https://twitter.com/fourbadcats/status/844235399677526016  - typing cl for CL compiler filters all the clangs too...

I'm sketching ideas a lot on this one. I'm going to take this out of the "New UI" milestone; it's important to improve this but it's not really part of the Monaco editor/diff view release

More thoughts from @adishavit  :

Rename GCC (snapshot) to (trunk)
Sort from newest to oldest always
Sort order changes e.g. once you start typing. EG empty dropdown puts clang trunk first; but typing clang puts clang trunk last

Interesting reference:

Thanks. Matt_d on slack also mentioned having a modal popup. This also might dovetail into my hope to unify all the languages to one end-point (#277) where the popup can handle language selection too.

Also mentioned by https://twitter.com/twoscomplement/status/944054181656084480

Sorry for lack of progress here. I've not found anything I like so far. We don't have much metadata about each compiler, so probably need to augment the information we have.

Doug Swallow has mocked up this: https://bootsnipp.com/snippets/6XZrK?h=ATNfFOruR-gTaNNfzgEsxFrFKjmEJUolHAz667gCRIFK5h0IiEh4sa6_aIHsPcwhVecZ8AflMABRtiCWeinYwRgbZO6NiPgu&s=1
It doesn't have the "typeable" search that I personally like, but I wonder if I'm in the minority here. Thoughts anyone?

I like it! Although, I'd like to keep the recent ones in the same level of the dropdown, since they're really common to be re-selected.

I’d miss search :(
On Sun, 10 Jun 2018 at 5:54 am, Arvid Gerstmann<EMAIL_ADDRESS>wrote:

I like it! Although, I'd like to keep the recent ones in the same level of
the dropdown, since they're really common to be re-selected.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/mattgodbolt/compiler-explorer/issues/257#issuecomment-395994536,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AASId3WIDCr0mdGTSgm2NF83ZJyF_Tv_ks5t7CfugaJpZM4L1l3o
.

Could some delay be added to hiding the menu? For instance you hover over clang, get to a version then accidentally move the mouse a little too far and then its gone and have you have to start over. Maybe like a 800msec delay before it hides to avoid that kind of thing could be nice.

I like the mockup - especially that it supports recent compilers.

Hi! Just dropping in here to let you know that, even if it's not as in-depth as we would like, semver ordering for most compilers will be implemented in the next release, which should happen "soon"
We're still looking into improving the experience, but while we wait, this might help mitigate the problems a little bit

It has been suggested over email that making the dropdown box a bit taller might help a little too. Also Wandbox was suggested as a place to look for ideas.

I like compilers grouping mocked up by Doug Swallow back in 2018.
I didn't know that I can hit Backspace and start typing to filter compiler list until I found this ticket.
Several thoughts on this:

Show tooltip with this information when hovering over the compiler drop-down list (as it is done for options in the "toolbar" below it).
When user clicks in this field, cursor is blinking but left-right keys do not move it. So user thinks it's not editable. If it was allowed to move cursor left-right inside this field and select text (Shift+Left) then it would be a hint that it's editable, so user may try to press Backspace or Delete and discover this nice feature.
If user does not confirm new compiler selection by pressing Enter (e.g. presses Escape or moves focus away from this field) then restore old compiler title in this field. Currently it remains empty.

Maybe file new ticket with these "thoughts"?

@valiko-ua thanks for taking the time to reply here.  We use https://selectize.github.io/selectize.js/ to provide the drop-down and selection widget and that limits our ability to make too many changes (e.g. part 2). I like the idea of tooltips, but I don't think that will help that much as folks don't seem to read them for the other parts of the UI (I have to explain what the buttons do all the time even though they have tooltips).

A little while ago the compiler selection was massively improved by @jeremy-rifkin in https://github.com/compiler-explorer/compiler-explorer/pull/4849 by adding a new screen to select by category and instructionset/architecture
That should satisfy this ancient issue


Minju: UX/UI Design, 2 Weeks

my prototype

Learning Objectives
1. Design Thinking

[x] 🥚 User Empathy: You understand what user empathy is, and can use it
to understand a classmate's needs and help them plan a home page.
[x] 🥚 Design Cycle: You will be able to describe the design cycle and
what steps you will take in each state (Empathize, define, ideate,
prototype, testing and implement).
[x] 🥚 Double Diamond: You can separate the design and deliver phases of a
project. Design and delivery are a never-ending cycle, but it helps to be
clear when you are focusing one or the other.
[x] 🥚 Stakeholder Interviews: You can interview another student to learn
their motivations, needs, and blocks
[ ] 🥚 Rapid Prototyping: You can use rapid prototyping techniques (such
as paper prototyping) to test initial design hypotheses and receive user
feedback.
[ ] 🥚 User Journeys: You can write user journeys for websites that you
use.

@minjupgeorge there are of course many ways how a prototype can turn into a real product, in case of software and web projects, the next logical step would be to create a digital version, first very rough (black and white wireframe, no images) and gradually more detailed (with colors, placeholder text, images) and to keep testing and iterating it before it goes to the developers

Ok @danielhalasz Then by next week it will be more clear I think.


Use of undeclared type 'UICircularProgressRingView'

Bug Report
Version
3.0.0
Overview of what you tried to do
After updating to version 3.0.0 from 2.1.1, I am getting the following error.

Use of undeclared type 'UICircularProgressRingView'

Is UICircularProgressRingView renamed to 'UICircularProgressRing'? If yes, the documentation should be updated? When using 'UICircularProgressRing' instead, there is an error while using setProgress(:) not found. What is that renamed to? startProgress(:)?

Please read the docs and changelog, everything is documented

The readme says to use UICircularProgressRingView. However, the docs and the playground use UICircularProgressRing. I think the readme should be updated here.

Yah must’ve forgotten to update the README. However, it’s really important that people follow posting guidelines. I get about 3 issues a day asking the same questions that can be answered by either searching other issues or reading the documentation that me and the other contributors have spent a ton of time working on.

Yeah I agree. Compliments on the documentation. 100% documented is always refreshing to see :).
I've created a pull request for this small change in the readme: https://github.com/luispadron/UICircularProgressRing/pull/114.

Already updated it haha, but thanks!

kudos @luispadron really neat library. The intention wasn't to crib but to point out that README were probably not updated. I had figured the changes though by looking into the source code already :) Thanks again for replying!

On a smaller side-note, whenever you get time, you can update the gif for storyboard integration as well. It still uses 'UICircularProgressRingView'.

Thanks for pointing that out I’ll update when I get a chance.


Computer mount prototype

Re: discussion on design

[ ] Order longer thread M6 bolts
[x] Redesign baseplate without key holes
[x] Laser cut ply prototype (maybe 5mm from J block?)
[x] maybe? 3D print standoff legs
[ ] Order/acquire foam for undertray shock absorption

Still have to consider the 5mm of bolt head between baseplate that the boxes sit on

[ ] Option for more advanced tapped plate design in the future depending on the success of prototype

Also did a final check over for rules and mounting - can't find anything against our solution. It doesn't meet the requirement for an 'external item' as it is below 350mm from ground (cockpit opening height).

Update on this, we can 3D print those legs using TPU (basically rubber)


Add support for light/dark theme

Both VSCode and Grafana have theming support, including light/dark options. The extension could read VSCode's theme state, and pass that into Grafana using the theme=light|dark request parameter. Also, we could allow users to override this via an extension setting.

Created in error, see #65


UVI Request

--- UVI JSON ---
{
  "vendor_name": "Linux",
  "product_name": "Kernel",
  "product_version": "versions from  to before v5.13.4",
  "vulnerability_type": "unspecified",
  "affected_component": "unspecified",
  "attack_vector": "unspecified",
  "impact": "unspecified",
  "credit": "",
  "references": [
    "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=8adbbe6c86bb13e14f8a19e036ae5f4f5661fd90"
  ],
  "extended_references": [
    {
      "type": "commit",
      "value": "8adbbe6c86bb13e14f8a19e036ae5f4f5661fd90",
      "note": "fixed"
    }
  ],
  "reporter": "joshbressers",
  "reporter_id": 1692786,
  "notes": "",
  "description": "watchdog: Fix possible use-after-free in wdt_startup()\n\nThis is an automated ID intended to aid in discovery of potential security vulnerabilities. The actual impact and attack plausibility have not yet been proven.\nThis ID is fixed in Linux Kernel version v5.13.4 by commit 8adbbe6c86bb13e14f8a19e036ae5f4f5661fd90. For more details please see the references link."
}
--- UVI JSON ---

This issue has been assigned UVI-2021-1001194


deps performs invalid envsubst invocation

Contributing guidelines

[X] I have read CONTRIBUTING.md
[X] I have read CODE_OF_CONDUCT.md
[X] I have updated 'mini.nvim' to latest version

Module(s)
mini.deps
Description
I installed neovim 0.11 today, and wiped all my local state. Now when I open nvim I get the following warning for most (all?),  my plugins
(mini.deps) Warnings in `oil.nvim` during installing plugin
flag provided but not defined: -variables
Usage: envsubst [options...] <input>
....

Neovim version
v0.11.0-dev-25+g0e187fe03
Steps to reproduce
Clean local state and move deps snapshot then use the below init.lua
local path_package = vim.fn.stdpath("data") .. "/site/"
local mini_path = path_package .. "pack/deps/start/mini.nvim"
if not vim.loop.fs_stat(mini_path) then
  vim.cmd('echo "Installing `mini.nvim`" | redraw')
  local clone_cmd = { "git", "clone", "--filter=blob:none", "https://github.com/echasnovski/mini.nvim", mini_path }
  vim.fn.system(clone_cmd)
  vim.cmd("packadd mini.nvim | helptags ALL")
  vim.cmd('echo "Installed `mini.nvim`" | redraw')
end
require("mini.deps").setup({ path = { package = path_package } })
local add, now, later = MiniDeps.add, MiniDeps.now, MiniDeps.later

now(function()
  add("stevearc/oil.nvim")
  require("oil").setup()
  vim.keymap.set("n", "-", "<CMD>Oil<CR>")
end)

Expected behavior
It should start without warning.
Actual behavior
Receiving warnings in :messages
(mini.deps) Installing `oil.nvim`
(mini.deps) (1/1) Installed `oil.nvim`
(mini.deps) Warnings in `oil.nvim` during installing plugin
flag provided but not defined: -variables
Usage: envsubst [options...] <input>
Options:
  -i         Specify file input, otherwise use last argument as input file.
             If no input file is specified, read from stdin.
  -o         Specify file output. If none is specified, write to stdout.
  -no-unset  Fail if a variable is not set.
  -no-empty  Fail if a variable is set but empty.
  -fail-fast Fail on first error otherwise display all failures if restrictions are set.

Interesting to note, that plugin is still successful installed. I can in fact use it.

well, I cant find any evidence of ensubst usage in this repo.
I tried to do it on another machine, and so far I was not able to reproduce the error. Perhaps this environment is broken somehow. I still wonder why this is showing up at this specific moment.

well, I cant find any evidence of ensubst usage in this repo.
I tried to do it on another machine, and so far I was not able to reproduce the error. Perhaps this environment is broken somehow. I still wonder why this is showing up at this specific moment.

Yes, indeed, there is no direct usage of envsubst in 'mini.nvim', let alone 'mini.deps'.
My best guess is that you built Neovim from source and have not compatible envsubst installation on that particular machine. Judging by a8m/envsubst#10, there is some discrepancy depending on the how envsubst was installed (the GNU version supports this flag). There is a mention of gettext which is a Neovim dependency which is being dealt with recently (no direct proof from me, as I don't have full picture here).
And I am fairly certain that even if this is reliably reproducible, it has nothing to do with 'mini.deps' per se (here another issue which says that this occurs with other CLI tools). Closing as not an issue with 'mini.deps'.


Upgrade signal-cli-rest-api, which includes bug fix

v0.63 included a temp bug fix for https://github.com/bbernhard/signal-cli-rest-api/issues/286. v0.64 is a more permanent fix, but also upgrades signal-cli to by a major version so we should test properly before merging and deploying

Closes #1535

v0.64 also upgrades the signal-cli from v0.10.9 to v0.11.4, so I looked at the releases from signal-cli and there is one breaking change from v0.10.9 to v0.10.10:
Attention: Now requires native libsignal-client version 0.18.1

I checked and signal-cli-rest-api, put in a commit to upgrade the libsignal-client to v0.20.0 as part of the pre-release.
I also built and deployed the image to staging.100ey.es and checked sending/receiving through Signal.
I will take a snapshot of the production instances and a backup before deploying this tonight, just in case, but I think we are good to upgrade this.


Update Protobuf Builder and UP definition

@arbimo I have updated the aries_grpc_api to the new definitions and added some tests to check if protobuf definitions are updated on the unified planning side.
Missing points: Currently only the definitions are updated and it is not reflected on the server package.

@franklinselva I am a bit worried of just retrieving the protobuf from the latest commit on master as it might change under our feet and cause CI failures to unrelated changes.
I think the best approach would be to add the unified-planning repository as a git submodule in the ext directory. This would allow to reference a particular commit/branch in the upstream repository.
This submodule can then be checked to ensure that we have the same protobuf version. It can also be used to run integration tests or generate problems (thus not requiring the user to have the UP installed on his machine).

Noted. I will make the changes accordingly.


Add include_paths support

Function to extract include paths from config (or provide a default)
require include paths to be passed to GoFileWalk

cc @codeclimate/review

LGTM


🐛 Return syncer start workers

What this PR does / why we need it:
https://github.com/kubernetes-sigs/cluster-api-provider-nested/pull/287 accidentally removed important piece of code.
The PR returns this code back

/lgtm

/lgtm
/approve


Something slowing clicks?

I am having an issue where I need to unfocus and refocus an input element (its a keyboard cursor fix on iOS after a JavaScript scroll while input is focused).
The trick is after the scroll is done, you unfocus and refocus the input immediately.
This has worked on many other platforms and in other places that I have done this. But for some reason this is slow using this framework, which makes the keyboard jump down a bit before the refocus.
$(activeInput).blur();
$(activeInput).focus();

Is there something in the framework code (like other events on the inputs or a delay) that would prevent the following lines of code to have a delay between them?

I think the only thing could be is the call of .blur in fast click when you click out active element (https://github.com/nolimits4web/Framework7/blob/master/src/js/fast-clicks.js#L244)
Try to disable fastClicks to check is the problem still there?
Also try to use it without dom lib with just, if activeInput is HTMLElement:
activeInput.blur();
activeInput.focus();

Already tried without the DOM.
Also tried where I add an event (on blur trigger refocus) to see if it would run faster, and no.
When I removed fastclick, it didn't fix it, but it caused other issues, like I couldn't unfocus by clicking off the input.
For the messages, when someone clicks on the send button, I have it refocusing on the textarea and the keyboard doesn't bounce.
I will keep investigating and will keep this thread updated. Strange that if work on click for the messagebar.

For the messages, when someone clicks on the send button, I have it refocusing on the textarea and the keyboard doesn't bounce.

You may just prevent blur when you click on messagebar send button:
$('.messagebar .link').on('click', function (e){
  e.preventDefault();
  e.stopPropagation();
  //do your send message logic here....
});

Thanks about the message bar.
The other issue (the cursor position fix) could also be fixed like this:
$(aE).val('.');
$(aE).val('');

It works great, thanks again for your help.


When a dropdown is open Escape should close the dropdown and Enter should still add a new node.

If dropdown widget is open can use cursor keys.
Escape should close the dropdown.
Enter should still add a new now and close dropdown.

Partially fixed in GUI2 - ESC does not close drop down, but enter works properly.


org-settings: Add setting to turn off welcome emails.

Fixes #8000
This adds an organisation setting to provide an option
to turn off the welcome emails.

@hackerkid Please review it and let me know if any changes are required.

@AasthaGupta can you initiate a conversation in chat.zulip.org about text?

@timabbott I have changed the text for this setting.
cc: @rishig @hackerkid

The code here looks super clean, so we just need @rishig or somebody similar to sign off on the text/UI.

Text looks good; I'm going to do a quick look that I'm happy with where this goes in our settings page and then probably merge.

Merged, thanks @AasthaGupta!

@rishig @Lyla-Fischer FYI, I opened https://github.com/zulip/zulip/issues/8538 for making the user documentation discuss this.


[KEP-3203] Add hack script to generate CVE Feed

Signed-off-by: Neha Lohia<EMAIL_ADDRESS>

/retitle [KEP-3203] Add hack script to generate CVE Feed
/hold
(Waiting for https://github.com/kubernetes/k8s.io/issues/3494)

/lgtm
/approve
(Thank you @nehaLohia27 for your excellent work on this!)


Configure a limit in envoy.resource_monitors.downstream_connections resource monitor

[2024-02-26 06:44:38.185][1][warning][main] [source/server/server.cc:923] There is no configured limit to the number of allowed active downstream connections. Configure a limit in envoy.resource_monitors.downstream_connections resource monitor.

To silence the warning log about not having a limit on active downstream connections in Envoy, we can consider setting a high default value.
- name: envoy.resource_monitors.downstream_connections
  typed_config:
    "@type": type.googleapis.com/envoy.extensions.resource_monitors.downstream_connections.v3.DownstreamConnectionsConfig
    max_downstream_connections:<PHONE_NUMBER>


Missing strong name on "Signed" NuGet package version 1.2.0

The new release of Independer.WCFDataAnnotations-Signed 1.2.0 actually doesn't have any strong name.
Thanks,
Moski

Hi @PMoski,
I am sorry, but somehow I totally missed on your issue, but now I fixed it and I have just uploaded a new version (<IP_ADDRESS>) with the correct/signed package.
I am sorry for the long waiting.
Regards,
Istvan


[PE-D][Tester E] Lack of whitespace processing

Entry 12 should have its repeated whitespace trimmed off

Labels: severity.Low type.FunctionalityBug
original: starchypotatocode/ped#9

I do not see the point of preventing user on using 2 spaces in the middle of their text if they wish to, could be consider overzealous input validation.

Reject?

[ ] Alek
[ ] Ben
[ ] Ze Wei
[ ] Jun Boon
[x] Keng Hian


Typo on demo page

I am writing to inform you about a small typo I noticed on your demo page.
The incorrent part is Korean original recording.
The incorrect text(written) reads: “운 선생의 경극을 놓쳤지만, 밤의 리월에는 가볼 만한 곳이 많아.”
It should be corrected to(the recording said): “어디가서 눈을 피하지. 난 괜찮은데, 넌 감기 걸릴지도 모르니.”
These are completely different sentences
Thank you for sharing your research.

@ZhihaoDU please check it and update the github.io if possible

I am writing to inform you about a small typo I noticed on your demo page.
The incorrent part is Korean original recording. The incorrect text(written) reads: “운 선생의 경극을 놓쳤지만, 밤의 리월에는 가볼 만한 곳이 많아.” It should be corrected to(the recording said): “어디가서 눈을 피하지. 난 괜찮은데, 넌 감기 걸릴지도 모르니.” These are completely different sentences
Thank you for sharing your research.

Thanks for your friendly reminder. Sorry for the typo, I have updated the page.


Feature: Top App Bar:  search bar

Search & Filter Options: Filters for location, cuisine type, price, and pickup window.

Sir please add labels for this issue

Sir please add labels for this issue

Done

@sourabhkumar47 can I pls work on this issue ??

@sourabhkumar47 can I pls work on this issue ??

Okay, assigned


Clean up PDX Data repos

As a developer I want it to be clear which development branch is the main.
All the stale branches on the gitlab data repository for PDX Finder should be deleted besides the annotation branch and dev. Dev should be merged to master and dev. Either dev or master should then be deleted
ACCEPTANCE CRITERION

[x] Unnecessary branches deleted
[ ] Either dev or master is removed after merge

need to wait for the prod release


Update integration test to prevent regression

Tests #498

[x] Can you back your code up with tests?
[x] Keep your commits clean: squash your commits if necessary.

I created a separate PR as this might be contested and iterated, and don't want to block the merging of the fix.

This might be superseded by https://github.com/mockito/mockito-kotlin/pull/502, which a much more robust and realistic way of testing a library.

Let's do #502 instead indeed!


[No QA] Use actions dir for setupNode action

Details
Following-up on https://github.com/Expensify/App/pull/9815 to fix some paths.
Fixed Issues
$ n/a
Tests

Merge this PR
Tests and lint will run and should pass

🚀 Deployed to production by @chiragsalian in version: 1.1.84-13 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅


Add DORA Metrics collector to Keda Release pipeline

Description
Added DORA metric collector to release pipeline as a step as per request

/meow


Thanks for the examples and test cases @yjhmelody !


az logicapp create command not working

Describe the bug
I am trying to create a logic app workflow on a  Logic App standard plan and it is giving me error.
Steps to reproduce the issue
I ran the below command (with the Logic app standard plan: chanmylogcapp and storage: chanmystgacct8 in the same resource group).
az logicapp create -g mygroup --subscription sub-83 -p chanmylogcapp -n chanlogcapp1 -s chanmystgacct8
Error Message
The command failed with an unexpected error. Here is the traceback:
'NoneType' object has no attribute 'reserved'
Traceback (most recent call last):
File "/opt/az/lib/python3.6/site-packages/knack/cli.py", line 231, in invoke
cmd_result = self.invocation.execute(args)
File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/init.py", line 658, in execute
raise ex
File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/init.py", line 721, in _run_jobs_serially
results.append(self._run_job(expanded_arg, cmd_copy))
File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/init.py", line 713, in _run_job
return cmd_copy.exception_handler(ex)
File "/opt/az/lib/python3.6/site-packages/azure/cli/command_modules/appservice/commands.py", line 38, in _ex_handler
raise ex
File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/init.py", line 692, in _run_job
result = cmd_copy(params)
File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/init.py", line 328, in call
return self.handler(*args, **kwargs)
File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/command_operation.py", line 121, in handler
return op(**command_args)
File "/opt/az/lib/python3.6/site-packages/azure/cli/command_modules/appservice/logicapp/custom.py", line 99, in create_logicapp
is_linux = plan_info.reserved
AttributeError: 'NoneType' object has no attribute 'reserved'
Expected behavior
I expect the command to create a workflow in the logicapp standard plan.

route to CXP team

@Chandrb You are using wrong cmdlet and if you want to create a logic app workflow then you need to use az logic workflow create as described here.
The command you are using creates a new logic app and you are getting this error as you are not passing correct values against --plan of -p.  You need to pass the App service plan name under which you want your logic app to reside.
Thanks

Thanks @SaurabhSharma-MSFT. I have a quick question in that case, how do i create the workflow in the logic app standard plan by giving plan name to the az workflow create command and not the consumption mode.

@Chandrb You cannot pass the plan information while creating a workflow as the plan name is required while creating the logic app itself.

@SaurabhSharma-MSFT, Here, @Chandrb is working with logic app standard and not consumption. commands starting with az logic are for consumption and commands starting with az logicapp are for standard.
@Chandrb, can you confirm the plan that you are using is either Workflow standard plan (WS1, WS2, or WS3) or ASEv3 because we only support these two types of plans for Logicapp standard. Moreover, the command you have used will create a logicapp standard and not add workflows to it. We currently do not have commands for CRUD operations on workflows. You can use zip deploy if you have workflows to deploy.
Here are some links to Microsoft docs for you-

https://docs.microsoft.com/en-us/azure/logic-apps/set-up-devops-deployment-single-tenant-azure-logic-apps?tabs=azure-cli#install-azure-logic-apps-standard-extension-for-azure-cli
https://docs.microsoft.com/en-us/azure/logic-apps/azure-arc-enabled-logic-apps-create-deploy-workflows?tabs=azure-cli

Thanks @archidda, @SaurabhSharma-MSFT  and it worked.

Happy to help :)

getting this error
az: 'logicapp' is not in the 'az' command group.
I try this az extension add --yes --source "https://aka.ms/logicapp-latest-py2.py3-none-any.whl"
but still have the issue

@Rajuvimal can you create a new issue to track it separately? Also provide output of az version

can you please help me too
identify that who are not using mfa in azure by listing with azure cli command

when i use " az ad group list '  get an error Insufficient privileges to complete the operation.

@archidda im ubuntu terminal in Windows

The underlying Active Directory Graph API will be replaced by Microsoft Graph API in a future version of Azure CLI. Please carefully review all breaking changes introduced during this migration: https://docs.microsoft.com/cli/azure/microsoft-graph-migration

@archidda Can I get the same solution for databricks and datafactory?
Need source link for databricks and datafactory.
e.g. - az extension add --yes --source "https://aka.ms/logicapp-latest-py2.py3-none-any.whl"
or command to get the status of these services .e.g- running or not
Thanks in advance

@meetpatel1111 you will have to open a separate ticket for that so folks from those teams can help you.


Incorporate check of #1364 in an automated test

Fluent side fix covers 2023R2+ only

@hpohekar we could create a general test_fluent_fixes.py to cover all such fixes going forward where we track the issue numbers with the tests. Then we can properly keep track of what is really fixed. That gives us more confidence to communicate about these fixes with users.


Webpack 2 + Api with Feathers + Auth + Offline support...

Big commit

I'd seriously love to use this repo to start a project, but really need this PR to be merged to do it.
Pullleeezzzeee / thanks / you're the best! <3
(If there's anything I can do to help, please let me know)

This repo isn't maintained but the guy who's routinely making these pr's is super cool and helpful and keeps an extremely well maintained fork. https://github.com/bertho-zero/react-redux-universal-hot-example

Is it even worth hand-rolling a project anymore, given how complex the modern web app has become? Or should we just always be copying and updating these boilerplates?
Genuinely curious - the constant deluge of frameworks and plugins and updates is a bit nerve wracking and I've been making websites this whole damn century.

Why does this fork add "Feathers"? It's really intertwined into the app both client side and the API. It's really off putting to be honest.

How would you recommend demonstrating jwt in a best practices way without
it? I agree it's super intertwined which sucks in general but is what I'd
end up using anyway.
On May 4, 2017 12:43 PM, "Sean Drumm"<EMAIL_ADDRESS>wrote:

Why does this fork add "Feathers"? It's really intertwined into the app
both client side and the API. It's really off putting to be honest.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/erikras/react-redux-universal-hot-example/pull/1332#issuecomment-299242006,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ALQ35uFRiIv53BLYwNAWEvpBfoRrcqNJks5r2gAjgaJpZM4LDvDJ
.

Feathers makes it possible to make a modular, scalable API on the shoulders of giants like express, socket.io/primus, knex / sequelize / ..., superagent / fetch / ...
It allows to quickly and easily create an API in RESTful, to connect it easily with the client, to use the API in the same way in REST as in socket.
It adds no constraints to a standard API with express, there is only more, and everything is optional.
There are some new concepts like services and hooks, which make your modules much more maintainable and independent of the type of transport. Thanks to the hooks, you can create complex logic (roles, validation, formatting of data, ...), avoid repeating yourself, change database by changing only your schema ...
You can remove it as simply as the current "API" since it is only a universal base that I added for the API. This is a choice I made as the choice that made the author of this repo to use Redux rather than Mobx or nothing, for example. If it does not suit you you can use this original repo or find a bunch of other boilerplates on github.
Feathers binds you to nothing and brings you new possibilities.

@numonium We are in a period with a lot of technical debt around these technologies, since react came out it had to create a router etc, new problems have arisen to us (like the server side rendering and the preloading of the data). Webpack and other tools have evolved so many of their plugins have had to adapt, etc., etc.
Let's not go back to a more calm phase, in my opinion.


use grape detail for swagger notes

ref #212
Read grape's detail into swagger's notes.
For example, my API endpoint:
desc "Returns your public timeline." do
  detail 'more details'
end
get :public_timeline do
  Status.limit(20)
end

will generate such swagger doc:
"operations": [
  {
    "notes": "more details",
    "summary": "Returns your public timeline.",
    "nickname": .....
......
}

Please see the README for how notes are used, there's a nice example, including how to do this in markdown.


latest date is not accurate in nepali date picker instead of chaitra 24 its coming 25

latest date is not accurate in nepali date picker instead of chaitra 24 its coming 25

I am having same issue please fix this fast

Stale issue closing, new version 2.0.2 might fix this issue.


Add: NacionalTvPeru.pe

Channel Name
Nacional Tv Peru
Alternative Names (optional)
Nacional Tv Perú
Network (optional)
No response
Owners (optional)
No response
Country
PE
Subdivision (optional)
PE-LIM
City (optional)
Lima
Broadcast Area
s/PE-LIM
Languages
spa
Categories (optional)
No response
NSFW
FALSE
Launched (optional)
No response
Closed (optional)
No response
Replaced By (optional)
No response
Website (optional)
https://nacionaltvperu.com/
Logo
https://i.imgur.com/ad0GNqa.png
Notes
Not to be confused with other homonymous channels.

Channel Name
Nacional Tv Peru
Alternative Names (optional)
Nacional Tv Perú
Network (optional)
No response
Owners (optional)
No response
Country
PE
Subdivision (optional)
PE-LIM
City (optional)
Lima
Broadcast Area
s/PE-LIM
Languages
spa
Categories (optional)
No response
NSFW
FALSE
Launched (optional)
No response
Closed (optional)
No response
Replaced By (optional)
No response
Website (optional)
https://nacionaltvperu.com/
Logo
https://i.imgur.com/ad0GNqa.png
Notes
Not to be confused with other homonymous channels.


Incorrectly removing whitespace from white-space: pre-wrap styled tag

Hi!
I just encountered this bug myself and had to do a Git bisect to track down root cause:
https://github.com/ElliotKillick/elliotonsecurity.com/commit/0e1269c07a70a6f3c7740479e572e94fd3760dd1
Whitespace should not be minimized when a white-space: pre-wrap style is in use because it effects how the content is displayed in that case.

This is a general caveat with the context-aware approach as it assumes that the input follows semantic HTML. In this case using the more semantic <pre> would trigger the appropriate whitespace minification ruleset (as per the README). Trying to detect via CSS rules would be too complex: while it could work in this limited case (inline styles), it would be very expensive and there would be expectations of consistent handling of

Tracking the feature at #167.


Declare ThreadSpecificVariable public

Motivation:
It's often useful for users to be able to store a thread-specific value (and so also EventLoop specific). We have ThreadSpecificVariable for this which was internal.
Modifications:
Change ThreadSpecificVariable to be public.
Result:
Fixes [#61].

Also @tanner0101


Enhance CA issuer with HSM support

Is your feature request related to a problem? Please describe.

Currently cert-manager CA issuer uses private key stored in the Secret to issue certificates. The private key will be cached and exposed in memory after fetching from etcd. Malicious software and/or hardware can extract those keys in the clear.
Describe the solution you'd like

Enhance cert-manager CA issuer with HSM support. The HSM using PKCS11 interface provides a way following PKCS standard to hide the private key, where only the reference to the underlying key is provided there by not exposing the key in memory (in the clear).
Besides, an additional attestation controller might be proposed to handle the HSM attestation and key provisioning flow, as a configurable option to help CA issuer facilitate the secure key fetching process from KMS.
Describe alternatives you've considered

Add an external issuer to accommodate the feature proposed above. But this means we cannot leverage the existing functionalities (CRL/OCSP etc.) working with the built-in CA issuer and need to take care of them by ourselves.
Additional context

NA
/kind feature

/cc @irisdingbj

Hi @kailun-qin
This is a good feature request! I'm tempted to say that it should go in an external issuer, as loading a shared library at runtime to interact with a PKCS#11 API means you would have to build cert-manager with cgo. There's also the issue of testing with various HSM implementations, as in my experience different HSMs require different CK_ATTRIBUTES set on keypairs / certificates, or have different methods of initialisation that would make it hard to add generic support to cert-manager.
Regarding CRL/OCSP, while you can add attributes to the CA issuer to have CRL and OCSP attributes written into certificates, it doesn't offer any functionality to serve them, so if you are using them already you may be doing something manual already?
I'm imagining some sort of enterprise external issuer, tailored for the needs of an individual organisation. (My employer sells something like this).
Are you interested in contributing this feature?

Hi @kailun-qin

Hi @jakexks, thanks a lot for the comments!

This is a good feature request! I'm tempted to say that it should go in an external issuer, as loading a shared library at runtime to interact with a PKCS#11 API means you would have to build cert-manager with cgo. There's also the issue of testing with various HSM implementations, as in my experience different HSMs require different CK_ATTRIBUTES set on keypairs / certificates, or have different methods of initialisation that would make it hard to add generic support to cert-manager.

Yes, to interact w/ PKCS#11 APIs we do need to build w/ cgo. Indeed, generalizing the support for cert-manager is also one of our main concerns (that is also why we consider to go in an external issuer as the alternative). As for testing, we planned to use SoftHSM as the default for upstream.

Regarding CRL/OCSP, while you can add attributes to the CA issuer to have CRL and OCSP attributes written into certificates, it doesn't offer any functionality to serve them, so if you are using them already you may be doing something manual already?

We take CRL/OCSP as an example to express why we'd initially like to have this supported in the CA issuer. We'd imagine use cases where CRL/OCSP attributes added are useful (though we won't limit how they gonna be served) so supposing it's still needed to be supported.

I'm imagining some sort of enterprise external issuer, tailored for the needs of an individual organisation. (My employer sells something like this).

Yep I believe so.

Are you interested in contributing this feature?

Yes, we're interested in contributing this feature. And we'll soon get a design document open for review and discussions.

Attaching below the drafted design proposal. Thanks in advance for your comments! cc @jakexks @irisdingbj
Support HSM with attestation in cert-manager.md
P.S. Let me know if you prefer another way/format to review.

https://github.com/irisdingbj/proposal/blob/main/Support HSM with attestation in cert-manager for CA issuers and Self Signed Issuers.md


chore: add check to determine if repo and commit came from provenance

This PR adds a new check that succeeds if the repository URL and commit of the analysis target match those that can be extracted from the provenance. If the repository or provenance do not exist, or do not contain the needed information, or are not identical, this check will fail.
Closes #677

@benmss The scope of this PR should be feat.

@benmss Please update the list of checks in docs/source/index.rst at Current checks in Macaron and run make docs-api.


feat(create-vite): use framework brand glow color

Description
Use brand color for framework presets
Ref: https://github.com/vitejs/vite/pull/8502#issuecomment-1149587620
Additional context
Also refactored lit's html structure, and other framwork's img attribute order to be consistent.
Alsoix lit export extension
Examples:

What is the purpose of this pull request?

[ ] Bug fix
[x] New Feature
[ ] Documentation update
[ ] Other

Before submitting the PR, please make sure you do the following

[x] Read the Contributing Guidelines.
[x] Read the Pull Request Guidelines and follow the Commit Convention.
[x] Check that there isn't already a PR that solves the problem the same way to avoid creating a duplicate.
[ ] Provide a description in this PR that addresses what the PR is solving, or reference the issue that it solves (e.g. fixes #123).
[ ] Ideally, include relevant tests that fail without this PR but pass with it.

Awesome! 😍


Animation : left / right hand animations flipped

probably an issue with bone mapping , if you have an animation on the left hand of the avatar it will show up on the right hand. need programmer for debug assistance.

When closing dupes we should specify the replacement issue for posterity.

Closed in favor of https://github.com/webaverse/app/issues/1082 (dupe)


[Table] Filters

Implement filter enhancement to table component
Model

Filter option and format (i.e. canFilter, filterType = 'enum', filterOptions = ['Connected', 'Disconnected']) should be associated with columns prop in table.
Active filter(s) should be under view prop (example: `view.filter.activeFilters = [{ id: 'deviceId', value: 'A123*' }, { id: 'status', value: 'Connected' }])

State: No filters added

User can apply filters in the table at column level.
When filter button is clicked, the filter icon turns blue and the filters expand

State: With filters added

Once a user starts typing in a filter, a cancel button would pop up similar to how the search bar functions
User can press enter or click off the input to add their filter
A "clear all filters" button would appear once any filters have been added

I believe the only remaining items for this are

[ ] clear all filters button
[ ] 'cancel' button on text input filters (ComboBox already has it)
[ ] minor styling fixes - toolbar toggle icons active state

:tada: This issue has been resolved in version 1.5.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This issue has been resolved in version 1.5.0 :tada:
The release is available on npm package (@release-1.x dist-tag)
Your semantic-release bot :package::rocket:


Remove Next Server Warning Around Cookies

Fixes: https://nextjs.org/docs/messages/dynamic-server-error.
Was encountering:
Error: o [Error]: Dynamic server usage: Page couldn't be rendered statically because it used `cookies`. See more info here: https://nextjs.org/docs/messages/dynamic-server-error
  <...>
  digest: 'DYNAMIC_SERVER_USAGE'
}

https://github.com/vercel/nextjs-subscription-payments/pull/278


Programmatic setting of selected dates

First off, thanks a lot for this awesome calendar!
Could you provide an example on how to programmatically set selected days of the calendar for isMultipleDatePicker=true?
I have tried the following with version 2.8.84:
a) to set the "selectedDates"-array of calendarData in the methods-section:
this.calendarData["selectedDates"] = [{ "date": "21/7/2020", "dateTime": false, "hour": "00", "minute": "00" }];
-> no calendar-update, no error
b) directly connect the marked-dates-array (<FunctionalCalendar
v-model="calendarData"
:marked-dates="markedDates"
:isMultipleDatePicker=true)
and set said array in the methods-section via
this.markedDates = ['28/07/2020', '14/07/2020'];
-> no calendar-update, no error
I am lost here and would appreciate your help very much :)

Here is a minimum example of my effort (point a) above):

Found out myself:
One has to set the other options to false, then the selectedDates-array will be marked in the calendar as expected:
this.calendarData.selectedDates.push({ "date": "21/7/2020", "dateTime": false, "hour": "00", "minute": "00" });
                this.calendarData.selectedDate = false;
                this.calendarData.selectedDateTime = false;
                this.calendarData.selectedHour = "00";
                this.calendarData.selectedMinute = "00";
                this.calendarData.selectedDatesItem = "";
                this.calendarData.dateRange = { "start":
                                        { "date": false, "dateTime": false, "hour": "00", "minute": "00" },
                                        "end": { "date": false, "dateTime": false, "hour": "00", "minute": "00" }
                                        };


chore: Update post install hook naming

Fixes #N/A
Description

Update to use helm template flow control
Update post install hook name

How was this change tested?

Manually tested

Does this change impact docs?

[ ] Yes, PR includes docs updates
[ ] Yes, issue opened: #
[x] No

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>8
Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.01%) to 79.253%

Totals

Change from base Build<PHONE_NUMBER>4:
0.01%

Covered Lines:
5982

Relevant Lines:
7548

💛  - Coveralls


Build of 2020-04-06 release source fail

Trying to compile using the released source code https://github.com/owlcollab/owltools/archive/2020-04-06.tar.gz (see https://github.com/owlcollab/owltools/releases ). This fails with the following errors:
...
[ERROR] Failed to execute goal pl.project13.maven:git-commit-id-plugin:2.1.13:revision (git-commit-id) on project OWLTools-Runner: .git directory could not be found! Please specify a valid [dotGitDirectory] in your pom.xml -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR]   mvn <goals> -rf :OWLTools-Runner
...
# same error again (removed)
...
[ERROR] Failed to execute goal on project OWLTools-Core: Could not resolve dependencies for project org.bbop:OWLTools-Core:jar:0.3.0-SNAPSHOT: Failed to collect dependencies at org.bbop:oboformat-tools:jar:0.7.3: Failed to read artifact descriptor for org.bbop:oboformat-tools:jar:0.7.3: Could not transfer artifact org.bbop:oboformat-tools:pom:0.7.3 from/to BerkeleyBOP (http://code.berkeleybop.org/maven/repository/): Connect to code.berkeleybop.org:80 [code.berkeleybop.org/<IP_ADDRESS>] failed: Connection refused (Connection refused) -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR]   mvn <goals> -rf :OWLTools-Core

So it seems, that the build has a hard dependency on a git commit? Very bad idea - releases are usually exported repos, i.e. all git info removed for very good reasons.
The last error seems to be related to code.berkeleybop.org. I guess, mvn et. al. caches the IP of this site, and because this site changes its IP address like a mad man every 5s, the build has to fail, if it takes longer than 5s. Is there a less crazy, i.e. isn't there a reliable maven repo/mirror which can be used instead?

So it seems, that the build has a hard dependency on a git commit? Very bad idea - releases are usually exported repos, i.e. all git info removed for very good reasons.

This allows the tool to report which git commit it was built from. It's often very handy. If you would prefer this to be configurable, PRs are welcome (although this is not really an active project).

Is there a less crazy, i.e. isn't there a reliable maven repo/mirror which can be used instead?

I haven't run into this problem before. It works fine for builds on travis. This repo is hosted on Amazon S3. It's mostly there for some jars that are holdovers from pre-Maven days and not maintained anymore. One workaround I guess would be to download those separately and put them in your local Maven repo. Just a workaround though.
If you're starting new development based on owltools, you might be interested in ROBOT instead, which has a lot of overlapping functionality and is more actively developed.

Wrt. git: yes I know. But if one uses a local repo, makes changes .... So IMHO it is better to tag a release and use the tag file instead (or at least do not fail, if it is an exported repo). BTW: Wrt. version I think it would be also a good info to show the used/supported OWL API version.
Wrt. S3: found out, that the proxy settings were not used. So the firewall blocked it, because it doesn't allow egress access to any unknown site. S3 with its non-static IPs is a real pain and causes people to configure their FW [even on their servers] to allow access to any external site ... =8-(
Thanx for the ROBOT hint - I'll check it out :) .


simplify with fetch and top level await

This did only affect one build file and isn't affected to developers who depend on this project. and you where already using nodejs v18 in check.yml file
so i thought this would be okey. otherwise there would be a larger overtaking to switch everything to esm

It will reduce project’s maintainability. I prefer to keep or all-ESM project or all-CJS projects.
Having the single script in ESM, while even all other scripts are in CJS will confuse me.


UAT | Unable to proceed past respondent details

Steps to replicate:

Enter respondent details
Click on add location with same pin code
Click on add location
Click on submit
Get an error to submit all mandatory fields
Delete new location blank fields.

Continue button is no longer active

Hi @Taherabharmal I did get the bug, can please share the jam recording for it.


fix: make sure LGOption has the correct LG file id in LGField

closes: #4955
In generative dialog, the lg file in the dialog only contains some import statements.
The issues is caused by LGOption contains the wrong file id. Once it is passed to language server, it will throw unexpected duplicated definition error. Also, it will also make the sendResponse node uneditable.
To fix this, we need add a lookup function to find out the correct lg file id which contains current template id.
After the fix, the error will disappear and the body is editable.

Coverage decreased (-0.008%) to 55.436% when pulling 740bd055ed3d89f87411834193de6e3157065b86 on shuwan/fixLGinFormDialog into 6097da80b5ae68085d212fdc990cefbb49448173 on main.


Do not use ResourceHandler to serve static files, use DefaultServlet

See: https://github.com/perwendel/spark/blob/2.2/src/main/java/spark/webserver/SparkServer.java#L238-L242
Back during Jetty 6, this made sense, but the Jetty project has moved on.
The ResourceHandler is inappropriate for production quality serving of static files, it lacks lots of features that the DefaultServlet is better suited for.
Features lacking in ResourceHandler:

Resume / Continue
Proper mime-type handling (handlers/filters that can modify the response, like gzip filters are going to have a hard time)
Partial Requests
Response Caching
ETag support
Built-in *.gz auto-serving of compressed gzip content (no need to use memory/cpu to actually compress the resource) - Eg: request to /static/main.css and file ${resourceBase}/static/main.css.gz exists, serve it instead with compressed content-encoding)
Async I/O serving of static resource
Welcome Files
Direct memory mapped file serving of resources (vastly reduced memory usage)

See example on stackoverflow for usage of 2 DefaultServlets (the normal one, and an alternate one)
http://stackoverflow.com/a/20223103/775715

@joakime @perwendel  Was this fixed in 2.3?

@joakime not sure if you're still around, but I'll try anyway. Static file handling has never really been high priority for Spark, but it's caused us disproportionate amounts of work and trouble. Do you know how much effort it would be to switch to DefaultServlet, and if we could get rid of most of our less-than-stellar resource-handling code?

Short term solution: put an nginx instance in front of it that serves the static content and puts through any dynamic content to spark. Yes. I know. Hardly the simple solution I always advocate but if you're in a pinch it is one of the alternatives.

@ruurd That's not really solving any problem. We have about 50kb of resource-handling code in Spark that I would like to get rid of.

@tipsy I'm still here.  I can provide a patch, but I'm not 100% familiar with "the spark way" so it might be a few tries before it fits into the structure you have.

Don't worry about that, I would be happy to review.

I'll whip something up on monday

Started to dig into this a moment ago, but have some thoughts.
Spark.staticFileLocation(String folder) and Spark.externalStaticFileLocation(String location) are the apparent entry points.
If staticFileLocation() is used, then this should be the static resources served from the / context-path. This would be the ServletContextHandler.setBaseResource() setting.
If externalStaticFileLocation() is used, then which context-path should this be served under?
I think the addition of these static resource locations should be delegated to the EmbeddedServer interface.
The parameter for both staticFileLocation(String) and externalStaticFielLocation(String) can be an absolute URI (for file:// and jar:file://), a filesystem path (relative to user.dir, or absolute), or a classpath resource location (to be looked up).   This follows the org.eclipse.jetty.util.resource.Resource.newResource() behavior in Jetty as well.
I see you are trying to manipulate the MimeTypes in a generic way, just have to be aware of that when implementing the static file serving too. as the MimeTypes jetty uses has 3+ parts (the extension, the mime-type, the encoding, and soon also the content-disposition setting)
There could be other exposed features of the static file serving too.

enable/disable pre-compressed support:  If request is /foo.txt and foo.txt.gz exists, serve the compressed one as-is. (also works with *.br for brotli compression)
enable/disable ranged request support
support for welcome-file lists? (if welcome-file list has index.html and request to a directory occurs /deep/ and /deep/index.html exists, serve that file)
redirect to welcome-file. same as above, but issues a redirect to the index.html instead.
enable/disable etags support
enable/disable file-mapped NIO buffer serving of static content (important! as this is a huge performance win, but can impact developers on Windows.  Does not impact users on OSX/Linux)
the http response header Cache-Control setting

All of this makes me wonder if the entire StaticFiles and StaticFilesConfiguration still make sense?
The staticFileLocation() method in particular seems like the wrong place (timing of startup wise).
That is an immutable location associated with the javax.servlet.ServletContext and all embedded servlet servers will have the same requirement, to declare the base resource location for the ServletContext.
That location should be defined before you attempt to start/create the ServletContext (or ServletContextHandler) as a proper location is needed for any library wanting to use the following ServletContext methods during the startup lifecycle of the servlet/context/container.

String      ServletContext.getRealPath(String path)
URL         ServletContext.getResource(String path)
InputStream ServletContext.getResourceAsStream(String path)
Set ServletContext.getResources(String path)

Let me prefix this with a thanks, and an acknowledgement that you seem to know a lot more about this than I do. I will attempt to answer your questions, but I'm not at all familiar with the current code we have here.

Spark.staticFileLocation(String folder) and Spark.externalStaticFileLocation(String location) are the apparent entry points.
If staticFileLocation() is used, then this should be the static resources served from the / context-path. This would be the ServletContextHandler.setBaseResource() setting.
If externalStaticFileLocation() is used, then which context-path should this be served under?

Also /. From a Spark-user-perspective the API shouldn't care if the source is in classpath or external. Does that make sense?
There is also a wish for supporting multiple calls to staticFileLocation() (#734)

I think the addition of these static resource locations should be delegated to the EmbeddedServer interface.

That would mean static files would only work in embedded mode. I asked Per about this before, and he doesn't like the idea. Why do you think it should be like this?

There could be other exposed features of the static file serving too.
LIST
The staticFileLocation() method in particular seems like the wrong place (timing of startup wise).
That is an immutable location associated with the javax.servlet.ServletContext and all embedded servlet servers will have the same requirement, to declare the base resource location for the ServletContext.
That location should be defined before you attempt to start/create the ServletContext (or ServletContextHandler) as a proper location is needed for any library wanting to use the following ServletContext methods during the startup lifecycle of the servlet/context/container.

The static file location must be set before route-mapping, which initializes the server. This sounds correct according to what you just said (?).

All of this makes me wonder if the entire StaticFiles and StaticFilesConfiguration still make sense?

In what way doesn't the API make sense, and what would the alternative be? Spark abstracts away a lot of things, as our main focus is keeping the API clean and understanable. If people have some static resource, they can tell Spark where to find them using staticFileLocation(). I personally like the staticFiles.location() syntax a lot, I would be sad to see it go.
StaticFilesConfiguration, however, I don't really care for.  It could hopefully all be removed.


How can I add nodes and rebuild

I try to use your tree using blocs. Is it possible, to rebuild nodes after new children have been added to nodes?
Here is a part of my test code:
    return BlocProvider(
      create: (context) => DirectoryTreeBloc()
        ..add(
          DirectoriesRequestedEvent(),
        ),
      child: BlocBuilder<DirectoryTreeBloc, DirectoryTreeState>(
        builder: (context, state) {
          final rootNode = state.rootNode;

          final treeController = TreeController<TreeNodeData>(
            roots: [rootNode],
            childrenProvider: (node) {
              return node.children ?? const [];
            },
          );

          return Material(
            child: Column(
              children: [
                Expanded(
                  child: AnimatedTreeView(
                    treeController: treeController,
                    nodeBuilder: (context, entry) {
                      return TreeIndentation(
                        entry: entry,
                        child: Row(
                          children: [
                            FolderButton(
                              splashRadius: 20,
                              isOpen: treeController.getExpansionState(
                                entry.node,
                              ),
                              onPressed: () => treeController.toggleExpansion(
                                entry.node,
                              ),
                            ),
                            Text(entry.node.title),
                          ],
                        ),
                      );
                    },
                  ),
                ),

After new nodes are found in the repository a new state is emitted which results in rebuild. The new node appears after I toggle state of the parent or click a sibling node. But what must I change for get the new node appearing after rebuild?
I hope it can be done as I do not want to use any other tree..

Hey @smcdonald45 thank you for using the package!
The first thing I see that I must point out is that you are creating a new TreeController each time the DirectoryTreeBloc emits a new state. The controller should live in a StatefulWidget or in your dependency injection tool (e.g., Provider).
With the TreeController lifted out you could add a BlocListener on your DirectoryTreeBloc to update the TreeController.roots variable when a new root is emitted (the roots setter of the controller will rebuild the tree implicitly for you).
Other than that, the snippet of code that you shared didn't include your TreeNodeData neither the function that is finding and populating the tree nodes so I don't know how to help you in that regard.
Everytime the tree changes in any way that is not a call to a method on TreeController, you must call TreeController.rebuild() to make sure the controller notifies the listening tree views that the tree structure changed and they should update their values (the flat tree).
Try the above and let me know if it helped!

remember to dispose() your TreeController 😉

Thx a lot. I will try this out. Im quite new to flutter, dart and bloc but it makes really fun ;D

Wow, that was easy ;D Thx a lot. Your tree works really great with a really low amont of code!!
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:flutter_fancy_tree_view/flutter_fancy_tree_view.dart';
import 'package:picmac/tree/bloc/directory_tree_bloc.dart';

class TreeNodeData {
  TreeNodeData(this.path, this.title, {this.children});

  final String path;
  final String title;
  List<TreeNodeData>? children;
}

class DirectoryTreeView extends StatefulWidget {
  const DirectoryTreeView({super.key});

  @override
  State<DirectoryTreeView> createState() => _DirectoryTreeViewState();
}

class _DirectoryTreeViewState extends State<DirectoryTreeView> {
  late final TreeController<TreeNodeData> _treeController;

  @override
  void initState() {
    super.initState();

    // build initial empty tree controller. will get some roots later by the bloc
    _treeController = TreeController(
      roots: <TreeNodeData>[],
      childrenProvider: (node) => node.children ?? <TreeNodeData>[],
    );
  }

  @override
  Widget build(BuildContext context) {
    // the bloc listener only listen to refreshed states emitted by the bloc if a new directory
    // appears in the path somewhere
    return BlocListener<DirectoryTreeBloc, DirectoryTreeState>(
      listenWhen: (previous, current) {
        return current.status == DirectoryTreeStatus.refreshed;
      },
      listener: (context, state) {
        // update the complete tree
        _treeController.roots = [state.rootNode];
      },

      // as soon as the directories are loaded the success state is emitted and we can build
      // the directory tree with the final tree data
      child: BlocBuilder<DirectoryTreeBloc, DirectoryTreeState>(
        buildWhen: (previous, current) {
          return current.status == DirectoryTreeStatus.success;
        },
        builder: (context, state) {
          _treeController.roots = [state.rootNode];

          return Material(
            child: Column(
              children: [
                Expanded(
                  child: AnimatedTreeView(
                    treeController: _treeController,
                    nodeBuilder: (context, entry) {
                      return TreeIndentation(
                        entry: entry,
                        child: Row(
                          children: [
                            FolderButton(
                              splashRadius: 20,
                              isOpen: _treeController.getExpansionState(
                                entry.node,
                              ),
                              onPressed: () => _treeController.toggleExpansion(
                                entry.node,
                              ),
                            ),
                            Text(entry.node.title),
                          ],
                        ),
                      );
                    },
                  ),
                ),
                OutlinedButton(
                  onPressed: () => context.read<DirectoryTreeBloc>().add(
                        SimulateDirectoriesChangedEvent(),
                      ),
                  child: const Text('foo'),
                ),
              ],
            ),
          );
        },
      ),
    );
  }
}


Need better "first use" experience

I just want to give the team feedback about the first-use experience given I have lots of background with .NET, but not much with machine learning, so should be the target audience.
I watched a few hours of videos, and thought "this looks simple" and then spent about 30-60 minutes trying it in VS 2022 17.1 (latest update).
I thought I would start with a simple csv file, with an input column and a TRUE/FALSE label used to attempt predictions (so only 2 columns in my dataset for training).  After 30 minutes of trying various things, I couldn't even get this to produce anything sensible.  When putting in the exact same input as my test data, it still gave 50% weighting to each of the labels.  I gave up and thought I should try a sample.
I then followed some of the links and found some sample training data.  But after spending another 30 minutes could not make any further progress (and hit lots of bugs).
Unfortunately, I think it would have been more productive to have real "code" samples, rather than a UI, so maybe your effort is in the wrong direction.  Issues I hit included:
a) Many exceptions appearing in Visual Studio (with the ML.NET extension).
b) The bar appearing at the top "Visual Studio stopped responding for 9 seconds. Disabling the extension ML.NET Model Builder 2022 <IP_ADDRESS>0302 might help".
c) I had a real issue with the "Column to predict (label) drop down.  It seemed to not be working (on many different attempts), only to be working again if I walked away from my computer and came back 10 minutes later).  There are real usability issues with even understanding when and why it works.
My recommendation is you need to include in this tool the most basic working example, like a template you get with a new Console or Blazor app.  People need a working starting template, then if they have a good experience will continue progressing their knowledge from that base.  My experience today means I will put this down until maybe VS 2023/2024 then have another go in a few years.
Hope this feedback helps the team improve.

Did some investigation into VS not responding - https://github.com/dotnet/machinelearning-modelbuilder/issues/2048

Thanks for this detailed report! We've just created some Notebooks that walk you through machine learning with a code first approach. There are also end to end examples that you can modify. We are continuing to improve Model Builder, but these may be helpful for getting started!
Repo: https://github.com/dotnet/csharp-notebooks#machine-learning

Thanks again for the feedback here. We've fixed a few of the VS responsiveness issues. Additionally, you might be interested in the code samples in our Notebooks - https://github.com/dotnet/csharp-notebooks#machine-learning.  Let us know if you have any other thoughts.


need help column and row resize ui possible ?

column and row resize ui possible ?

You can style columns and rows using css


Adding Angular Material v2.0 or Ionic 2.0  to the Advanced Seed

for the past 3 months, I have spent hours, even full whole days doing hard core Mad Science trying to decide between .
-Xamarin - i am a senior .Net developer., my days are full of C#E, besides Xaml comes naturally
-Apache Cordova , with 3 years with Angular and built 3 enterprise apps, i now love my JavaScript and angular coding ... love it so much , so i wanted to hybrid with Cordova. unfortunately plug-in are a pain to work with and specially maintain consistency , besides Hybrid are not Native..
-React Native , well everybody was telling me to go this route
but none of the above 3 convinced me  or my team.
until I saw the angular 2 advanced seed. by far the best contribution someone can do for all developers,
By creating this template you have truly opened the doors and designed a true path towards Angular 2.0 as well as started a revolution on how software applications will be from now on.
In my humble opinion , i think you will make it perfect  by adding Ionic 2 or Angular Material 2 to the mix.
is that on you radar ?

Hi @OscarAgreda, this is really great to hear, thank you and you're welcome.
You may be happy to hear a fantastic contributor, @d3viant0ne, has been working on Angular Material 2 integration here: https://github.com/DeviantJS/angular2-seed-material2-advanced/pull/2
And we will likely merge that in with master here, so yes to plans to integrate with Material...soon.
No plans to integrate with Ionic 2 at moment, however I have been considering adding a hybrid framework which would provide a cordova option if a team desired. This cordova integration could be done with Ionic 2. I personally would not be able to provide that support for several months but eventually maybe.
Again, thank you for your kind words and feel free to drop feedback/suggestions on anything as new issues. The goal is to provide the best out of box experience for large projects; trying to maintain a balance between not enough to too much can be delicate with a seed, so keep that in mind as far as requesting core features. :+1:

@NathanWalker @OscarAgreda I was actually pondering an Ionic2 integration this weekend if for nothing else, covering most of the major integrations.
On a personal note, i'm currently vetting hybrid-mobile offerings for work. Ionic2 is on that list along with NativeScript.
I'm pretty set on the integration & i'm happy to make it public. For the sake of consistency, i'll keep it inline with Nathan's Advanced seed to simplify comparison for people needing to make the same choice I do.
On an angular2-material note - They just tagged alpha.2 which is what I was waiting on.
Expect to see a Material2 version of the Advanced seed Sunday(ish).

@OscarAgreda - Some things to note with @angular2-material

I'm adding it to a fork of this repo because it's simply not ready to be in the parent

Plethora of console errors
Style issues
Limited arrangement options ( very happy path layout wise )
Limited usability
Issues with packaging / lazy loading

@NathanWalker is a fan of Material2 as am I, when it's in a state that would not be detrimental to the user base as a whole, what's in the Material2 fork will most likely be rolled down to this repo and the fork deleted. I would expect that to happen at some point in the Material2 Beta timeframe assuming @NathanWalker wants Material2 in the advanced-seed#master ( pretty sure I know the answer there ).
I'm currently updating the Material2 fork of the basic seed, once i've taken that as far as possible given the limitations, i'll roll that up and start tagging versions of Material2 in the forks.

Hi Oscar,
What is the situation with Material2?  May we expect to be in the project soon?

@mtabaj Material2 is an Alpha, that should say everything you need to know about it.
As for seeing it in the Advanced Seed, list I have heard from @NathanWalker the approach will be to integrate common libraries in branches or forks but not into seed#master as it limits the scope of the users that can use the project without gutting libraries they don't need.
As far as adding Material2 to the advanced-seed, at it's core it's no different than the seed it is extended from and there is a fork of the parent seed implementing Material2. If you want to add it to your fork of the Advanced Seed, that would be a good place to start.

@mtabaj I'll be adding the Material2 implementation in the branch below this weekend. Hoping they cut alpha5 on Friday which is what I am waiting on ( it uses rc1 not rc0 )
https://github.com/NathanWalker/angular2-seed-advanced/tree/material2

FYI - They tagged Alpha5 last night, i'll be moving ahead this weekend as planned.

@NathanWalker - One question on this "Material" thing I am on the fence about.

The pure implementation is to simply add Material2 on the angular side, document & call it a day.

The complete solution would be to maintain a consistent UI and materialize the {N} app.

I know the right answer there, problem is that I don't like the "right" answer. The pure implementation's inconsistent look and feel bugs me as it's not how I would chose to roll in any project.
It would be a bit more work but calling the branch something like material-design and then implementing that with both Material2 & {N} plugins to provide a complete solution may be of more value as it's closer to what would be done on actual projects.
Your project, your call.

Hello @d3viantOne
Any news on your last comment ?

@OscarAgreda It's next on my list after I finish with the parent seed material2 fork ( doing that right now )
Everything was on hold for a refactoring that ended up not being worth doing upstream.
I should have it done this evening ( depending on testing issues with material2 / zone ). Documentation on how to add it should realistically be done tomorrow.

@OscarAgreda - FYI there are still issues with Material2 / Testing without deviating from the parent seed.
Pushing the changes to the material2 branch and it may or may not be PR'd depending on the changes required to get the testing working. Nathan took a different approach to testing which may or may not work out in our favor in the advanced seed.

I am sure you are aware of this , but just in case
the angular-material core-team is now stopping development on Material 1 :(
https://groups.google.com/forum/#!topic/ngmaterial/4ActiQp3nA0
Which means they will totally increase the rate of Material2 development .

@OscarAgreda - If I know Jeremy, he will hold the steady pace and maintain quality and control of Material2.
Material1 is a hot mess as a project, I'll be you lunch he keeps the reigns tight on Material2.

Would love to use Material2 in my project. Any ETA on a working branch for angular2-seed-advanced?

@d3viant0ne Some of the packages in material2 are web platform specific.
This mainly related to the Overlay and Portal components in material2/core.
The 2 are the base foundation for a lot of components to come, such as drop down, dialogs and every component that needs an overlay.
I know Jeremy doesn't plan to support multiple platforms.
What are the plans for this integration, in some scenarios you can replace the implementation via DI (e.g: replace OverlayContainer or DomPortalHost ) but in others it might be difficult ('ConnectedPositionStrategy')...
In general this overlay's are handled quite differently  in mobile vs web. Having Overlay/Portal a base material 2 concept how are you going to handle that?

Hi all, is there any update on the integration with Material 2 so far? Or is there any specific guide lines to manually integrate to this seed css framework like Bootstrap? Thanks.

Closing as there are no plans to integrate either of these in this seed at moment. Best to handle in forks etc.


BUG: TubeTK_TEST_ENVIRONMENT not set

On dashboards, TubeTK_TEST_ENVIRONMENT should be set to OFF
as it is expected that the environment variables on the system
may not have the same value as what the TubeTK configuration
system would expect. This is due to the fact that multiple
versions of TubeTK are typically configured and compiled
on one dashboard machine. This test is only useful for
developers to warn them that something could be wrong on
their machines if they have environment variables set
for ITK_BUILD_DIR and TUBETK_BUILD_DIR.

I agree that on some/most dashboards this should be true, but is should not
be true for all.
We also need to test the case that the user environment = the testing
environment.
Agreed?
On Wed, Oct 5, 2016 at 12:26 PM, Francois Budin<EMAIL_ADDRESS>wrote:

On dashboards, TubeTK_TEST_ENVIRONMENT should be set to OFF
as it is expected that the environment variables on the system
may not have the same value as what the TubeTK configuration
system would expect. This is due to the fact that multiple
versions of TubeTK are typically configured and compiled
on one dashboard machine. This test is only useful for
developers to warn them that something could be wrong on
their machines if they have environment variables set
for ITK_BUILD_DIR and TUBETK_BUILD_DIR.
You can view, comment on, or merge this pull request online at:
https://github.com/KitwareMedical/TubeTK-DashboardScripts/pull/93
Commit Summary

BUG: TubeTK_TEST_ENVIRONMENT not set

File Changes

M MicroTumorLinux1_Amazon_TubeTK.cmake
https://github.com/KitwareMedical/TubeTK-DashboardScripts/pull/93/files#diff-0
(1)

Patch Links:

https://github.com/KitwareMedical/TubeTK-
DashboardScripts/pull/93.patch
https://github.com/KitwareMedical/TubeTK-
DashboardScripts/pull/93.diff

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/KitwareMedical/TubeTK-DashboardScripts/pull/93, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AARErxgxgQSWyHu3ekyhGPcK5s78Ra5Zks5qw8-ygaJpZM4KPA59
.

--
Stephen R. Aylward, Ph.D.
Senior Director of Operations, North Carolina, Kitware, Inc.
http://www.kitware.com and http://www.aylward.org
(919) 969-6990 x300

Agreed. I added a new commit to run the test on the MicroTumorLinux1_Amazon dashboard when compiled with Slicer (long story is in commit message).

Agreed. I updated the dashboard scripts for the the MicroTumorLinux1_Amazon computer so that the test is run and the environment variables are set to the correct value so that the test should pass.


Datumaro 3D export doesn’t consider outside property for tracks, causing issues

My actions before raising this issue

[x] Read/searched the docs
[x] Searched past issues

Datumaro 3D export doesn’t contain outside property which is causing import issues like outside property is disabled even if it’s enabled before export.
Steps to Reproduce (for bugs)

Create a 3D track
Export in Datumaro 3D and enable outside in any consecutive frame
Import back annotations, and observe the frame where outside is disabled earlier

Expected Behaviour

Outside property should be as is while re-importing

@zhiltsov-max

can you assign me this task


Needs a Linux tar package target

Operating system: Linux
Messenger for Desktop version: any

Not everybody uses the junk *Nix peddled by Ubuntu and Redhat. Make a build target that produces a simple package.tar.* archive that can be exploded anywhere and run.

Version 2.0.7 will have one (will be released soon)


Switch computed.js to ember computed to stop deprecation warnings

Switching to ember computed stops a deprecation warning per cell being raised.

Good stuff. Will this require a patch or minor release?


refactor(transformer/class-properties): do not pass ScopeId into insert_instance_inits

No need to pass this var through various functions, as they already have access to self to get it itself.

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

#7982
#8001  👈 (View in Graphite)
#7998
#7995
#7994
main

How to use the Graphite Merge Queue
Add either label to this PR to merge it via the merge queue:

0-merge - adds this PR to the back of the merge queue
hotfix - for urgent hot fixes, skip the queue and merge this PR next

You must have a Graphite account in order to use the merge queue. Sign up using this link.

An organization admin has enabled the Graphite Merge Queue in this repository.

Please do not merge from GitHub as this will restart CI on PRs being processed by the merge queue.

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

Merge activity

Dec 19, 10:09 PM EST: The merge label '0-merge' was detected. This PR will be added to the Graphite merge queue once it meets the requirements.


Video player white background on release android app

hallo i had same problem when i run for release mode, video not display on the screen  I only hear voices, but not any picture
flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel unknown, v1.17.0, on Mac OS X 10.14.4 18E226, locale en-ID)
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
[!] Xcode - develop for iOS and macOS (Xcode 10.2.1)
✗ Flutter requires a minimum Xcode version of 11.0.0.
Download the latest version or update via the Mac App Store.
✗ CocoaPods not installed.
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 install:
sudo gem install cocoapods
[✓] Android Studio (version 3.6)
[✓] Connected device (1 available)
! Doctor found issues in 1 category.
thrown exception:
I/flutter (31263): Another exception was thrown: Instance of 'DiagnosticsProperty'
I/flutter (31263): Another exception was thrown: Instance of 'DiagnosticsProperty'
I/flutter (31263): Another exception was thrown: Instance of 'DiagnosticsProperty'
I/flutter (31263): Another exception was thrown: Instance of 'DiagnosticsProperty'
I/flutter (31263): Another exception was thrown: Instance of 'DiagnosticsProperty'
I/flutter (31263): Another exception was thrown: Instance of 'DiagnosticsProperty'
my proguard rule file:
-keepclassmembers class fqcn.of.javascript.interface.for.webview {
public *;
}
-keepattributes Signature
-keepattributes Annotation
-dontwarn sun.misc.**
-keep class * implements com.google.gson.TypeAdapter
-keep class * implements com.google.gson.TypeAdapterFactory
-keep class * implements com.google.gson.JsonSerializer
-keep class * implements com.google.gson.JsonDeserializer
-keepclassmembers,allowobfuscation class * {
@com.google.gson.annotations.SerializedName ;
}
-keep class io.flutter.app.** { ; }
-keep class io.flutter.plugin.*  { ; }
-keep class io.flutter.util.*  { ; }
-keep class io.flutter.view.*  { ; }
-keep class io.flutter.*  { ; }
-keep class io.flutter.plugins.*  { ; }
-dontwarn io.flutter.embedding.*

thrown exception:
I/flutter (31263): Another exception was thrown: Instance of 'DiagnosticsProperty'
I/flutter (31263): Another exception was thrown: Instance of 'DiagnosticsProperty'
I/flutter (31263): Another exception was thrown: Instance of 'DiagnosticsProperty'
I/flutter (31263): Another exception was thrown: Instance of 'DiagnosticsProperty'
I/flutter (31263): Another exception was thrown: Instance of 'DiagnosticsProperty'
I/flutter (31263): Another exception was thrown: Instance of 'DiagnosticsProperty'

@ysavr did you find any solution? Having the same issue on Samsung's Android 11 with   video_player: ^2.2.11
ans chewie: ^1.2.2 :/

@ysavr any resolution to this?

does the url use http or https? because my app running well using https

I have fixed it by surrounding the Chewie widget with FittetBox and give its parent a certain width and height. I worked for me in the first video but when the next video begins (loop through Playlist) the issue come back.


Slight modification to copper fraction description within TF coil documentation

Description
Added to copper fraction description to mention that it does not include the copper in REBCO tape when using a HTS material.
Closes #1292.

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

Project coverage is 26.58%. Comparing base (7e15d39) to head (1b40db0).

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #3343   +/-   ##
=======================================
  Coverage   26.58%   26.58%
=======================================
  Files          76       76
  Lines       17606    17606
=======================================
  Hits         4680     4680
  Misses      12926    12926

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


is calendarserver still the way to go?

I was wondering if this calendarserver is a good choice for now and the coming years. Especially since apple is dropping more and more support for OS etc. And eg. this issue https://github.com/apple/ccs-calendarserver/issues/541, which sort of looks important but is not yet implemented.

Certainly a reasonable question. In my view, there's still a lot of value here, but I would be reluctant to advocate going forward with anything based on python 2 at this point. As a result, I feel like the 'value' is slowly turning into 'potential value'...
#541 should be an easy fix, provided the txdav.caldav.datastore.scheduling.imip tests all pass. Unfortunately the Travis CI integration formerly used by this repo is deprecated and broken, but I'm taking a super quick attempt at running the tests locally with the proposed change.