Example

I propose to have four types of examples:

Tutorial/demonstration of usage hidimstat (simplicity of usage of the library for answering one question + proposition for choice of methods)
An example for each method (example to use the methods on a toy dataset + a summary of this method + advantage and disadvantage of the methods + hypothesis of the method)
Comparison between methods (compare the different methods to highlight their performances + demonstration of generic aspects)
Reproduction of figures of papers and usage on different datasets (reproducibility of results and applied examples)

Thx. I agree with 1, 2, 3, considering them in decreasing order of importance.
Regarding 4: I don't think we should push much into that direction, because the legacy will only become heavier across time. We have limited resources (computation and engineering time) for the documentation, we should not spend it for legacy aspects. Papers should come with their own Github repo for reproducible science.

There is already example for applying methods on fmri data or meg data.
This examples requires extra packages (nilearn, MNE). I want it to separate it to the other example for a simplification the management of this example.
Moreover, I want to add some example such as reproduce the figure 3 of [1] for validating the method and our implementation of ada_svr.
These examples can be static with a date of their production to reduce the time and the resource spends on it.
Another option, should be to create a side repository to collect all these examples.
[1] : Gaonkar, Bilwaj, and Christos Davatzikos. “Deriving Statistical Significance Maps for SVM Based Image Classification and Group Comparisons.” Medical Image Computing and Computer-Assisted Intervention : MICCAI ... International Conference on Medical Image Computing and Computer-Assisted Intervention 15, no. 0 1 (2012): 723–30.

The problem is that non-official repositories are not maintained, leading to broken code...
For the time being, I would keep them separated, as 'real world examples', based on less toyish data, and  the possibility to remove them in the future if there is a clear feeling that this is beyond the library's scope.

I agree.


A Copy-Paste error for DriveLetter will instantly wipe all drives with a letter in the argument Format-Volume -DriveLetter New-VirtualDisk

Prerequisites

[X] Write a descriptive title.
[X] Make sure you are able to repro it on the latest released version
[X] Search the existing issues.
[X] Refer to the FAQ.
[X] Refer to Differences between Windows PowerShell 5.1 and PowerShell.

Steps to reproduce
Format-Volume -DriveLetter New-VirtualDisk
I made a typo for the drive letter argument and powershell instantly formatted without hesitation volumes: N,E,W,-,V,I,R,T,U,A,L,D,I,S,K
In this scenario, it should either prompt for confirmation to preventing catastrophe or error out on -DriveLetter a_bunch_of_chars while accepting -DriveLetter a,_,b,u,n,c... instead for char[].
Full Details:
https://www.reddit.com/r/DataHoarder/comments/snreoa/i_just_completely_wiped_all_my_most_important/
This guy summarized quite well what should actually happen and how to fix it:
https://www.reddit.com/r/DataHoarder/comments/snreoa/i_just_completely_wiped_all_my_most_important/hw8i9wm/

The description for the -DriveLetter parameter doesn't say anything about looping over char[], so it never should have been implemented that way.

It's implicitly mentioned by the fact that it takes a char array as input, instead of just a single char. IMO the documentation is fine, the real problem here is that they didn't implement ShouldProcess properly.
"Dangerous" commands in PowerShell are supposed to prompt for confirmation but clearly this command didn't. Looking at the module source under: "C:\Windows\System32\WindowsPowerShell\v1.0\Modules\Storage\Volume.cdxml" they did correctly remember to add this for that command:
<Cmdlet>
    <CmdletMetadata Verb="Format" ConfirmImpact="High" Aliases="Initialize-Volume" />
    <Method MethodName="Format">
...

They just forgot to add:
<CmdletAdapterPrivateData>
<Data Name="ClientSideShouldProcess" />
</CmdletAdapterPrivateData>

to the class definition so it doesn't prompt like it should. If you add that it prompts as you would expect:
PS C:\Windows\system32> Format-Volume -DriveLetter D,E

Confirm
Are you sure you want to perform this action?
Performing the operation "Format" on target "MSFT_Volume (ObjectId = "{1}\\mycomputername\root/Microsoft/Windows/S...)".
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "Y"):

Confirm
Are you sure you want to perform this action?
Performing the operation "Format" on target "MSFT_Volume (ObjectId = "{1}\\mycomputername\root/Microsoft/Windows/S...)".
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "Y"):

It's a shame Microsoft don't make all of their modules open source so issues like this can be fixed. Sure we can report the problem to Microsoft and wait for them to fix it, but for small issues like this it's more efficient with PRs.

Performing the operation "Format" on target "MSFT_Volume (ObjectId = "{1}\\mycomputername\root/Microsoft/Windows/S...)".
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "Y"):

Confirm
Are you sure you want to perform this action?
Performing the operation "Format" on target "MSFT_Volume (ObjectId = "{1}\\mycomputername\root/Microsoft/Windows/S...)".
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "Y"):

Actual behavior
PS C:\WINDOWS\system32> Format-Volume -DriveLetter New-VirtualDisk
Format-Volume : No MSFT_Volume objects found with property 'DriveLetter' equal to 'N'.  Verify the value of the property and retry.
At line:1 char:1
+ Format-Volume -DriveLetter New-VirtualDisk
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (N:Char) [Format-Volume], CimJobException
    + FullyQualifiedErrorId : CmdletizationQuery_NotFound_DriveLetter,Format-Volume

Format-Volume : No MSFT_Volume objects found with property 'DriveLetter' equal to 'e'.  Verify the value of the property and retry.
At line:1 char:1
+ Format-Volume -DriveLetter New-VirtualDisk
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (e:Char) [Format-Volume], CimJobException
    + FullyQualifiedErrorId : CmdletizationQuery_NotFound_DriveLetter,Format-Volume

Format-Volume : No MSFT_Volume objects found with property 'DriveLetter' equal to 'w'.  Verify the value of the property and retry.
At line:1 char:1
+ Format-Volume -DriveLetter New-VirtualDisk
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (w:Char) [Format-Volume], CimJobException
    + FullyQualifiedErrorId : CmdletizationQuery_NotFound_DriveLetter,Format-Volume

Format-Volume : No MSFT_Volume objects found with property 'DriveLetter' equal to '-'.  Verify the value of the property and retry.
At line:1 char:1
+ Format-Volume -DriveLetter New-VirtualDisk
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (-:Char) [Format-Volume], CimJobException
    + FullyQualifiedErrorId : CmdletizationQuery_NotFound_DriveLetter,Format-Volume

Format-Volume : No MSFT_Volume objects found with property 'DriveLetter' equal to 'V'.  Verify the value of the property and retry.
At line:1 char:1
+ Format-Volume -DriveLetter New-VirtualDisk
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (V:Char) [Format-Volume], CimJobException
    + FullyQualifiedErrorId : CmdletizationQuery_NotFound_DriveLetter,Format-Volume

Format-Volume : No MSFT_Volume objects found with property 'DriveLetter' equal to 'i'.  Verify the value of the property and retry.
At line:1 char:1
+ Format-Volume -DriveLetter New-VirtualDisk
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (i:Char) [Format-Volume], CimJobException
    + FullyQualifiedErrorId : CmdletizationQuery_NotFound_DriveLetter,Format-Volume

Format-Volume : No MSFT_Volume objects found with property 'DriveLetter' equal to 'r'.  Verify the value of the property and retry.
At line:1 char:1
+ Format-Volume -DriveLetter New-VirtualDisk
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (r:Char) [Format-Volume], CimJobException
    + FullyQualifiedErrorId : CmdletizationQuery_NotFound_DriveLetter,Format-Volume

Format-Volume : No MSFT_Volume objects found with property 'DriveLetter' equal to 't'.  Verify the value of the property and retry.
At line:1 char:1
+ Format-Volume -DriveLetter New-VirtualDisk
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (t:Char) [Format-Volume], CimJobException
    + FullyQualifiedErrorId : CmdletizationQuery_NotFound_DriveLetter,Format-Volume

Format-Volume : No MSFT_Volume objects found with property 'DriveLetter' equal to 'u'.  Verify the value of the property and retry.
At line:1 char:1
+ Format-Volume -DriveLetter New-VirtualDisk
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (u:Char) [Format-Volume], CimJobException
    + FullyQualifiedErrorId : CmdletizationQuery_NotFound_DriveLetter,Format-Volume

Format-Volume : No MSFT_Volume objects found with property 'DriveLetter' equal to 'a'.  Verify the value of the property and retry.
At line:1 char:1
+ Format-Volume -DriveLetter New-VirtualDisk
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (a:Char) [Format-Volume], CimJobException
    + FullyQualifiedErrorId : CmdletizationQuery_NotFound_DriveLetter,Format-Volume

Format-Volume : No MSFT_Volume objects found with property 'DriveLetter' equal to 'l'.  Verify the value of the property and retry.
At line:1 char:1
+ Format-Volume -DriveLetter New-VirtualDisk
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (l:Char) [Format-Volume], CimJobException
    + FullyQualifiedErrorId : CmdletizationQuery_NotFound_DriveLetter,Format-Volume

Format-Volume : No MSFT_Volume objects found with property 'DriveLetter' equal to 'D'.  Verify the value of the property and retry.
At line:1 char:1
+ Format-Volume -DriveLetter New-VirtualDisk
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (D:Char) [Format-Volume], CimJobException
    + FullyQualifiedErrorId : CmdletizationQuery_NotFound_DriveLetter,Format-Volume

Format-Volume : No MSFT_Volume objects found with property 'DriveLetter' equal to 'i'.  Verify the value of the property and retry.
At line:1 char:1
+ Format-Volume -DriveLetter New-VirtualDisk
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (i:Char) [Format-Volume], CimJobException
    + FullyQualifiedErrorId : CmdletizationQuery_NotFound_DriveLetter,Format-Volume

Format-Volume : No MSFT_Volume objects found with property 'DriveLetter' equal to 's'.  Verify the value of the property and retry.
At line:1 char:1
+ Format-Volume -DriveLetter New-VirtualDisk
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (s:Char) [Format-Volume], CimJobException
    + FullyQualifiedErrorId : CmdletizationQuery_NotFound_DriveLetter,Format-Volume

Format-Volume : No MSFT_Volume objects found with property 'DriveLetter' equal to 'k'.  Verify the value of the property and retry.
At line:1 char:1
+ Format-Volume -DriveLetter New-VirtualDisk
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (k:Char) [Format-Volume], CimJobException
    + FullyQualifiedErrorId : CmdletizationQuery_NotFound_DriveLetter,Format-Volume

Error details
No response
Environment data
PS C:\WINDOWS\system32> $PSVersionTable

Name                           Value
----                           -----
PSVersion                      5.1.19041.1320
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.19041.1320
CLRVersion                     4.0.30319.42000
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>

Visuals

The repository is for PowerShell 7 only, not Windows PowerShell. Also the cmdlet is not in the repository. Please report the issue to Windows team with Windows Feedback tool.

As the OP notes, the XML definition is missing this xml:
<CmdletAdapterPrivateData>
<Data Name="ClientSideShouldProcess" />
</CmdletAdapterPrivateData>

Which is what seems to actually trigger the command to prompt before doing something. The current definition just defines [CmdletBinding(SupportsShouldProcess, ConfirmImpact = 'High')] without actually ever calling $PSCmdlet.ShouldProcess().

As the OP notes, the XML definition is missing this xml:

I should have read more carefully.  If it is that which is missing then the CIM cmdlet definition is being processed correctly.
(A char becoming char[] is probably right so you can specify X , Y but when it explodes a string problems ensue).


Fix: add method to strip semicolon

SUMMARY
This pr fixes the error when a sql statement in the datasource editor is ended with semicolon. It would cause an error in explore.
BEFORE/AFTER SCREENSHOTS OR ANIMATED GIF

TEST PLAN
Create a virtual datasource query and and save the dataset. Then click on the datasource to land in explore and the chart panel should not give any error.
ADDITIONAL INFORMATION

[x ] Has associated issue: https://github.com/apache/superset/issues/12963
[ ] Changes UI
[ ] Requires DB Migration.
[ ] Confirm DB Migration upgrade and downgrade tested.
[ ] Introduces new feature or API
[ ] Removes existing feature or API

