ui.bootstrap.carousel of 0.13.3 giving some error when using with grunt-ngdocs

I was try to update ui.bootstrap to 0.13.3, but its giving some issue with my docs page, where I am using grunt-ngdocs. The problem is mainly on animation() method of ui.bootstrap.carousel, without that my docs page working fine.
Th error is below.
Error: [$injector:modulerr] Failed to instantiate module demo due to:
Error: [$injector:modulerr] Failed to instantiate module components.core.config due to:
Error: [$injector:modulerr] Failed to instantiate module ui.bootstrap due to:
Error: [$injector:modulerr] Failed to instantiate module ui.bootstrap.carousel due to:
TypeError: Cannot read property 'apply' of undefined

What version of Angular are you using? Can you create a simple reproduction of the problem on Plunker?

Angular 1.4.5
Angular ui bootstrap 0.13.3
Actually can't reproduce the flow in Plunker as the flow is a bit complex when build system build my ui-component docs page and those components using the ui.bootstrap as dependency.

Similar problem here.
@jquerygeek, there was a version where your problem was not happening?
My stack is the following:
Error: [$injector:modulerr] Failed to instantiate module example due to:
[$injector:modulerr] Failed to instantiate module myApp.utils due to:
[$injector:modulerr] Failed to instantiate module ui.bootstrap due to:
[$injector:modulerr] Failed to instantiate module ui.bootstrap.carousel due to:
provider[invokeArgs[1]] is undefined

And I got this in a page built with ngdocs.
Could it be a conflict between ngdocs bootstrap and this one?

For me, angular 1.4 and ngdocs was working fine with angular-bootstrap .12.5, facing this problem with latest angualr-bootstrap 13.3.
So far I got problem is in .animation() method on ui.bootstrap.carousel module. If you remove this from angular-bootstrrap, ngdocs working fine without error.

This is pretty much impossible to debug without a reproduction.

I managed to "port" our documentation to plunkr, it's lacking some CSS's but it's enough to reproduce the error I got.

This is still extremely hard to debug and extraordinarily time consuming - this needs to be distilled into a clearer reproduction where the culprit is exposed clearly. I still have no clue whether it is truly UI Bootstrap at fault here, and it is not efficient to debug this deeply given the amount of issues & lack of resources available for working on this project.

Yeah, I see.
I will give a look at it myself as soon as I have enough time.

@jquerygeek @wesleycho I think UI bootstrap not to be the culprit and I decided to solve the problem by using a custom template in ngdocs which calls a custom angular-bootstrap-prettify.js file.
In that file I commented the following line:
        //$provide.value('$animate', $animate);

which, in my understanding, was creating a sort of mocked $animate module.
I think you should close this issue.

@imbalind was commenting that line, helped you to get rid of the error ?
I am still getting same.

@jquerygeek yes it did.
I'm afraid we are facing different issues then...

Closing, as this is not actionable without a more isolated example to work off of & indications that this is truly a problem with grunt-ngdocs.

Was there ever a solution to this?


Grimoire of Gaia 3 1.12.2

Seems somewhat compatible. Though their loot drop and xp is from "animal config" and not "mob config".

1.12.2 is not recieving updates


Final result is also streamed now along with interim results

Summary
Final result is also streamed now after interim results when you specify a callback
to qiskit_ibm_runtime.IBMRuntimeService.run or qiskit_ibm_runtime.RuntimeJob.stream_results methods.
Details and comments
Fixes #146

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 56.778%

Totals

Change from base Build<PHONE_NUMBER>:
0%

Covered Lines:
2044

Relevant Lines:
3600

💛  - Coveralls


update content based manifest search

Signed-off-by: Hirokuni-Kitahara1<EMAIL_ADDRESS>
update content based manifest search method
update verify functions so that it could handle multiple candidate manifests
add a config option for the maximum number of candidates

close this and make another PR


batchInsert incorrectly quotes SQL query with values, containing {{ }} symbols

What steps will reproduce the problem?
$this->db->createCommand()->batchInsert('table', ['column1'], [["input-{{value}}"]])->execute();
What is the expected result?
Value inserted into a table
What do you get instead?
[yii\db\Exception] SQLSTATE[22P02]: Invalid text representation: 7 ERROR:  invalid input syntax
The SQL being executed was: INSERT INTO "table" ("column1") VALUES ('input-"value"')
Additional info
The problem is that Command::setSql method quotes already prepared batch insert query with '/(\\{\\{(%?[\w\-\. ]+%?)\\}\\}|\\[\\[([\w\-\. ]+)\\]\\])/' regexp inside Connection::quoteSql which does not know anything about the context

Q
A

Yii version
Yii v2.0.7

PHP version
PHP 5.6.16 (cli) (built: Nov 27 2015 10:28:34)

Operating system
Any

thats a documented behavior, for yii2 {{ }} are reserved characters that are used to quote tables. you need to sanitize them, something like \{\{ \}\}

the problem is only in batchInsert method, because it quotes SQL after a query is already built.
You have table name and columns as parameters of a batchInsert method - just quote them, not the whole query.

I consider it a bug anyway. Also documentation is not clear as well.

It is documented clearly as for me: http://www.yiiframework.com/doc-2.0/guide-db-dao.html#quoting-table-and-column-names
Since we will not change this behavior, how do you suggest to improve documentation?

first of all, the behaviour of insert and batchInsert is not consistent.
For insert I could pass any value for a column. I can't believe you don't see any issue here.
Second: Documentation clearly says only about pure SQL which I write in createCommand.
for higher order functions like insert and batchInsert where I don't deal with SQL directly, how would one know that for column values these quoting rules apply as well?

This issue has same source as #6526 and #9276 : the values for the batch insert are not bound as PDO params, but are inserted directly instead. Thus when it comes to quote table and column names the value surrounded by {{ and [[ are processed as table or column names.

Makes sense. I'm suggesting to re-write batchInsert in order to use parameter binding. The only thing I'm afraid of is a limit of PDO parameters, if there is any.

 We tried it with buildInCondition. It's just unusable after few thousand bound params.

@SilverFire what do you think about this solution?
public function batchInsert($table, $columns, $rows)
{
  $quotedTable = $this->db->quoteSql($table);

  $quotedColumns = [];
  foreach ($columns as $column) {
  	$quotedColumns[] = $this->db->quoteSql($column);
  }

  $sql = $this->db->getQueryBuilder()->batchInsert($quotedTable, $quotedColumns, $rows);

  $this->setSql($sql); //but do not quote this SQL as it was already quoted

  return $this;
}

Are you showing method in Command, or QueryBuilder?

snippet for Command.php

I told u about this bug on YiiConf :)

Seems @SilverFire did a pull request about it a long time ago: https://github.com/yiisoft/yii2/issues/13236


Add PolygonZKEVM to the website

Issue Desription
Replace the boba logo with the Polygon ZKEM logo on the website
Acceptance Criteria

[ ] Boba is removed and replaced with Polygon zkEVM logo

I understand that we also have the logo still in the background of the website, we will remove that also later on but not now.
@GabrielBuragev do you have a logo for this? Olympe mentioned that you had looked into this a few weeks ago.

@GabrielBuragev also feel free to pull into the sprint

@GabrielBuragev do you have a logo for this? Olympe mentioned that you had looked into this a few weeks ago.

Found all the logos i need.


another typo...

In the section "To add functionality to the WndProc function", the end of step 1 says "The functions help make the graphics subsystem is available for use by other applications." It should be "The functions [used to]..."

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

ID: eda99bc7-483b-e53c-1035-886f4d0955f4
Version Independent ID: a6fdba4d-53e4-9f1a-2352-bc68ef491069
Content: Walkthrough: Create a traditional Windows Desktop application (C++)
Content Source: docs/windows/walkthrough-creating-windows-desktop-applications-cpp.md
Product: visual-cpp
Technology: cpp-windows
GitHub Login: @corob-msft
Microsoft Alias: corob

Thank you. Fixed. I reworked the paragraph as it was somewhat misleading.
Changes should be live by 5/29
#please-close


Word wrap is unbearably slow on large files

Opening large files (sqlite3.c amalgamation) takes 5-10s during which xi-mac only shows a blank window. The same phenomenon occurs when scrolling right after resizing the window.

Oops, wrong repo


A timeout or a clear error message when app fail to create a farm

I tried creating a farm and followed the steps, Choose the wallet and typed a name and accepted the terms.
It kept loading like that for too long that I had to close the app.

the issue is no longer reproducabile created these farms without any issue it may take time only
version 3.9.1

testcase


Debug: Launch VSC configuration fails - remove runtime argument works

Development Environment:
OS: Windows 7 Professional SP1 (VM under OSX)
Python: ActiveState 2.7.5
Visual Studio 15 Community \ C++ Tools \ SDK 8.1
VS Code: 1.10.2
VS Code Insiders 1.11.0 3-29-17
Chrome Debugger Extension 2.7.0
Problem:
When compiling and debugging VSC with stable or latest Insiders
Launch VSC and new compound launch and attach failed to Launch
code. Error is timeout connecting to run time via legacy protocol
Workaround:
If $(workspaceRoot) is removed from the runtime args for the
Launch VSC configuration the runtime will launch.
	{
		"type": "chrome",
		"request": "launch",
		"name": "Launch VS Code",
		"windows": {
			"runtimeExecutable": "${workspaceRoot}/scripts/code.bat"
		},
		"osx": {
			"runtimeExecutable": "${workspaceRoot}/scripts/code.sh"
		},
		"linux": {
			"runtimeExecutable": "${workspaceRoot}/scripts/code.sh"
		},
		"urlFilter": "*index.html*",
		"runtimeArgs": [
			"${workspaceRoot}", // cleidigh - must remove to successfully launch
			"--debug=5875"
		],
		"webRoot": "${workspaceRoot}"
	}

This looks like the chrome debug adapter, forwarding to @roblourens

Why do you have that arg there in the first place? And why --debug? I don't think it will do anything in chrome. You can set port to customize the debug port.
You should use url or file to pick what's being debugged, and you probably don't need urlFilter.

@roblourens
@bpasero
This is the current unmodified launch.json
I believe it was modified to deal with the shared process using the two runtime arguments
neither of these arguments are documented so I cannot talk to them directly
I did raise this with my prior experience in another thread with @bpasero
the first parameter causes the problem keeping the debug Port makes
the launch and subsequent attach work
I just tried removing both runtime arguments and  code will launch and I can hit
a breakpoint in key binding code. this is with no attach
from prior conversations I am guessing this is debugging the non- shared process
but I have not gotten into that code
in any case I think a modified launch config dealing both with a new chrome debugger
and the shared process  is necessary.
Also if the current use of runtime executable is wrong then that should be changed
as well

Sorry, I misread this and completely missed the fact that this is indeed the launch config for vscode. Need to wait til after coffee to reply...
You're saying that Code doesn't launch at all, unless you remove the ${workspaceRoot} arg? That's odd, I'll play with it...

the other odd thing is @bpasero did not have my problem however
our last exchange he   asked me if I was under Windows (I am) indicating he
may have been testing under OS X or Linux
have some coffee ! I certainly can't work without it ;-)
I'm certainly looking forward to be able to help more at the lower levels - that's the fun stuff
and as mainly a firmware engineer my favorite parts to tinker!
let me know what I can do to help

It sounds like everything works if you just remove the ${workspaceRoot} arg? We decided there isn't any reason for it to be there, so I'll just remove it.

I just confirmed my suspicion I could not hit a breakpoint in the new code
feature I submitted for part if you resize if I just do the launch without the debug port
perhaps @bpasero can chime in about what that runtime argument was for...

