More basic examples, please

I'm new to React and Material-UI, coming from Vue and Vuetify. After reading docs for three times in a month, I'm still confused. It tells me many concepts I don't know, CSS in JS, style-components and since material-ui is divided to many packages, I even don't understand style/system/core's differences from beginning.
I try to goole tutorials or YouTube videos, but I couldn't find even one that is clear and updated.
I don't know if others feel the same as me, I feel overwhelmed. React is marching from class to hooks, there's tons of out-dated tutorials written in class. Apollo is marching to hooks, the same as React. Material-ui is marching to style-compoents and typescript. Oh, I don't know if React's develpers all are JS ninjas, it's really not user-friendly at all, maybe the community is a little too active, the big version boosts many times even in a year.
Vuetify's docs has seperated examples, each represents one prop's effect. I think it's very intuitive. I could easily compose them into new components. But Material-UI's doc only has a gigantic example which includes everything, I don't even know each prop's meaning, how could I understand the features when they are combined. I think most of time we won't need the same example as that in docs. When we copy the example, we even need to delete most of the example code. At least docs should offer seperated examples, I think, that could be much better.

You can use SASS, you will be fine.

@suhuaixing Do you have a specific demo example that has confused you? It can be a starting point for the discussion. I have no idea were to start, I think that the concern is too generic. Is this an issue with the React itself?

I don't mean which CSS style we should use. I think we have to use CSS in JS now, since all demos are written in that, but in v5 we have to migrate to style-components, it feels bad. But it's okay.
The point is, the examples always want to represent all features in one example as they could. I don't think 10 simple examples are redundent, but if there's only 3 examples, I will feel it includes too many things. Thus, many examples includes more than 10 import, 50-150 lines code. Why there's few examples only having 10-20 lines code.
1.Say A11, it is a good point, but it's also adding complicity. For the same reason, if you includes A11, we still couldn't use it, since we have to include i18n, the A11 info may need i18n. It means you could add more and more complicity into one example if you are chasing perfect. But you could also write this example into A11 page, or, add A11 example in the button not in the basic example.
2.Since the components are showed in alphabetical order. For lookup, it is convenient, but for learning, it quickly lose the main point. Users are very soon losing the direction, say the first components/box/, it has no live-example, but it says you should check @material-ui/system, well, I don't what system is, should I jump to system first, this kind of jumping is everywhere, maybe too much. Users totally miss the direction. Maybe some stuff should be reorganized to their own page.
3.the floating action button example. It looks like very simple, but when I click the source code button, wow.. so much code. And I even haven't learned how to edit tabs when I first learn buttons. Since this example is very complex, it imports so many components, we have to learn everything for learning this components. Thus I have to skip many example, just to find those simple examples to learn. Since simple examples are very few, I have to read the docs over and over again for deeper understanding, each time I learn a little more, I could jump back to understand this example.
I learn Material-UI for a month, I think it's more powerful than Vuetify, but it's much more fragile and unlearnable. You would say, docs is for lookup, not for learning, but if you check Vuetify's docs, you'll find, it's very simple in each component, there's no such jumping. Users could just read the docs for learning.

Reading docs is the only way to learn Material-UI now. Since there's really no tutorials or books or videos. Take a look at getstarted-learn, the newest blog is using v1, but now it's v4.3 already, in JS world, this means the blog is nearly useless, even the idea doesn't change, users will think it's outdated.
So there's no linear learning material to follow, the docs is non-linear, jumping here and there. Basically, since Material-UI is really too configurable and has a long changing history( It makes any learning material losing value very quickly). It's very good for experienced React users, but for new users, I think they couldn't get the point, only think it's cool. I think I could learn it by deleting code first. From simple to complex is easy for me. Thanks for reply!

https://material-ui.com/getting-started/learn/#paid

Thanks for sharing the frustration. We will try to best leverage it going forward

@suhuaixing Could you explain what you find complex about the Fab example? When you break it down, each Fab is literally just:
<Fab color="primary" aria-label="add" className={classes.fab}>
  <AddIcon />
</Fab>

And the class is just to add some margin. I'm not sure how we could make it simpler.
Here's the Vuetify Fab example for comparison:
https://vuetifyjs.com/en/components/floating-action-buttons#usage


Building error on Visual 2010 on Windows XP

Sorry for interrupting, it seems that I can't build the latest commit on my PC. It shows the problem on the line using static Unity_Studio.UnityStudio; in the UnityStudioForm.cs file, as you can see in the screenshot below.

Update: Furthermore, there's more build errors on the same .cs file as well. They are:
Error	1	The name 'mainPath' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	57	17	Unity Studio
Error	2	The name 'MergeSplitAssets' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	62	25	Unity Studio
Error	3	The name 'mainPath' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	62	42	Unity Studio
Error	4	The name 'unityFiles' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	67	29	Unity Studio
Error	5	The name 'unityFilesHash' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	68	29	Unity Studio
Error	6	The name 'unityFiles' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	71	47	Unity Studio
Error	7	The name 'unityFiles' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	73	45	Unity Studio
Error	8	The name 'unityFiles' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	75	77	Unity Studio
Error	9	The name 'LoadAssetsFile' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	76	29	Unity Studio
Error	10	The name 'unityFiles' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	76	44	Unity Studio
Error	11	The name 'unityFiles' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	83	47	Unity Studio
Error	12	The name 'LoadBundleFile' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	86	29	Unity Studio
Error	13	The name 'unityFilesHash' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	91	21	Unity Studio
Error	14	The name 'assetsfileListHash' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	92	21	Unity Studio
Error	15	The name 'mainPath' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	109	17	Unity Studio
Error	16	The name 'mainPath' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	110	38	Unity Studio
Error	17	The name 'mainPath' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	111	19	Unity Studio
Error	18	The name 'mainPath' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	111	52	Unity Studio
Error	19	The name 'mainPath' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	113	38	Unity Studio
Error	20	The name 'MergeSplitAssets' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	118	21	Unity Studio
Error	21	The name 'mainPath' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	118	38	Unity Studio
Error	22	The name 'mainPath' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	122	65	Unity Studio
Error	23	The name 'unityFiles' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	142	33	Unity Studio
Error	24	The name 'unityFilesHash' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	143	33	Unity Studio
Error	25	The name 'unityFiles' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	152	33	Unity Studio
Error	26	The name 'unityFilesHash' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	153	33	Unity Studio
Error	27	The name 'unityFiles' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	158	21	Unity Studio
Error	28	The name 'unityFiles' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	158	34	Unity Studio
Error	29	The name 'unityFiles' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	160	44	Unity Studio
Error	30	The name 'unityFiles' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	164	45	Unity Studio
Error	31	The name 'unityFiles' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	166	44	Unity Studio
Error	32	The name 'LoadAssetsFile' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	168	29	Unity Studio
Error	33	The name 'unityFilesHash' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	171	25	Unity Studio
Error	34	The name 'assetsfileListHash' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	172	25	Unity Studio
Error	35	The name 'extractBundleFile' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	197	43	Unity Studio
Error	36	The name 'extractBundleFile' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	232	43	Unity Studio
Error	37	The name 'BuildAssetStructures' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	247	13	Unity Studio
Error	38	The name 'productName' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	251	21	Unity Studio
Error	39	The name 'productName' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	253	53	Unity Studio
Error	40	The name 'assetsfileList' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	253	75	Unity Studio
Error	41	The name 'assetsfileList' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	253	113	Unity Studio
Error	42	The name 'assetsfileList' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	255	26	Unity Studio
Error	43	The name 'assetsfileList' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	257	70	Unity Studio
Error	44	The name 'assetsfileList' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	257	108	Unity Studio
Error	45	The name 'visibleAssets' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	261	53	Unity Studio
Error	46	The name 'fileNodes' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	267	50	Unity Studio
Error	47	The name 'fileNodes' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	268	21	Unity Studio
Error	48	The name 'AllClassStructures' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	274	45	Unity Studio
Warning	49	Unreachable code detected	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	276	25	Unity Studio
Error	50	The name 'assetsfileList' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	287	57	Unity Studio
Error	51	The name 'mainPath' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	289	54	Unity Studio
Error	52	The name 'AllClassStructures' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	318	17	Unity Studio
Error	53	The name 'AllClassStructures' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	323	44	Unity Studio
Error	54	The name 'AllClassStructures' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	329	45	Unity Studio
Error	55	The name 'visibleAssets' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	454	22	Unity Studio
Error	56	The name 'assetsfileList' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	523	43	Unity Studio
Error	57	The name 'visibleAssets' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	569	31	Unity Studio
Error	58	The name 'visibleAssets' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	621	17	Unity Studio
Error	59	The name 'exportableAssets' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	621	33	Unity Studio
Error	60	The name 'visibleAssets' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	622	49	Unity Studio
Error	61	The name 'visibleAssets' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	643	21	Unity Studio
Error	62	The name 'visibleAssets' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	651	21	Unity Studio
Error	63	The name 'visibleAssets' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	659	21	Unity Studio
Error	64	The name 'WriteFBX' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	1220	49	Unity Studio
Error	65	The name 'productName' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	1248	44	Unity Studio
Error	66	The name 'WriteFBX' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	1263	37	Unity Studio
Error	67	The name 'exportableAssets' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	1280	17	Unity Studio
Error	68	The name 'exportableAssets' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	1286	38	Unity Studio
Error	69	The name 'visibleAssets' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	1290	38	Unity Studio
Error	70	The name 'ExportTexture' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	1326	37	Unity Studio
Error	71	The name 'ExportAudioClip' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	1332	37	Unity Studio
Error	72	The name 'ExportFileExists' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	1338	38	Unity Studio
Error	73	The name 'ExportShader' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	1340	37	Unity Studio
Error	74	The name 'ExportFileExists' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	1346	38	Unity Studio
Error	75	The name 'ExportText' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	1348	37	Unity Studio
Error	76	The name 'ExportFileExists' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	1354	38	Unity Studio
Error	77	The name 'ExportMonoBehaviour' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	1356	37	Unity Studio
Error	78	The name 'ExportFileExists' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	1362	38	Unity Studio
Error	79	The name 'ExportFont' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	1364	37	Unity Studio
Error	80	The name 'ExportFileExists' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	1369	38	Unity Studio
Error	81	The name 'ExportRawFile' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	1371	37	Unity Studio
Error	82	The name 'unityFiles' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	1490	13	Unity Studio
Error	83	The name 'assetsfileList' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	1491	13	Unity Studio
Error	84	The name 'exportableAssets' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	1492	13	Unity Studio
Error	85	The name 'visibleAssets' does not exist in the current context	D:\3dModel\US Source 2\UnityStudio-master\Unity Studio\UnityStudioForm.cs	1493	13	Unity Studio
The last good commit I used is commit b580b293f364ba4110c406c6350c71af1ce601d0.