I don't think you need a new method just for this. The fix should be as simple as this diff:
diff --git a/superset/connectors/sqla/models.py b/superset/connectors/sqla/models.py
index 2b61520cd..ea874167b 100644
--- a/superset/connectors/sqla/models.py
+++ b/superset/connectors/sqla/models.py
@@ -833,6 +833,8 @@ class SqlaTable(  # pylint: disable=too-many-public-methods,too-many-instance-at
         """
         Render sql with template engine (Jinja).
         """
+        if not self.sql:
+            return ""
         sql = self.sql
         if template_processor:
             try:
@@ -844,7 +846,7 @@ class SqlaTable(  # pylint: disable=too-many-public-methods,too-many-instance-at
                         msg=ex.message,
                     )
                 )
-        sql = sqlparse.format(sql, strip_comments=True)
+        sql = sqlparse.format(sql.strip("\t\r\n; "), strip_comments=True)
         if not sql:
             raise QueryObjectValidationError(_("Virtual dataset query cannot be empty"))
         if len(sqlparse.split(sql)) > 1:

Can we also add a unit test somewhere here: https://github.com/apache/superset/blob/609c3594ef74ad875d1f47e7f2a4c631036503c3/tests/sqla_models_tests.py#L226
You can create a new test case with table.sql ending in ; and assert ; is not in the output SQL generated by  get_sqla_query.


Issue upgrading to 1.8.0

Hi 👋
We are having a little issue with upgrading to the latest version.
Running lint locally fails with
TypeError: Converting circular structure to JSON
    --> starting at object with constructor 'Node'
    |     property 'expressions' -> object with constructor 'Array'
    |     index 0 -> object with constructor 'Node'
    --- property 'parent' closes the circle
    at stringify (<anonymous>)

But on the CI it gives a different error. You can see the CI run here.
The error on the CI says The "path" argument must be of type string. Received undefined.
This is the line that causes the error. Changing it from import(..) to require(..) solves it locally, but I expect it should work for import as well

can you send a fix and add this failing test?

Yeah, I can try to have a look at it during the weekend.


#5852 b-numberinput to neoinput number

Thank you for your contribution to the KodaDot - One Stop Shop for Polkadot NFTs.
👇 __ Let's make a quick check before the contribution.
PR Type

[ ] Bugfix
[ ] Feature
[x] Refactoring

Needs QA check

@kodadot/qa-guild please review

Context

[x] Closes
[ ] Requires deployment <snek/rubick/worker>

Did your issue had any of the "$" label on it?

[x] My DOT address: Payout

Screenshot 📸

[x] My fix has changed UI

Copilot Summary

you dont see this input? @prury

Small visual bug on scroll when typing 0:
https://github.com/kodadot/nft-gallery/assets/36627808/600d7227-a784-42c4-b280-468dc2c9749b
Edition input wont appear to me:

I dont understand the visual bug

 you dont see this input? @prury

Exactly, when i try to create a NFT inside a collection, this input won't show up for me.

Small visual bug on scroll when typing 0:
https://github.com/kodadot/nft-gallery/assets/36627808/600d7227-a784-42c4-b280-468dc2c9749b
Edition input wont appear to me:

I dont understand the visual bug

The up and down arrows for

Small visual bug on scroll when typing 0:
https://github.com/kodadot/nft-gallery/assets/36627808/600d7227-a784-42c4-b280-468dc2c9749b
Edition input wont appear to me:

I dont understand the visual bug

when you write the number 0 inside the field the up and down arrows at the end of the input jump to another location

missing NeoInput import in BasicNumberInput component
throw error when type value in input

thanks for debugging, fixed it

fields are working properly now
@prachi00 I've commented about a small change in text since is written incorrectly(not your doing), but you marked as resolved and didn't change it, just replace the word "minumum" with "minimum" please

pay 30 usd

😍 Perfect, I’ve sent the payout
💵 $30 @ 4.66 USD/DOT ~ 6.438 $DOT
🧗 13Qx65nLd6SwdtjrRyuoEtp9CKXhF651xdHBPaXcvhwKm4N1
🔗 0x619d6d0cf468aeb80951d9c9f99faba191195c92cd5645d073394065f1ebb1d4
🪅 Let’s grab another issue and get rewarded!
🪄 github.com/kodadot/nft-gallery/issues


[Request] Add Lomoji in new/reply message

Add Lomoji in emotions.js
https://lihkg.na.cx/thread/35279/page/15

I think in long term, those emotions (traditional 'icons' and Lomojis should be categorised and separated as tabs for convenience to users.
You know, scrolling pages just to find an 'icon' is frustrating to everyone.

Don't know if lihkg can have api to query the lomoji set. It much better to have the same set of emoji and allow auto update if more emoji added.

@tsangwailam perhaps just an email to request

Added lomoji icon set. For API need to reach LIHKG admin.


Pass index name in URL to Bulk API

We currently index all items in Elasticsearch using the root bulk API (at /_bulk). This API allows inserting into multiple indices at once. However, Wagtail only ever inserts into one index at a time so this is not needed.
If we pass the index name as a parameter in the call to bulk(), the index-specific bulk API will be used instead (at /<index name>/_bulk).
The advantage of this change is it makes it possible to implement access control using a proxy server that whitelists the URLs the application can send requests to. Some Elasticsearch hosts require this method to be used for this reason (Divio).

I've tested this fix on 1.13 and works good on both Divio AWS ElasticSearch and my local instance.


ValueComparers, mappings and genericity

@ajcvickers, while implementing array comparison I've stumbled onto an issue. Although a generic version of ValueComparer exists, it is merely a utility that wraps the generic functions it's given with non-generic ones. This is an issue with arrays: the array comparer needs to invoke its element mapping's comparer on each element in the array, but this operation currently boxes, creating lots of garbage.
Fortunately, at this point most elements have a null ValueComparer, which is a case the array comparer has to check for anyway, and then drop down to IEquatable<T>.
Ideally there would be a RelationalTypeMapping<T>, whose ValueComparer would be a ValueComparer<T> as well (the current built-in mappings would be changed for this as well, i.e. IntTypeMapping would inherit from RelationalTypeMapping<int>). There could even conceivably be other future uses for this.
What are your thoughts?

Thinking about this some more, I'm wondering about what happens when values are compared even without a value comparer. If Equals(object) is used, that's a boxing operation right there...

@roji With regard to the boxing and perf in general, this is a known issue and is being tracked by #9422. In the PR I specifically did not address this (doesn't fit for 2.1) but created the expression based comparers to setup for a much faster, non-boxing implementation. I admit, the composing of comparers together--i.e. one comparer that uses comparers for its elements--is not something I thought about, but I don't think there is anything stopping that work efficiently.
With regard to having a RelationalTypeMapping<T> that has a generic ValueComparer, I did consider this, but existing type mappings (from 2.0 providers or elsewhere) may not have this anyway, so I opted to make it optional everywhere since the case of no value comparer needed to be handled anyway.

Oh, also, an IntTypeMapping is not necessarily used to map an int, because it may have a value converter on it. It's actually more often used to map to an int. (I actually don't like at all the we have lots of subclasses for type mappings, but it was kind of rushed in in 2.0 as part of the literal generation and now we have it. Learning experience.) Anyway, it's unfortunate that the ValueComparer acts on the model CLR type, but the type mapping class is more to do with the provider CLR type. Typically a ValueComparer set by the application will never get on the type mapping, and type mappings created by the provider are expected to be consistent, but a type mapping with conversions and a comparer can be tricky.

OK, I can see I'm a bit confused about all this..
Regarding the composing of comparers and avoiding boxing... Looking over my current implementation, it's not clear how the array's comparer could call the element's comparer with going passing through object. Have I misunderstood the way to this, in that I'm supposed to pass a full expression tree for the entire comparison code, rather than a thin expression tree wrapper over a Compare function? If I do pass an expression tree implementing the entire comparison, would that eliminate the boxing as my tree gets integrated into your larger tree? And finally, ValueComparer still compiles my tree into a Func<object, object, bool>, suggesting that it would be used somewhere and cause boxing?
Thanks for your patience...

@roji I need to think some more about the composition case. In my mind I was imagining that the comparer for collection types (for example) would just call a function, possibly generic, that would do the comparision. I didn't think about building comparers for elements into the tree. I guess I was assuming that the elements in the collection were all simple types, but I can see that that might not be the case.

@ajcvickers sure. I still don't understand how it's supposed to work even for simple types, as long as the collection itself is generic... In other words, I have a single NpgsqlArrayTypeMapping which is instantiated for all element types. At some point it's going to have to call the element's ValueComparer's API, but the only one exposed accepts objects...

@roji I was assuming that all the elements were "simple types" that didn't need a ValueColmaper.

Oh I see. It's definitely true in most cases (int, string etc.) so the more complex case can be deferred if this is too much to fix. The main reason for raising this now is the risk that it may be harder to fix the ValueComparer API later once it's released.

@roji I mad some updates in this PR where I made two changes relevant here:

All type mappings now have a ValueComparer
Some helper methods and tests added around composition.

It will take expression tree work to create a complex, non-boxing comparer that composes comparers for arbitrary sub-types, but it should certainly be possible. Let me know if you think there should be helper methods for "common" cases, such as arrays of a single type?

@ajcvickers I'll sync up with your changes soon and will let you know how it goes.


Consumed catch2 from usersim path

Description
Catch2 was getting synced at 2 paths:
external\catch2
external\usersim\external\catch2
So, the former submodule has been deleted as part of this PR
and the source path used is : external\usersim\external\catch2 for creating build file

@dthaler few tests are failing for this build,
it shows error as Assertion failed: !m_redirectActive && "redirect is already active", file D:\a\ebpf-for-windows\ebpf-for-windows\external\usersim\external\Catch2\src\catch2/internal/catch_output_redirect.hpp, line 40
This error is ambiguous for me, is it related catch2 registration failure as the path in catch_wrapper file is not correct? or is it something else? Would appreciate your help.

@dthaler few tests are failing for this build, it shows error as Assertion failed: !m_redirectActive && "redirect is already active", file D:\a\ebpf-for-windows\ebpf-for-windows\external\usersim\external\Catch2\src\catch2/internal/catch_output_redirect.hpp, line 40
This error is ambiguous for me, is it related catch2 registration failure as the path in catch_wrapper file is not correct? or is it something else? Would appreciate your help.

I don't know, but it seems to be specific to netebpfext.  @Alan-Jowett @shankarseal have you seen this before?

Can you refer to the stack dump here: https://github.com/microsoft/ebpf-for-windows/pull/3972#issuecomment-2450569933

Can you refer to the stack dump here: #3972 (comment)

Looking at the stack trace, catch2 is still being searched at the previous path for netebpfext_unit in here : netebpfext_unit!Catch::operator<<+0x5d [D:\a\ebpf-for-windows\ebpf-for-windows\external\Catch2\src\catch2\internal\catch_lazy_expr.cpp @ 20]
so, do I need to update path in catch_wrapper.hpp? as I am not sure from where is the above path picked up

I looked at the crash dump of netebpf_unit_tests
0:014> k
 # Child-SP          RetAddr               Call Site