I talked about it with @bpasero and we agreed that the only affect that argument should have had would be to open Code to the workspaceRoot folder, which we don't want anyway.
To debug the main process, you should leave the debug port argument. I just removed the workspaceRoot but left the debug port. Is your code in the main process?

@roblourens
@bpasero
I just thought about another issue
We should add a new configuration without the debug Port (old-style) this would be
for debugging early/startup code without the attach for the shared process
so I really think they are two different configurations:

Launch VSC with the  port 5875 for shared process debugging - has to be followed by attach config
Cannot debug issues for early code before attach can complete
Launch VSC (main process) no debug port runtime argument, no attach necessary - cannot
debug anything in the rendering process\shared process but can debug from startup

if you like I can do the launch config and some new notes for the debugging section
of the readme as a PR ?

There actually won't be a difference between the two. A 'launch' config is literally just spawning the process, then doing the same thing as an attach config. Debugging code that runs at startup will always just be a race, sometimes it's just impossible.

isn't that what stop on entry is for?
don't think that's available currently?

Actually, yeah that may work with stopOnEntry. It doesn't work for Chrome/electron renderer process. But it may work for the main process. You should try it out and submit a PR if you can make it work.

sounds good
I'll test


Examples alternative for several arguments cartesian product.

Question
Writing test I've met an unpleasant thing with Scenario Outline and size of examples table.
My use case is running operation on data set with different arguments and number of arguments is 5 and they are:
* DB -> 8 different databases
* column -> 10 columns
* argument_0 -> 8 different values
* argument_1 -> 4 different values
* argument_2 -> 2 different values
So I have a Example table with 10 * 8 * 4 * 2 rows. And my IDEA is a bit complicated scrolling it and doing different comment/uncomment lines.
Could I implement a thing similar to Examples block, but it would look like
Example pairs:
{
"DB": [MySQL_qanorthwind_cs,SQLServer_NGP,PostgreSQL_qanorthwind_cs,PostgreSQL_qanorthwind_cs_9_0,Infobright_logidatahub,Vertica_vmart_71,Oracle_LOGIXML],
  "column":[Fifty_years,Twenty_years,Ten_years,Five_years,One_year,Six_months,Three_months,One_month,One_week,One_day],
   "argument_0": [1,3,4,7,14,30,60,90],
    "argument_1": [h,m,s,ms],
    "argument_2": [true,false],
}

And it should have the same behavior as example:
Examples:
      | DB                                     | binning_column | bin_width | bin_unit | outlier |
      | MySQL_qanorthwind_cs | One_week_left_outlier | 1 | h | true |
      | MySQL_qanorthwind_cs | One_week_left_outlier | 1 | h | false |
      | MySQL_qanorthwind_cs | One_week_left_outlier | 1 | m | true |
      | MySQL_qanorthwind_cs | One_week_left_outlier | 1 | m | false |
      | MySQL_qanorthwind_cs | One_week_left_outlier | 1 | s | true |
      | MySQL_qanorthwind_cs | One_week_left_outlier | 1 | s | false |
.....
      | Oracle_LOGIXML | One_day_null | 90 | h | true |
      | Oracle_LOGIXML | One_day_null | 90 | h | false |
      | Oracle_LOGIXML | One_day_null | 90 | m | true |
      | Oracle_LOGIXML | One_day_null | 90 | m | false |
      | Oracle_LOGIXML | One_day_null | 90 | s | true |
      | Oracle_LOGIXML | One_day_null | 90 | s | false |

Could you recommend the best way I could reduce examples to something like "Example pairs"

Please use the support forums for questions and discussions. We use GitHub issues to track bugs and contributions exclusively.


(PUP-3755) Make compile for a node use compiler's context for transform

Without this fix, the final step of compiling a catalog for a node will
transform the produced catalog to resource form in a context that is not
configured for the environment used to compule the catalog. This can
lead to a wide variety of problems since there is a high chans that
unrelated code gets loaded and this code may have errors, may cause side
effects and cause the catalog to silently contain a result different
from the intended.
The fix is simple - the compile method now accepts a block that it
yields the produced catalog to if the block is given in a call to
compile. This is then used instead of simply calling to_resource on the
produced result.
As a conseuence of the change mocking tests were failing. As it was
found that these tests were meaningless and testing nothing they were
removed.

CLA signed by all contributors.

@joshcooper love to add a test, but it is not as easy as checking that the generated resources have the correct environment (they are created and environment set when in context also before the change afaict). It is a much more subtle thing; if something requires access to things in the environment when performing the to_resource transformation...

Rebased with corrected commit message and with simplified way of checking environment state


Strongly typed @page route in Razor Pages

On a razor page we can do this to change the default folder-based route:
@page "/xxx/yyy"
but trying to do this with a strongly typed property in some class Constants.Routes does not work
       public const string Myroute = "/mysuperroute";
and
@page @Constants.Routes.Myroute
I am getting an error The 'page' directive expects a string surrounded by double quotes.
Is there a way around this? I would like to avoid route duplication through the options
e.g. https://docs.microsoft.com/en-us/aspnet/core/razor-pages/razor-pages-conventions?view=aspnetcore-2.2#configure-a-page-route
Thanks

@Ponant sadly there is no way around this and is by design due to our requirement to harvest page routes without needing to run the application or do C# advanced logic to determine what a pages route should be.

@NTaylorMullen , I understand but I think it will be a big plus because I find it very hard to scale an app with strings.


in next.js 13.4.13, an error saying Error: Invariant: Expected relative import to start with "next/", found "_next@13.4.13@next/dist/server/future/route-kind

i install the app but running with an error saying
'Error: Invariant: Expected relative import to start with "next/", found "_next@13.4.13@next/dist/server/future/route-kind"'
It looks like the version compatibility with next.js 13.4.13. When the next.js version rolls back to 13.4.8, it works well.
But just wondering, how would I modify the code in order to make it adapt to the latest next.js version

Hey there, sorry about the super late response. I've bumped all the dependencies including Next.js and I'm not seeing this occur locally, are you able to confirm that it's been fixed on your side on the latest commit?


not working

I started it manually (to see if it's working), after that I got an error:

TypeError: base64 is not a function
at Function.from (native)
at Function.from (native)
at SteamAccount.module.exports.SteamAccount.login (/home/root/steamhourboostv2/steamaccount.coffee:18:30)
at SteamAccount.login (/home/root/steamhourboostv2/steamaccount.coffee:1:1)
at SteamAccount.module.exports.SteamAccount.boost (/home/root/steamhourboostv2/steamaccount.coffee:35:6)
at SteamAccount.boost (/home/root/steamhourboostv2/steamaccount.coffee:1:1)
at /home/root/steamhourboostv2/boost.coffee:17:84
at /home/root/steamhourboostv2/node_modules/lodash/lodash.js:4411:15
at baseForOwn (/home/root/steamhourboostv2/node_modules/lodash/lodash.js:2654:24)
at /home/root/steamhourboostv2/node_modules/lodash/lodash.js:4380:18
at Function.forEach (/home/root/steamhourboostv2/node_modules/lodash/lodash.js:8634:14)
at Object. (/home/root/steamhourboostv2/boost.coffee:15:3)
at Object. (/home/root/steamhourboostv2/boost.coffee:1:1)
at Module._compile (module.js:409:26)
at Object.exports.run (/usr/lib/node_modules/coffee-script/lib/coffee-script/coffee-script.js:134:23)
at compileScript (/usr/lib/node_modules/coffee-script/lib/coffee-script/command.js:224:29)
at compilePath (/usr/lib/node_modules/coffee-script/lib/coffee-script/command.js:174:14)
at Object.exports.run (/usr/lib/node_modules/coffee-script/lib/coffee-script/command.js:98:20)
at Object. (/usr/lib/node_modules/coffee-script/bin/coffee:7:41)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Function.Module.runMain (module.js:441:10)
at startup (node.js:139:18)
at node.js:968:3

Update node to a recent version.


Refactor functionality for timezone-awareness checking

I am wondering if we can't get rid of this and switch all of the dates to UTC. Or is it too risky and we want to be sure?

I think we should not replace the timezone if the datetime already has one (even if it is very likely we work with UTC in most cases)


[DO NOT MERGE] Scanner Config

I think we should move MinRecentScanFailures from scanner to HostsConfig. It works together with MaxDowntimeHours and we even pass it into the bus when removing offline hosts in the autopilot so should be moved now before v1.
NOTE: I considered renaming /hosts/remove to /hosts/prune making it more consistent with how we refer to it and how we name things but in the end didn't do it. Decided to leave it here, if you think we should go ahead and do that too I'll add it to this PR cc @ChrisSchinnerl .

https://github.com/SiaFoundation/renterd/pull/727


Display human-readable text instead of cryptic filemodes

Now, you don't need to be a git expert anymore to know what these numbers mean.
Before

After

or when the mode actually changed:

I've assigned the backport label as I don't think the current state in 1.20 is bearable.
There's no harm in backporting, and it clears up a lot of confusion compared to now.

I was unable to create a backport for 1.20. @delvh, please send one manually. :tea:
go run ./contrib/backport 26352
...  // fix git conflicts if any
go run ./contrib/backport --continue


[FLOC-1367] Add heatmap.me snippet to the docs template

we need to test that thIs works on the subdomain before merging. If it does not function correctly - a new site on heatmap.me needs to be added.
Please don't merge beforehand.
Fixes FLOC-1367

This works as expected on https://github.com/ClusterHQ/flocker/pull/1819. @alicesowerby please can you confirm you're happy with this?

 (I am happy with it.)

This doesn't break anything.
You all seem happy with result.
Docs builder passed.

So, merging.


Inconsistent behaviour when pressing Ctrl+S while input is focused

When making changes to an input field and pressing Ctrl + S to save without deselecting the input first has various different effects.
The IMHO most critical variant:
The input fields in the DB settings dialog, for example the DB name field. When entering a new DB name, and pressing Ctrl + S, the save will be executed (a previously existing blue marker disappears), but the old name will be used during the save and will reset the input field to the old name. Same with the master password! This could be confusing.
When doing the same to an input field within an entry, for example the username, the save will not be executed and the currently modified state of the input is not reset.
App Information:

KeeWeb v1.0.4 (a6e7afe, 2016-02-25)
Environment: electron v0.35.6
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) KeeWeb/1.0.4 > Chrome/45.0.2454.85 Electron/0.35.6 Safari/537.36

currently they are saved on blur, will be fixed, thanks

fixed and deployed to https://beta.keeweb.info


Add JavaScript examples

Pointing at dev branch as said by @lord in #496 :smile:

👌 looks great, thanks for the contribution!


anyone has the generating line code using  opencv-python ，could share ？ ，thanks！！

Please provide more details here.

Sorry, I replied too late.  and thanks you reply!  just  ,,
I dont understand the matlib code  to generate lane coordinates from probablity maps.  About：
 probMaps = uint8(zeros(208,976,3));         figure(1)         imshow(img); hold on;         for j=1:4             color = ['g','b','r','y'];             if exist{j}=='1'                 for m=1:pts                     if coordinates(j,m)>0                         plot(uint16(coordinates(j,m)*1640/976),590-(m-1)*20,strcat('.',color(j)),'markersize',30);                     end                 end             end
And   for i=1:18                lineId = uint16(208-(i-1)*20/350*208);
I doubt  this  mapping transformation  some error,  why  is  shape  208*976 ..  thanks !!

I crop the upper part of the input image which has no lanes. Then, the resized shape is 208 x 976 instead of 288 x 800.