It's C# 6.0 syntax
you can install Microsoft.Net.Compilers to build, see http://stackoverflow.com/questions/27093908/how-to-enable-c-sharp-6-0-feature-in-visual-studio-2013

Unfortunately, Microsoft.Net.Compilers requires .NET Framework 4.5 to work, which is not supported on Windows XP.

Also, C# 6.0 syntax requires .Net Framework 4.6 to work, which requires Windows Vista SP2 and later.

Well, that's a bad news. Thanks very much for all your help


Adds new productivity app - "Taskez"

@ashitaprasad Please merge this.

@ashitaprasad Updated it in the productivity section...


ios emulator doesnt have window.device

From @roine on January 15, 2014 15:7
use a good old regex to detect ios7 on emulator.
Copied from original issue: driftyco/ionic/pull/422

From @mlynch on January 16, 2014 18:34
I'm going to close this since this works with the org.apache.cordova.device plugin is installed properly. And if you have it installed but this isn't firing, that is a separate issue that Adam is working on right now. Thanks!

Thanks for opening the issue. It seems that issue has been resolved. I am going to close this issue but please feel free to reopen another issue if this occurs again.


Styling bug for "show_nav_level": 0

Hi,
I noticed that "show_nav_level": 0 is probably not behaving as intended currently. The chevron/dropdown icons is jumping around and into the scroll-bar like so:

The issue seems possible to solve with text-alignment, but I'm not sure if there is a better way to do it. My "fix" that seems to work (in \src\pydata_sphinx_theme\assets\styles\components\_navbar-links.scss):
.toctree-checkbox {
    ~ ul {
      display: none;
    }
    ~ label i {
      transform: rotate(0deg);
      text-align: left;
    }
  }
  .toctree-checkbox:checked {
    ~ ul {
      display: block;
    }
    ~ label i {
      transform: rotate(180deg);
      text-align: right;
    }
  }

This has been addressed in #1582


Add content for October 2021 second publish

Docs Build status updates of commit 9a44fed:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

sysinternals/downloads/autoruns.md
:white_check_mark:Succeeded
View

sysinternals/downloads/index.md
:white_check_mark:Succeeded
View

sysinternals/downloads/sysinternals-suite.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


per session objectstore in indexedDB

Right now we are trying to delete and create indexDB at component mount. This behavior makes it really difficult to open multiple tabs on the same browser window (or multiple browser windows). The behavior should be as follows -