00 000000e7`b81f5d88 00007ff8`9259464c     ntdll!ZwWaitForMultipleObjects+0x14 [minkernel\ntdll\daytona\objfre\amd64\usrstubs.asm @ 947]
01 000000e7`b81f5d90 00007ff8`9259454e     KERNELBASE!WaitForMultipleObjectsEx+0xec [minkernel\kernelbase\synch.c @ 1551]
02 000000e7`b81f6080 00007ff8`942321e1     KERNELBASE!WaitForMultipleObjects+0xe [minkernel\kernelbase\synch.c @ 1403]
03 000000e7`b81f60c0 00007ff8`94231dad     kernel32!WerpReportFaultInternal+0x425 [onecore\windows\feedback\core\faultrep\lib\faultrep.cpp @ 997]
04 000000e7`b81f61e0 00007ff8`94231d1e     kernel32!WerpReportFault+0x81 [onecore\windows\feedback\core\faultrep\lib\faultrep.cpp @ 1308]
05 000000e7`b81f6220 00007ff8`925e0134     kernel32!BasepReportFault+0x1e [clientcore\base\win32\client\wer.c @ 45]
06 000000e7`b81f6250 00007ff8`94c88a15     KERNELBASE!UnhandledExceptionFilter+0x344 [minkernel\kernelbase\xcpt.c @ 685]
07 (Inline Function) --------`--------     ntdll!RtlpThreadExceptionFilter+0x9b [minkernel\ntdll\rtlstrt.c @ 956]
08 000000e7`b81f6370 00007ff8`94c6f076     ntdll!RtlUserThreadStart$filt$0+0xac [minkernel\ntdll\rtlstrt.c @ 1153]
09 000000e7`b81f63b0 00007ff8`94c8480f     ntdll!__C_specific_handler+0x96 [minkernel\crts\crtw32\misc\riscchandler.c @ 446]
0a 000000e7`b81f6420 00007ff8`94c1192e     ntdll!RtlpExecuteHandlerForException+0xf [minkernel\ntos\rtl\amd64\xcptmisc.asm @ 132]
0b 000000e7`b81f6450 00007ff8`94c2fb01     ntdll!RtlDispatchException+0x26e [minkernel\ntos\rtl\amd64\exdsptch.c @ 653]
0c 000000e7`b81f6c10 00007ff8`9256f14c     ntdll!RtlRaiseException+0x1f1 [minkernel\ntos\rtl\amd64\raise.c @ 240]
0d 000000e7`b81f7400 00007ff6`718e0c46     KERNELBASE!RaiseException+0x6c [minkernel\kernelbase\xcpt.c @ 936]
0e 000000e7`b81f74e0 00007ff8`5e176e31     netebpfext_unit!std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::_Tidy+0x26 [C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.41.34120\include\vector @ 2041]
0f 000000e7`b81f7510 00007ff8`5e175610     ucrtbased!_VCrtDbgReportW+0x841 [minkernel\crts\ucrt\src\appcrt\misc\dbgrptt.cpp @ 613]
10 000000e7`b81ff650 00007ff8`5e162fa1     ucrtbased!_CrtDbgReportW+0x60 [minkernel\crts\ucrt\src\appcrt\misc\dbgrpt.cpp @ 278]
11 000000e7`b81ff6b0 00007ff8`5e163153     ucrtbased!issue_debug_notification+0x31 [minkernel\crts\ucrt\src\appcrt\internal\report_runtime_error.cpp @ 25]
12 000000e7`b81ff700 00007ff8`5e17ae2d     ucrtbased!__acrt_report_runtime_error+0x13 [minkernel\crts\ucrt\src\appcrt\internal\report_runtime_error.cpp @ 154]
13 000000e7`b81ff760 00007ff8`5e180c6f     ucrtbased!abort+0x1d [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 61]
14 000000e7`b81ff7a0 00007ff8`5e17eba1     ucrtbased!common_assert_to_stderr<wchar_t>+0xbf [minkernel\crts\ucrt\src\appcrt\startup\assert.cpp @ 187]
15 000000e7`b81ff800 00007ff8`5e1818af     ucrtbased!common_assert<wchar_t>+0x41 [minkernel\crts\ucrt\src\appcrt\startup\assert.cpp @ 415]
16 000000e7`b81ff840 00007ff6`7196b3ad     ucrtbased!_wassert+0x2f [minkernel\crts\ucrt\src\appcrt\startup\assert.cpp @ 444]
17 000000e7`b81ff870 00007ff6`7196b19b     netebpfext_unit!std::_Verify_range+0xed [C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.41.34120\include\vector @ 210]
18 000000e7`b81ff8b0 00007ff6`7190e009     netebpfext_unit!std::vector<Catch::TestSpec::FilterMatch,std::allocator<Catch::TestSpec::FilterMatch> >::_Tidy+0x10b
19 000000e7`b81ff8e0 00007ff6`718f9141     netebpfext_unit!Catch::RunContext::runCurrentTest+0x2c9 [D:\a\ebpf-for-windows\ebpf-for-windows\external\Catch2\src\catch2\internal\catch_run_context.cpp @ 544]
1a 000000e7`b81ff950 00007ff6`718e5c4d     netebpfext_unit!std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::max_size+0xc1
1b 000000e7`b81ff9b0 00007ff6`718c6528     netebpfext_unit!std::basic_filebuf<char,std::char_traits<char> >::pbackfail+0x4d [C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.41.34120\include\__msvc_filebuf.hpp @ 448]
1c 000000e7`b81ffb50 00007ff6`718c03a6     netebpfext_unit!Catch::StringMaker<enum ebpf_result,void>::convert<enum ebpf_result>+0x28 [D:\a\ebpf-for-windows\ebpf-for-windows\external\catch2\src\catch2\catch_tostring.hpp @ 124]
1d 000000e7`b81ffbf0 00007ff8`5e183010     netebpfext_unit!std::_Guess_median_unchecked<_GUID *,`CATCH2_INTERNAL_TEST_2'::`2'::<lambda_1> >+0x46 [C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.41.34120\include\algorithm @ 8271]
1e 000000e7`b81ffcb0 00007ff8`94224cb0     ucrtbased!thread_start<unsigned int (__cdecl*)(void *),1>+0xb0 [minkernel\crts\ucrt\src\appcrt\startup\thread.cpp @ 97]
1f 000000e7`b81ffd10 00007ff8`94c5ecdb     kernel32!BaseThreadInitThunk+0x10 [clientcore\base\win32\client\thread.c @ 75]
20 000000e7`b81ffd40 00000000`00000000     ntdll!RtlUserThreadStart+0x2b [minkernel\ntdll\rtlstrt.c @ 1152]

Since the test cases were passing in the baseline, I would like you to check the below: ebpf-for-windows:

msvc_tools_version: 14.41.34120
clang version 17.0.3
msbuild version '<IP_ADDRESS>202'

To rule out, can you check the versions of the Catch2 in usersim repo to compare against? (Maybe, type_traits assert can be caused by mismatch of msvc tools version).
Also, netebpfext_unit.cpp has included: #include "catch_wrapper.hpp"
Hence check the test\libs\util\catch_wrapper.hpp for path and correctness

@shpalani These have the same versions for me as well
msvc_tools_version: 14.41.34120
clang version 17.0.3
msbuild version '<IP_ADDRESS>202'
Regarding catch_wrapper, as previously mentioned, I am unsure how the library is able to fetch the Catch2 path from an external source directly without specifying its path. If I need to make a change here, what path should I use?

Regarding catch_wrapper, as previously mentioned, I am unsure how the library is able to fetch the Catch2 path from an external source directly without specifying its path. If I need to make a change here, what path should I use?

The path seems right. From your PR code, where the path is being included for catch_all.hpp $(SolutionDir)external\usersim\external\catch2\src;$(SolutionDir)external\usersim\external\catch2\build\generated-includes

I pulled a branch from this PR, and it is reproducible locally.
C:\Users\xxx\ebpf-for-windows-catch2\ebpf-for-windows\x64\Debug>.\netebpfext_unit.exe sock_addr_invoke_concurrent1 -d yes
Filters: "sock_addr_invoke_concurrent1"
Randomness seeded to:<PHONE_NUMBER>
Assertion failed: m_redirectActive && "redirect is not active", file C:\Users\shpalan\ebpf-for-windows-catch2\ebpf-for-windows\external\usersim\external\Catch2\src\catch2/internal/catch_output_redirect.hpp, line 45
Assertion failed: !m_redirectActive && "redirect is already active", file C:\Users\shpalan\ebpf-for-windows-catch2\ebpf-for-windows\external\usersim\external\Catch2\src\catch2/internal/catch_output_redirect.hpp, line 40
...

I pulled a branch from this PR, and it is reproducible locally.
C:\Users\xxx\ebpf-for-windows-catch2\ebpf-for-windows\x64\Debug>.\netebpfext_unit.exe sock_addr_invoke_concurrent1 -d yes
Filters: "sock_addr_invoke_concurrent1"
Randomness seeded to:<PHONE_NUMBER>
Assertion failed: m_redirectActive && "redirect is not active", file C:\Users\shpalan\ebpf-for-windows-catch2\ebpf-for-windows\external\usersim\external\Catch2\src\catch2/internal/catch_output_redirect.hpp, line 45
Assertion failed: !m_redirectActive && "redirect is already active", file C:\Users\shpalan\ebpf-for-windows-catch2\ebpf-for-windows\external\usersim\external\Catch2\src\catch2/internal/catch_output_redirect.hpp, line 40
...

Looks like an artifact of https://github.com/catchorg/Catch2/commit/f24569a1b4af70352d454ca46eb3be45a0ba51ef
I wonder if there was a problem before that commit?

I pulled a branch from this PR, and it is reproducible locally.
C:\Users\xxx\ebpf-for-windows-catch2\ebpf-for-windows\x64\Debug>.\netebpfext_unit.exe sock_addr_invoke_concurrent1 -d yes
Filters: "sock_addr_invoke_concurrent1"
Randomness seeded to:<PHONE_NUMBER>
Assertion failed: m_redirectActive && "redirect is not active", file C:\Users\shpalan\ebpf-for-windows-catch2\ebpf-for-windows\external\usersim\external\Catch2\src\catch2/internal/catch_output_redirect.hpp, line 45
Assertion failed: !m_redirectActive && "redirect is already active", file C:\Users\shpalan\ebpf-for-windows-catch2\ebpf-for-windows\external\usersim\external\Catch2\src\catch2/internal/catch_output_redirect.hpp, line 40
...

Looks like an artifact of catchorg/Catch2@f24569a I wonder if there was a problem before that commit?

Verified that the same problem occurred in https://github.com/microsoft/ebpf-for-windows/actions/runs/10746638325/job/29808074192 in PR #3772 trying to update catch2 on Sep. 9, after the change in catch2 went in on Aug. 13.  So I think this is a regression in catch2.

Filed https://github.com/catchorg/Catch2/issues/2935

Thanks for your detailed analysis, please let me know when can I take these changes forward.

I added a temporary workaround to this PR until https://github.com/catchorg/Catch2/issues/2935 is fixed.
The problem is in Catch2 (in multi-threaded scenarios, maybe m_activate is not set properly, and hence activate/deactivate is not set for m_redirect?? ).
It breaks our concurrency sock_addr_invoke_concurrent1 test case, with the thread count set twice the number of CPU cores (on my machine, there are 48 CPU cores).

@agarwalishita : Please resolve the conflicts, with the latest pull.

@agarwalishita With the latest pull from this PR, the build failed locally too!


ModuleViewController generation without Storyboard

Please make VIPER modules have an option to generate without the use of UIStoryboard. I've found that compile times are much quicker without storyboards.

Hi @michaelcordero! You can always just delete the storyboard constant and initialize the view controller however you like in the wireframe. Does that answer your question?

Yes, of course I realized that after making this comment. :+1:
I do have other questions.

In this repo, it says an example project will be created. Where is it?
Should ViewInterfaces expose their properties, so that the Presenter will have access to, UI Components for example?
How is data to be passed through the architecture? I can point you to my current repo, so you can see code examples of what I mean...

It's not finished yet, PR is in progress in #12
You should update view via functions exposed to presenter (for example func setTitle(_ title: String))
Yes, it's passed via wireframes. You can add your parameters in wireframe's init, and pass them to presenter via it's init as well.

👍


Notification doesn't appear

Hello,

i'm tring to send a notification to ios device (iphone 6s) - is that supported?
inserted correct GoogleService-Info.plist with the same name package (com.mmk.kmpnotifier.sample) in the "Builder indentifier" - i'm not secure if it is significant - just in case i put as the same name.
enable Background fetch (that is not included is this codebase) - just in case
FirebaseAppDelegateProxyEnabled boolean NO into Info.plist
receive a token (that i suppose it is working)
send notificatin from TEST FCM console using firebase for both Android and IOs

Works only for Android... 🤷🏻♂
Do you have maybe suggestions? Thankss Giacomo
below console log from xcode
onNewToken: f_n0J5wt10oUmLFE7WRJXh:APA************zCeIGfSEkz-_yB8NXJwqvjbw
Permission is granted
Permission is granted
2024-07-07 23:35:15.045750+0200 iosApp[2242:111793] [connection] nw_read_request_report [C4] Receive failed with error "Socket is not connected"
2024-07-07 23:35:15.046082+0200 iosApp[2242:111793] [connection] nw_read_request_report [C4] Receive failed with error "Socket is not connected"
2024-07-07 23:35:15.066569+0200 iosApp[2242:111793] [quic] quic_send_frames_for_key_state_block_invoke [C4.1.1:2] [-f4fa1a26f4689023] unable to request outbound data
----- and this (similar other issue, that i supposed to fix with FirebaseAppDelegateProxyEnabled to NO)
Error while getting token: Error Domain=com.google.fcm Code=505 "No APNS token specified before fetching FCM Token" UserInfo={NSLocalizedFailureReason=No APNS token specified before fetching FCM Token}
FirebaseMessaging: onNewToken is called
Push Notification onNewToken: ***
onNewToken: ***
2024-07-08 10:23:37.520604+0200 iosApp[5723:236487] 10.17.0 - [FirebaseMessaging][I-FCM002022] APNS device token not set before retrieving FCM Token for Sender ID '172716629840'.Be sure to re-retrieve the FCM token once the APNS device token is set.
2024-07-08 10:23:37.521647+0200 iosApp[5723:236487] 10.17.0 - [FirebaseMessaging][I-FCM002022] Declining request for FCM Token since no APNS Token specified