oh，thanks  !


Viewing one of two views with Either

Just an idea I had this afternoon:
There may be times where we want to have a view on exactly one of two component types. For example, a system could want entities that contain either component A or component B, but not both, and obtain either a mutable reference to A or an immutable reference to B. We can do this now with a view like Views!(&mut A, &B) combined with a filter to express an XOR (not going to write it out because it will be long), but we still have to match on both views in the iteration, and have a weird case where the views seem like they can both be None or both be Some, but the filter has to expressly forbid it.
To make this easier, I think we should add new view type in Either<&mut A, &B> (or whatever other views we want to put in there). This will, naturally, imply the XOR filter, but will also represent the exclusive disjunction directly in the view. There is no question about whether neither or both components is valid, because those states are no longer valid at all.
As far as claims go, a view of this type will make claims on components viewed in both sides. This can also be used for EntryViews, but I'm not sure what this will mean for internal queries: will they be allowed to query both components A and B together? There may also be some problems with subviews.
For resource views, this doesn't really make much sense, since both resources will always exist if they are contained in the resource component list. Just as entity::Identifier does not view resources, I think it best to not view them with Either (or Option, really, but at least that makes sense in that it has ).
There may be some use in nesting these views. If there are three components that want to be viewed with exclusive disjunction, this could be expressed with a nested Either<&A, Either<&B, &C>>. With a view like this, we still have only one valid state, and the filter should naturally follow.

For reference, the XOR filter would look like this:
filter::And<filter::Or<filter::Has<A>, filter::Has<B>>, filter::Not<filter::And<filter::Has<A>, filter::Has<B>>>>

This is the equivalent of (has(A) || has(B)) && !(has(A) && has(B)). I'm not sure if there is any value in adding a dedicated filter::Xor type.


vulkan dump resources fixes

The calculations for the size of indirect draw calls param buffer was off.

CI gfxreconstruct build queued with queue ID 226170.

CI gfxreconstruct build # 4478 running.

CI gfxreconstruct build queued with queue ID 226716.

CI gfxreconstruct build # 4490 running.

CI gfxreconstruct build # 4490 passed.

CI gfxreconstruct build queued with queue ID 226930.

CI gfxreconstruct build queued with queue ID 226942.

CI gfxreconstruct build # 4494 running.

CI gfxreconstruct build # 4494 passed.

CI gfxreconstruct build queued with queue ID 227771.


4.2-alpha.30: deck.gl intercepting move events?