IndexedDB for a given domain should be created only once (unless Users themselves delete it by hand).
For every Packet Trail Session, we should create per session object store with name that uniquely identifies the object store - something like packets-<currenttimestamp (Something like new Date().getTime() is good enough.
This object store should be cleared - and then deleted upon component unmount. These being async operations we do not know what happens. But let's see the mileage. Note: Make explicit call to clear the ObjectStore and then deleteIt - in both success/error callbacks.
If multiple tabs are open, it should be possible to get packets streamed to two different tabs. without a problem
Objectstore per tab should only be created once (per Dashboard mount)

Implementation Approach:
As indexedDB doesn't allow multiple connections simultaneously, this issue of each tab with new store will be discarded.
Dashboard component:

on Initial mount, dbPromise (imported from 'indexedDBSetup') will resolve with 'db' which is assigned to resolvedDB.
We also clear 'packets' objectStore in the same resolve

Table component

All the dependencies except 'packets' of packets' useEffect are removed to ensure multiple transactions do not occur


Release notes for 339

Dain Sundstrom

[x] all checked
07-08 09:35:47    676daa84a1 Remove unused AggregationStateSerializerFactory
07-13 17:58:00    fd37469853 Document fixed management user configuration

David Phillips

[x] all checked
07-09 10:35:50    64b06154c0 Add section anchors to allow ref linking
07-09 10:37:06    9ca18299fb Update testcontainers to 1.14.3
07-09 10:37:06    b63182152d Fix incorrect import
07-09 10:37:06    ebdf12d709 Use MongoDB testcontainer
07-09 17:53:42<PHONE_NUMBER> Assorted language changes
07-10 10:59:34    7d1e7e5dfb Bump Iceberg version to 0.8.0-incubating
07-13 13:31:05    48806bddc5 Fail query if there are invalid buckets
07-14 12:11:16    97d3d57199 Add support for Iceberg snapshot rollback
07-15 14:18:23    047aab5773 Update documentation
07-16 10:17:42    266423e2fc Add "America/Nuuk" time zone
07-16 10:51:29    ba3312e23b Inline Rubix version
07-16 10:52:20    c29605aeaa Fix code block for node scheduler
07-16 10:52:20    f602dc57f9 Use bundled sitemap support
07-16 10:55:29    b297c4250a Fix an configuration issue with the alluxio metastore in hive-hadoop2 connector
07-17 14:39:30    7f2f993619 Avoid creating tiny splits at the end of block boundaries

Grzegorz Kokosiński

[ ] all checked
07-08 12:31:43    a85cdfc1f0 Move TestingSessionContext to presto-testing
07-16 01:29:00    8712ae41af Add grouped_execution to kudu connector

Karol Sobczak

[ ] all checked
07-09 11:55:17    428c2248e8 Allow only repartitioned dynamic filters to be lazy
07-09 11:55:17    57a6384016 Add support for lazy dynamic filters on coordinator
07-09 11:55:17    9b43ebe5b3 Improve DynamicFilterService concurrency

Martin Traverso

[x] all checked
07-07 19:28:36    74ffe10e59 Remove non-sensical time vs interval operations
07-08 07:12:15    b5e0df285e Replace PruneUnreferencedOutputs with iterative rules
07-08 07:32:48    274379cd5b Fix failure for IN expression in join criteria
07-08 09:49:25<PHONE_NUMBER> Reuse scope when analyzing VALUEs expressions
07-08 09:49:25    02947c40f0 Simplify expression
07-08 09:49:25    1676ddc460 Simplify argument and field name
07-08 09:49:25    edb4b8b12a Revamp query planner
07-08 09:49:26    b6ce459fa2 Improve formatting
07-08 18:36:27    2c0ac3a173 Remove unused methods
07-09 13:37:32    60805612e8 Fix incorrect column type for legacy clients
07-10 13:55:03    2f83b22417 Update Alluxio client version to 2.3.0
07-10 13:56:38    3832db5da7 Prefer containsKey over contains for key set
07-10 13:56:38    4d2d96f2df Use assertEquals if possible
07-10 13:56:38    50b0646ba8 Remove redundant stream call
07-10 13:56:38    5d062b71c6 Simplify comparator by Map.Entry.comparingBy
07-10 13:56:38    61f5462fb2 Prefer functional style over isPresent check
07-10 13:56:38    93f79b5961 Remove redundant variable declaration
07-10 18:11:19    3c92ab1566 Use List instead of array
07-10 18:11:19    865589b12a Fix formatting
07-10 18:11:19    f96475f227 Clean up set operation planning
07-10 20:17:51    4391cbe3a6 Remove unnecessary function references
07-13 14:35:41    56417718f8 Fix failure when WITH subquery contains hidden columns
07-14 11:23:36    231e706b13 Include field in DereferenceExpression children
07-14 11:23:36    34d2e1859f Fix matching of non-delimited identifiers in CAST within GROUP BY
07-14 11:23:36    65db3ad3ac Decouple tree walk logic from element comparison and hashing
07-14 11:23:36    8e716c8054 Add rewriters for DataType subclasses
07-14 11:23:36    c48ea88322 Include type in Cast children
07-15 10:14:02    eabee442b5 Add approx_most_frequent aggregation function
07-16 12:10:33    cc413ad633 Fix case-sensitivity failure for DISTINCT + ORDER BY
07-16 16:28:40    97bf6ff23b Add tests for ORDER BY + DISTINCT
07-16 17:58:44    0e4e41939b Fix nested parametric timestamp compatibility with older clients

Piotr Findeisen

[x] all checked
07-08 14:08:20    0e0e3c03bb Upgrade avatica jdbc version : 1.16.0 -> 1,17.0
07-09 14:05:32    3ead5cd88b Enable NullOptional error prone check
07-16 12:27:16    0bc735ad0e Prefer orElseThrow over unguarded get on Optional
07-16 12:27:16    551220a145 Update docs on requirements for CSV support
07-16 12:27:16    d2539a7ad4 Ensure column type is always string for CSV tables
07-16 13:10:59    75d25d86fc Support large timestamp [tz] values in JDBC
07-16 13:12:54    e2cb9f7c45 Run Iceberg product test once

Praveen Krishna

[x] all checked
07-09 06:58:46    f73008cb45 Trim white spaces for rowkey definition in Phoenix connector
07-15 08:00:31    88b17028d3 Support omitting timestamp precision in DESCRIBE INPUT
07-17 16:06:50    60aaa39bf1 Add support for scanned bytes limit on queries

Łukasz Osipiuk

[x] all checked
07-08 23:40:48    21d21ffe0a Rename method
07-08 23:40:48    49762d8f6d Allow direct-insert bucket file pattern in testBucketingVersion
07-08 23:40:48    d830291f4d Disable transactional tables in testBucketingVersion
07-10 02:00:42    326975d634 Use actual table location in TestImpersonation
07-10 03:45:08    4ec2d7b5e8 Add CSV encoder and CSV roundtrip test
07-10 03:45:08    a82b00ba9c Implement inserts for Kafka connector
07-10 03:45:08    fa99b33f1b Remove suppress warnings labels
07-10 08:56:18    32c4f1ac5d Move column handle validation for Kafka encoders into constructor
07-13 06:20:31    2ba26dae12 Set connection credentials in Oracle pooling DataSource
07-13 06:20:31    a6f72c34dc Do not pass credentials in JDBC URL in Oracle tests
07-13 06:25:21    96289faa28 Remove unused declaration
07-13 06:50:47    100590dd98 Avoid hard-coded Hadoop warehouse paths
07-13 06:50:47    817c3bd725 Tempto configuration property indicating if tables are transactional by default
07-14 03:54:37    283dcec8ad Use real HDFS location for test tables
07-14 03:54:37    a2ea1f0a9e Avoid using hardcoded warehouse location
07-14 05:38:42    bd6f57c62d Fix flaky testParquetTimestampPredicatePushdown
07-14 11:55:44    1e74c545e2 Make Kafka RowEncoder Closeable
07-14 11:55:44    2aa3d75a59 Add row to Kafka round trip test
07-14 11:55:44    7f0b7e2f60 Add Kafka Avro encoder
07-15 02:19:35    3c1ad169c6 Improve test coverage for raw decoder
07-16 08:07:44    7e75923002 Fix resource warning in KafkaPageSink#appendPage

* Fix planning failure when join criteria contains subqueries. (:issue:`4380`)

https://github.com/prestosql/presto/issues/4380

* Fix failure when subqueries appear in window function arguments. (:issue:`4127`)

#4127

Druid
* Fix handling of table and column names containing non-ASCII characters. (:issue:`4312`)

https://github.com/prestosql/presto/issues/4312 https://github.com/prestosql/presto/pull/4326

SPI
* Allow connectors to wait for dynamic filters before splits are generated. (:issue:`4224`)

https://github.com/prestosql/presto/pull/4224

Kafka
* Add INSERT support for CSV in Kafka connector. (:issue:4287``)

https://github.com/prestosql/presto/pull/4287

Oracle
* Fix propagating JDBC credentials if connection pooling is enabled. (:issue:4430``)

#4430

* Fix failure when subquery in WITH clause contains hidden columns. (:issue:`4423`)

#4423

* Fix failure when referring to type names with different case ``GROUP BY`` queries. (:issue:`2960`)

#2960

Kafka
* Add INSERT support for Avro in Kafka connector. (:issue:`4418`)

https://github.com/prestosql/presto/pull/4418 https://github.com/prestosql/presto/issues/3980

* Add :func:`approx_most_frequent`. (:issue:`3425`)

Kudu
---
* Add support for grouped execution. It can be enabled with ``kudu.grouped-execution.enabled`` configuration property and ``grouped_execution`` session property. (:issue:`3715`)

#3715

* Fix failure for queries involving ``DISTINCT`` when expressions in ``ORDER BY`` clause differ from expressions in ``SELECT`` clause by case. (:issue:`4233`)

#4233

Hive
* Remove requirement to configure ``metastore.storage.schema.reader.impl`` in Hive 3.x metastore
  to let Presto access CSV tables. (:issue:`4457`)

https://github.com/prestosql/presto/pull/4457

JDBC
* Fix reading ``timestamp`` and ``timestamp with time zone`` values with year number higher than 9999
  or negative. (:issue:`4364`)

https://github.com/prestosql/presto/pull/4364

MongoDB
* Upgrade MongoDB driver to ``3.8.0`` from ``3.6.0`` to resolve query failure when using Azure Cosmos DB. (:issue:`4415`)

https://github.com/prestosql/presto/pull/4415

Phoenix
* Fix Phoenix tables creation with white spaces in their row key definition (:issue: `3251`)

#4384

Physical bytes scan limit for queries can be configured via `query.max-scan-physical-bytes` configuration property and `query_max_scan_physical_bytes` session property. (:issue: `4075`)

#4076

* Remove support for addition and subtraction between `TIME` and `INTERVAL YEAR TO MONTH` types. (:issue:`4308`)

#4308

* Fix incorrect type reporting for ``TIMESTAMP`` and ``TIMESTAMP WITH TIME ZONE`` for legacy clients. (:issue:`4408`)

https://github.com/prestosql/presto/pull/4408

* Fix failure when querying nested ``TIMESTAMP`` or ``TIMESTAMP WITH TIME ZONE`` for legacy clients. (:issue:`4475`, :issue:`4425`)

#4475, #4425

Hive
* Make ``location`` parameter of the ``system.register_partition`` procedure optional. (:issue:`4443`)

https://github.com/prestosql/presto/issues/4443
https://github.com/prestosql/presto/pull/4454

Hive
* Fix a query failure when reading from Parquet file containing ``real`` or ``double`` ``NaN`` values,
  if the file was written by certain non-conforming writer. (:issue:`4267`)

https://github.com/prestosql/presto/issues/4267 https://github.com/prestosql/presto/pull/4467

Hive
---

* Fail query if there are bucket files outside of the bucket range.
  Previously, these extra files were skipped. (:issue:`4378`)

#4378

Hive
---

* Avoid creating tiny splits at the end of block boundaries. (:issue:`4485`)

#4485

Hive
---
* Add support for writing bloom filters in ORC files

#3939

* Fix failure when parsing timestamps with time zone with offsets of the form `+NNNN`. (:issue:`4490`)

https://github.com/prestosql/presto/issues/4490

JDBC driver
* Fix incorrect type metadata for ``TIMESTAMP`` and ``TIMESTAMP WITH TIME ZONE`` types. (:issue:`4411 `)

JDBC
* Return correct value from ``ResultSet#getDate``, ``ResultSet#getTime`` and ``ResultSet#getTimestamp`` methods
  when session zone is set to a different zone than the default zone of the JVM the JDBC is run in.
  The previous behavior can temporarily be restored using ``useSessionTimeZone`` JDBC connection
  URL parameter. (:issue:`4017`)

https://github.com/prestosql/presto/issues/4017
https://github.com/prestosql/presto/pull/4376


oCIS and NFS (kernel 5.9 test environment)

According to https://stackoverflow.com/questions/24629459/how-to-use-extended-file-attributes-on-nfs NFS does not natively support extended file attributes.
We should integrate NFS into our Test-Suite to verify oCIS is working.

doing a shallow search: https://www.phoronix.com/scan.php?page=news_item&px=Linux-5.9-NFS-Server-User-Xattr

doing a shallow search: https://www.phoronix.com/scan.php?page=news_item&px=Linux-5.9-NFS-Server-User-Xattr

If possible we should also run/test against NetApp NFSv4 ... they have ACLs since quite some time.

If possible we should also run/test against NetApp NFSv4 ... they have ACLs since quite some time.

If possible we should also run against NetApp NFSv4 ... they have ACLs implemented for a longer time.

If possible we should also run against NetApp NFSv4 ... they have ACLs implemented for a longer time.

Ok, good news with Linux NFS from kernel 5.9. Still a test environment would be good.

Ok, good news with Linux NFS from kernel 5.9. Still a test environment would be good.

@dragotin updated the issue description to be more actionable 👍

@dragotin updated the issue description to be more actionable 👍

As extended attributes are not ocis default any more and this ticket is 3 years old I am closing this for now.


Setup TURN server

For those that do not get through firewalls we'll need a TURN server

Is automatically using Google's servers via simple-peer

There are only free STUN servers because infrastructure would be pretty expensive for public use. But there is https://github.com/coturn/coturn

I added a public TURN server from http://numb.viagenie.ca/
Some commercial services for the case we need them and don't want to maintain 24/7 service for coturn installation:

https://www.twilio.com/stun-turn/pricing
https://xirsys.com/pricing/

Added the TURN server installation used by Briefing:
https://github.com/holtwick/briefing/issues/4
https://github.com/holtwick/briefing/issues/28


TypeCheckType: Make ExistentialAny warn rather than error until Swift 7

This enables programmers to opt in to the new syntax without breaking code and migrate it gradually.

@swift-ci please smoke test macOS

@swift-ci please smoke test macOS


adding in gzip support

Here is the pull request for issue https://github.com/jesusabdullah/node-ecstatic/issues/35

Hey Ryan,
Looks good a'priori! I'll try to give this a bit more scrutiny and pull it in tonight. Thanks!

awesome, just let me know if you want me to make any changes.

Sure. Mostly it's just going to be a matter of running tests, and it looks like you even added one for gzip so we should be g2g.


Suppression list search

@ewandennis I haven't added the tests yet, but wanted to make sure I interpreted this particular query properly, since its a bit different than the others. I had to go ahead and modify the behavior of Endpoint.Response since the suppression list search query returns more than just a results field. Let me know if I've done this properly and I'll go ahead and add the tests. Thanks!

Coverage decreased (-5.1%) to 94.898% when pulling 3040954a53e20ca893488241b7300c0875cb1acb on asgoel:suppression_list_search into 8a6d29aed3e97defd08c690cf8c97b5be9562092 on SparkPost:master.

@ewandennis made requested changes - mind taking a look?

Coverage remained the same at 100.0% when pulling 0bc8ba47a67d0e81bd5f87e208ca0ae9583cd04a on asgoel:suppression_list_search into 8a6d29aed3e97defd08c690cf8c97b5be9562092 on SparkPost:master.

lgtm. I was a little concerned about explicitly converting each suppression list entry into a %SparkPost.SuppressionList.ListEntry but I got over it after a quick timing comparison :)
This is ready to merge from my perspective. Thanks again @asgoel!

Coverage remained the same at 100.0% when pulling 17f5d3fbdf508da14622e3262ef7a2b01a803016 on asgoel:suppression_list_search into 8a6d29aed3e97defd08c690cf8c97b5be9562092 on SparkPost:master.

@ewandennis can we get this one merged in? have another waiting on top of this :)

@asgoel More you say? I'll wait to cut the next release then ;)


fix: update migration entry points

Closes #447.

Change this https://github.com/nartc/ngxtension-platform/tree/main/libs/ngxtension/${entryPoint} to https://github.com/nartc/ngxtension-platform/tree/main/libs/${entryPoint} and add folder to all other entry points ?
I think bundleJsUrl will also have to be updated as well from https://deno.bundlejs.com?q=ngxtension/${entryPoint}&treeshake= to https://deno.bundlejs.com?q=${entryPoint}&treeshake=.