I forgot to indicate the key from apple developer console!!! 🤯🤯🤯

@giagiac so if it works in ios now as well, I can close this issue

@giagiac so if it works in ios now as well, I can close this issue


Android and other mobile device support

Hi Patrick, this plugin is absolutely fantastic.
At the moment it only works on the desktop version (I use it on windows platform), is there a chance you could make it compatible for the Android version of Obsidian as well?
A small suggestion for improvement: in books, sometimes the characters « and » (Guillemets) are used instead of single or double quotes.
It would be great if it were possible to customise the dialogue delimiting characters in the plugin options.
Thank you very much

I've made the changes: allow installing on mobile, added option to customize dialogue start/end characters, and added guillemets to the default list.
I did very light testing on mobile; surprisingly, it seems to work, but let me know if any bugs/issues come up.


[Feature Request] Avoid Duplication of TrainLoop and TrainValidate Nodes

Currently, the user needs to create one copy of the "Flux Train Loop", "Flux Train Validate", and "Flux Train Save LoRA" nodes for each time the user wants to save the current model and create validation images.
This doesn't scale well for large training sessions where one wants to save and validate often.
On larger datasets I often train for over 50000 steps and save and validate every 500 steps, which would require me to create 100 copies of those nodes.
Even if a large amount of steps is not always necessary, this workflow can be nice for exploratory trainings, where one simply continues training indefinitely (using constant learning rate). This way one can just let the training run in the background and every now and then check the validation images to see if sufficiently many concepts have been captured by the LoRA.
For those use cases, it would be nice if it would be possible to create those nodes only once, and have the steps parameter of the "Flux Train Loop" node mean "every n steps" instead of "after n steps".
Unfortunately, I'm not sure if it would then be possible to still use ComfyUI's computation graph, because the "Flux Train Validate" node would need to produce multiple outputs over time within one session created by clicking the "Queue prompt" button.
It might be possible by not using the "Preview Image" node, but instead using custom frontend display logic for the "Flux Train Validate" node, e.g. that the image is displayed as part of the "Flux Train Validate" node and the "Flux Train Validate" node can control itself when to update it, similar like the original KSampler node updates its preview images within one session.
Alternatively, one could provide a specialized "Flux Train Loop" node which does not use comfyui for displaying the results but simply writes the LoRA and validation images into a directory after each N training steps without using the ComfyUI computation graph logic. This way the user could then use a regular file browser and image viewer to inspect the current training progress.

Would love to do all this, but like you said it's mostly UX issue... no problem at all to do if we forget about showing the validation results of course. With the new comfy features that came with the execution order reversion would probably allow accumulating validation results to a batch or something though.

On larger datasets I often train for over 50000 steps and save and validate every 500 steps, which would require me to create 100 copies of those nodes.

I did what you described... While I was doing art style training I basically ended up with a LoRA that had 400,000 steps of training. Because the dataset was largish I guess. 80 images, 50 steps per loop, over 100 loops, Comes out to 400,000.
There was so little difference between so many of the saves I have now changed it to 125 steps per loop and 20 loops.
So that same 80 image set is 200,000 steps of training. Even at that rate, it still has little difference between the saves.
Like there is some BIG jumps all of a sudden, but nothing that appears to overtrain the LoRA.
I plan on using the 100 epoch steps for a big one, 200 images, 50 steps, 100 epochs when I go on a trip, which will be 1 million step LoRA to see if Flux training this way can actually break... because even my 400K steps one didn't produce abominations at all.

I think I actually made a node for this... but got so busy with other things that I never tested it, it won't show anything in comfy but should write the files normally:

I think I actually made a node for this... but got so busy with other things that I never tested it, it won't show anything in comfy but should write the files normally:

I'll give a little shot, let you know what it did, give a few days.


Update to 1.1.5 image

What type of PR is this?

Uncomment only one  /kind line, and delete the rest.
For example, > /kind bug would simply become: /kind bug

/kind feature
What does does this PR do / why we need it:
Updates to 1.1.5 odo-init-image.
Which issue(s) this PR fixes:
N/A
PR acceptance criteria:
N/A
How to test changes / Special notes to the reviewer:
N/A
Signed-off-by: Charlie Drage<EMAIL_ADDRESS>

/approve


Race condition with multi-arch builds

Note: this issue is on main, not in latest release.
Given the following apko yaml in  (wolfi-base):
https://raw.githubusercontent.com/chainguard-images/images/main/images/wolfi-base/configs/latest.apko.yaml
contents:
  keyring:
    - https://packages.wolfi.dev/os/wolfi-signing.rsa.pub
  repositories:
    - https://packages.wolfi.dev/os
  packages:
    - ca-certificates-bundle
    - wolfi-base
    - wolfi-baselayout

cmd: /bin/sh -l

archs:
- x86_64
- aarch64

Building apko:
make apko

Try publish
curl -sLO https://raw.githubusercontent.com/chainguard-images/images/main/images/wolfi-base/configs/latest.apko.yaml

./apko publish latest.apko.yaml ghcr.io/some-user/some-repo

Produces an error such as:
Feb  7 18:07:58.996 [INFO] [arch:aarch64] publishing image tag ghcr.io/some-user/some-repo
Error: failed to build layer image for "amd64": initializing apk: failed to initialize apk database: failed to stat directory /etc/apk: stat /etc/apk: file does not exist
2023/02/07 18:08:54 error during command execution: failed to build layer image for "amd64": initializing apk: failed to initialize apk database: failed to stat directory /etc/apk: stat /etc/apk: file does not exist

If we modify the apko yaml to be just one arch with
archs:
- x86_64

or
archs:
- aarch64

Then things appear to work fine (reaching github DENIED):
Feb  7 18:10:46.632 [INFO] [arch:x86_64] publishing image tag ghcr.io/some-user/some-repo
Error: publishing amd64 image: failed to build OCI image for "amd64": failed to publish: All attempts fail:
#1: GET https://ghcr.io/token?scope=repository%3Asome-user%2Fsome-repo%3Apush%2Cpull&service=ghcr.io: DENIED: denied

@jdolitsky ran the entire build process in his own repo, then shared the actions output, which is quite helpful. I went through each one of the builds, and found the patterns. Here are the errors we found, and one sample of a yaml file that triggers it.

initializing apk: failed to fixate apk world: unable to install files for pkg wolfi-baselayout: open lib: Is directory - bazel/configs/latest.apko.yaml
chainguard.dev/apko/pkg/apk/impl/implementation.go:223 SIGSEGV - etcd/configs/latest.apko.yaml
initializing apk: failed to fixate apk world: unable to install files for pkg ca-certificates-bundle: open /etc/ssl/certs: Is directory - busybox/configs/latest.apko.yaml
initializing apk: failed to fixate apk world: unable to install files for pkg glibc: open lib64/ld-linux-x86-64.so.2: file does not exist - graalvm-native/configs/latest.apko.yaml
initializing apk: failed to fixate apk world: error getting repository indexes: unable to create gzip reader for repository index: gzip: invalid header - memcached/configs/latest.apko.yaml
initializing apk: failed to fixate apk world: error getting package dependencies: could not find package, alias or a package that provides alpine-baselayout-data in indexes -
static/configs/latest.apko.yaml
initializing apk: failed to fixate apk world: unable to install files for pkg tzdata: open usr/share/zoneinfo/Africa/usr/share/zoneinfo/Africa/Abidjan: file does not exist - static/configs/latest-glibc.apko.yaml

By far, the most common is the first.
The plan is to use those representative yawls, resolve the issue for each one. When all of them are done, use that repo to rebuild them all.

unable to install files for pkg wolfi-baselayout: open lib: Is directory - bazel/configs/latest.apko.yaml

figured this one out, working on a patch. This may address several others as well.


Fix colorchange error

The <color-swatch> element emits a value and not a color. I extracted this and added a bit more error handling, although it may negate the colorNullable logic in its current state.
Fixes #8
https://deploy-preview-9--color-apps.netlify.app/gamut-mapping/?color=oklch(80%25+0.2+80)

LGTM
This fixes #6 as well.

More complete fix in #10


Can Habitat run on OpenGL 3.3?

After I install habitat-sim and habitat-api, and run the command python ./examples/exmaple.py, I encounted the following error:
(mp3d) haolin@local:/data1/haolin/habitat-api$ python examples/example.py
2019-08-12 18:21:17,177 initializing sim Sim-v0
Renderer: Gallium 0.4 on llvmpipe (LLVM 3.8, 256 bits) by VMware, Inc.
OpenGL version: 3.3 (Core Profile) Mesa 17.0.0
Using optional features:
GL_ARB_ES2_compatibility
GL_ARB_direct_state_access
GL_ARB_get_texture_sub_image
GL_ARB_invalidate_subdata
GL_ARB_multi_bind
GL_ARB_robustness
GL_ARB_separate_shader_objects
GL_ARB_texture_storage
GL_ARB_texture_storage_multisample
GL_ARB_vertex_array_object
GL_KHR_debug
Using driver workarounds:
no-layout-qualifiers-on-old-glsl
mesa-forward-compatible-line-width-range
Magnum: required version OpenGL 4.1 is not supported
Aborted (core dumped)
It seems like that only OpenGL >=4.1 can run the program? But I don't want to mess with the graphics card driver since this server is used by a lot of my teammates. Is there any solution for this? Thank you!

You can use habitat in a docker container with OpenGL >= 4.1.

Closing the issue because it has not had recent activity.


Update syntax to match nilearn 0.7

Thanks for sharing this script!
I had a minor hiccup because nilearn 0.7 has moved plot_design_matrix from nilearn.reporting to nilearn.plotting [ref].
This PR updates the syntax.
Alternatively, the dependency could be pinned to keep using an older version of nilearn.

thanks!


Week numbers

Hello,
I have a dataset where the Xaxis categories consists of week number 1 > 53,
Looking at the date formats that option is missing from all the date options available.
Is there a way it can do type: 'datetime' with given week numbers? so it's possible to zoom in and out?

You can try xaxis.type: 'numeric'.
But while zooming, it may print float values, so make sure you use xaxis.labels.formatter function to prevent float values.


Include templates into meta/_head