Using a custom mapbox react wrapper, my mapbox this._map.on('move', function () { callback gets called when I don't use DeckGL.
When I render DeckGL as a child of the mapbox wrapper, this function only gets called very infrequently if at all.
It is as if DeckGL is interfering with some move event that mapbox needs.

@Pessimistress - I talked to @ibgreen he suggested I check with you, in case you have any hunch...


updating olm-pr-bundle to add ci.yaml file, if it is found missing

Issue #, if available:
NA
Description of changes:
Change to create the controller directory and ci.yaml file, if it is found missing, instead of creating a GitHub issue. The tools used are already in the image that this job uses:
https://github.com/aws-controllers-k8s/test-infra/blob/1dba4bd0ba9008814297646d83310c02365dca2a/prow/jobs/images/Dockerfile.olm-bundle-pr#L70-L72
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

@komish @a-hilaly  let me know your thoughts on this! Thanks

/ok-to-test

/lgtm


chore: add codeowners

:tada: This PR is included in version 1.1.0 :tada:
The release is available on:

GitHub release
v1.1.0

Your semantic-release bot :package::rocket:


placeholders break with netFrameworkVersion mismatch

Tracking https://github.com/Azure/azure-functions-tooling-feed/issues/458 in this repo
Specifically a concern for .NET 7.

the tooling feed issue has been resolved, so closing this out.


⚠ Turnos 24x7 has degraded performance

In d0868d7, Turnos 24x7 (https://reservas-dev.alternativasinteligentes.com/) experienced degraded performance:

HTTP code: 200
Response time: 1154 ms

Resolved: Turnos 24x7 performance has improved in bcc3b28.


[FEA] Fallback Iceberg reads to CPU at query planning time

#5941 adds basic support for Iceberg reads but it currently crashes at task runtime when an Iceberg scan is found that has delete operations that need to be applied by the reader.  It should be possible to detect these delete operations at query planning time after the driver collects the Iceberg table metadata as part of planning the scan.  See FileScanTask#deletes.  Falling back for reader-applied deletes at query planning time allows the query to complete (albeit as a CPU scan) rather than crashing the query as it does now.

@jlowe is this issue talking about the error when I try to run a  "DELETE" query in Iceberg:
: java.lang.IllegalStateException: Row-based execution should not occur for this class
        at com.nvidia.spark.rapids.GpuHashAggregateExec.doExecute(aggregate.scala:1532)
        at org.apache.spark.sql.execution.SparkPlan.$anonfun$execute$1(SparkPlan.scala:180)
        at org.apache.spark.sql.execution.SparkPlan.$anonfun$executeQuery$1(SparkPlan.scala:218)
        at org.apache.spark.rdd.RDDOperationScope$.withScope(RDDOperationScope.scala:151)
        at org.apache.spark.sql.execution.SparkPlan.executeQuery(SparkPlan.scala:215)
        at org.apache.spark.sql.execution.SparkPlan.execute(SparkPlan.scala:176)
        at com.nvidia.spark.rapids.GpuBringBackToHost.doExecute(GpuBringBackToHost.scala:38)
        at org.apache.spark.sql.execution.SparkPlan.$anonfun$execute$1(SparkPlan.scala:180)
        at org.apache.spark.sql.execution.SparkPlan.$anonfun$executeQuery$1(SparkPlan.scala:218)
        at org.apache.spark.rdd.RDDOperationScope$.withScope(RDDOperationScope.scala:151)
        at org.apache.spark.sql.execution.SparkPlan.executeQuery(SparkPlan.scala:215)
        at org.apache.spark.sql.execution.SparkPlan.execute(SparkPlan.scala:176)
        at org.apache.spark.sql.execution.SparkPlan.getByteArrayRdd(SparkPlan.scala:321)
        at org.apache.spark.sql.execution.SparkPlan.executeCollect(SparkPlan.scala:387)
        at org.apache.spark.sql.execution.datasources.v2.DynamicFileFilterExec.doPrepare(DynamicFileFilterExec.scala:103)
        at org.apache.spark.sql.execution.SparkPlan.prepare(SparkPlan.scala:267)
        at org.apache.spark.sql.execution.SparkPlan.$anonfun$prepare$1(SparkPlan.scala:263)
        at org.apache.spark.sql.execution.SparkPlan.$anonfun$prepare$1$adapted(SparkPlan.scala:263)
        at scala.collection.immutable.List.foreach(List.scala:431)
        at org.apache.spark.sql.execution.SparkPlan.prepare(SparkPlan.scala:263)
        at org.apache.spark.sql.execution.SparkPlan.$anonfun$prepare$1(SparkPlan.scala:263)
        at org.apache.spark.sql.execution.SparkPlan.$anonfun$prepare$1$adapted(SparkPlan.scala:263)
        at scala.collection.immutable.List.foreach(List.scala:431)
        at org.apache.spark.sql.execution.SparkPlan.prepare(SparkPlan.scala:263)
        at org.apache.spark.sql.execution.SparkPlan.$anonfun$prepare$1(SparkPlan.scala:263)
        at org.apache.spark.sql.execution.SparkPlan.$anonfun$prepare$1$adapted(SparkPlan.scala:263)
        at scala.collection.immutable.List.foreach(List.scala:431)
        at org.apache.spark.sql.execution.SparkPlan.prepare(SparkPlan.scala:263)
        at org.apache.spark.sql.execution.SparkPlan.$anonfun$prepare$1(SparkPlan.scala:263)
        at org.apache.spark.sql.execution.SparkPlan.$anonfun$prepare$1$adapted(SparkPlan.scala:263)
        at scala.collection.immutable.List.foreach(List.scala:431)
        at org.apache.spark.sql.execution.SparkPlan.prepare(SparkPlan.scala:263)
        at org.apache.spark.sql.execution.SparkPlan.$anonfun$prepare$1(SparkPlan.scala:263)
        at org.apache.spark.sql.execution.SparkPlan.$anonfun$prepare$1$adapted(SparkPlan.scala:263)
        at scala.collection.immutable.List.foreach(List.scala:431)
        at org.apache.spark.sql.execution.SparkPlan.prepare(SparkPlan.scala:263)
        at org.apache.spark.sql.execution.SparkPlan.$anonfun$prepare$1(SparkPlan.scala:263)
        at org.apache.spark.sql.execution.SparkPlan.$anonfun$prepare$1$adapted(SparkPlan.scala:263)
        at scala.collection.immutable.List.foreach(List.scala:431)
        at org.apache.spark.sql.execution.SparkPlan.prepare(SparkPlan.scala:263)
        at org.apache.spark.sql.execution.SparkPlan.$anonfun$prepare$1(SparkPlan.scala:263)
        at org.apache.spark.sql.execution.SparkPlan.$anonfun$prepare$1$adapted(SparkPlan.scala:263)
        at scala.collection.immutable.List.foreach(List.scala:431)
        at org.apache.spark.sql.execution.SparkPlan.prepare(SparkPlan.scala:263)
        at org.apache.spark.sql.execution.SparkPlan.$anonfun$prepare$1(SparkPlan.scala:263)
        at org.apache.spark.sql.execution.SparkPlan.$anonfun$prepare$1$adapted(SparkPlan.scala:263)
        at scala.collection.immutable.List.foreach(List.scala:431)
        at org.apache.spark.sql.execution.SparkPlan.prepare(SparkPlan.scala:263)
        at org.apache.spark.sql.execution.SparkPlan.$anonfun$executeQuery$1(SparkPlan.scala:216)
        at org.apache.spark.rdd.RDDOperationScope$.withScope(RDDOperationScope.scala:151)
        at org.apache.spark.sql.execution.SparkPlan.executeQuery(SparkPlan.scala:215)
        at org.apache.spark.sql.execution.SparkPlan.execute(SparkPlan.scala:176)
        at org.apache.spark.sql.execution.adaptive.AdaptiveSparkPlanExec.doExecute(AdaptiveSparkPlanExec.scala:295)
        at org.apache.spark.sql.execution.SparkPlan.$anonfun$execute$1(SparkPlan.scala:180)
        at org.apache.spark.sql.execution.SparkPlan.$anonfun$executeQuery$1(SparkPlan.scala:218)
        at org.apache.spark.rdd.RDDOperationScope$.withScope(RDDOperationScope.scala:151)
        at org.apache.spark.sql.execution.SparkPlan.executeQuery(SparkPlan.scala:215)
        at org.apache.spark.sql.execution.SparkPlan.execute(SparkPlan.scala:176)
        at org.apache.spark.sql.execution.datasources.v2.V2TableWriteExec.writeWithV2(WriteToDataSourceV2Exec.scala:338)
        at org.apache.spark.sql.execution.datasources.v2.V2TableWriteExec.writeWithV2$(WriteToDataSourceV2Exec.scala:336)
        at org.apache.spark.sql.execution.datasources.v2.ReplaceDataExec.writeWithV2(ReplaceDataExec.scala:26)
        at org.apache.spark.sql.execution.datasources.v2.ReplaceDataExec.run(ReplaceDataExec.scala:34)
        at org.apache.spark.sql.execution.datasources.v2.V2CommandExec.result$lzycompute(V2CommandExec.scala:40)
        at org.apache.spark.sql.execution.datasources.v2.V2CommandExec.result(V2CommandExec.scala:40)
        at org.apache.spark.sql.execution.datasources.v2.V2CommandExec.executeCollect(V2CommandExec.scala:46)
        at org.apache.spark.sql.Dataset.$anonfun$logicalPlan$1(Dataset.scala:228)
        at org.apache.spark.sql.Dataset.$anonfun$withAction$1(Dataset.scala:3700)
        at org.apache.spark.sql.execution.SQLExecution$.$anonfun$withNewExecutionId$5(SQLExecution.scala:103)
        at org.apache.spark.sql.execution.SQLExecution$.withSQLConfPropagated(SQLExecution.scala:163)
        at org.apache.spark.sql.execution.SQLExecution$.$anonfun$withNewExecutionId$1(SQLExecution.scala:90)
        at org.apache.spark.sql.SparkSession.withActive(SparkSession.scala:775)
        at org.apache.spark.sql.execution.SQLExecution$.withNewExecutionId(SQLExecution.scala:64)
        at org.apache.spark.sql.Dataset.withAction(Dataset.scala:3698)
        at org.apache.spark.sql.Dataset.<init>(Dataset.scala:228)
        at org.apache.spark.sql.Dataset$.$anonfun$ofRows$2(Dataset.scala:99)
        at org.apache.spark.sql.SparkSession.withActive(SparkSession.scala:775)
        at org.apache.spark.sql.Dataset$.ofRows(Dataset.scala:96)
        at org.apache.spark.sql.SparkSession.$anonfun$sql$1(SparkSession.scala:618)
        at org.apache.spark.sql.SparkSession.withActive(SparkSession.scala:775)
        at org.apache.spark.sql.SparkSession.sql(SparkSession.scala:613)
        at sun.reflect.GeneratedMethodAccessor120.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at py4j.reflection.MethodInvoker.invoke(MethodInvoker.java:244)
        at py4j.reflection.ReflectionEngine.invoke(ReflectionEngine.java:357)
        at py4j.Gateway.invoke(Gateway.java:282)
        at py4j.commands.AbstractCommand.invokeMethod(AbstractCommand.java:132)
        at py4j.commands.CallCommand.execute(CallCommand.java:79)
        at py4j.GatewayConnection.run(GatewayConnection.java:238)
        at java.lang.Thread.run(Thread.java:750)

@wjxiz1992 that exception is a completely different issue.  This is about handling merge-on-read mode for Iceberg, where it can encode row deletes in metadata rather than rewriting data partitions to remove the rows.  That does not mean we cannot support DELETE operations, as v1 style deletes where it rewrites the data partitions is supported.
The exception you're getting above has to do with writes crashing and does not seem to have anything to do with reads. Please file a separate issue to track this.


Not working if the property name has camel casing in it.

The directive is not working for polymer property name with came casing. probably need to rewrite the regex again  var _match = $attr[prop].match(/{{\s*([.\w]+)\s*}}/);

This should work. The \w in the regex matches any non-whitespace character -- lower and uppercase.  In fact, I'm actively using this for camel case Polymer properties so I'm surprised this is causing trouble.
I'm not saying that there isn't a problem. There likely is and, even more likely, I'm misunderstanding your description :)
But... I'll need a test case that demonstrates the problem. Would it be possible to modify the Karma tests in this repos to demonstrate the bug and submit a pull request? The PR doesn't have to include a fix, but a failing test would be fantastic.

I have updated the paramter out to outValue... I have attached the codes below have a look
x-double.html
`

`
index.html

         in:
         <input type=text value="6" ng-model="in">

         out:

         <x-double bind-polymer in="{{in}}" out-value="{{doubled}}" disabled test="test"></x-double>

check this.. this is failing. here doubled is not  getting updated

@eee-c : did you get a chance to look into the snippet i have provided.

Much thanks for the snippet. I'm crazy swamped these days (who isn't
though?), but I want to get to this today or tomorrow.
I really appreciate the snippet -- it's a huge help! I think I see the
problem and am reasonably sure I can fix it. I'll let you know shortly...
On Sat, Sep 10, 2016 at 1:15 AM, Debananda Mohanty<EMAIL_ADDRESS>
wrote:

@eee-c https://github.com/eee-c : did you get a chance to look into the
snippet i have provided.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/eee-c/angular-bind-polymer/issues/18#issuecomment-246089794,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AABnoPBBzMnFX84Vt02xGbJR8sMpmJGmks5qoj0CgaJpZM4J2B0W
.


node-red-contrib-postgresql crashes on Citrix virtualized Windows 10 desktop host but not on physical Linux host

I am trying to migrate my flows from a physical Linux (Ubuntu) host to a Citrix virtualized Windows 10 desktop host.
Even the simplest flow containing postgresql crashes when triggered.
Interestingly, node-red-contrib-postgres-variable does not crash.
On the Windows environment, which is virtualized via Citrix, I used Powershell to globally install nsm and all the nsm packages, and used the node-red pallete manage to install the same palette as on Linux / node-red.
The linux is a physical laptop.
I have attached both flows.
In the Windows system, clicking either of these crashes node-red, and I have to remove the flows in .node-red in my user directory and import or start over.

But injecting to the (green) -variable ones work.

two postgresql flows.zip

Hello and sorry for the delay.
If you are still around, was that with version 0.12.0, and could you share any error information you might have from your logs?


Delete control direction

Deduplicate keycode inspection and make delete direction an explicit parameter to deleteSelection.
In order to make this a non-breaking change for plugin authors, the legacy, keycode-sniffing behavior is preserved when no back argument is used.

Coverage remained the same at 83.04% when pulling 7c6808cd4e9ef9ed043d6e1bcb8b46a78434bb2b on duncanbeevers:delete-control-direction into 9ac1f557649c5de9e1c005be317e94c253754da5 on brianreavis:master.


Better handling of stopped/destroyed replicas

Add tests to cover all possible cases.

destroy part has been resolved in #303


Rename action config file

Pull Request Test Coverage Report for Build 406941088

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 41.322%

Totals

Change from base Build 406908821:
0.01%

Covered Lines:
21961

Relevant Lines:
48747

💛  - Coveralls


refactor: simplify move legality check

reduce calls to setEngineIllegalMoveStatus function

Or mh.. then the warning is wrong..

which warning?

if ur talking about this i think it can just be removed https://github.com/Disservin/fastchess/blob/865610cbfc2965a5711bbe85a4ffa715d597d877/app/src/matchmaking/match/match.cpp#L410
i dont see the point of the warning since the move is adjudicated as illegal anyway, im sure the user can figure out why the move is illegal

mh id rather prefer that since there's no explicit definition of move format really


OSD-3776: fix for script cron-send-project-stats for v3 monitoring.

@aliceh lgtm! Thanks for getting this fixed.


Google maps feature added to chatbot successfully.

Issue that this pull request solves
#330
Closes: # (issue number)
Proposed changes
Brief description of what is fixed or changed
User needs to type /maps {origin},{destionation},{travel mode} and a link will be replied by the bot by which clicking on it will redirect the user to google maps auto filled source dest and travel mode.If google maps is not installed then it will open in browser.
Types of changes
Put an x in the boxes that apply

[ ] Bugfix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Documentation update (Documentation content changed)
[ ] Other (please describe):

Checklist
Put an x in the boxes that apply

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

Screenshots
Please attach the screenshots of the changes made in case of change in user interface

After clicking on link

Other information
Any other information that is important to this pull request

 Here is an overview of what got changed by this pull request:

Issues
======
- Added 1

Complexity increasing per file
==============================
- wplay/chatbot.py  1

See the complete overview on Codacy

 Here is an overview of what got changed by this pull request:

Complexity increasing per file
==============================
- wplay/chatbot.py  1

See the complete overview on Codacy

@rpotter12 Please review my PR.


frontendproxy has too low memory limit

Bug Report
Using the latest version on Kind
$ helm ls -A
NAME            NAMESPACE       REVISION        UPDATED                                 STATUS          CHART                           APP VERSION
my-otel-demo    demo            2               2024-12-12 15:13:25.036256222 +0200 EET deployed        opentelemetry-demo-0.33.7       1.12.0

Symptom
frontendproxy has a too low memory limit and crashes in a few minutes.
Suggesting to raise the limit from 50 -> 70 MB. After that, it runs fine and in my case, consumes 53 MB after 15 min.
components:
  frontendProxy:
    resources:
      limits:
        memory: 70Mi

Is this on arm64 or amd64 architecture? This is the frontend-proxy running on an arm cluster for an extended period (28 days), running well under 40MB. The restarts here were new demo deployments.

OK, the arm seems to run with much lower memory. I'm on amd64, Ubuntu, Kind.


For review: Route certificaterequest controller

Hi, nice work!!
The controller seems to be creating infinite CRs after having set the annotation cert-manager.io/next-private-key. In order to test this PR, I first created a CodeReady Containers VM:
# Tested with crc 1.34.0+34c31851 (OpenShift 4.9.0)
crc start

Then, I created the Route test1 with the following commands:
oc create namespace cert-manager
oc apply -f https://github.com/jetstack/cert-manager/releases/download/v1.6.1/cert-manager.yaml
oc apply -f https://raw.githubusercontent.com/redhat-cop/cert-utils-operator/master/test/cert-manager/setup.yaml
oc new-project test-cert-utils
oc apply -f -n test-cert-utils https://raw.githubusercontent.com/redhat-cop/cert-utils-operator/master/test/sample-cert.yaml
oc apply -f -n test-cert-utils https://raw.githubusercontent.com/redhat-cop/cert-utils-operator/master/test/routes.yaml
oc apply -f - <<EOF
apiVersion: cert-manager.io/v1
kind: Issuer
metadata:
  name: selfsigned
spec:
  selfSigned: {}
EOF
oc delete route test2
oc annotate route --overwrite -n test-cert-utils test1 cert-manager.io/issuer-name=selfsigned cert-manager.io/issuer-kind=Issuer cert-utils-operator.redhat-cop.io/certs-from-secret-

Then, I run the controller:
go run .

side note: the whole logic does not fit in my brain 😅  Every time I want to read through it takes 30-40 minutes in order to "get inside it", and if someone interrupts me I have to "reload" the whole mental model over again 😶🌫


Add all the files to the branch

For this project, you should use the [HTML&CSS linter]
The 2 sections you need to build for this project are:
the toolbar (or header):
Toolbar
the headline section (right after the header):

I added the social handlers icons from Figma and also made the changes you recommended. Thank you

Thank you so much.


How to add equations to markdown

Can u please include the above mentioned in your cheasheet

Done. https://github.com/adam-p/markdown-here/wiki/Markdown-Here-Cheatsheet#tex


New maintainer needed

I have neither the time nor the energy to fulfil the maintainer role here.
I failed to spend enough time in the past and haven't pushed out a release in nearly 2 years.
If anyone is actively using this project and wants to take over, please reach me over email.

Oh, I only just found this. Thanks for all the work you've done on this module over its lifetime! 💯
I'll try to switch to redis-parser. According to their own benchmarks, it looks like it surpassed hiredis-node performance in every benchmark?
Since no one else is interested so far, maybe this ticket can simply serve as a discussion about alternatives. :)

Hi !
I'd be pleased to apply for the maintainer role. Where do I sign ? ;-)


How to finetune EfficientViT

hi, your work is amazing. If I want to finetune on my own datasets, how to set the training parameters, including epoch, lr and so on.
Thanks for your help!

Hi @xywlpo ,
Thanks for your interest. We finetune our model for 300 epochs, using AdamW optimizer, batchsize 256, learning rate 1×10−3 and weight-decay 1×10−8 for downstream classification datasets. The remaining hyperparameters are the same as the imagenet setting. Please try it.
Best,
Xinyu
.


Test case bug in 'Generate Random Whole Numbers within a Range'

Challenge Name

Generate Random Whole Numbers within a Range
Issue Description

One can simply use the code of the given functionourRandomRange(ourMin, ourMax) to solve the challenge.
However, calling this functions fails the test with the error message: "randomRange should use both myMax and myMin, and return a random number in your range. "
Your Code

// Example
function ourRandomRange(ourMin, ourMax) {
  return Math.floor(Math.random() * (ourMax - ourMin + 1)) + ourMin;
}

ourRandomRange(1, 9);

// Only change code below this line.
function randomRange(myMin, myMax) {
  return ourRandomRange(myMin, myMax); // Test Fails
}

// Change these values to test your function
var myRandom = randomRange(5, 15);

// Example
function ourRandomRange(ourMin, ourMax) {
  return Math.floor(Math.random() * (ourMax - ourMin + 1)) + ourMin;
}

ourRandomRange(1, 9);

// Only change code below this line.
function randomRange(myMin, myMax) {
  return Math.floor(Math.random() * (myMax - myMin +1) + myMin); // Test success
}

// Change these values to test your function
var myRandom = randomRange(5, 15);

See how inlining the code from ourRandomRange(ourMin, ourMax) suddenly passes the test

Isn't that what the instructions aim to? Do you feel this challenge could be done in a more abstract way while teaching the logic?
Open for suggestions.

Either solution should pass the test, as it uses the exact same formula.

@mvroehling very clever answer 😄 I agree that your answer is correct but that is not the point of the challenge. The challenge really is for the learner to break down the function, write it for themselves, and understand how that function is giving them a random number between two numbers. We're open to suggestions on how we can convey this and still teach them something without losing them in the mathematic translation of the random number expression.


pull request for e2e test at 01/02/2017 19:15:07

:white_check_mark: Validation status: passed
For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Select2 vs bootstrap-select

Hi, I know that the new version of AdminLTE came with Select2's plugin, but anyone have experience using bootstrap-select? I found pretty more "issues-less" than select2 and I want to know there are any plans to use it in the future as part of AdminLTE template.

AdminLTE comes with select2, but if you prefer bootstrap-select you can integrate it and why not writing a PR.
Now select2 is much more complete like ajax call,...

I might also add bootstrap-select as secondary resource. Thanks for the suggestion.

Thanks for considering. @laudeco there is an extension for Bootstrap-Select, https://github.com/truckingsim/Ajax-Bootstrap-Select. I'd like to see a benchmark of this too plugins (Select2 and Bootstrap-Select), but I'm short of time to build one :tongue:


If I resize my screen below the tipping point of popupDropboxBreakpoint, the dropbox does not change into a popup

I need to use the popup dropbox for screens 1080px and below. The issue here is that some tablets have larger width than 1080px, but when the screen switches to portrait the width will be smaller than 1080px.
I also need the same effect to happen when a window is resized on a large screen. The layout of my page changes a lot below 1080px and the popup is needed to counter some overflow needs for the container of the select elements which makes the inline dropbox disappear.

@nebulousGirl As of now, this plugin doesn't support toggling the dropbox popup on resize.
If needed, you could destroy and initiate again on your layout change.

I also need the same effect to happen when a window is resized on a large screen. The layout of my page changes a lot below 1080px and the popup is needed to counter some overflow needs for the container of the select elements which makes the inline dropbox disappear.

Set dropboxWrapper: 'body' property to avoid dropbox disappearing inside the scrollable parent issue.


Preserve VNet clarification

Can you please clarify what Preserve VNet means in regards to Arguments?  Does this mean it preserves the source or destination slot's vnet settings?  I.e. if I swap from stage to prod, does stage's vnet configure get moved to prod when this is set to true or does it mean stage preserves it's vnet configuration and prod's vnet configuration is used?

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

ID: f07461b2-a8a2-ec6f-769b-14b384777be3
Version Independent ID: 2c72f09d-b198-461c-fc0d-1c3bd0a870c4
Content: Azure App Service Manage task - Azure Pipelines
Content Source: docs/pipelines/tasks/deploy/azure-app-service-manage.md
Product: devops
Technology: devops-cicd
GitHub Login: @RoopeshNair
Microsoft Alias: ronai

If you want to swap the vnet config, then leave it unchecked.
The task actually passes this preference (true or false) to Azure REST API.


Feature/705 no reconsent

will be merged as part of https://github.com/Tonomy-Foundation/Tonomy-ID-SDK/pull/242


Can't import application: missing name

Current Behavior
Users can't import a k8s manifest because it is missing required pattern name field.
Reproduce:
Try importing a Kubernetes manifest into the Application - https://raw.githubusercontent.com/istio/istio/master/samples/bookinfo/platform/kube/bookinfo.yaml
Screenshots/Logs

Contributor Guides and Resources

🛠 Meshery Build & Release Strategy
📚 Instructions for contributing to documentation

Meshery documentation site and source

🎨 Wireframes and designs for Meshery UI in Figma
🙋🏾🙋🏼 Questions: Layer5 Discussion Forum and Layer5 Community Slack

Even when we have added a name to the kubernetes yaml, we still can't deploy it on the cluster.
Take this example:
Book Info k8s yaml

name: BookInfo
# Copyright Istio Authors
#
#   Licensed under the Apache License, Version 2.0 (the "License");
#   you may not use this file except in compliance with the License.
#   You may obtain a copy of the License at
#
#       http://www.apache.org/licenses/LICENSE-2.0
#
#   Unless required by applicable law or agreed to in writing, software
#   distributed under the License is distributed on an "AS IS" BASIS,
#   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
#   See the License for the specific language governing permissions and
#   limitations under the License.

##################################################################################################
# This file defines the services, service accounts, and deployments for the Bookinfo sample.
#
# To apply all 4 Bookinfo services, their corresponding service accounts, and deployments:
#
#   kubectl apply -f samples/bookinfo/platform/kube/bookinfo.yaml
#
# Alternatively, you can deploy any resource separately:
#
#   kubectl apply -f samples/bookinfo/platform/kube/bookinfo.yaml -l service=reviews # reviews Service
#   kubectl apply -f samples/bookinfo/platform/kube/bookinfo.yaml -l account=reviews # reviews ServiceAccount
#   kubectl apply -f samples/bookinfo/platform/kube/bookinfo.yaml -l app=reviews,version=v3 # reviews-v3 Deployment
##################################################################################################

##################################################################################################
# Details service
##################################################################################################
apiVersion: v1
kind: Service
metadata:
  name: details
  labels:
    app: details
    service: details
spec:
  ports:
  - port: 9080
    name: http
  selector:
    app: details
---
apiVersion: v1
kind: ServiceAccount
metadata:
  name: bookinfo-details
  labels:
    account: details
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: details-v1
  labels:
    app: details
    version: v1
spec:
  replicas: 1
  selector:
    matchLabels:
      app: details
      version: v1
  template:
    metadata:
      labels:
        app: details
        version: v1
    spec:
      serviceAccountName: bookinfo-details
      containers:
      - name: details
        image: docker.io/istio/examples-bookinfo-details-v1:1.16.2
        imagePullPolicy: IfNotPresent
        ports:
        - containerPort: 9080
        securityContext:
          runAsUser: 1000
---
##################################################################################################
# Ratings service
##################################################################################################
apiVersion: v1
kind: Service
metadata:
  name: ratings
  labels:
    app: ratings
    service: ratings
spec:
  ports:
  - port: 9080
    name: http
  selector:
    app: ratings
---
apiVersion: v1
kind: ServiceAccount
metadata:
  name: bookinfo-ratings
  labels:
    account: ratings
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: ratings-v1
  labels:
    app: ratings
    version: v1
spec:
  replicas: 1
  selector:
    matchLabels:
      app: ratings
      version: v1
  template:
    metadata:
      labels:
        app: ratings
        version: v1
    spec:
      serviceAccountName: bookinfo-ratings
      containers:
      - name: ratings
        image: docker.io/istio/examples-bookinfo-ratings-v1:1.16.2
        imagePullPolicy: IfNotPresent
        ports:
        - containerPort: 9080
        securityContext:
          runAsUser: 1000
---
##################################################################################################
# Reviews service
##################################################################################################
apiVersion: v1
kind: Service
metadata:
  name: reviews
  labels:
    app: reviews
    service: reviews
spec:
  ports:
  - port: 9080
    name: http
  selector:
    app: reviews
---
apiVersion: v1
kind: ServiceAccount
metadata:
  name: bookinfo-reviews
  labels:
    account: reviews
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: reviews-v1
  labels:
    app: reviews
    version: v1
spec:
  replicas: 1
  selector:
    matchLabels:
      app: reviews
      version: v1
  template:
    metadata:
      labels:
        app: reviews
        version: v1
    spec:
      serviceAccountName: bookinfo-reviews
      containers:
      - name: reviews
        image: docker.io/istio/examples-bookinfo-reviews-v1:1.16.2
        imagePullPolicy: IfNotPresent
        env:
        - name: LOG_DIR
          value: "/tmp/logs"
        ports:
        - containerPort: 9080
        volumeMounts:
        - name: tmp
          mountPath: /tmp
        - name: wlp-output
          mountPath: /opt/ibm/wlp/output
        securityContext:
          runAsUser: 1000
      volumes:
      - name: wlp-output
        emptyDir: {}
      - name: tmp
        emptyDir: {}
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: reviews-v2
  labels:
    app: reviews
    version: v2
spec:
  replicas: 1
  selector:
    matchLabels:
      app: reviews
      version: v2
  template:
    metadata:
      labels:
        app: reviews
        version: v2
    spec:
      serviceAccountName: bookinfo-reviews
      containers:
      - name: reviews
        image: docker.io/istio/examples-bookinfo-reviews-v2:1.16.2
        imagePullPolicy: IfNotPresent
        env:
        - name: LOG_DIR
          value: "/tmp/logs"
        ports:
        - containerPort: 9080
        volumeMounts:
        - name: tmp
          mountPath: /tmp
        - name: wlp-output
          mountPath: /opt/ibm/wlp/output
        securityContext:
          runAsUser: 1000
      volumes:
      - name: wlp-output
        emptyDir: {}
      - name: tmp
        emptyDir: {}
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: reviews-v3
  labels:
    app: reviews
    version: v3
spec:
  replicas: 1
  selector:
    matchLabels:
      app: reviews
      version: v3
  template:
    metadata:
      labels:
        app: reviews
        version: v3
    spec:
      serviceAccountName: bookinfo-reviews
      containers:
      - name: reviews
        image: docker.io/istio/examples-bookinfo-reviews-v3:1.16.2
        imagePullPolicy: IfNotPresent
        env:
        - name: LOG_DIR
          value: "/tmp/logs"
        ports:
        - containerPort: 9080
        volumeMounts:
        - name: tmp
          mountPath: /tmp
        - name: wlp-output
          mountPath: /opt/ibm/wlp/output
        securityContext:
          runAsUser: 1000
      volumes:
      - name: wlp-output
        emptyDir: {}
      - name: tmp
        emptyDir: {}
---
##################################################################################################
# Productpage services
##################################################################################################
apiVersion: v1
kind: Service
metadata:
  name: productpage
  labels:
    app: productpage
    service: productpage
spec:
  ports:
  - port: 9080
    name: http
  selector:
    app: productpage
---
apiVersion: v1
kind: ServiceAccount
metadata:
  name: bookinfo-productpage
  labels:
    account: productpage
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: productpage-v1
  labels:
    app: productpage
    version: v1
spec:
  replicas: 1
  selector:
    matchLabels:
      app: productpage
      version: v1
  template:
    metadata:
      labels:
        app: productpage
        version: v1
    spec:
      serviceAccountName: bookinfo-productpage
      containers:
      - name: productpage
        image: docker.io/istio/examples-bookinfo-productpage-v1:1.16.2
        imagePullPolicy: IfNotPresent
        ports:
        - containerPort: 9080
        volumeMounts:
        - name: tmp
          mountPath: /tmp
        securityContext:
          runAsUser: 1000
      volumes:
      - name: tmp
        emptyDir: {}
---

It won't prompt you for the wrong application, as it has the name field now.
But when this file is processed on backend, it won't create any resource since deploy function calls _processPattern which expects the data following oam-spec.
So this is not very straightforward, but need some design spec and agreement from team before implementing.

@Abhishek-kumar09 if a name field is added and a service field are added, the rest of the manifest should be passed along and sent for provisioning. Does that sound accurate?


Fix/UI gateway feedback

:clipboard: Add associated issues, tickets, docs URL here.
Overview
Issue fixes based on the feedback from UI
Changes
Describe your changes and implementation choices. More details make PRs easier to review.

[x] Updated fav icon
[x] Estimated time fix for classic bridge
[x] To fix 2 in block confirmation time
[x] Removed background animation
[x] Updated the background square size to 50px
[x] Add fee label with colour and tooltip
[x] Add a metamask like profile generator based on the address
[x] Fix the boba logo size
[x] Content & footer space increase to 200px;

Testing
Describe how to test your new feature/bug fix and if possible, a step by step guide on how to demo this.

https://github.com/bobanetwork/boba/pull/1181 added changes for boba avax deprecation.


Issues with reverse proxy using swag

I have the following docker compose yml and conf files set, trying to allow me to access the app on https://domain.com/changedetection but it does not work:
  changedetection.io:
    image: dgtlmoon/changedetection.io
    container_name: changedetection
    hostname: changedetection
    restart: always
    volumes:
      - $DOCKERDIR/changedetectionio:/datastore
    environment:
      PUID: $PUID
      PGID: $PGID
      USE_X_SETTINGS: 1
    ports:
      - "5000:5000"
    networks:
      - proxy_net

location ^~ /changedetection/ {

    include /config/nginx/authelia-location.conf;

    include /config/nginx/proxy.conf;
	resolver <IP_ADDRESS> valid=30s;
	set $upstream_app changedetection;
    set $upstream_port 5000;
    set $upstream_proto http;
    proxy_pass $upstream_proto://$upstream_app:$upstream_port;
    proxy_set_header X-Forwarded-Prefix /changedetection;
}

The proxy.conf contains the following
# Timeout if the real server is dead
proxy_next_upstream error timeout invalid_header http_500 http_502 http_503;

# Proxy Connection Settings
proxy_buffers 32 4k;
proxy_connect_timeout 240;
proxy_headers_hash_bucket_size 128;
proxy_headers_hash_max_size 1024;
proxy_http_version 1.1;
proxy_read_timeout 240;
proxy_redirect  http://  $scheme://;
proxy_send_timeout 240;

# Proxy Cache and Cookie Settings
proxy_cache_bypass $cookie_session;
#proxy_cookie_path / "/; Secure"; # enable at your own risk, may break certain apps
proxy_no_cache $cookie_session;

# Proxy Header Settings
proxy_set_header Connection $connection_upgrade;
proxy_set_header Early-Data $ssl_early_data;
proxy_set_header Host $host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Proto https;
proxy_set_header X-Forwarded-Ssl on;
proxy_set_header X-Real-IP $remote_addr;

This works for all other apps but this one. Please let me know if you have a way to make this work as I dont want this to run on /app
Thanks

@Joeharrison94 thanks for the report, I cant see what you are seeing on your screen, what exactly do you mean by "but it does not work", do you get an error? whats the error exactly? can you paste it? Does the app load at all?

I would say that it needs to be run within the same network+container in the same docker-compose.yml as your swag setup..

@Joeharrison94 thanks for the report, I cant see what you are seeing on your screen, what exactly do you mean by "but it does not work", do you get an error? whats the error exactly? can you paste it? Does the app load at all?
also your docker-compose.yml does not have any other services listed, so probably the stack is not communicating via network: to it, but i dont know, because you didnt even tell me what the error is, other than 'it doesnt work'

Apologies, all of the containers are in the same network "proxy_net" the app loads as expected on localhost and port number but when access by the domain name it shows error "Not Found
The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.." This usually happens when the app doesnt respond to the request.
version: "3.7"

networks:
  proxy_net:
    name: proxy_net
    driver: bridge

  swag:
    container_name: swag
    hostname: swag
    image: ghcr.io/linuxserver/swag
    restart: unless-stopped
    networks:
      - proxy_net
      - socket_proxy
    ports:
      - 4444:443
    #  - 80:80 #optional
    depends_on:
      - socket-proxy
      - authelia
    cap_add:
      - NET_ADMIN
    volumes:
      - $DOCKERDIR/swag:/config
    environment:
      PUID: $PUID
      PGID: $PGID
      TZ: $TZ
      URL: $DOMAINNAME
      SUBDOMAINS: wildcard
      VALIDATION: dns
      DNSPLUGIN: cloudflare
      DHLEVEL: 2048
      ONLY_SUBDOMAINS: "false"
      STAGING: "false"
      DOCKER_MODS: linuxserver/mods:swag-cloudflare-real-ip|linuxserver/mods:swag-auto-reload

  # Change Detection io - Checks websites for changes and notifies you
  changedetection.io:
    image: dgtlmoon/changedetection.io
    container_name: changedetection
    hostname: changedetection
    restart: always
    volumes:
      - $DOCKERDIR/changedetectionio:/datastore
    environment:
      PUID: $PUID
      PGID: $PGID
      USE_X_SETTINGS: 1
    ports:
      - "5000:5000"
    networks:
      - proxy_net

  overseerr :
    container_name: overseerr
    restart: unless-stopped
    image: linuxserver/overseerr:latest
    volumes:
      - $DOCKERDIR/requests:/config
    ports:
      - "5055:5055"
    environment:
      PUID: $PUID
      PGID: $PGID
      TZ: $TZ
      LOG_LEVEL: info
    networks:
      - proxy_net
    security_opt:
      - no-new-privileges:true

just put a couple of my containers here as m y compose yaml is almost 1000 lines long

essentially all I want is to be able to go to domain.com/changedetection and have it load up like my other apps, but I havbent come across an issue like this before.

ok, so basically it's out of my scope to support your custom configuration for free (I write this software in my spare time, when I should be working mroe and earning better money for paying my rent and food with)
I can only say, maybe is this right? try using the exact setup from https://github.com/dgtlmoon/changedetection.io/wiki/Running-changedetection.io-behind-a-reverse-proxy-sub-directory as this is also using nginx..
location ^~ /changedetection/ {


DetectoRS with ResNeXt-101-32x4d backbone for Instance Segmentation

Hi,
I am trying to use DetectoRS model for Instance Segmentation task. However, I want to implement the ResNeXt-101 32x4d backbone version, which is the current state-of-the-art in COCO test-dev dataset.
The thing is I don't exactly know how to implement it. I have tried using the following config modification:
_base_ = '../htc/htc_x101_32x4d_fpn_16x1_20e_coco.py'

model = dict(
    backbone=dict(
        type='DetectoRS_ResNeXt',
        conv_cfg=dict(type='ConvAWS'),
        sac=dict(type='SAC', use_deform=True),
        stage_with_sac=(False, True, True, True),
        output_img=True),
    neck=dict(
        type='RFP',
        rfp_steps=2,
        aspp_out_channels=64,
        aspp_dilations=(1, 3, 6, 1),
        rfp_backbone=dict(
            rfp_inplanes=256,
            type='DetectoRS_ResNeXt',
            depth=101,
            num_stages=4,
            out_indices=(0, 1, 2, 3),
            frozen_stages=1,
            norm_cfg=dict(type='BN', requires_grad=True),
            norm_eval=True,
            conv_cfg=dict(type='ConvAWS'),
            sac=dict(type='SAC', use_deform=True),
            stage_with_sac=(False, True, True, True),
            pretrained='open-mmlab://resnext101_32x4d',
            style='pytorch')))

However, I'm struggling to make it work for Instance Segmentation. I am bit of a newbie using MMDetection, so I would greatly appreciate any help you could provide.
Environment
sys.platform: linux
Python: 3.6.9 (default, Jul 17 2020, 12:50:27) [GCC 8.4.0]
CUDA available: True
GPU 0: Tesla T4
CUDA_HOME: /usr/local/cuda
NVCC: Cuda compilation tools, release 10.1, V10.1.243
GCC: gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0
PyTorch: 1.6.0+cu101
PyTorch compiling details: PyTorch built with:
  - GCC 7.3
  - C++ Version: 201402
  - Intel(R) Math Kernel Library Version 2019.0.5 Product Build 20190808 for Intel(R) 64 architecture applications
  - Intel(R) MKL-DNN v1.5.0 (Git Hash e2ac1fac44c5078ca927cb9b90e1b3066a0b2ed0)
  - OpenMP 201511 (a.k.a. OpenMP 4.5)
  - NNPACK is enabled
  - CPU capability usage: AVX2
  - CUDA Runtime 10.1
  - NVCC architecture flags: -gencode;arch=compute_37,code=sm_37;-gencode;arch=compute_50,code=sm_50;-gencode;arch=compute_60,code=sm_60;-gencode;arch=compute_70,code=sm_70;-gencode;arch=compute_75,code=sm_75
  - CuDNN 7.6.3
  - Magma 2.5.2
  - Build settings: BLAS=MKL, BUILD_TYPE=Release, CXX_FLAGS= -Wno-deprecated -fvisibility-inlines-hidden -DUSE_PTHREADPOOL -fopenmp -DNDEBUG -DUSE_FBGEMM -DUSE_QNNPACK -DUSE_PYTORCH_QNNPACK -DUSE_XNNPACK -DUSE_VULKAN_WRAPPER -O2 -fPIC -Wno-narrowing -Wall -Wextra -Werror=return-type -Wno-missing-field-initializers -Wno-type-limits -Wno-array-bounds -Wno-unknown-pragmas -Wno-sign-compare -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-unused-result -Wno-unused-local-typedefs -Wno-strict-overflow -Wno-strict-aliasing -Wno-error=deprecated-declarations -Wno-stringop-overflow -Wno-error=pedantic -Wno-error=redundant-decls -Wno-error=old-style-cast -fdiagnostics-color=always -faligned-new -Wno-unused-but-set-variable -Wno-maybe-uninitialized -fno-math-errno -fno-trapping-math -Werror=format -Wno-stringop-overflow, PERF_WITH_AVX=1, PERF_WITH_AVX2=1, PERF_WITH_AVX512=1, USE_CUDA=ON, USE_EXCEPTION_PTR=1, USE_GFLAGS=OFF, USE_GLOG=OFF, USE_MKL=ON, USE_MKLDNN=ON, USE_MPI=OFF, USE_NCCL=ON, USE_NNPACK=ON, USE_OPENMP=ON, USE_STATIC_DISPATCH=OFF,

TorchVision: 0.7.0+cu101
OpenCV: 4.1.2
MMCV: 1.1.5
MMCV Compiler: GCC 7.3
MMCV CUDA Compiler: 10.1
MMDetection: 2.5.0+5d07dda

Hi @borgarpa, you might specify the issues or messages you got.

Hi,
I tried to download the weights from Siyuan Qiao page: joe-siyuan-qiao/DetectoRS. The url I used was the following: https://www.cs.jhu.edu/~syqiao/DetectoRS/DetectoRS_X101-ed983634.pth.
The full configuration of the model is as follows:
detectors_configs.txt
When initializing the model with mmdet.apis.init_detector function and the configs and checkpoint specified above, the following shows up:
detectors_101.txt
Then, when performing inference, no mask is drawn. That is, no object is detected. Hence, my questions are:

Is my config file right? Should the model work as expected?
If the configs are wrong, what should I change?
Since the checkpoint is downloaded from joe-siyuan-qiao/DetectoRS repository, and it was implemented on a previous version of mmdet, should it work? Or should I re-train the model in order to generate a valid checkpoint file for the ResNeXt-101 32x4d version?

Thank you for your time and patience!

Hi,
Is your pretrained model does not match your configs file?
I am also facing some re-implement problem.
I was tried to re-implement the detectors_htc_r50_1x_coco.py recently. But the segm_mAP is very low. It stops around 0.275 after 5 epochs. I did not modified anything and just set the batch size to 1 due to the capacity of GPU memories. Did you know what's the wrong with it?
Thank you for your time .

Hi,
Is your pretrained model does not match your configs file?
I am also facing some re-implement problem.
I was tried to re-implement the detectors_htc_r50_1x_coco.py recently. But the segm_mAP is very low. It stops around 0.275 after 5 epochs. I did not modified anything and just set the batch size to 1 due to the capacity of GPU memories. Did you know what's the wrong with it?
Thank you for your time .

I 've faced the same issue, but after put pretrained model in load_from, model seems converge faster.

Is there any update wrt training with ReseNext101?

Is there any update wrt training with ReseNext101?

I was wondering the same... I am still trying to make it work.

For x101_32x4d, you should set groups=32 and base_width=4 in RFP, here is the config file:
_base_ = '../htc/htc_x101_32x4d_fpn_16x1_20e_coco.py'

model = dict(
    backbone=dict(
        type='DetectoRS_ResNeXt',
        conv_cfg=dict(type='ConvAWS'),
        sac=dict(type='SAC', use_deform=True),
        stage_with_sac=(False, True, True, True),
        output_img=True),
    neck=dict(
        type='RFP',
        rfp_steps=2,
        aspp_out_channels=64,
        aspp_dilations=(1, 3, 6, 1),
        rfp_backbone=dict(
            rfp_inplanes=256,
            type='DetectoRS_ResNeXt',
            depth=101,
            groups=32,
            base_width=4,
            num_stages=4,
            out_indices=(0, 1, 2, 3),
            frozen_stages=1,
            norm_cfg=dict(type='BN', requires_grad=True),
            norm_eval=True,
            conv_cfg=dict(type='ConvAWS'),
            sac=dict(type='SAC', use_deform=True),
            stage_with_sac=(False, True, True, True),
            init_cfg=dict(
                type='Pretrained', checkpoint='open-mmlab://resnext101_32x4d'),
            style='pytorch')))

optimizer_config = dict(
    _delete_=True, grad_clip=dict(max_norm=35, norm_type=2))

The result:
bbox mAP: 51.5
mask mAP: 44.7


Layoutable layoutscene?

After hbox and vbox gone, ist it possible to make the  scene coming out of layoutscene()  a Layoutable ?
This would allow to build up  independent subscenes which can be freely combined in some global layout which the are not aware of a priori.

Good question, in theory it's quite simple because LScene is only the minimal stuff for layouts plus a scene, so we probably need only a constructor for LScene which takes an existing scene. What I don't know, maybe @SimonDanisch can answer that, is how to add an existing scene into another existing scene as a child, I have never quite understood what the underlying state is

Good question, in theory it's quite simple because LScene is only the minimal stuff for layouts plus a scene, so we probably need only a constructor for LScene which takes an existing scene. What I don't know, maybe @SimonDanisch can answer that, is how to add an existing scene into another existing scene as a child, I have never quite understood what the underlying state is

So this is less about LScene - after what I understand, this tends to be deprecated at some point.
With hbox it was possible to  combine LScene whith text  etc, and have that layouted in a larger layout.
What I mean is more like this:
parent, main_layout=layoutscene()

subscene, sub_layout=layoutscene(parent=parent)

main_layout[1,1]=...
main_layout[1,2] =  subscene

sub_layout[1,1]=...
sub_layout[1,2]=...
etc.

Combining the subscene would happen some function which is not aware of the existence of the main layout.
But is is as well possible that I still  miss something.

So this is less about LScene - after what I understand, this tends to be deprecated at some point.
With hbox it was possible to  combine LScene whith text  etc, and have that layouted in a larger layout.
What I mean is more like this:
parent, main_layout=layoutscene()

subscene, sub_layout=layoutscene(parent=parent)

main_layout[1,1]=...
main_layout[1,2] =  subscene

sub_layout[1,1]=...
sub_layout[1,2]=...
etc.

Combining the subscene would happen some function which is not aware of the existence of the main layout.
But is is as well possible that I still  miss something.

@j-fu I think hbox can still be implemented as follows (I have replaced it in some code as below):
Previous code (all items are linked to the scene already):
controllayout[5, 1] = hbox!(
        item1, item2, item3, item4, width = Auto(false)
    )

New code:
sublayout = GridLayout(width = Auto(false))
controllayout[5, 1] = sublayout
sublayout[:h] = [item1, item2, item3, item4]

For vbox, I was able to do the same, but replace the [:h] with [:v].

The GridLayout versions are called hgrid and vgrid now, because they don't really do anything with "boxes" as the original makie functions of the same name. It could be that I forgot to explicitly document those except in the changelog..

Ah thank you. Unfortunately I have no time to try this out immediately. In a week or so...

@jkrumbiegel - thanks. I tried using hgrid! just now as a replacement directly - and it gives the following error. However, my solution above still works.
ERROR: LoadError: Content array size is length 5 for 1 * 1 cells
Stacktrace:
 [1] error(::String) at .\error.jl:33
 [2] setindex!(::GridLayout, ::Array{AbstractPlotting.MakieLayout.Layoutable,1}, ::Int64, ::Int64) at C:\Users\Gurvesh Sanghera\.julia\packages\GridLayoutBase\RQA67\src\gridlayout.jl:1176
 [3] #hbox!#128 at C:\Users\Gurvesh Sanghera\.julia\packages\GridLayoutBase\RQA67\src\gridapi.jl:34 [inlined]
 [4] add_controls!(::GridLayout, ::Scene, ::Int64, ::String, ::Int64) at d:\Dropbox\Code\julia\LinAlg\Sparse regularization with the L-1 norm\orbitdiagram.jl:304
 [5] interactive_orbitdiagram(::DiscreteDynamicalSystem{false,StaticArrays.SArray{Tuple{2},Float64,1,2},2,typeof(DynamicalSystemsBase.Systems.hoop),Array{Float64,1},typeof(DynamicalSystemsBase.Systems.hoop_jac),StaticArrays.SArray{Tuple{2,2},Float64,2,4},false}, ::Int64, ::Float64, ::Float64, ::Int64; u0::StaticArrays.SArray{Tuple{2},Float64,1,2}, parname::String, title::String) at d:\Dropbox\Code\julia\LinAlg\Sparse regularization with the L-1 norm\orbitdiagram.jl:57

ah I think it's a vararg function, so probably hgrid!(item1, item2, item3, item4, width=Auto(false)) should work.

@jkrumbiegel Yes it works. I should have tried that.. duh..
Thanks!

Ok, solved: I used vbox to add title and footer to LScene, with gridlayout I can use the protrusion functionality:
scene=LScene(parent)
...
GL=GridLayout(parent=parent)
GL[1,1,Top()]=Label(parent, header)
GL[1,1 ]=scene
GL[1,1,Bottom()]=Label(parent,footer)

With Axis3 one can put the header into the title:
scene=Axis3(parent,title=header)
...
GL=GridLayout(parent=parent)
GL[1,1 ]=scene
GL[1,1,Bottom()]=Label(parent,footer)

So this is much better than vbox, thank you @jkrumbiegel  !


PHP 7 Support

i have some errors.
(Package m1guelpf/laravel-fastlogin at version  has a PHP requirement incompatible with your PHP version, PHP extensions and Composer version)
my php version: 7.4.9
my composer version: 2.0.0-RC1
my laravel application version: 7.30.1

@erfanhemmati apparently, the packages' composer.json requires PHP 8.0.
@m1guelpf Are there any reasons to this high PHP requirement ? Do you need help testing it in lower versions ?

@erfanhemmati apparently, the packages' composer.json requires PHP 8.0.
@m1guelpf Are there any reasons to this high PHP requirement ? Do you need help testing it in lower versions ?

@niladam I used named arguments to clean up the code, so it could potentially support older versions, but at the expense of code clarity.

@niladam I used named arguments to clean up the code, so it could potentially support older versions, but at the expense of code clarity.

@m1guelpf while i know that there are great number of advantages in PHP 8.0, i think sticking to illuminate's current support (which is currently ^7.4|^8.0) will actually improve this package's adoption rates.
Personally, i think it would be better in the long run.
Yes, PHP 8.0 is fancy and yes it does clean up alot of code (yay property promotion!) but i second the requirement for maybe 7.4 and upwards.
If you need help with anything do let me know and i'll do my best!

@m1guelpf while i know that there are great number of advantages in PHP 8.0, i think sticking to illuminate's current support (which is currently ^7.4|^8.0) will actually improve this package's adoption rates.
Personally, i think it would be better in the long run.
Yes, PHP 8.0 is fancy and yes it does clean up alot of code (yay property promotion!) but i second the requirement for maybe 7.4 and upwards.
If you need help with anything do let me know and i'll do my best!

@erfanhemmati i also suggest you change the title of this issue to maybe something like: 'Minimum PHP requirements error' ?

@erfanhemmati i also suggest you change the title of this issue to maybe something like: 'Minimum PHP requirements error' ?

@niladam thanks

@niladam thanks

This has been added on the new release!


Feature/remove references to gecode

Hi,
this PR removes the references to gecode in the code, since the dither-cxx library doesn't use it anyways. This simplifies and speeds up the compilation a lot.
I figured that since the readme stated that the attempts to use a different constraint solving algorithm are abondoned,  one could just remove this. Since the current state is available via the git-history, you could easily pick up where you left off in case you want to continue this work.
Best, Stephan

Closes #4

Closes #4


Request:  Support other Email/"Accounts"

I receive email from three separate email accounts on my Droid X2:  from gmail, my own business, and my primary client's business.  The two non-Gmail accounts have been set up on my Droid using the "Accounts" feature -- therefore, since Android supports them, I believe the Metawatch can, too.
Please add support for notifications from other email accounts that are established using the standard Android "Accounts" feature (instead of through some other application...  this is a native Android capability)
Thanks

depending on exchange versions, you have a couple of options that I found out about. First, I believe that MWM is designed to use the K9 email app found in the market. I had downloaded it when I found out, and was able to use it to receive notifications from my home email (POP3) and Gmail accounts, and it can handle some Exchange servers.
The downside is that K9 (the last I checked) cannot handle interfacing with MS Exchange 2010, as Micro$oft apparently dropped support for an older standard that K9 used, and K9 doesn't yet work with the new standard. Benjymous in the Metawatch forums did help me with a work around, by going into the "Other Apps" section of MWM and telling it to watch for notifications there. It won't show how many messages you have on the watch, but it does allow the watch to vibrate when a message comes in. It isn't perfect, but at least until K9 gets updated it's let me know when a message comes in and to check my phone.
Hope this helps.

Supporting only Gmail and one non-native app (K9) is what I'd consider the issue here. Support for a popular third-party app is great, but most people are likely using the default mail app for at least one account.


Import with context is expensive

Expected Behavior
Import with context works without a performance degradation
Actual Behavior
For large templates with many imports, applying with context increases render time by around 50%
Your Environment

Python version: 3.4
Jinja version: 2.9.6

Background
While using Jinja we've found that we regularly need access to some global context, such as the request or user, inside deeply nested macros. Rather than passing these globals around as macro arguments, we opted to use with context everywhere. This works fine, however template rendering has now become one of the more expensive parts of our stack.

Which is why with context is not the default. One option is to use environment globals instead. I'm happy to review PRs that improve performance, but I can't leave an open-ended ticket like this open.

You can use Environment.globals for those.
If you don't want to (and you probably shouldn't) create an Environment for each request, you can store proxies to your actual request and user variables in Environment.globals, that'd then look up the request-specific values from thread-local or context-local state.


Fix tests

Encryption tests have side effects. It left operator in a state where it was rolling out several revisions for other tests and because it was a separate package it was running in parallel with other e2e.
https://storage.googleapis.com/origin-ci-test/pr-logs/pull/openshift_cluster-kube-apiserver-operator/662/pull-ci-openshift-cluster-kube-apiserver-operator-master-e2e-aws-operator/1510/artifacts/e2e-aws-operator/must-gather/registry-svc-ci-openshift-org-ci-op-lwp8pzd2-stable-sha256-64c63eedf863406fbc6c7515026f909a7221472cf70283708fb7010dd5e6139e/namespaces/openshift-kube-apiserver-operator/pods/kube-apiserver-operator-5bb6778647-dt22w/kube-apiserver-operator/kube-apiserver-operator/logs/current.log
Tests need to run serially and clean after itself. Make sure operator is in stable state before finishing so it doesn't affect other tests. If not a separate suite is required.
/hold
for corresponding CI change
/cc @p0lyn0mial

CI PR https://github.com/openshift/release/pull/6044

It's unclear to me what the goal here is? We will have two sets of encryption tests: short and long?

It's unclear to me what the goal here is? We will have two sets of encryption tests: short and long?

currently, one of the encryption test is hooked into the regular suite, but has side effects, leaves the operator in rolling state for the other test and because its a different package it runs in parallel with the other tests. This move this one test out of e2e suite into it's own.

Tomas noticed that there are multiple tests in e2e-aws-operator that require the API server config change. Each config change rolls out a new revision and potentially can influence other tests. To mitigate that we would like to uncouple them.

so we will have the following jobs:

e2e-aws-operator-encryption-serial-short (always runs the basic e2e encryption scenario)
e2e-encryption-full- (previously e2e-aws-operator-encryption)
e2e-aws-operator-serial (previously e2e-aws-operator ) but after the changes it will run the tests in serial.

question is why we don't move the basic e2e scenario to  e2e-aws-operator-serial and remove e2e-aws-operator-encryption-serial-short ?

/close
let's start with just making serial e2e tests to be really serial

^ https://github.com/openshift/cluster-kube-apiserver-operator/pull/666


Use latest ember LTS

@nanderss It passes on CircleCI, but fails on Travis. Should we disable Travis for this repo?

No, not yet.

The tests that ran on CircleCI included LTS-2.16 and not LTS-2.18 since that is the scenario that was actually defined. LTS-2.18 was only mentioned in the travis matrix, and hence it failed on Travis.


Tag 0.0.3 doesn't support Swift 2.0

SwiftRecord version 0.0.3 doesn't support Swift 2.0. Master branch seems to support Swift 2.0; however Master branch isn't tagged and Podspec file isn't updated.

Updated to 0.0.4

Thanks.


tabline: change highlight and add buffer number

Let's say I'm writing a theme how do I change tabline highlight groups? For instance in my theme I have
  let g:airline#themes#powerline#palette.insert = {
      \ 'airline_a': ['#141413', '#0a9dff', 232, 39, 'bold']
      \ }