@jdegand

Change https://github.com/nartc/ngxtension-platform/tree/main/libs/ngxtension/${entryPoint} to https://github.com/ngxtension/ngxtension-platform/tree/main/libs/ngxtension/${entryPoint}
The bundleJsUrl is fine because it reaches out to npmjs instead of repo's file structure.

I don't this will work https://github.com/ngxtension/ngxtension-platform/tree/main/libs/ngxtension/${entryPoint} because the migration files are not inside the libs/ngxtension file.  They are inside the plugin folder.
Other issues I noticed: Gesture vs Gestures file mismatch, if-validator does not have a readme file.

@jdegand as for missing readme files, I'd like a separate PR if possible. Thanks!!


PricingGetRequest encodes instruments incorrectly

I pulled down the current git repo which is labeled as 3.0.18, and tried a simple price test case.
The test method is:
    @Test
    public void testDaily() throws Exception {
        Context smsContext = new Context(FX_TRADE, TOKEN);
        String[] instruments = {"USD_CAD", "GBP_USD"};
        AccountID accountID = new AccountID(real_account_id);
        PricingGetResponse response = smsContext.pricing.get(accountID, Arrays.asList(instruments));
        response.getPrices().forEach(this::printPrice);
    }
    private void printPrice(Price price) {
        System.out.printf("%s, time: %s, ask: %.5f, bid: %.5f, status: %s, type: %s\n", price.getInstrument(), price.getTime(),
                price.getCloseoutAsk().doubleValue(), price.getCloseoutBid().doubleValue(),
        price.getStatus(), price.getType());
    }

This fails with a 400 error. When I looked into the reason, I found that the get uri has the instruments parameter enclosed within '[]' encoded as %5B and %5D:
https://api-fxtrade.oanda.com/v3/accounts/001-001-1234567-001/pricing?instruments=[USD_CAD%2C+GBP_USD]
In order for the instruments to be encoded as a csv list, I had to override the instruments parameter to be an actual String[] value:
    @Test
    public void testDailyPriceRequestOverride() throws Exception {
        Context smsContext = new Context(FX_TRADE, TOKEN);
        String[] instruments = {"USD_CAD", "GBP_USD"};
        AccountID accountID = new AccountID(real_account_id);
        PricingGetRequest get = new PricingGetRequest(accountID, Arrays.asList(instruments));
        get.setQueryParam("instruments", instruments);
        PricingGetResponse response = smsContext.pricing.get(get);
        response.getPrices().forEach(this::printPrice);
    }

which produces a result:
USD_CAD, time: 2017-07-17T06:17:14.949195949Z, ask: 1.26661, bid: 1.26645, status: tradeable, type: PRICE
GBP_USD, time: 2017-07-17T06:17:51.859263562Z, ask: 1.30863, bid: 1.30797, status: tradeable, type: PRICE
It appears that the PricingGetRequest needs to collect the input instrument collection into an InstrumentName[] rather than an ArrayList.

I've just hit the same issue. +1 on pushing this up the priority list.

I reported the issue to them but no response yet, you can download the source code and make a bit hack to work it out, mainly due to context. java
if (value.getClass().isArray()) {... I believe

This issue is now resolved.


Apple earphones music control does not work in OS X

OS:
OS X High Sierra 10.13.3
Issue Descriptions:
When trying to pause a song using the apple earphones remote control, the song stops for a second but resumes automatically.

Also seeing this with the Apple 3.5 mm EarPods. 4.5.0 on OSX 10.13.3. I normally use Beats X (bluetooth) and doesn't have this problem. Pause, play, skip song all work as expected.

Welcome to apple, where some bluetooth headsets don't emit correct media events at the OS level.  Had this before and there isn't much we can do about it on our end.
There are some bits of software that allow you to remap keys on headsets though so maybe you can give those a go 😄


SPK needs to better handle existing service repository

Describe the bug: SPK has a certain set of entries in .gitignore.  If the project for a service already exists spk service create ., any relevant additions to existing files should be appended (gitignore for instance).  Additionally, if something like a Dockerfile already exists (but in a different location), a default one should not be created.

@jmspring I'm hearing two requests here. Is the below correct?

If a .gitignore file exists spk project init should not create/overwrite but instead append to it (and deduce)
if a Dockerfile already exists then spk service create should not create/overwrite

If a .gitignore file exists spk project init should not create/overwrite but instead append to it (and deduce)

This is valid and seems like we could easily handle this.

if a Dockerfile already exists then spk service create should not create/overwrite

This is already the case. Let me know if anyone has an example showing otherwise.
@jmspring @andrebriggs

@jmspring the actionable task out of this seems to be

If a .gitignore file exists spk project init should not create/overwrite but instead append to it (and deduce)

I created https://github.com/microsoft/bedrock/issues/1081.
Please re-open this bug if that doesn't suffice


Allow cargo:rustc-env in build scripts

Warning: This PR isn't ready yet (for one, the env_test test is failing), but I wanted to gather some feedback on the approach & get some help.
This is an attempt to address issue #2875. Basically, I'm trying to allow build scripts to producecargo:rustc-env=FOO=foo lines in their output. These are then translated to env!()-friendly env. vars that rustc is run with.

Thanks for the pull request, and welcome! The Rust team is excited to review your changes, and you should hear from @alexcrichton (or someone else) soon.
If any changes to this PR are deemed necessary, please add them as extra commits. This ensures that the reviewer can see what has changed since they last reviewed the code. Due to the way GitHub handles out-of-date commits, this should also make it reasonably obvious what issues have or haven't been addressed. Large or tricky changes may require several passes of review and changes.
Please see the contribution instructions for more information.

Note that another use case in https://github.com/rust-lang/cargo/issues/2875 is to export git information which I think Cargo should just do by default.
In any case I feel like this is a totally fine feature to have, it's certainly more ergonomic than using include!!

cc @matklad, @carols10cents, @wycats, @brson, an upcoming feature in Cargo!

@Xion
Build script overrides need to be updated as well.

Looks great! It needs to be documented though :)

:umbrella: The latest upstream changes (presumably #3974) made this pull request unmergeable. Please resolve the merge conflicts.

ping @Xion, would you be willing to rebase and/or add docs?

Sorry, I've been busy with onboarding at a new job. I'll try to get to it this weekend.

No worries! Let me know if you run out of time for this and I'd be happy to take it over

As for namespacing, what prefix would not clash with any of the tooling? I was thinking about RUSTC_ENV_ to match the script output, or CARGO_ENV_ to call dibs on that one already.
On the other hand, I'm not sure such prefixing is necessary nor desirable. Since the values for the env vars are purely in the user's discretion, the names should be too. There may even be some valid use cases for shadowing the CARGO_ variables -- which the user can already do by invoking CARGO_FOO=x cargo rustc -- so I wouldn't preclude that either.

I've fixed the problem the test for cargo test, and also added one for rustdoc. Documentation is also included.

@bors: r+
Looks great to me, thanks so much for tackling this @Xion!

:pushpin: Commit 8e6ffa5 has been approved by alexcrichton

:hourglass: Testing commit 8e6ffa5 with merge 6709508...

:broken_heart: Test failed - status-travis

@bors: retry
On Mon, May 15, 2017 at 11:12 AM, bors<EMAIL_ADDRESS>wrote:

💔 Test failed - status-travis
https://travis-ci.org/rust-lang/cargo/builds/232480738?utm_source=github_status&utm_medium=notification
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/rust-lang/cargo/pull/3929#issuecomment-301523990, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAD95BjE9TUzh7w-5PBtuqL5c7pzqLi4ks5r6HlXgaJpZM4M_cKm
.

:hourglass: Testing commit 8e6ffa5 with merge 00af72e...

:sunny: Test successful - status-appveyor, status-travis
Approved by: alexcrichton
Pushing 00af72eec30dafbd3797f7c4728c77c064632b55 to master...


Breaking down mem_v2 cells

Version
Yosys 0.22+29 (git sha1 fc53a0a5c, gcc 11.2.0 -fPIC -Os)
On which OS did this happen?
Linux (Ubuntu 22.04)
Reproduction Steps
I created a repository here with steps explained.
Expected Behavior
No memory anymore, only standard cells / DFFs.
Actual Behavior

   Number of wires:                 29
   Number of wire bits:            146
   Number of public wires:          17
   Number of public wire bits:      78
   Number of memories:               0
   Number of memory bits:            0
   Number of processes:              0
   Number of cells:                 13
     $mem_v2                         1  <----- I expected to get rid of this one
     $mux                           12

I may be doing something wrong here. The intent is to break down mem_v2 using the memory pass or some other, but I cannot achieve it somehow. Is there a way to break this mem_v2?
Thank you!

Dual-port memories with different clocks on the ports can't be implemented using FFs (FF cells can only be in one clock domain), so memory_map will leave them alone (it should print a warning message about this).

That makes sense, thank you for your answer!


Nothing rendered in window on windows 10 64 bit

Versions

Python:3.6
OS:windows 10 64 bit
Kivy:1.11.1
Kivy installation method: pip

Description
I'm trying to use Kivy 1.10.1 in Python 3.7 on Windows 10, but when I run any of the example programs that come with Kivy (e.g. the pong and "Hello world" examples), they always display only a window containing nothing but a solid color, usually black. Otherwise, they seem to work: No errors appear, the title bar buttons work, mouse-click positions can be printed in the Python shell, etc.
i also tried on linux . This code work fine on linux
Code and Logs
from kivy.app import App
from kivy.uix.button import Button
import os
from kivy.config import Config
os.environ['KIVY_GL_BACKEND'] = 'angle_sdl2'
class TestApp(App):
def build(self):
return Button(text='Hello World')
TestApp().run()
##log
[INFO   ] [Logger      ] Record log in C:\Users\bhagyarsh.kivy\logs\kivy_19-06-23_17.txt
[INFO   ] [deps        ] Successfully imported "kivy_deps.gstreamer" 0.1.17
[INFO   ] [deps        ] Successfully imported "kivy_deps.angle" 0.1.9
[INFO   ] [deps        ] Successfully imported "kivy_deps.glew" 0.1.12
[INFO   ] [deps        ] Successfully imported "kivy_deps.sdl2" 0.1.22
[INFO   ] [Kivy        ] v1.11.1
[INFO   ] [Kivy        ] Installed at "C:\Users\bhagyarsh\Envs\emailapp\lib\site-packages\kivy_init_.py"
[INFO   ] [Python      ] v3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:54:40) [MSC v.1900 64 bit (AMD64)]
[INFO   ] [Python      ] Interpreter at "C:\Users\bhagyarsh\Envs\emailapp\Scripts\python.exe"
[INFO   ] [Factory     ] 184 symbols loaded
[INFO   ] [Image       ] Providers: img_tex, img_dds, img_sdl2, img_gif (img_pil, img_ffpyplayer ignored)
[INFO   ] [Text        ] Provider: sdl2
[INFO   ] [Window      ] Provider: sdl2
[INFO   ] [Window      ] Activate GLES2/ANGLE context
[INFO   ] [GL          ] Using the "OpenGL" graphics system
[INFO   ] [GL          ] Backend used <angle_sdl2>
[INFO   ] [GL          ] OpenGL version <b"OpenGL ES 2.0 (ANGLE 2.1.0.b'')">
[INFO   ] [GL          ] OpenGL vendor <b'Google Inc.'>
[INFO   ] [GL          ] OpenGL renderer <b'ANGLE (Microsoft Basic Render Driver Direct3D11 vs_5_0 ps_5_0)'>
[INFO   ] [GL          ] OpenGL parsed version: 2, 0
[INFO   ] [GL          ] Shading version <b"OpenGL ES GLSL ES 1.00 (ANGLE 2.1.0.b'')">
[INFO   ] [GL          ] Texture max size <16384>
[INFO   ] [GL          ] Texture max units <16>
[INFO   ] [Window      ] auto add sdl2 input provider
[INFO   ] [Window      ] virtual keyboard not allowed, single mode, not docked
[INFO   ] [Base        ] Start application main loop
[INFO   ] [GL          ] NPOT texture support is available
[INFO   ] [WindowSDL   ] exiting mainloop and closing.
[INFO   ] [Base        ] Leaving application in progress...