hey Dave, is it possible to include other mustache templates in atoms/meta/_head and atoms/meta/_foot?
it doesn't seem to do it for me...
eg:
{{#metatags}}
{{>meta-tag-template-here}}
{{/metatags}}

@timharbour -
No. In PL1 the header and footer aren't parsed by Mustache. I'm 99% sure PL2 supports that but I'll double-check and if it doesn't I'll make sure it's added.


Create release on tag starting with v, include built services binary

Todo:

[x] Fix tests for Windows (update, mentioned on Slack and made a follow-up issue https://github.com/rhd-gitops-example/services/issues/62 - could be easy but perhaps not)
[x] Agree on convention for when releases should be made (update: Mark agrees, adding Kev as a reviewer too)
[x] Check all works OK for main repository and not just my fork (update: I compared env var names and they match, so fingers crossed)

Ready for checking please, here's an example release https://github.com/a-roberts/services/releases/tag/v3.0.5 made by pushing to the tag, and output for that at https://travis-ci.org/github/a-roberts/services


Fix a problem with Fortran arrays in Test_FieldArithmetic and Test_FieldBLAS

Description

In Test_FieldArithmetic and Test_FieldBLAS, the field values for the test fields were set incorrectly with a => instead of = assignment for a pointer. This PR replaces the => with =. Now tests pass. Also, comments and commented code were cleaned up
Related Issue

Fixes Issue #2549
Motivation and Context

Fix failing tests
How Has This Been Tested?

Ran MAPL tests successfully
Types of changes

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] Trivial change (affects only documentation or cleanup)

Checklist:

[ ] I have tested this change with a run of GEOSgcm (if non-trivial)
[x] I have added one of the required labels (0 diff, 0 diff trivial, 0 diff structural, non 0-diff)
[x] I have updated the CHANGELOG.md accordingly following the style of Keep a Changelog

I'll look at it. I'm surprised that Intel did not give an error.

@darianboggs I swear this was working once. You might need to fix a test.

Tom fixed this in release/MAPL-v3. I ran the MAPL tests with release/MAPL-v3, and they passed. I copied over the changes from field_utils/tests in release/MAPL-v3 to bugfix/wdboggs/#2549-fix_field_utils, and the tests passed, except for a new error. Checking for differences now.

Closed by PR #2584.


youtube-dlg 0.4 error

Please follow the guide below

You will be asked some questions and requested to provide some information, please read them carefully and answer honestly
Put an x into all the boxes [ ] relevant to your issue (like that [x])
Use Preview tab to see how your issue will actually look like

WARNING
All invalid issues will be rejected!!

Before going further

If your problem is a bug with youtube-dl or a request for new site support please report it here

Make sure you are using the latest youtube-dl-gui version (Click the Settings icon and then About to view the current version)

Make sure you are using the latest youtube-dl version (Click the Settings icon and then Update to update to the latest youtube-dl version)

Make sure you searched the bugtracker for similar issues including closed ones

Make sure to read the FAQs file

[ ] I think my problem is NOT with youtube-dl
[ ] I've verified and i assure that I'm running youtube-dl-gui 0.4
[x ] I assure that i am using the latest version of youtube-dl
[ ] Searched bugtracker
[ ] I've read the FAQs file

What is the purpose of your issue?

[ ] Bug report
[ ] Feature request (request for a new functionality)
[x ] Question
[ ] Other

Please remove any sections between (---) if they are not related to your issue

Bug report
If the problem occurs when downloading a URL please provide the full verbose output as follows:

Restart youtube-dl-gui
Go to Options > Extra tab
Enable Debug youtube-dl
Go to Options > Advanced tab and Clear your log content
Try to download the URL
Copy the whole log content and insert it between the ``` part below

[03/14/18 10:45:07] WARNING: Requested formats are incompatible for merge and will be merged into mkv.
[03/15/18 12:13:29] [debug] System config: []
[03/15/18 12:13:29] [debug] User config: []
[03/15/18 12:13:29] [debug] Custom config: []
[03/15/18 12:13:29] [debug] Command-line args: ['--newline', '-i', '-o', 'C:\\Users\\owner\\Downloads\\%(title)s.%(ext)s', '-v', '--hls-prefer-native', '-v', 'https://www.youtube.com/watch?v=2lWJUrExG0U']
[03/15/18 12:13:29] [debug] Encodings: locale cp949, fs mbcs, out cp949, pref cp949
[03/15/18 12:13:29] [debug] youtube-dl version 2018.03.10
[03/15/18 12:13:29] [debug] Python version 3.4.4 (CPython) - Windows-8.1-6.3.9600
[03/15/18 12:13:29] [debug] exe versions: ffmpeg 3.3.2, ffprobe 3.3.2
[03/15/18 12:13:29] [debug] Proxy map: {}
[03/15/18 12:13:29] WARNING: Requested formats are incompatible for merge and will be merged into mkv.
[03/15/18 12:15:39] [debug] System config: []
[03/15/18 12:15:39] [debug] User config: []
[03/15/18 12:15:39] [debug] Custom config: []
[03/15/18 12:15:39] [debug] Command-line args: ['--newline', '-i', '-o', 'C:\\Users\\owner\\Downloads\\%(title)s.%(ext)s', '-v', '--hls-prefer-native', '-v', 'https://www.youtube.com/watch?v=LjE3X59lE3c']
[03/15/18 12:15:39] [debug] Encodings: locale cp949, fs mbcs, out cp949, pref cp949
[03/15/18 12:15:39] [debug] youtube-dl version 2018.03.10
[03/15/18 12:15:39] [debug] Python version 3.4.4 (CPython) - Windows-8.1-6.3.9600
[03/15/18 12:15:39] [debug] exe versions: ffmpeg 3.3.2, ffprobe 3.3.2
[03/15/18 12:15:39] [debug] Proxy map: {}
[03/15/18 12:15:39] WARNING: Requested formats are incompatible for merge and will be merged into mkv.
[03/15/18 12:18:04] [debug] System config: []
[03/15/18 12:18:04] [debug] User config: []
[03/15/18 12:18:04] [debug] Custom config: []
[03/15/18 12:18:04] [debug] Command-line args: ['--newline', '-i', '-o', 'C:\\Users\\owner\\Downloads\\%(title)s.%(ext)s', '-f', '37', '-v', '--hls-prefer-native', '-v', 'https://www.youtube.com/watch?v=3_Q-yYfjeBM&t=49s']
[03/15/18 12:18:04] [debug] Encodings: locale cp949, fs mbcs, out cp949, pref cp949
[03/15/18 12:18:04] [debug] youtube-dl version 2018.03.10
[03/15/18 12:18:04] [debug] Python version 3.4.4 (CPython) - Windows-8.1-6.3.9600
[03/15/18 12:18:04] [debug] exe versions: ffmpeg 3.3.2, ffprobe 3.3.2
[03/15/18 12:18:04] [debug] Proxy map: {}
[03/15/18 12:18:04] ERROR: requested format not available
[03/15/18 12:18:04] Traceback (most recent call last):
[03/15/18 12:18:04]   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpzznjsz2q\build\youtube_dl\YoutubeDL.py", line 796, in extract_info
[03/15/18 12:18:04]   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpzznjsz2q\build\youtube_dl\YoutubeDL.py", line 850, in process_ie_result
[03/15/18 12:18:04]   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpzznjsz2q\build\youtube_dl\YoutubeDL.py", line 1615, in process_video_result
[03/15/18 12:18:04] youtube_dl.utils.ExtractorError: requested format not available
[03/15/18 12:18:04]
[03/15/18 12:21:56] [debug] System config: []
[03/15/18 12:21:56] [debug] User config: []
[03/15/18 12:21:56] [debug] Custom config: []
[03/15/18 12:21:56] [debug] Command-line args: ['--newline', '-i', '-o', 'C:\\Users\\owner\\Downloads\\%(title)s.%(ext)s', '-v', '--hls-prefer-native', '-v', 'https://www.youtube.com/watch?v=3_Q-yYfjeBM&t=49s']
[03/15/18 12:21:56] [debug] Encodings: locale cp949, fs mbcs, out cp949, pref cp949
[03/15/18 12:21:56] [debug] youtube-dl version 2018.03.10
[03/15/18 12:21:56] [debug] Python version 3.4.4 (CPython) - Windows-8.1-6.3.9600
[03/15/18 12:21:56] [debug] exe versions: ffmpeg 3.3.2, ffprobe 3.3.2
[03/15/18 12:21:56] [debug] Proxy map: {}
[03/15/18 12:21:56] WARNING: Requested formats are incompatible for merge and will be merged into mkv.
[03/15/18 12:31:10] [debug] System config: []
[03/15/18 12:31:10] [debug] System config: []
[03/15/18 12:31:10] [debug] User config: []
[03/15/18 12:31:10] [debug] User config: []
[03/15/18 12:31:10] [debug] Custom config: []
[03/15/18 12:31:10] [debug] Custom config: []
[03/15/18 12:31:10] [debug] Command-line args: ['--newline', '-i', '-o', 'C:\\Users\\owner\\Downloads\\%(title)s.%(ext)s', '-v', '--hls-prefer-native', '-v', 'https://www.youtube.com/watch?v=LnIC7dFeGO0&list=PLb09q0R7gAwQqAiRdBVmMpWL7JFwLMHN3']
[03/15/18 12:31:10] [debug] Command-line args: ['--newline', '-i', '-o', 'C:\\Users\\owner\\Downloads\\%(title)s.%(ext)s', '-v', '--hls-prefer-native', '-v', 'https://www.youtube.com/watch?v=H6IsIWlSVkA&index=4&list=PLb09q0R7gAwQqAiRdBVmMpWL7JFwLMHN3']
[03/15/18 12:31:10] [debug] Encodings: locale cp949, fs mbcs, out cp949, pref cp949
[03/15/18 12:31:10] [debug] Encodings: locale cp949, fs mbcs, out cp949, pref cp949
[03/15/18 12:31:10] [debug] youtube-dl version 2018.03.10
[03/15/18 12:31:10] [debug] youtube-dl version 2018.03.10
[03/15/18 12:31:10] [debug] Python version 3.4.4 (CPython) - Windows-8.1-6.3.9600
[03/15/18 12:31:10] [debug] Python version 3.4.4 (CPython) - Windows-8.1-6.3.9600
[03/15/18 12:31:10] [debug] exe versions: ffmpeg 3.3.2, ffprobe 3.3.2
[03/15/18 12:31:10] [debug] exe versions: ffmpeg 3.3.2, ffprobe 3.3.2
[03/15/18 12:31:10] [debug] Proxy map: {}
[03/15/18 12:31:10] [debug] Proxy map: {}
[03/15/18 12:31:10] WARNING: Requested formats are incompatible for merge and will be merged into mkv.
[03/15/18 12:31:10] WARNING: Requested formats are incompatible for merge and will be merged into mkv.
[03/15/18 12:31:10] ERROR: unable to rename file: [WinError 32] ´Ù¸¥ ÇÁ·Î¼¼½º°¡ ÆÄÀÏÀ» »ç¿ë ÁßÀÌ±â ¶§¹®¿¡ ÇÁ·Î¼¼½º°¡ ¾×¼¼½º ÇÒ ¼ö ¾ø½À´Ï´Ù: 'C:\\Users\\owner\\Downloads\\Beginner Yoga ¢¾  Easy Morning Yoga For A Positive Mind.f251.webm.part' -> 'C:\\Users\\owner\\Downloads\\Beginner Yoga ¢¾  Easy Morning Yoga For A Positive Mind.f251.webm'
[03/15/18 12:31:10] ERROR: unable to rename file: [WinError 32] ´Ù¸¥ ÇÁ·Î¼¼½º°¡ ÆÄÀÏÀ» »ç¿ë ÁßÀÌ±â ¶§¹®¿¡ ÇÁ·Î¼¼½º°¡ ¾×¼¼½º ÇÒ ¼ö ¾ø½À´Ï´Ù: 'C:\\Users\\owner\\Downloads\\Beginner Yoga ¢¾  Easy Morning Yoga For A Positive Mind.f137.mp4.part' -> 'C:\\Users\\owner\\Downloads\\Beginner Yoga ¢¾  Easy Morning Yoga For A Positive Mind.f137.mp4'
[03/15/18 12:31:10] Traceback (most recent call last):
[03/15/18 12:31:10] Traceback (most recent call last):
[03/15/18 12:31:10]   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpzznjsz2q\build\youtube_dl\downloader\common.py", line 201, in try_rename
[03/15/18 12:31:10]   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpzznjsz2q\build\youtube_dl\downloader\common.py", line 201, in try_rename
[03/15/18 12:31:10] PermissionError: [WinError 32] ´Ù¸¥ ÇÁ·Î¼¼½º°¡ ÆÄÀÏÀ» »ç¿ë ÁßÀÌ±â ¶§¹®¿¡ ÇÁ·Î¼¼½º°¡ ¾×¼¼½º ÇÒ ¼ö ¾ø½À´Ï´Ù: 'C:\\Users\\owner\\Downloads\\Beginner Yoga ¢¾  Easy Morning Yoga For A Positive Mind.f251.webm.part' -> 'C:\\Users\\owner\\Downloads\\Beginner Yoga ¢¾  Easy Morning Yoga For A Positive Mind.f251.webm'
[03/15/18 12:31:10] PermissionError: [WinError 32] ´Ù¸¥ ÇÁ·Î¼¼½º°¡ ÆÄÀÏÀ» »ç¿ë ÁßÀÌ±â ¶§¹®¿¡ ÇÁ·Î¼¼½º°¡ ¾×¼¼½º ÇÒ ¼ö ¾ø½À´Ï´Ù: 'C:\\Users\\owner\\Downloads\\Beginner Yoga ¢¾  Easy Morning Yoga For A Positive Mind.f137.mp4.part' -> 'C:\\Users\\owner\\Downloads\\Beginner Yoga ¢¾  Easy Morning Yoga For A Positive Mind.f137.mp4'
[03/15/18 12:31:10]
[03/15/18 12:31:10]
[03/15/18 12:31:10] ERROR: [WinError 2] ÁöÁ¤µÈ ÆÄÀÏÀ» Ã£À» ¼ö ¾ø½À´Ï´Ù: 'C:\\Users\\owner\\Downloads\\Beginner Yoga ¢¾  Easy Morning Yoga For A Positive Mind.f251.webm'
[03/15/18 12:31:10] WARNING: Requested formats are incompatible for merge and will be merged into mkv.
[03/15/18 12:31:10] Traceback (most recent call last):
[03/15/18 12:31:10] WARNING: Requested formats are incompatible for merge and will be merged into mkv.
[03/15/18 12:31:10]   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpzznjsz2q\build\youtube_dl\YoutubeDL.py", line 796, in extract_info
[03/15/18 12:31:10]   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpzznjsz2q\build\youtube_dl\YoutubeDL.py", line 850, in process_ie_result
[03/15/18 12:31:10]   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpzznjsz2q\build\youtube_dl\YoutubeDL.py", line 1623, in process_video_result
[03/15/18 12:31:10]   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpzznjsz2q\build\youtube_dl\YoutubeDL.py", line 1970, in process_info
[03/15/18 12:31:10]   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpzznjsz2q\build\youtube_dl\YoutubeDL.py", line 2035, in post_process
[03/15/18 12:31:10]   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpzznjsz2q\build\youtube_dl\postprocessor\ffmpeg.py", line 479, in run
[03/15/18 12:31:10]   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpzznjsz2q\build\youtube_dl\postprocessor\ffmpeg.py", line 182, in run_ffmpeg_multiple_files
[03/15/18 12:31:10]   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpzznjsz2q\build\youtube_dl\postprocessor\ffmpeg.py", line 182, in <genexpr>
[03/15/18 12:31:10] FileNotFoundError: [WinError 2] ÁöÁ¤µÈ ÆÄÀÏÀ» Ã£À» ¼ö ¾ø½À´Ï´Ù: 'C:\\Users\\owner\\Downloads\\Beginner Yoga ¢¾  Easy Morning Yoga For A Positive Mind.f251.webm'
[03/15/18 12:31:10]
[03/15/18 12:31:10] WARNING: Requested formats are incompatible for merge and will be merged into mkv.
[03/15/18 12:31:10] ERROR: unable to rename file: [WinError 32] ´Ù¸¥ ÇÁ·Î¼¼½º°¡ ÆÄÀÏÀ» »ç¿ë ÁßÀÌ±â ¶§¹®¿¡ ÇÁ·Î¼¼½º°¡ ¾×¼¼½º ÇÒ ¼ö ¾ø½À´Ï´Ù: 'C:\\Users\\owner\\Downloads\\Yoga For Sleep ¢¾ Easy Bedtime Yoga _ 5 Minute Miracle.f137.mp4.part' -> 'C:\\Users\\owner\\Downloads\\Yoga For Sleep ¢¾ Easy Bedtime Yoga _ 5 Minute Miracle.f137.mp4'
[03/15/18 12:31:10] Traceback (most recent call last):
[03/15/18 12:31:10]   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpzznjsz2q\build\youtube_dl\downloader\common.py", line 201, in try_rename
[03/15/18 12:31:10] PermissionError: [WinError 32] ´Ù¸¥ ÇÁ·Î¼¼½º°¡ ÆÄÀÏÀ» »ç¿ë ÁßÀÌ±â ¶§¹®¿¡ ÇÁ·Î¼¼½º°¡ ¾×¼¼½º ÇÒ ¼ö ¾ø½À´Ï´Ù: 'C:\\Users\\owner\\Downloads\\Yoga For Sleep ¢¾ Easy Bedtime Yoga _ 5 Minute Miracle.f137.mp4.part' -> 'C:\\Users\\owner\\Downloads\\Yoga For Sleep ¢¾ Easy Bedtime Yoga _ 5 Minute Miracle.f137.mp4'
[03/15/18 12:31:10]
[03/15/18 12:31:10] ERROR: [WinError 2] ÁöÁ¤µÈ ÆÄÀÏÀ» Ã£À» ¼ö ¾ø½À´Ï´Ù: 'C:\\Users\\owner\\Downloads\\Yoga For Sleep ¢¾ Easy Bedtime Yoga _ 5 Minute Miracle.f137.mp4'
[03/15/18 12:31:10] Traceback (most recent call last):
[03/15/18 12:31:10]   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpzznjsz2q\build\youtube_dl\YoutubeDL.py", line 796, in extract_info
[03/15/18 12:31:10]   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpzznjsz2q\build\youtube_dl\YoutubeDL.py", line 850, in process_ie_result
[03/15/18 12:31:10]   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpzznjsz2q\build\youtube_dl\YoutubeDL.py", line 1623, in process_video_result
[03/15/18 12:31:10]   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpzznjsz2q\build\youtube_dl\YoutubeDL.py", line 1970, in process_info
[03/15/18 12:31:10]   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpzznjsz2q\build\youtube_dl\YoutubeDL.py", line 2035, in post_process
[03/15/18 12:31:10]   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpzznjsz2q\build\youtube_dl\postprocessor\ffmpeg.py", line 479, in run
[03/15/18 12:31:10]   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpzznjsz2q\build\youtube_dl\postprocessor\ffmpeg.py", line 182, in run_ffmpeg_multiple_files
[03/15/18 12:31:11]   File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpzznjsz2q\build\youtube_dl\postprocessor\ffmpeg.py", line 182, in <genexpr>
[03/15/18 12:31:11] FileNotFoundError: [WinError 2] ÁöÁ¤µÈ ÆÄÀÏÀ» Ã£À» ¼ö ¾ø½À´Ï´Ù: 'C:\\Users\\owner\\Downloads\\Yoga For Sleep ¢¾ Easy Bedtime Yoga _ 5 Minute Miracle.f137.mp4'
[03/15/18 12:31:11]
[03/15/18 12:31:11] WARNING: Requested formats are incompatible for merge and will be merged into mkv.
[03/15/18 12:34:19] [debug] System config: []
[03/15/18 12:34:19] [debug] System config: []
[03/15/18 12:34:19] [debug] System config: []
[03/15/18 12:34:19] [debug] User config: []
[03/15/18 12:34:19] [debug] User config: []
[03/15/18 12:34:19] [debug] User config: []
[03/15/18 12:34:19] [debug] Custom config: []
[03/15/18 12:34:19] [debug] Custom config: []
[03/15/18 12:34:19] [debug] Custom config: []
[03/15/18 12:34:19] [debug] Command-line args: ['--newline', '-i', '-o', 'C:\\Users\\owner\\Downloads\\%(title)s.%(ext)s', '-v', '--hls-prefer-native', '-v', 'https://www.youtube.com/watch?v=7CTsdbf81W8&list=PLb09q0R7gAwQqAiRdBVmMpWL7JFwLMHN3&index=5']
[03/15/18 12:34:19] [debug] Command-line args: ['--newline', '-i', '-o', 'C:\\Users\\owner\\Downloads\\%(title)s.%(ext)s', '-v', '--hls-prefer-native', '-v', 'https://www.youtube.com/watch?v=AYdQUS7jfPA&index=7&list=PLb09q0R7gAwQqAiRdBVmMpWL7JFwLMHN3']
[03/15/18 12:34:19] [debug] Command-line args: ['--newline', '-i', '-o', 'C:\\Users\\owner\\Downloads\\%(title)s.%(ext)s', '-v', '--hls-prefer-native', '-v', 'https://www.youtube.com/watch?v=DVabBY-NXRg&index=8&list=PLb09q0R7gAwQqAiRdBVmMpWL7JFwLMHN3']
[03/15/18 12:34:19] [debug] Encodings: locale cp949, fs mbcs, out cp949, pref cp949
[03/15/18 12:34:19] [debug] Encodings: locale cp949, fs mbcs, out cp949, pref cp949
[03/15/18 12:34:19] [debug] Encodings: locale cp949, fs mbcs, out cp949, pref cp949
[03/15/18 12:34:19] [debug] youtube-dl version 2018.03.10
[03/15/18 12:34:19] [debug] youtube-dl version 2018.03.10
[03/15/18 12:34:19] [debug] youtube-dl version 2018.03.10
[03/15/18 12:34:19] [debug] Python version 3.4.4 (CPython) - Windows-8.1-6.3.9600
[03/15/18 12:34:19] [debug] Python version 3.4.4 (CPython) - Windows-8.1-6.3.9600
[03/15/18 12:34:19] [debug] Python version 3.4.4 (CPython) - Windows-8.1-6.3.9600
[03/15/18 12:34:19] [debug] exe versions: ffmpeg 3.3.2, ffprobe 3.3.2
[03/15/18 12:34:19] [debug] exe versions: ffmpeg 3.3.2, ffprobe 3.3.2
[03/15/18 12:34:19] [debug] exe versions: ffmpeg 3.3.2, ffprobe 3.3.2
[03/15/18 12:34:19] [debug] Proxy map: {}
[03/15/18 12:34:19] [debug] Proxy map: {}
[03/15/18 12:34:19] [debug] Proxy map: {}
[03/15/18 12:34:19] WARNING: Requested formats are incompatible for merge and will be merged into mkv.
[03/15/18 12:34:20] WARNING: Requested formats are incompatible for merge and will be merged into mkv.
[03/15/18 12:34:20] WARNING: Requested formats are incompatible for merge and will be merged into mkv.
[03/15/18 12:34:46] [debug] System config: []
[03/15/18 12:34:46] [debug] User config: []
[03/15/18 12:34:46] [debug] Custom config: []
[03/15/18 12:34:46] [debug] Command-line args: ['--newline', '-i', '-o', 'C:\\Users\\owner\\Downloads\\%(title)s.%(ext)s', '-v', '--hls-prefer-native', '-v', 'https://www.youtube.com/watch?v=9wx_S6wiqOI&list=PLb09q0R7gAwQqAiRdBVmMpWL7JFwLMHN3&index=9']
[03/15/18 12:34:46] [debug] Encodings: locale cp949, fs mbcs, out cp949, pref cp949
[03/15/18 12:34:46] [debug] youtube-dl version 2018.03.10
[03/15/18 12:34:46] [debug] Python version 3.4.4 (CPython) - Windows-8.1-6.3.9600
[03/15/18 12:34:46] [debug] exe versions: ffmpeg 3.3.2, ffprobe 3.3.2
[03/15/18 12:34:46] [debug] Proxy map: {}
[03/15/18 12:34:46] WARNING: Requested formats are incompatible for merge and will be merged into mkv.
[03/15/18 12:37:37] WARNING: Requested formats are incompatible for merge and will be merged into mkv.
[03/15/18 12:37:37] WARNING: Requested formats are incompatible for merge and will be merged into mkv.
[03/15/18 12:41:33] WARNING: Requested formats are incompatible for merge and will be merged into mkv.
[03/15/18 12:48:04] WARNING: Requested formats are incompatible for merge and will be merged into mkv.
[03/20/18 19:37:53] ERROR: ¿µ»ó ±Ç¸®ÀÚÀÇ ¿äÃ»À¸·Î
[03/20/18 19:37:53] Á¢¼ÓÇÏ½Å ±¹°¡¿¡¼´Â ÇØ´ç ¿µ»óÀ» Àç»ýÇÒ ¼ö ¾ø½À´Ï´Ù.
[03/20/18 19:38:45] ERROR: ¿µ»ó ±Ç¸®ÀÚÀÇ ¿äÃ»À¸·Î
[03/20/18 19:38:45] Á¢¼ÓÇÏ½Å ±¹°¡¿¡¼´Â ÇØ´ç ¿µ»óÀ» Àç»ýÇÒ ¼ö ¾ø½À´Ï´Ù.

What operating system do you use ?
window8.1
List of actions to perform to reproduce the problem:

attempting to run as administrator
remove and reinstall

What is the expected behaviour ?
What happens instead ?
Hello, I used it very well:)
But i have some problem...
I use window 8.1 and youtube-dlg 0.4
When i use this program, sometimes it can't download anything and appear [Errono 13]
Sometimes video downloads completely, but status is error.
Sometimes redownload continuously.
What should I do?

Feature request (request for a new functionality)
Please make sure that the requested feature is NOT already in the TODO list

[ ] I've verified and i assure that my requested feature is NOT in the TODO list

What operating system do you use ?

@apenfl456 Your problem seems to be that you are trying to download a video with a filename containing unicode characters on a filesystem that probably doesn't fully work with unicode filenames (NTFS? FAT?):
[03/15/18 12:31:10] ERROR: unable to rename file: [WinError 32] ´Ù¸¥ ÇÁ·Î¼¼½º°¡ ÆÄÀÏÀ» »ç¿ë ÁßÀÌ±â ¶§¹®¿¡ ÇÁ·Î¼¼½º°¡ ¾×¼¼½º ÇÒ ¼ö ¾ø½À´Ï´Ù: 'C:\\Users\\owner\\Downloads\\Beginner Yoga ¢¾  Easy Morning Yoga For A Positive Mind.f251.webm.part' -> 'C:\\Users\\owner\\Downloads\\Beginner Yoga ¢¾  Easy Morning Yoga For A Positive Mind.f251.webm'

Try temporarily setting the output filename format in the options, to something that doesn't have the title field in it, and let us know if it works.
Does it work properly with videos that have no unicode characters in their title? (eg. https://www.youtube.com/watch?v=jHzbLNVhv-c)


Revert "Upgrade etcd to v2.0.5 on the master"

Reverts GoogleCloudPlatform/kubernetes#5801
I've got feedback that our tests are experiencing lots of  get.go:67] Error received from API: 501: All the given peers are not reachable (Tried to connect to each peer twice and failed) [0]" errors so to be safe I am reverting.

@quinton-hoole is checking to make sure this really is an issue so let's hold off on the revert until he reports back.

@satnam6502 Also let us know what we can do to help.

I've got some good suggestions from Barak Michener which I am going to use to make experiments to get some data to help dig deeper into what happens sometimes with the peer timeout errors. I also intend to retry calls to etcd in our client code, as suggested by @smarterclayton

I'm not convinced that 2.0.5 caused any of this instability. There was a
lot of churn yesterday, and this was only one piece.
On Tue, Mar 24, 2015 at 11:51 AM, Satnam Singh<EMAIL_ADDRESS>wrote:

I've got some good suggestions from Barak Michener which I am going to use
to make experiments to get some data to help dig deeper into what happens
sometimes with the peer timeout errors. I also intend to retry calls to
etcd in our client code, as suggested by @smarterclayton
https://github.com/smarterclayton
—
Reply to this email directly or view it on GitHub
https://github.com/GoogleCloudPlatform/kubernetes/pull/5862#issuecomment-85640238
.

Yes, we've had a few cleanish runs this morning, so lets not revert yet.  I'll keep working on stabilizing individual builds and tests.


Artifacts on WMTS image tiles

Reported on the forum.

I’m working on some code which can move map tiles (created from geo-tiff), and I’m getting some weird visual effect.
I don’t know if this is a bug in the CesiumJS engine, or I’m doing something wrong.
Any help would be appreciated.

Here’s the sandcastle example

The effect I’m referring to is that when you zoom in, stripes of transparency appear on the imagery layer. When zooming out, the stripes go away.
I can’t understand what 's causing them.

Has there been any progress on this bug?

There hasn't been any activity on this item recently.
If you'd like to add more information about your use case, that may help us prioritize. If you are interesting in contributing, please let us know and we'd be happy to discuss implementation or review a PR. Thanks!


KAFKA-15201: Allow git push to fail gracefully

As described in the ticket KAFKA-15201, this PR allows the git push action to fail gracefully in case of error.
Committer Checklist (excluded from commit message)

[x] Verify design and implementation
[x] Verify test coverage and CI build status
[x] Verify documentation (including upgrade notes)

@divijvaidya Can I get your feedback for this PR ? Many Thanks

@divijvaidya shall we merge this PR ? Thanks

@divijvaidya Should we merge this PR?


Updating MultiQC from 1.24.1 to 1.25.1 causes mismatch between local and CI nf-test snaps

Description of the bug
Updating MultiQC from 1.24.1 to 1.25.1 causes mismatch between local and CI nf-test snaps
Command used and terminal output

Relevant files
No response
System information
No response

https://github.com/MultiQC/MultiQC/issues/2984


Restructuring routerlicious package dependencies for a better consumption model.

#3504
Need to figure out a better way to restructure r11s so that utilities can be consumed in a better way.

I've got a working POC in my fork's repackage-r11s branch. At a directory level, the change hoists Riddler and Alfred source code out of routerlicious/packages/routerlicious/src and up to routerlicious/packages. At a dependency/package level,

Riddler and Alfred are published as @fluidframework/server-alfred and @fluidframework/server-riddler, respectively
@fluidframework/server-routerlicious depends on riddler and alfred packages to implement its alfred/www.ts and riddler/www.ts files
@fluidframework/server-riddler depends on @fluidframework/server-alfred for the utils getParam and getTenantIdFromRequest

@tanviraumi would you mind giving this a look when you get a chance? My off-the-bat questions are:

Is this the correct directory level for Riddler and Alfred? Initially I thought I'd put them up by gateway, historian, and admin, but they seem to make more sense staying within routerlicious?
Should the utils that are currently within Alfred move outside it? They don't seem to fit within services-utils since they are only used by Riddler and Alfred

Any feedback on this first iteration would be appreciated 🙂

I was alternatively wondering if, instead of publishing Riddler and Alfred as their own packages, export them within a new package like @fluidframework/server-apis, following suit with @fluidframework/server-lambdas. Then, the current Alfred utils would/could be exported from there as API utils.

I like your suggestion :) Rather than creating two separate packages, we should just create one. Let's call it @fluidframework/server-routerlicious-base. The directory structure will be the same as now.
Let me know when you update it and I will look into the detailed changes. You can also send a draft PR for easy collaboration.

Thanks for the draft PR pointer! I moved Riddler and Alfred into @fluidframework/server-routerlicious-base and consumed that within @fluidframework/server-routerlicious. There are some more specific details in #3592

@tanviraumi, @znewton wondering if there are addition work that needs to be done for this issue?

@tanviraumi, @znewton wondering if there are addition work that needs to be done for this issue?

We should be able to close it now. @znewton ?

We should be able to close it now. @znewton ?


Update cloudwatch, dynamodb, kinesis, s3, sns, ... to 2.16.56

Updates

software.amazon.awssdk:cloudwatch
software.amazon.awssdk:dynamodb
software.amazon.awssdk:kinesis
software.amazon.awssdk:s3
software.amazon.awssdk:sns
software.amazon.awssdk:sqs
software.amazon.awssdk:sts

from 2.16.44 to 2.16.56.
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "software.amazon.awssdk" } ]

labels: library-update, semver-patch

Superseded by #668.


snapshot-v2: delete idle snapshot file

What is changed and how it works?

Issue Number: Close #14581
What's Changed:

1. change `delete_snapshot` to delete some snapshot directory those has same region_id and to_peer_id
2. the delete_snapshot will be happened in peer destory or send_snapshot finished.

Related changes
Check List
Tests

Unit test
Integration test

Side effects
Release note
Please add a release note.

Please refer to [Release Notes Language Style Guide](https://pingcap.github.io/tidb-dev-guide/contribute-to-tidb/release-notes-style-guide.html) to write a quality release note.

If you don't think this PR needs a release note then fill it with None.
If this PR will be picked to release branch, then a release note is probably required.

/release

/merge

/test


Tech Reborn 5.8.7 Incompatibility

Mod Name
Tech Reborn 5.8.7
Mod Homepage
https://www.curseforge.com/minecraft/mc-mods/techreborn
Describe the bug
Crash on startup when using the latest version - downgrading to 5.8.6 fixes the issue
Steps to reproduce

...
Logs
https://pastebin.com/quJu5dLQ
Additional context
No other mods installed

Tech Reborn works for me. What other mods do you have installed?


fix(amplify-storage-simulator): fixes aws-amplify#3177 Json error

*Issue #3177
Description of changes:

fixes the error in storing JSON data while using storage mock
added test to check if the JSON is stored properly

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

Codecov Report

Merging #3393 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #3393   +/-   ##
=======================================
  Coverage   60.16%   60.16%
=======================================
  Files         254      254
  Lines       12459    12459
  Branches     2580     2580
=======================================
  Hits         7496     7496
  Misses       4626     4626
  Partials      337      337

Continue to review full report at Codecov.

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


legends

hello, in this piechart how to give legands. in top of the screen?

hi,
for chart in this package,  i don't remember to setting legend. but for
label? available.
for create legend you can set custom.
you can place legend at left, top, right, bottom use Column/Row widget. for
showing at front/back,  you can use Stack widget.
for label,  you can see at the example.
i hope this help you
Pada tanggal Jum, 13 Mei 2022 11.56, sasi765 @.***>
menulis:

hello, in this piechart how to give legands. in top of the screen?
—
Reply to this email directly, view it on GitHub
https://github.com/indratrisnar/d_chart/issues/2, or unsubscribe
https://github.com/notifications/unsubscribe-auth/APTLYDZM6TBTQXMCAP4PFYTVJXOJBANCNFSM5V2G4A6A
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

okay Thank you.


EraseNonKernel: Do not erase functions called by kernel

This fixes the IR verfier error about referring a function in another
module due to function called by kernel being erased.
This makes the IR cleaner and partially fixes hcc unit test HC/auto_annotate_attribute.cpp

@yxsamliu thanks for submitting this PR but the issue in auto_annotate_attribute.cpp is deeper. the frontend CodeGenModule would not emit functions not annotated with [[hc]] attribute in the first place, therefore render this change inside EraseNonKernel applicable only to selected cases.

Yes I am aware of that. That's why I said it partially fixed the auto_annotate_attribute.cpp issue. However I believe it fixed some other unit tests where I saw 'IR referring function in another module'.
The complete fix of auto_annotate_attribute.cpp requires an FE change which requires to create a call graph during the parsing and emit function body for functions called by kernels after all top level decls are parsed. I plan to fix that later.

I think it's nice that it replaces the pattern matching for function names.
LGTM overall


Cannot download the flat_dataset

Hey, I was trying to run the demo flat_dataset, however the provided link on the website (https://projects.asl.ethz.ch/datasets/doku.php?id=panoptic_mapping) isn't working. Is there another way we could download it?
Thanks

Hi @anranli2003 ,
I just tested the website and on my side it seems to be working. What error are you getting?

Sorry I should've been more clear. I can open the website, but the download flat_dataset link at the bottom of the page isn't working. When I click on it, it would flash and nothing downloads. I've also tried on other laptops and computers with no success.


Package Pushy Console as an executable uber-jar

This builds on @bazi's work in #15 and builds a full-blown uber-jar. I used the advice from http://zhentao-li.blogspot.com/2012/06/maven-shade-plugin-invalid-signature.html to resolve some complaints about invalid signatures.
This closes #16.

Nice! Now we can use that shaded jar without worrying dependencies, classpath, etc.
Thanks!


chore(deps): upgrade dev dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-dev-dependencies-k8s-30-main" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 4827

Questions ?
Please refer to the Backport tool documentation


Calendar not working -> Error, no calendar associated to account

Thank you for reporting an issue with AlexaPi.
Make sure you are running the latest version of AlexaPi, and look through issues before submitting.
Check out our Wiki, and make sure to look at Debugging, and Audio debugging in particular before filing an issue.
In order to help troubleshooting, be sure to include the following information:
Output of the audio debugging script.
Your OS (including version) where you are running AlexaPi:
Linux raspberrypi 4.4.38-v7+ #938 SMP Thu Dec 15 15:22:21 GMT 2016 armv7l GNU/Linux

Your hardware platform and model you are running on:
raspberry pi 3

Python release (python2 --version):
Python 2.7.9

Description of problem:
When asking Alexa "what are my appointments for today"
she answers "You have no calendar associated to your account...".
I connected a my outloook.com successfully in the alexa app and this works
 with an android app "reverb" and also with the alexa-avs-sample app,
 so everything should be configured ok

Expected:
Alexa tells me my appointments

Problem-relevant config.yaml entries:

Steps to reproduce:

Ask Alexa "What are my appointments for today"

Traceback (if applicable):

Additional info:

This is likely more an issue with Amazon than with AlexaPi.
But have you checked which account you're logged into?  You can ask "who am I" and she'll tell you which account you're in.  Then "switch accounts" will log her into a different account if you are linked to one.
This happens with my wife's account and mine, since hers is linked to Amazon Prime Music and mine has all my stuff.

When asking "who am i" it says that this is the only device in my account. The name for the account is also correct

Sorry, I meant Alexa answers: there is only 1 account for this device ;-)

I'm wondering if this is an API 1 vs. API 2 issue.
AlexaPi is currently using API 1, and as a result some features are different.
(Registers as "offline" in alexa app, timers don't work, stuff like that.)

Already thought about that. The API docs don't state anything about the calendar availability so it might be. On the other hand, Alarms will need a means for notifications will only the new api provides but the calendar just reads my appointments!? Very strange

Since it seems API related we can close it

Are there any news? I would like to use the calendar function too, cheers!


Spaces do not work on arch linux

There are no spaces in the conversations. The bottom text entry box is fine, but both messages sent and received have no spaces.
http://imgur.com/rwS5juK
My Setup:

Node 6.2.2
i3 version 4.11-404-gfdbe3ce
npm 3.9.6
libxtst 1.2.2-1
gtk2 2.24.3

lol, how is this happening

For what it's worth, I'm on arch and I do not have this issue (on gnome)

I also do not experience this issue on Arch on Gnome.

@garethellis0 what desktop do you use?

@PMiner Sorry, not sure what you mean? The desktop is i3, but I specified that in the original post.

I am using yakyak on Awesome with the same issue, spaces are non existent. Is it a problem with tiling window managers?

Just quickly tested in LXDE on the same system, and the issue is still there :/

Mine is the same as @Foxtrot describes.

I had the same issue on arch with i3wm, installed yakyak through the AUR.  After a bit of fiddling with the inspector, I found that the NotoColorEmoji font is the culprit.  I replaced the ttf file that came bundled with YakYak with the current one from google and that fixed the problem.

Interesting! Can you share where the .ttf yakyak uses is? I will try ASAP with my awesomeWM set up and see if it works.

I found it in: /usr/share/yakyak/resources/app/ui/css/noto-color-emoji/

Alright, so replacing it with the TTF from the Arch package doesn't fix it for me, but removing/renaming it does, and then YakYak works, sans-color emoji.
Good find and thanks for sharing @tommymh

so should something be fixed in the code ? or can i close this ?

It's a font issue not a problem in the code, I think it can be closed.
On Sep 19, 2016 2:12 PM, "Davide Bertola"<EMAIL_ADDRESS>wrote:

so should something be fixed in the code ? or can i close this ?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/yakyak/yakyak/issues/240#issuecomment-247976500, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ANsMyMoerz2GLFI5gdC-d0_ctu5KjtRLks5qrnwkgaJpZM4I5KD-
.

Perhaps fix the font included in /usr/share/yakyak/... Not a code problem however.


[VL] Fix QAT doc

Is this update applicable for 1.0 release? If so, please ask @xieqi to port the patch at https://github.com/oap-project/gluten/pull/2294 after merged. Thanks!

Is this update applicable for 1.0 release? If so, please ask @xieqi to port the patch at #2294 after merged. Thanks!

No it doesn't. It's a followup to which is not merged into 1.0.


Redirect settings.json to custom setting files

settings.json could get lengthy and become too burdensome to manage. A good solution is to break it down into individual setting .json files.
e.g. a setting file can be included in main settings.json using:
"launch": { "RedirectSection": "settings/setting-dbg.json" }

Looks like duplicate of #15909


Mode, Fan_speed_list values

During initial testing of your card, found that you have hardcoded fan_speed_list values.
en: {
    smart: "Smart",
    standby: "Standby",
    chargego: "Go Charge",
    wall_follow: "Wall Follow",
    spiral: "Spiral",
    single: "Spot",
    low: "Low",
    normal: "Normal",
    high: "High"
},

as an example, my vacuum has different mode names (modes and fan_speed_list)
      - platform: vacuum
        friendly_name: Robot Vacuum
        id: 5
        idle_status_value: "standby,sleep,paused"
        powergo_dp: 2
        docked_status_value: "charging,charge_done"
        returning_status_value: "goto_charge"
        battery_dp: 6
        mode_dp: 3
        modes: "chargego,smart,wall_follow,spiral,partial_bow,mop"
        fan_speed_dp: 14
        fan_speeds: "gentle,normal,strong"
        clean_time_dp: 16
        clean_area_dp: 17

probably it will be good idea to fetch those from vacuum itself or define them in card configuration.
Regards

Hi @timota,
Those values are for translation / friendly naming purposes. Flow is the following: all the attributes are fetch from the vacuum component, then, if the attribute corresponds to a mode / fan speed it tries to find the translation / friendly name in the values that you mentioned.
So, for new modes / fan speeds all you have to do is add the corresponding friendly name to the list.
Anyway it could be great to have a way to define those names in card config but I'm not familiar with Lovelace development so I did this as a simple card to be improved

I'll close this issue as all the modes / fan speeds defined in the standard instruction set provided by Tuya are already added to friendly names field


Add remove immutable tracks option to glTF importer

Co-authored-by: Lyuma<EMAIL_ADDRESS>Supersedes #72007. Fixes #71525.
In some cases, this rest-match optimization can be a bad thing, but in most cases it should not be a problem. It should be optional. As I mentioned in https://github.com/godotengine/godot/pull/72007#issuecomment-1407785433, it is hard work to associate Skeleton with Animation in the Scene importer (Post import), so it is reasonable to have this in the glTF importer.
Also, it is recommended that optimization be done by default, since the problematic case should be rare.

Thanks!


Update deploy.sh for Linux, PHP 8

[ ] Install unzip package
[ ] Remove default files in /home/site
[ ] Configure nginx
[ ] Update configuration of database.php

Re #5, try downloading REDCap zip file to /tmp and extract from there.


Version bump, rename test script

The {bower,package}.json files should have a version that starts with 2 in this branch.

@benjiec these are minor updates to the v2 branch to allow successful bower registration.


Support initialState for createStore

The original redux createStore function allows to pass an initial state, but nothing allows us to so with ng-redux
Thanks, for your work

Hey Benjamin,
Thanks for the PR, this is needed indeed.
This currently doesn't work though since initialState is passed as parameter of createStoreWith but used in another function $get, so they are not in the same scope, that will trigger an undefined error.
You need to create a private variable _initialState and use it like the _middleware variable for example.
Also if initialState is not provided, we should fall back to {}.
If you don't  have time to do that, let me know and I'll finish this.
Thanks again

@wbuchwalter Done !

Thanks a lot! :+1:

Released @3.2.0.

Perfect ! Thanks ! :+1:


Show play status in tray icon

It would be great if the tray icon changes based up on the current state of the player:

playing
paused
stopped

Just need new tray icons to be made with the overlay, assuming playing/paused only and stopped would be the normal icon.

I looked into this when I just updated the players icon and unfortunately (on windows at least) the tray icon is too low fidelity (this is a known electron bug) so that adding play/paused state icons simply weren't noticable


Youtube Video not playing in production.

@newtaDev Please Help

As of now there is some issues related to CORS while playing videos from youtube or vimeo videos only in flutter web.
Unfortunately we don't have any perfect solution for this problem 🥲
For some workarounds Refer: https://github.com/Hexer10/youtube_explode_dart/issues/119#issuecomment-817378435

Thanks, I have used IFrame Tag with the flutter_html package and it worked.

Hi bro
Can I use videos that are not included in Vimeo?

Hi bro Can I use videos that are not included in Vimeo?

For web, you can use the flutter_html package and iframe tag.

Hello,
@ps6067966 @flashthinkers
Can you give an example of use with the iFrame tag?
Thanks

Hello,
@ps6067966 @flashthinkers
Can you give an example of use with the iFrame tag?
Thanks


Improving HistomicsTK current image open/selection UI?

Thanks for the great work here. Just have one question: when using HistomicsTK on a collection of hundreds of WSI files, the current HistomicsTK image open/selection UI is difficult to use in the sense that user need to scroll to the bottom of the image list and then click 'show more' to be able see more images and user have to repeat this many times in order to go over the whole collection. Is there any plan to improve the HistomicsTK image open/selection UI to make it more user friendly for large image collections? For example, having options to show thumbnails instead of a list so users can see more images at the same time and also rearranging widgets for faster jumping to next page of images would be very helpful...
Cheers,
Yanling

There are sveral parts I see to improving this:

[ ] Have the open image dialog start where the current image is located.  If this is highlighted, then it would be easy to manually pick the next image of interest.  Internally, this means we may need to page enough to ensure the current image is in view.

[ ] Improve how long lists are displayed -- paging is tedious

[ ] Add a search (ideally, within the current folder and overall).  This is also issue #30.

We may want to also change how we show recently annotated images to show more than a small number.

Yanling - this is a high priority and we plan to address it soon.

@yliu7366 this is a high priority and we plan to address it soon.

Sounds great! Looking forward to the updated UI. Thanks!

We also have an "image organizer" app that might be useful...  I think in
the next iteration of the DSA, I'm going to work on adding this as a
separate way to browse the DSA....
On Thu, Mar 12, 2020 at 7:43 PM Yanling Liu<EMAIL_ADDRESS>wrote:

@yliu7366 https://github.com/yliu7366 this is a high priority and we
plan to address it soon.
Sounds great! Looking forward to the updated UI. Thanks!
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/DigitalSlideArchive/HistomicsUI/issues/48#issuecomment-598479793,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAFODTTXV3YA3ENNK4DCPDDRHFXSTANCNFSM4LDBCCVA
.

--
David A Gutman, M.D. Ph.D.
Associate Professor of Neurology
Emory University School of Medicine

Since there is a separate issue for search (#30), closing this issue.


feat(label): add pfe-label component

feat(label): add pfe-label component
Adds pfe-label component
Testing instructions

npm use
npm ci
npm run test

Browser requirements
Your component should work in all of the following environments:

[ ] Latest 2 versions of Edge
[ ] Internet Explorer 11 (should be useable, not pixel perfect)
[ ] Latest 2 versions of Firefox (one on Mac OS, one of Windows OS)
[ ] Firefox 78 (or latest version for Red Hat Enterprise Linux distribution)
[ ] Latest 2 versions of Chrome (one on Mac OS, one of Windows OS)
[ ] Latest 2 versions of Safari
[ ] Android mobile device (such as the Galaxy S9)
[ ] Apple mobile device (such as the iPhone X)
[ ] Apple tablet device (such as the iPhone Pro)

Ready-for-merge Checklist

[x] Expected files: all files in this pull request are related to one request or issue (no stragglers or scope-creep).
[ ] Tests have been updated to cover these changes.
[ ] Browser testing passed.
[ ] Changelog updated.
[x] Documentation (README.md, WHY.md, etc.) updated or added.
[ ] Link to the demo recording:
[ ] Approved by designer.

Merging
Please squash when merging and ensure your commit message uses conventional commit formatting.
Be sure to share your updates with the<EMAIL_ADDRESS>mailing list!

@zeroedin Approved by design.

@coreyvickery can you give a formal approval?

click on "Add a review" at the top of the page
or if that's not there, click on "files changed" at the top of the page, then click on "review changes"
leave an encouraging note in the textarea and select "approve" then submit the form

heads up i rebased the branch just now to fix some linting errors


Could we exit != 0 on push error?

Thanks for this useful gem!
Are there specific reasons why an upload error in inabox_push does not exit the task with a non-successful status?  Because at the moment, it just prints an error with Bundler.ui.error. This sort of prevents embedding it into a larger task flow and react accordingly when the push fails.
https://github.com/dfherr/geminabox-release/blob/master/lib/geminabox-release.rb#L165

this should be fixed in version 1.2.0
sorry i totally forgot about this


Add Vega3.0+ support

Well done!!!  Thank you for following through on all the changes!  Next steps:

update mediawiki to use the new version (wrapper v1 only)
update graphoid service to use the new version (wrapper v1 only)
add wrapper v2 support to graphoid
add wrapper v2 support to mediawiki


Implement revaluations

This PR goal is to implement a method to book revaluations.

This PR introduces a new method to book foreign exchange revaluations, selecting the appropriate FX gain/loss account and posting entries to the ledger.
As agreed, no standalone tests are included since test_account_balance implicitly covers this functionality.
The old approach code remains available on the feat/book-exchange-diff branch for reference.