Should I do something like?
  let g:airline#themes#powerline#palette.tabline = {
         \ 'airline_tab': ['#141413', '#0a9dff', 232, 39, 'bold']
          \ }

How can I add the buffer number (when there is only one tab)?

Is there a way today to show buffer numbers in the tabline? I'm reading the source, but I'm not very familiar with vimscript.

@raztus:
``vim
let g:airline#extensions#tabline#buffer_nr_show = 1


filepacker man on windows returns odd text

Not sure if this is intentional or if it is failing to print each section and showing a stub.
C:\filepack006>filepack man
.ie \n(.g .ds Aq \(aq
.el .ds Aq '
.TH filepack 1  "filepack 0.0.6"
.SH NAME
filepack \- 🗄 file verification utility \- https://github.com/casey/filepack
.SH SYNOPSIS
\fBfilepack\fR [\fB\-\-data\-dir\fR] [\fB\-\-mmap\fR] [\fB\-\-parallel\fR] [\fB\-h\fR|\fB\-\-help\fR] [\fB\-V\fR|\fB\-\-version\fR] <\fIsubcommands\fR>
.SH DESCRIPTION
🗄 file verification utility \- https://github.com/casey/filepack
.SH OPTIONS
.TP
\fB\-\-data\-dir\fR=\fIDATA_DIR\fR
Store local data, including private keys, in <DATA_DIR>
.RS
May also be specified with the \fBFILEPACK_DATA_DIR\fR environment variable.
.RE
.TP
\fB\-\-mmap\fR
Memory\-map files for hashing
.TP
\fB\-\-parallel\fR
Memory\-map and read files in parallel for hashing
.TP
\fB\-h\fR, \fB\-\-help\fR
Print help
.TP
\fB\-V\fR, \fB\-\-version\fR
Print version
.SH SUBCOMMANDS
.TP
filepack\-create(1)
Create manifest
.TP
filepack\-hash(1)
Hash file
.TP
filepack\-key(1)
Print master key
.TP
filepack\-keygen(1)
Generate master key
.TP
filepack\-man(1)
Print man page
.TP
filepack\-sign(1)
Add signature to manifest
.TP
filepack\-verify(1)
Verify manifest
.TP
filepack\-help(1)
Print this message or the help of the given subcommand(s)
.SH VERSION
v0.0.6

Thanks for opening this issue!
I agree that it's a bit confusing. The output you see is roff, which is the markup language used for man page formatting.
If you have groff installed, you can render the manpage with:
filepack man > filepack.roff
groff -mandoc -Tascii filepack.roff

The manpage has the same info as the help message, so filepack man is not an incredibly useful command, it's used to generate the man page so it can be included in releases, and installed by package managers.


Cannot start to use UI.XAML searched all over the web but cannot figure it out.. help!

Using VS 2019 or VS2019 preview 2, making a blank C# WPF project, added nuget package on version 2.3.191211002 and added the code
<Application.Resources>
        <XamlControlsResources xmlns="using:Microsoft.UI.Xaml.Controls" />
</Application.Resources>

to my app.xaml results in an error :
The name "XamlControlsResources" does not exist in the namespace "using;Microsoft.UI.Xaml.Controls".
No other line of code added, how can I move forward and remove this issue, this is surely something stupid that I have not done, but I cannot figure it out. I have tried using previous version of the nuget package but it is always the same thing.
Thanks.

@winsrp WinUI needs XAML islands to work in a WPF project which needs more steps. This will work if you create a blank UWP app. @Austin-Lamb @marb2000 can comment on usage of XAML islands if that is what you are trying to do.

I was trying to setup WinUI in a WPF project for testing how controls would look but it seems I would need the XAML host controller according to my research, right?

honestly, I finally got it to work following this steps and I can tell, I will wait for it to someday work without the 100 steps involved and not to mention the amount of errors I had to google to get this to work starting from a fresh VS install.


Nothing happens when iosender.exe is clicked

Running Win10, downloaded the most recent version, unzipped, clicked on iosender.exe. Message that no config file exists do I want to create a new one. I click yes. Nothing further happens.
With Task Manager open clicking on iosender.exe again I see the app in the list then it says suspended and disappears.
I have no idea how to actually get the app running.

Do you have any com port in the system when starting application?
It's bug in software
https://github.com/terjeio/ioSender/issues/149#issuecomment-965487685
which can correlate with yours.

@calabr I figured it out. I needed to actually have a suitable board connected.

How can i start without a connected board???????

It's not supported.
You can try to use simulator, but you should compile it yourself.
grbl-sim


[Rust]  Implement pretty print for physical query plan

Note: migrated from original JIRA: https://issues.apache.org/jira/browse/ARROW-9482
Implement pretty print for physical query plan. similar to what we have for the logical plan.

Comment from Andrew Lamb(alamb) @ 2021-04-26T12:32:34.670+0000:
Migrated to github: https://github.com/apache/arrow-rs/issues/88

@alamb i think this is already implemented?

Yes, this is definitely implemented. Introduced in https://github.com/apache/arrow-datafusion/pull/337 I think


Scale of elements

Hi Nate, awesome work!
I'm having issues understanding how the script works:
I would like that some elements grow bigger than they do on scroll. I've been playing with the attributes (datepushin-from, datepushin-to, datepushin-speed) but I still don't get the desired effect. Using Developers tools how on scroll the CSS scale property is changed, but I'm stuck beyond that.
Could you please tell me If I'm missing or misunderstanding something? Thanks! Have a great day.

Hi @gabrielb86, I am happy to help.
Make sure you double-check the spelling of those attributes. It should be: data-pushin-to, data-pushin-from and data-pushin-speed.
Let me know if that helps.

Thanks Nate! That helped! 👍


[mp] fix broken links

Summary
Mintlify pushed a new feature that enables broken link detection via mintlify broken-links. It doesn't yet work with CI/CD, so we can't automate this in a precommit hook, but this PR fixes 30 broken links in our docs.
Before

After

Tests
Mintlify CLI

@wangxiaoyou1993 fixed


Include note about the copy command

Added note about running the copy command.

This would better live in the docs, and the noted requirement to run copy to update the platform with your new web app changes is the same across all capacitor platforms.
I may make a note in the docs for the next version but for now, platform assumes a base understanding of capacitors functionality, however thank you for your suggestion!

I thought it would be helpful to Capacitor users that are trying Electron first, while a minor annoyance to veteran users that don't need to be told that. But OK.

I don't agree about "the same across all capacitor platforms".
99% of the time it is used as part of the Ionic.
For Android and Ios, you don't need to use the npx cap copy command.
ionic capacitor run android is ok.
ionic capacitor run electron is failed.
npx cap copy @capacitor-community/electron is only necessary for Eleсtron.
And I ran into this problem. It's a good that I looked it up on issues.
This command should be added to the documentation.

I don't agree about "the same across all capacitor platforms".
99% of the time it is used as part of the Ionic.
For Android and Ios, you don't need to use the npx cap copy command.
ionic capacitor run android is ok.
ionic capacitor run electron is failed.
npx cap copy @capacitor-community/electron is only necessary for Eleсtron.
And I ran into this problem. It's a good that I looked it up on issues.
This command should be added to the documentation.

I haven't tried this but I believe ionic capacitor run @capacitor-community/electron will work but I could be wrong and if so I'll look into a PR for the ionic cli to support capacitor custom platforms