Why are you using angle? Doesn't sdl2 work?

Also, you're setting the gl backend after you already imported a kivy widget, which is not allowed.

I tried sdl2 but it was not working.
[INFO   ] [Logger      ] Record log in C:\Users\bhagyarsh.kivy\logs\kivy_19-06-23_22.txt
[INFO   ] [deps        ] Successfully imported "kivy_deps.gstreamer" 0.1.17
[INFO   ] [deps        ] Successfully imported "kivy_deps.angle" 0.1.9
[INFO   ] [deps        ] Successfully imported "kivy_deps.glew" 0.1.12
[INFO   ] [deps        ] Successfully imported "kivy_deps.sdl2" 0.1.22
[INFO   ] [Kivy        ] v1.11.1
[INFO   ] [Kivy        ] Installed at "C:\Users\bhagyarsh\Envs\emailapp\lib\site-packages\kivy_init_.py"
[INFO   ] [Python      ] v3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:54:40) [MSC v.1900 64 bit (AMD64)]
[INFO   ] [Python      ] Interpreter at "C:\Users\bhagyarsh\Envs\emailapp\Scripts\python.exe"
[INFO   ] [Factory     ] 184 symbols loaded
[INFO   ] [Image       ] Providers: img_tex, img_dds, img_sdl2, img_gif (img_pil, img_ffpyplayer ignored)
[INFO   ] [Text        ] Provider: sdl2
[INFO   ] [Window      ] Provider: sdl2
[INFO   ] [GL          ] Using the "OpenGL" graphics system
[INFO   ] [GL          ] GLEW initialization succeeded
[INFO   ] [GL          ] No framebuffers extension is supported
[INFO   ] [GL          ] Backend used
[INFO   ] [GL          ] OpenGL version <b'1.1.0'>
[INFO   ] [GL          ] OpenGL vendor <b'Microsoft Corporation'>
[INFO   ] [GL          ] OpenGL renderer <b'GDI Generic'>
[INFO   ] [GL          ] OpenGL parsed version: 1, 1
[CRITICAL] [GL          ] Minimum required OpenGL version (2.0) NOT found!
OpenGL version detected: 1.1
Version: b'1.1.0'
Vendor: b'Microsoft Corporation'
Renderer: b'GDI Generic'
Try upgrading your graphics drivers and/or your graphics hardware in case of problems.
The application will leave now.
I saw article on stack overflow which address same issue  by using angle.
https://stackoverflow.com/questions/34969990/kivy-does-not-detect-opengl-2-0 .
I imported this time correctly  but same issue .

Ok, this is a problem with your system and GPU. You need a computer with a GPU as shown in the original error. There's not much we can do, even with angle if there's no GPU support.


GH1752: Add AutomaticDecompression to HttpClientHandler

Fixes #1752.

@Roemer,
Thanks for having already signed the Contribution License Agreement. Your agreement was validated by .NET Foundation. We will now review your pull request.
Thanks,
.NET Foundation Pull Request Bot

@Roemer your changes have been merged, thanks for your contribution 👍


There is no way to let nixpkgs.buildPackages.fetchurl which is curl to use proxy

Describe the bug

Steps To Reproduce
Steps to reproduce the behavior:
It's never worked for me, here is what I have done:

Set environment vars http_proxy/all_proxy/etc. before nix-shell -vvv, NOT WORKING
Set environment for nix-daemen service or conf files, reload and restart, NOT WORKING
Set environment var NIX_CURL_FLAGS and curlOpts before nix-shell -vvv, NOT WORKING
Edit /nix/store/x0ag6np5wri37aiyzqaq676wnwfm52wx-nixpkgs/nixpkgs/pkgs/build-support/fetchurl/builder.sh, put curl options in the actual script, WORK

Expected behavior
I expect curl used during nix-shell build actually RESPECT proxy settings, I spend HOURS to research how to get it done in a proper way, but there is no such document/option/api to make it happen, other than modify the actual shell script.
I can't understand why a simple network configuration could be this difficult to achive, and why there are so many different places I have to set the proxy, why it is not unified? Is this why your package called flakes?
Screenshots
N/A
Additional context
N/A
Metadata

system: "x86_64-linux"
host os: Linux 6.8.0-51-generic, Ubuntu, 24.04.1 LTS (Noble Numbat), nobuild
multi-user?: yes
sandbox: yes
version: nix-env (Nix) 2.18.1
channels(root): "nixpkgs"
nixpkgs: /nix/var/nix/profiles/per-user/root/channels/nixpkgs

Notify maintainers

Note for maintainers: Please tag this issue in your PR.

Add a :+1: reaction to issues you find important.

Have you read man nix.conf? It specifically tells you about impure-env configuration value suitable for setting https_proxy for a builder (which has different environment compared to the daemon itself)

Have you read man nix.conf

Well, no. It never shows in search result
I'm not daily drive a NixOS, it's just one of my work related project uses it as build environment.
I have googled for hours, but it never came up. I even saw the impureEnvVars in source and some search result, and try to set it in shell.nix, but cannot figure out how.
The problem remains:

there are still too many places the user have to set proxy for
document still sucks, expicially when it come to use nix-shell only, everything come back from search are either for nix developers or NixOS users. which none of them apply to nix-shell use case

The thing is, not everyone encounter this very common problem is a geek or Nix pro, and they most likely couldn't care less about how it works under the hood, they just want get the job done, just search "proxy" in this repo and the nix repo, see how many results come back.
I really hope Nix could offer a simple way to let everything go through a proxy, like almost any program on Linux, use the xxx_proxy environment, not to set it in three different config files, which location mentioned in "flaked" documents.

It is a real issue that while https_proxy search in Nix Manual on the webpage does find nix.conf section, simply proxy doesn't (as «proxy» in «https_proxy» is not considered a separate word)! And you are right that the lack of a single page listing all network purposes and proxy configuration rules for them is unfortunate.


Added method to register boolean filters

This was touched on in the discussion here https://github.com/SwiftGen/StencilSwiftKit/pull/69 and we are extensively using such approach in Sourcery for our custom filters. Would be nice if it would be available out of the box.
Benefit of such approach compared to using not, as mentioned in the discussion, is that it works with filters chaining.

@kylef @yonaskolb @djbe can we move on with this please?

@djbe updated docs, also removed Boolean from method name as it is unambiguous anyway


Link to Square Connect documents is broken

@jessdelacruzsantos
I will never understand why Square makes such drastic changes and breaks things all the time.  The new SDK is so much more difficult for those of us who are not real programmers. The other method was so much friendlier.
Also, the link to the documentation for the Square connect is broken.  Can you please fix it?

Hello @zamliyconsulting, the link is now fixed on master.
If you have a moment, I'd love to record feedback on the issues you are having with the new PHP SDK.

To start with, why should I be worried about knowing what files to include each time?  Also, I get the following error when I try to run your sample Locations code in production:
Fatal error: Uncaught Error: Class 'Unirest\Request' not found in C:\inetpub\wwwroot\HioBackend\vendor\square-php-sdk-master\src\Apis\LocationsApi.php:60 Stack trace: #0 C:\inetpub\wwwroot\XXXX\test.php(26): Square\Apis\LocationsApi->listLocations() #1 {main} thrown in C:\inetpub\wwwroot\HioBackend\vendor\square-php-sdk-master\src\Apis\LocationsApi.php on line 60

That error most likely means that a dependency is missing. Are you using composer to install? If not, we've updated the sdk's installation instructions to include manual installation.


showDialog could not show LayoutBuilder widget on Android

Steps to Reproduce

create a flutter app and set TestPage as home page

code sample
class TestPage extends StatelessWidget {
  const TestPage({Key key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      resizeToAvoidBottomInset: false,
      body: SafeArea(
        child: Center(
          child: RaisedButton(
            onPressed: () async {
              await showDialog<void>(
                  context: context,
                  builder: (BuildContext context) {
                    return AlertDialog(
                      content: LayoutBuilder(
                        builder:
                            (BuildContext context, BoxConstraints constraints) {
                          return const Text('you should see me');
                        },
                      ),
                    );
                  });
            },
            child: const Text('press me to show an alert dialog'),
          ),
        ),
      ),
    );
  }
}

run the app on android device
after app launch, press the button to show a dialog

expected:  dialog show
actual: no dialog show
I also try same thing on ios platform, the dialog show correctly
Target Platform:
android
Target OS version/browser:
Devices:
xiaomi 8
flutter run --verbose:
I/nture.ps.clien(17924): ProcessProfilingInfo new_methods=1039 is saved saved_to_disk=1 resolve_classes_delay=8000
I/flutter (17924): FlutterError.onError
I/flutter (17924): Another exception was thrown: LayoutBuilder does not support returning intrinsic dimensions.
I/flutter (17924): FlutterError.onError
I/flutter (17924): Another exception was thrown: RenderBox was not laid out: RenderIntrinsicWidth#86875 relayoutBoundary=up6 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
I/flutter (17924): FlutterError.onError
I/flutter (17924): Another exception was thrown: RenderBox was not laid out: RenderSemanticsAnnotations#7592a relayoutBoundary=up5 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
I/flutter (17924): FlutterError.onError
I/flutter (17924): Another exception was thrown: RenderBox was not laid out: _RenderInkFeatures#250cb relayoutBoundary=up4 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
I/flutter (17924): FlutterError.onError
I/flutter (17924): Another exception was thrown: RenderBox was not laid out: RenderCustomPaint#29950 relayoutBoundary=up3 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
I/flutter (17924): FlutterError.onError
I/flutter (17924): Another exception was thrown: RenderBox was not laid out: RenderPhysicalShape#0f784 relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
I/flutter (17924): FlutterError.onError
I/flutter (17924): Another exception was thrown: 'package:flutter/src/rendering/shifted_box.dart': Failed assertion: line 321 pos 12: 'child.hasSize': is not true.
I/flutter (17924): FlutterError.onError
I/flutter (17924): Another exception was thrown: RenderBox was not laid out: RenderPhysicalShape#0f784 relayoutBoundary=up2
I/flutter (17924): Another exception was thrown: Cannot hit test a render box with no size.

flutter doctor -v:
[✓] Flutter (Channel stable, v1.9.1+hotfix.6, on Mac OS X 10.15.1 19B88, locale en-CN)
    • Flutter version 1.9.1+hotfix.6 at /Applications/flutter
    • Framework revision 68587a0916 (3 months ago), 2019-09-13 19:46:58 -0700
    • Engine revision b863200c37
    • Dart version 2.5.0

Hi @guanggenzhang
I'm experiencing the issue as you described
even passing the BoxConstraints

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

Future<void> _showDialog(BuildContext context, BoxConstraints constraints) async =>
  await showDialog<void>(
    context: context,
    barrierDismissible: true,
    builder: (BuildContext context) => AlertDialog(
      content: LayoutBuilder(
        builder: (BuildContext context, constraints) => Center(
          child: FlutterLogo(),
    ),),
),);

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

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) => MaterialApp(
    home: HomePage(),
  );
}

class HomePage extends StatelessWidget {

  @override
  Widget build(BuildContext context)=> Scaffold(
    body: LayoutBuilder(
      builder: (BuildContext context, BoxConstraints constraints)=> GestureDetector(
        onTap: ()=> _showDialog(context, constraints),
        child: Center(
          child:Text('tap me',),
  ),),),);
}

Issue still exist

flutter doctor -v
[✓] Flutter (Channel dev, v1.18.0-6.0.pre, on Mac OS X 10.15.4 19E287, locale
    en-GB)
    • Flutter version 1.18.0-6.0.pre at /Users/taha/Code/flutter_dev
    • Framework revision 84c84fb249 (3 days ago), 2020-04-20 21:35:01 -0400
    • Engine revision 2bde4f0ae4
    • Dart version 2.9.0 (build 2.9.0-1.0.dev a12c36dd97)

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    • Android SDK at /Users/taha/Code/sdk
    • Platform android-29, build-tools 29.0.3
    • ANDROID_HOME = /Users/taha/Code/sdk
    • Java binary at: /Applications/Android
      Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build
      1.8.0_212-release-1586-b4-5784211)
    • All Android licenses accepted.
[✓] Xcode - develop for iOS and macOS (Xcode 11.4.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.4.1, Build version 11E503a
    • CocoaPods version 1.9.1
[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
[✓] Android Studio (version 3.6)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 45.1.1
    • Dart plugin version 192.7761
    • Java version OpenJDK Runtime Environment (build
      1.8.0_212-release-1586-b4-5784211)
[✓] VS Code (version 1.44.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.9.1
[✓] Connected device (4 available)
    • Android SDK built for x86 • emulator-5554 • android-x86    • Android 10
      (API 29) (emulator)
    • macOS                     • macOS         • darwin-x64     • Mac OS X
      10.15.4 19E287
    • Chrome                    • chrome        • web-javascript • Google Chrome
      81.0.4044.122
    • Web Server                • web-server    • web-javascript • Flutter Tools
• No issues found!

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

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

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

class TestPage extends StatelessWidget {
  const TestPage({Key key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      resizeToAvoidBottomInset: false,
      body: SafeArea(
        child: Center(
          child: RaisedButton(
            onPressed: () async {
              await showDialog<void>(
                  context: context,
                  builder: (BuildContext context) {
                    return AlertDialog(
                      content: LayoutBuilder(
                        builder:
                            (BuildContext context, BoxConstraints constraints) {
                          return const Text('you should see me');
                        },
                      ),
                    );
                  });
            },
            child: const Text('press me to show an alert dialog'),
          ),
        ),
      ),
    );
  }
}

flutter doctor -v
[✓] Flutter (Channel stable, 1.22.5, on Microsoft Windows [Version 10.0.19042.685], locale en-US)
    • Flutter version 1.22.5 at C:\Code\flutter_stable
    • Framework revision<PHONE_NUMBER> (3 weeks ago), 2020-12-10 11:54:40 -0800
    • Engine revision ae90085a84
    • Dart version 2.10.4

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at C:\Code\sdk
    • Platform android-30, build-tools 30.0.3
    • ANDROID_HOME = C:\Code\sdk
    • Java binary at: C:\Code\android-studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
    • All Android licenses accepted.

[!] Android Studio (version 4.1.0)
    • Android Studio at C:\Code\android-studio
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)

[✓] VS Code (version 1.52.1)
    • VS Code at C:\Users\Taha\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.18.0

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

! Doctor found issues in 1 category.

[✓] Flutter (Channel master, 1.26.0-2.0.pre.157, on Microsoft Windows [Version 10.0.19042.685], locale en-US)
    • Flutter version 1.26.0-2.0.pre.157 at C:\Code\flutter_master
    • Framework revision 4b83be6c23 (5 hours ago), 2020-12-30 02:09:03 -0500
    • Engine revision 0e5a25d779
    • Dart version 2.12.0 (build 2.12.0-179.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at C:\Code\sdk
    • Platform android-30, build-tools 30.0.3
    • ANDROID_HOME = C:\Code\sdk
    • Java binary at: C:\Code\android-studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
    • All Android licenses accepted.

[✓] Chrome - develop for the web
    • Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe

[✓] Visual Studio - develop for Windows (Visual Studio Community 2019 16.8.3)
    • Visual Studio at C:\Program Files (x86)\Microsoft Visual Studio\2019\Community
    • Visual Studio Community 2019 version 16.8.30804.86
    • Windows 10 SDK version 10.0.18362.0

[✓] Android Studio (version 4.1.0)
    • Android Studio at C:\Code\android-studio
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)

[✓] VS Code (version 1.52.1)
    • VS Code at C:\Users\Taha\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.18.0

[✓] Connected device (4 available)
    • Android SDK built for x86 (mobile) • emulator-5554 • android-x86    • Android 10 (API 29) (emulator)
    • Windows (desktop)                  • windows       • windows-x64    • Microsoft Windows [Version 10.0.19042.685]
    • Chrome (web)                       • chrome        • web-javascript • Google Chrome 87.0.4280.88
    • Edge (web)                         • edge          • web-javascript • Microsoft Edge 87.0.664.66

• No issues found!

I am able to reproduce the issue on the stable and master channel the dialog doesn't show up and fails with exception, I think that this is working as intended, Labeling for further insights from the team.

logs
Restarted application in 361ms.
══╡ EXCEPTION CAUGHT BY RENDERING LIBRARY ╞═════════════════════════════════════════════════════════
The following assertion was thrown during performLayout():
LayoutBuilder does not support returning intrinsic dimensions.
Calculating the intrinsic dimensions would require running the layout callback speculatively, which
might mutate the live render object tree.

The relevant error-causing widget was:
  AlertDialog AlertDialog:file:///Users/mahesh/Desktop/flutter_issue/lib/main.dart:30:28

When the exception was thrown, this was the stack:
#0      _RenderLayoutBuilder._debugThrowIfNotCheckingIntrinsics.<anonymous closure> (package:flutter/src/widgets/layout_builder.dart:345:9)
#1      _RenderLayoutBuilder._debugThrowIfNotCheckingIntrinsics (package:flutter/src/widgets/layout_builder.dart:352:6)
#2      _RenderLayoutBuilder.computeMaxIntrinsicWidth (package:flutter/src/widgets/layout_builder.dart:285:12)
#3      RenderBox._computeIntrinsicDimension.<anonymous closure> (package:flutter/src/rendering/box.dart:1424:23)
#4      _LinkedHashMapMixin.putIfAbsent (dart:collection-patch/compact_hash.dart:535:23)
#5      RenderBox._computeIntrinsicDimension (package:flutter/src/rendering/box.dart:1422:57)
#6      RenderBox.getMaxIntrinsicWidth (package:flutter/src/rendering/box.dart:1624:12)
#7      RenderProxyBoxMixin.computeMaxIntrinsicWidth (package:flutter/src/rendering/proxy_box.dart:80:21)
#8      RenderBox._computeIntrinsicDimension.<anonymous closure> (package:flutter/src/rendering/box.dart:1424:23)
#9      _LinkedHashMapMixin.putIfAbsent (dart:collection-patch/compact_hash.dart:535:23)
#10     RenderBox._computeIntrinsicDimension (package:flutter/src/rendering/box.dart:1422:57)
#11     RenderBox.getMaxIntrinsicWidth (package:flutter/src/rendering/box.dart:1624:12)
#12     RenderPadding.computeMaxIntrinsicWidth (package:flutter/src/rendering/shifted_box.dart:180:21)
#13     RenderBox._computeIntrinsicDimension.<anonymous closure> (package:flutter/src/rendering/box.dart:1424:23)
#14     _LinkedHashMapMixin.putIfAbsent (dart:collection-patch/compact_hash.dart:535:23)
#15     RenderBox._computeIntrinsicDimension (package:flutter/src/rendering/box.dart:1422:57)
#16     RenderBox.getMaxIntrinsicWidth (package:flutter/src/rendering/box.dart:1624:12)
#17     RenderFlex.computeMaxIntrinsicWidth.<anonymous closure> (package:flutter/src/rendering/flex.dart:618:60)
#18     RenderFlex._getIntrinsicSize (package:flutter/src/rendering/flex.dart:594:58)
#19     RenderFlex.computeMaxIntrinsicWidth (package:flutter/src/rendering/flex.dart:615:12)
#20     RenderBox._computeIntrinsicDimension.<anonymous closure> (package:flutter/src/rendering/box.dart:1424:23)
#21     _LinkedHashMapMixin.putIfAbsent (dart:collection-patch/compact_hash.dart:535:23)
#22     RenderBox._computeIntrinsicDimension (package:flutter/src/rendering/box.dart:1422:57)
#23     RenderBox.getMaxIntrinsicWidth (package:flutter/src/rendering/box.dart:1624:12)
#24     RenderIntrinsicWidth._computeSize (package:flutter/src/rendering/proxy_box.dart:733:37)
#25     RenderIntrinsicWidth.performLayout (package:flutter/src/rendering/proxy_box.dart:758:12)
#26     RenderObject.layout (package:flutter/src/rendering/object.dart:2189:7)
#27     RenderBox.layout (package:flutter/src/rendering/box.dart:2430:11)
#28     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:120:14)
#29     RenderObject.layout (package:flutter/src/rendering/object.dart:2189:7)
#30     RenderBox.layout (package:flutter/src/rendering/box.dart:2430:11)
#31     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:120:14)
#32     RenderCustomPaint.performLayout (package:flutter/src/rendering/custom_paint.dart:552:11)
#33     RenderObject.layout (package:flutter/src/rendering/object.dart:2189:7)
#34     RenderBox.layout (package:flutter/src/rendering/box.dart:2430:11)
#35     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:120:14)
#36     _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart:1467:11)
#37     RenderObject.layout (package:flutter/src/rendering/object.dart:2189:7)
#38     RenderBox.layout (package:flutter/src/rendering/box.dart:2430:11)
#39     RenderConstrainedBox.performLayout (package:flutter/src/rendering/proxy_box.dart:297:14)
#40     RenderObject.layout (package:flutter/src/rendering/object.dart:2189:7)
#41     RenderBox.layout (package:flutter/src/rendering/box.dart:2430:11)
#42     RenderPositionedBox.performLayout (package:flutter/src/rendering/shifted_box.dart:442:14)
#43     RenderObject.layout (package:flutter/src/rendering/object.dart:2189:7)
#44     RenderBox.layout (package:flutter/src/rendering/box.dart:2430:11)
#45     RenderPadding.performLayout (package:flutter/src/rendering/shifted_box.dart:240:12)
#46     RenderObject.layout (package:flutter/src/rendering/object.dart:2189:7)
#47     RenderBox.layout (package:flutter/src/rendering/box.dart:2430:11)
#48     RenderPadding.performLayout (package:flutter/src/rendering/shifted_box.dart:240:12)
#49     RenderObject.layout (package:flutter/src/rendering/object.dart:2189:7)
#50     RenderBox.layout (package:flutter/src/rendering/box.dart:2430:11)
#51     RenderPadding.performLayout (package:flutter/src/rendering/shifted_box.dart:240:12)
#52     RenderObject.layout (package:flutter/src/rendering/object.dart:2189:7)
#53     RenderBox.layout (package:flutter/src/rendering/box.dart:2430:11)
#54     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:120:14)
#55     RenderObject.layout (package:flutter/src/rendering/object.dart:2189:7)
#56     RenderBox.layout (package:flutter/src/rendering/box.dart:2430:11)
#57     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:120:14)
#58     RenderObject.layout (package:flutter/src/rendering/object.dart:2189:7)
#59     RenderBox.layout (package:flutter/src/rendering/box.dart:2430:11)
#60     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:120:14)
#61     RenderObject.layout (package:flutter/src/rendering/object.dart:2189:7)
#62     RenderBox.layout (package:flutter/src/rendering/box.dart:2430:11)
#63     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:120:14)
#64     RenderObject.layout (package:flutter/src/rendering/object.dart:2189:7)
#65     RenderBox.layout (package:flutter/src/rendering/box.dart:2430:11)
#66     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:120:14)
#67     RenderObject.layout (package:flutter/src/rendering/object.dart:2189:7)
#68     RenderBox.layout (package:flutter/src/rendering/box.dart:2430:11)
#69     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:120:14)
#70     RenderObject.layout (package:flutter/src/rendering/object.dart:2189:7)
#71     RenderBox.layout (package:flutter/src/rendering/box.dart:2430:11)
#72     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:120:14)
#73     RenderOffstage.performLayout (package:flutter/src/rendering/proxy_box.dart:3815:13)
#74     RenderObject.layout (package:flutter/src/rendering/object.dart:2189:7)
#75     RenderBox.layout (package:flutter/src/rendering/box.dart:2430:11)
#76     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:120:14)
#77     RenderObject.layout (package:flutter/src/rendering/object.dart:2189:7)
#78     RenderBox.layout (package:flutter/src/rendering/box.dart:2430:11)
#79     _RenderTheatre.performLayout (package:flutter/src/widgets/overlay.dart:856:15)
#80     RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:2027:7)
#81     PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:1020:18)
#82     RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:516:19)
#83     WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:865:13)
#84     RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:381:5)
#85     SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1289:15)
#86     SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1218:9)
#87     SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1076:5)
#88     _invoke (dart:ui/hooks.dart:145:13)
#89     PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:338:5)
#90     _drawFrame (dart:ui/hooks.dart:112:31)

The following RenderObject was being processed when the exception was fired: RenderIntrinsicWidth#19324 relayoutBoundary=up5 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE:
  creator: IntrinsicWidth ← DefaultTextStyle ← AnimatedDefaultTextStyle ←
    _InkFeatures-[GlobalKey#7aed0 ink renderer] ← NotificationListener<LayoutChangedNotification> ←
    CustomPaint ← _ShapeBorderPaint ← PhysicalShape ← _MaterialInterior ← Material ← ConstrainedBox ←
    Align ← ⋯
  parentData: <none> (can use size)
  constraints: BoxConstraints(280.0<=w<=310.0, 0.0<=h<=715.0)
  size: MISSING
  stepWidth: null
  stepHeight: null
This RenderObject had the following descendants (showing up to depth 5):
    child: RenderFlex#20e2d NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
      child 1: RenderPadding#a5503 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
        child: RenderSemanticsAnnotations#8cc4d NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
          child: _RenderLayoutBuilder#75c6b NEEDS-LAYOUT NEEDS-PAINT
════════════════════════════════════════════════════════════════════════════════════════════════════
Another exception was thrown: RenderBox was not laid out: RenderIntrinsicWidth#19324 relayoutBoundary=up5 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
Another exception was thrown: RenderBox was not laid out: _RenderInkFeatures#a724b relayoutBoundary=up4 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
Another exception was thrown: RenderBox was not laid out: RenderCustomPaint#aabf7 relayoutBoundary=up3 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
Another exception was thrown: RenderBox was not laid out: RenderPhysicalShape#16642 relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
Another exception was thrown: 'package:flutter/src/rendering/shifted_box.dart': Failed assertion: line 352 pos 12: 'child!.hasSize': is not true.
Another exception was thrown: RenderBox was not laid out: RenderPhysicalShape#16642 relayoutBoundary=up2
Another exception was thrown: Updated layout information required for RenderFlex#20e2d NEEDS-LAYOUT NEEDS-PAINT to calculate semantics.

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

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

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

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

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

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

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

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

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

• No issues found!

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

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

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

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

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

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

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

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

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

• No issues found!

cc: @goderbauer

hey, any news about this or workarounds?

use this workaround,
 final double width =MediaQuery.of(context).size.width;
Depending on ui you might need to calculate padding seprately like
 final double width = (MediaQuery.of(context).size.width - 80) / 2;


Add color scales for base layers

Need basic color scales for global base layers as well as a few to cover friction/cost surfaces.

https://github.com/ngageoint/mrgeo/tree/master/color-scales


Handle user sending to CPFP/deposit addresses at spend creation

If the user decides to send funds to the same address as the change, we should merge the two outputs
Example:
Vault is 10 BTC
User wants to send 2 BTC to *change_address*
We currently create the tx like:
Inputs:
10 BTC
Outputs:
2 BTC to *change address*
0.xxxx BTC to *cpfp address*
7.xxxx BTC to *change address*

We should do instead:
Inputs:
10 BTC
Outputs:
0.xxxx BTC to *cpfp address*
9.xxxx BTC to *change address*

What should we do if the user decides to send funds to a CPFP address?
We can either restrict it or merge the output with the CPFP output

What should we do if the user decides to send funds to a CPFP address?

I think we should for now duplicate it, since the CPFP output value computation is a trick it could be a sneaky source of bugs to try to be smart for now.


Allow for Timeout in Async functions

The async functions (particularly GetAsync, SetAsync, and BulkWalkAsync) do not have a timeout like the non-async ones did. It would be extremely helpful to have these built in rather than waiting for an error (which depending on the network can take a long time)

Duplicate to #23.


Accessibility issues

Hello,
There are many accessibility issues in gogs. Can you enable a mode that doesn't use all this mouse over actions or use aria to tell screen readers about these opening menus etc?
I am using a reader and I installed gogs and, while it is usable, I have a hard time creating new repos etc because I need to use the mouse cursor all the time and this isn't at all optimal.
Please fix?We DO NOT take questions or config/deploy problems on GitHub, please use our forum: https://discuss.gogs.io
Please take a moment to search that an issue doesn't already exist.
For bug reports, please give the relevant info:

Gogs version (or commit ref):
Git version:
Operating system:
Database:

[ ] PostgreSQL
[ ] MySQL
[ ] SQLite

Can you reproduce the bug at http://try.gogs.io:

[ ] Yes (provide example URL)
[ ] No
[x] Not relevant

Log gist:

Description
...

Like I said, there are many places in gogs like the create menu.. settings... profile... that need to be fixed for accessibility.

Hi, please follow https://github.com/gogits/gogs/blob/master/.github/ISSUE_TEMPLATE.md, remind closed until information are filled.


wasmer-js/examples/wasm-shell/worker.ts:6:47: Cannot resolve dependency<EMAIL_ADDRESS>

mac os
npm run dev
error:
wasmer-js/examples/wasm-shell/worker.ts:6:47: Cannot resolve dependency<EMAIL_ADDRESS>

I was able to work around these type of errors by creating symbolic links within the node_modules folders to accommodate the fact that everything got moved into lib/ folders ...
$ cd node_modules/@wasmer/wasm-terminal
$ ln -s lib/workers/ workers/

it will now find the process.worker.js file ...

This is no longer applicable because we've rewritten the package from the ground up to implement everything in Rust, via the wasmer-wasix crate.


PCC use of cwnd

I've started reviewing the PCC code and need some clarification on how PCC uses or sets the congestion window (cwnd).
I've setup my local repository for UDT running the command sunifdef -r -UQUIC_PORT -UQUIC_PORT_LOCAL ./pcc/\* . But looking at the code I do not see anywhere that PCC actually sets or changes the congestion window. I can see PCC calculates the rate and applies the utility function etc, but nowhere in the code or in the paper can I see how PCC manages the congestion window.
If I look at the QUIC code there does seem to be a PccSender::GetCongestionWindow() function, that appears to set the congestion window to BDP.
Can anyone explain to me how PCC should be managing the congestion window? Or point me to a paper that gives more information on how it should work?

When PCC sets the congestion window, it sets it such that the cwnd does not interfere with the rate-based control. PCC is a rate-based congestion control family, so it doesn't really need a congestion window. Because many implementations have congestion windows built in, we're forced to set it to something high, like the BDP, so it doesn't stop us from sending. BBR uses a similar trick.

Hi Nathan.
I'm quite familiar with the BBR spec and they use a combination of pacing + cwnd + send quantum. Hence my assumption that PCC also combines rate (how fast to send) with cwnd (how much data permitted on pipe).
So if I understand you correctly, if I integrate PCC with our protocol, I could purely rely on the rate to emit data on the network given that the receiver has space?

My understanding of the choice of cwnd in BBR is that they set it high enough that it shouldn't get in the way of sending at their chosen pace.
You should be able to rely entirely on the rate limiting to emit data at an appropriate pace. It shouldn't even really matter if the receiver has space. PCC just measures the response to packets and reacts accordingly. Whether it is a network buffer or receiver-side buffer that drops a packet because of lack of space, PCC understands both to mean that packet loss has increased, and should back off accordingly.


Move the Title Abbreviations into the Component

So far the renderer took care of handling the abbreviations for the title, but other frontends may want to make use of them as well, such is the case in the React based renderer in the web frontend of LiveSplit One.

Welp, this is what I was fearing. They just removed OpenSSL in cross, so we can't cross compile to "obscure" targets with networking active anymore.


fix: do not init keystone admin user

What this PR does / why we need it:
fix: do not init keystone admin user

Does this PR need to be backport to the previous release branch?:

release/3.10

/cc @zexi @ioito

/lgtm


Question: Where Are Compressed Files Saved With Demo App?

I cant find the result of the compression.
The path in the logcat show:
/storage/emulated/0/com.iceteck.silicompressor/media/videos/VIDEO_20171004_182622.mp4
but the path doesn't exist on phone after compression.

After reading through the code i noticed they were being saved in Environment.getExternalStorageDirectory which is private.
Setting this to:
Environment.getExternalStoragePublicDirectory has made it public and i can now see the compressed file results on my device.


add longrepr from plugin tests

According to the pytest reference report.longrepr can be either a an object holding a reprcrash, a tuple containing filename linenumber and message in the respective order or a plain string containing a raw message.
The latter is the way plugins like pytest-flake8 or pytest-mypy Create their error messages.  I propose adding the full context there, as only the report.head_line or item.name can lead to rather confusing outcomes
I guess it would be even nicer to create multiple annotations per error, but then this plugin's code base would be too dependent on certain other plugins. Having the errors listed at the start of the file should be enough.

@helpmefindaname I fixed CI in #51. Could you update this branch?

Thanks for the fast response, I have updated the branch now

I have just published version 0.1.7 including this patch. Thank you for your contribution! @helpmefindaname


Unable to Add Identity Provider for Auth Settings V2

I'm at a lost here and do not know how to get this API to work for my company. I've been trying to add an existing Azure AD Identity Provider (App Registration) as part of my function app deployments, but it only enables authentication and never sets the identity provider. I have verified that all my configurations are being passed to this module which is reference below.
I've even manually set the identity provider then used the PowerShell script below to get all the configurations for a site as reference to ensure all properties are set correctly in the bicep module and still nothing.
$response = Invoke-AzRestMethod `
    -Method GET `
    -SubscriptionId my-sub-id `
    -ResourceGroupName my-resource-group `
    -ResourceProviderName Microsoft.Web `
    -ResourceType 'sites' `
    -Name 'my-site-name/config/authsettings' `
    -ApiVersion '2019-08-01'

Below is the Bicep code for a module I am trying to use to automate my funciton app deployments with identity providers
resource azAppServiceAuthSettingsDeployment 'Microsoft.Web/sites/config@2020-12-01' = if (appAuthSettingsVersion == 'V2') {
  name: replace('${appName}/authsettingsV2', '@environment', environment)
  properties: {
    platform: {
      properties: {
        enabled: true
        runtimeVersion: '~1'
      }
    }
    login: {
      properties: {
        routes: {}
        cookieExpiration: {
          properties: {
            convention: 'FixedTime'
            timeToExpiration: '08: 00: 00'
          }
        }
        nonce: {
          properties: {
            validateNonce: true
            nonceExpirationInterval: '00: 05: 00'
          }
        }
        preserveUrlFragmentsForLogins: false
        tokenStore: {
          properties: {
            enabled: true
            tokenRefreshExtensionHours: '72.0'
            fileSystem: {}
            azureBlobStorage: {}
          }
        }
      }
    }
    httpSettings: {
      properties: {
        requireHttps: true
        routes: {
          properties: {
            apiPrefix: '/.auth'
          }
        }
        forwardProxy: {
          properties: {
            convention: 'NoProxy'
          }
        }
      }
    }
    identityProviders: {
      properties: {
        azureActiveDirectory: any(!empty(appAuthActiveDirectoryProvider) ? {
          properties: {
            enabled: true
            registration: {
              properties: {
                clientId: appAuthActiveDirectoryProvider.clientId
                clientSecretSettingName: 'MICROSOFT_PROVIDER_AUTHENTICATION_SECRET'
                openIdIssuer: appAuthActiveDirectoryProvider.openIdIssuer
              }
            }
            validation: {
              properties: {
                 allowedAudiences: []
              }
           }
          }
        } : json('null'))
        apple: {
          properties: {
            enabled: true
          }
        }
        legacyMicrosoftAccount: {
          properties: {
            enabled: true
          }
        }
        gitHub: {
          properties: {
            enabled: true
          }
        }
        google: {
          properties: {
            enabled: true
          }
        }
        facebook: {
          properties: {
            enabled: true
          }
        }
        twitter: {
          properties: {
            enabled: true
          }
        }
        azureStaticWebApps: {
          properties: {
            enabled: true
          }
        }
      }
    }
    globalValidation: {
      properties: {
        unauthenticatedClientAction: 'RedirectToLoginPage'
        //requireAuthentication: true
        redirectToProvider: 'AzureActiveDirectory'
      }
    }
  }
}

Never mind. Closing issue. Read through Issue 2905 which covers my issue. Apologies for the false alarm


Package seems way too large (58 MB)

Currently this package (v1.1.1) on npm is 58.3 MB when at the same time google-signin is 154 kB and react-native-fbsdk is 635 kB.
I was wondering, why is there such a big difference?

I can confirm the size of the module very large. This is way too much large!!!!!


Missing OR Statement means starting prompt doesn't stop.

In line 183 of brib.py it contains the following statement:
    if "" in input1 and inputnum != "":         test = True
This statement never evaluates and causes the login prompt to never stop printing ⤷ . It needs changing to OR which solves the issue.

Hey, thanks for the Pull request. However, I have looked into the issue and found that     if "" in input1 and inputnum != "": test = True  does get run.  It works by capturing if options such as -d and -t receive empty input. If you switch it to an OR statement, Alfred gets run no matter what option you enter.

Please this is my error
Traceback (most recent call last):
File "/data/data/com.termux/files/home/alfred/brib.py", line 11, in
from alive_progress import *
ModuleNotFoundError: No module named 'alive_progress'

Please teach me how to solve it am not familiar with Scripting

You likely need to install the requirements, you can do this with the following command
pip3 install -r requirements.txt

Please this is my error Traceback (most recent call last): File "/data/data/com.termux/files/home/alfred/brib.py", line 11, in from alive_progress import * ModuleNotFoundError: No module named 'alive_progress'

there is an error in the requirements.txt file. To fix the error, please run pip install alive-progress hope that helps.