Fill in all commands for manual testing instructions

Closes #502
Add instructions for manual testing for commands based on DG requirements.

Codecov Report

Merging #505 (0b4c2f8) into master (a84a38f) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master     #505   +/-   ##
=========================================
  Coverage     65.49%   65.49%
  Complexity      727      727
=========================================
  Files           147      147
  Lines          2550     2550
  Branches        287      287
=========================================
  Hits           1670     1670
  Misses          742      742
  Partials        138      138

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


AssertionError: Unknown tag 'ref'

Hello
I think it does not support referencing custom data type. The xml i fail to parse is here:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<sbe:messageSchema xmlns:sbe="http://fixprotocol.io/2016/sbe"
                   package="proper.market.api"
                   id="1"
                   version="1"
                   semanticVersion="1.0"
                   description="for market data transfer"
                   byteOrder="littleEndian">
    <types>
        <composite name="messageHeader" description="Message identifiers and length of message root">
            <type name="blockLength" primitiveType="uint16"/>
            <type name="templateId" primitiveType="uint16"/>
            <type name="schemaId" primitiveType="uint16"/>
            <type name="version" primitiveType="uint16"/>
        </composite>

        <enum name="innerthing" encodingType="uint8" description="trading exchange">
            <validValue name="value0">0</validValue>
            <validValue name="value1">1</validValue>
        </enum>
        <composite name="something">
            <ref name="innerthing" type="innerthing"/>
        </composite>
    </types>
    <sbe:message name="someMsg" id="1">
        <field name="something" id="1" type="something"/>
    </sbe:message>

</sbe:messageSchema>

This is a limitation of SBE, not of the parser. Any custom type must be made up of type elements, which in turn may only be one of the primitiveTypes.
You can read more about it here.

Although I agree with you when reading section about composite, I think also from the link I have read some examples that composite does have some child tag of ref. Attached with what I see:

I hadn't seen that, I stand corrected!

just for extra piece of information, i would stick with xsd here: https://github.com/real-logic/simple-binary-encoding/blob/master/sbe-tool/src/main/resources/fpl/sbe.xsd , in case you didnt notice


Repaint Issue

When we draw a rectangle onto canvas context where the chart is drawn, we are getting repaint issue. In 1.0.2 we were not facing any issue. Please find the attached code.
When we draw new rectangle, the old rectangle doesnt get cleared (but the same was working in 1.0.2)
function repaint() {
chart.update();
//paintExclude(chartImg.chart.chart.ctx);
paintExclude(document.getElementById("excludeImage").getContext("2d"));
}
function paintExclude(ctx) {
	ctx.fillStyle = "rgba(0, 0, 255, 0.2)";
	ctx.fillStyle = "rgba(0, 255, 255, 0.2)";

	if (bDrawingExclude) {
		Temp1 = new Point();
		Temp2 = new Point();
		Temp1.x = pointStartObj1.x;
		Temp1.y = pointStartObj1.y;
		Temp2.x = pointStartObj2.x;
		Temp2.y = pointStartObj2.y;
		if (Temp1.x > Temp2.x) {
			iTemp = Temp1.x;
			Temp1.x = Temp2.x;
			Temp2.x = iTemp;
		}
		if (Temp1.y > Temp2.y) {
			iTemp = Temp1.y;
			Temp1.y = Temp2.y;
			Temp2.y = iTemp;
		}
		ctx.fillRect(Temp1.x, Temp1.y, Temp2.x - Temp1.x, Temp2.y - Temp1.y);
		pointMin.x = Temp1.x;
		pointMin.y = Temp1.y;
		pointMax.x = Temp2.x;
		pointMax.y = Temp2.y;
	}
}

@vidyapnair can you add a fiddle demonstrating your issue?

Closing due to lack of test case


feat(tests): enhancing tests

Missing MarketAllocation import
Preparing coverage setup

closes #46
closes #47
closes #51

@Jean-Grimal
about: We don't even need this address since this contract inherits from BaseTest which already declare a BORROWER address.
I disagree as I want to force a new borrower that has never done approval before and we are assiging some approval before it seems
cf: https://github.com/morpho-org/morpho-blue/blob/main/test/forge/BaseTest.sol#L98


Initial sample notebooks additions

Sample notebooks 104, which is based on Sample 6 from the Studio AzureML Gallery, and 105, which is an alternate version of 102. These notebooks demonstrate MMLSpark APIs which haven't appeared in other sample notebooks.

@mabusch , I'm getting errors in 104, both in the build and locally.

Looking into it.
From: Eli Barzilay<EMAIL_ADDRESS>Sent: Sunday, October 29, 2017 5:18 AM
To: Azure/mmlspark<EMAIL_ADDRESS>Cc: Maureen Busch<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [Azure/mmlspark] Initial sample notebooks additions (#153)
@mabuschhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmabusch&data=02|01|mabusch%40microsoft.com|c4ea495fbd964c1b4a8208d51eadf85f|72f988bf86f141af91ab2d7cd011db47|1|0|636448654898954892&sdata=AuMFoaaAx%2FvTHWmVstPX4L%2F3UK8SnlhY10Ren2w5cMU%3D&reserved=0 , I'm getting errors in 104, both in the build and locally.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FAzure%2Fmmlspark%2Fpull%2F153%23issuecomment-340247857&data=02|01|mabusch%40microsoft.com|c4ea495fbd964c1b4a8208d51eadf85f|72f988bf86f141af91ab2d7cd011db47|1|0|636448654898954892&sdata=L61Y8XmWvGmFNW1un2Y44Y18VHS%2BPrtlxgARTP0DpQ4%3D&reserved=0, or mute the threadhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAZX36wzZOoBLfymV7TckZV2Yt6v6JZtMks5sxELPgaJpZM4P5lej&data=02|01|mabusch%40microsoft.com|c4ea495fbd964c1b4a8208d51eadf85f|72f988bf86f141af91ab2d7cd011db47|1|0|636448654898954892&sdata=Yv%2FLJlQ%2FjDXlMtDXoS4PBE2fjIrYgVOGg2KUtRRGBp4%3D&reserved=0.


Add rudimentary IR backwards compatibility test

Mostly motivated by #4415, but I think there is value in this in any case.

Updated


 Please use the recommended format for commits. You can find the commit format also in our repository: https://github.com/Ericsson/codechecker/blob/master/.gitmessage.
Also add some description to the commit, what do you do in your patch.


fix: location query type signature compatibility

Description
Aims to resolve https://github.com/nuxt-modules/i18n/issues/2152, I still need to test this locally.

Linked Issues
https://github.com/nuxt-modules/i18n/issues/2152
Additional context

The e2e action ran for 6 hours 🤯, seems to be fixed after updating playwright and vite-test-utils as seen by the actions on the PR on my fork here https://github.com/BobbieGoede/intlify-bridging/pull/2.

Oh, my God. We might be careful not to have our github actions blocked 😅


Update HumanResource.md

Hello Everyone, I came across your article and found it very helpful. I added more value and found a place where I could contribute well. Under this"Training Classes and Courses" subheading, I found you guys have mentioned the first aid course. I have added a course link which is a distance learning course and related to the article. I hope you'll like my little contribution.
Regards,
Israr Ahmad

Hi Israr, Thanks for the suggestion! The products looks very nice. Unfortunately, we don’t feel the link is suitable for our article, because first aid was used as a general example for setting up training with the Human Resources module of Dynamics GP. Sincerely, John


InstagramSkraper

The getUserPosts from InstagramSkrapper doesn't work anymore. I didn't have any problems last week but since today I get this error:
Exception in thread "main" com.fasterxml.jackson.core.JsonParseException: Unexpected character ('<' (code 60)): expected a valid value (JSON String, Number, Array, Object or token 'null', 'true' or 'false')  at [Source: (byte[])"<!DOCTYPE html><html class="_9dls" lang="en" dir="ltr"><head><link data-default-icon="https://static.cdninstagram.com/rsrc.php/v3/yI/r/VsNE-OHk_8a.png" rel="icon" sizes="192x192" href="https://static.cdninstagram.com/rsrc.php/v3/yI/r/VsNE-OHk_8a.png" /><meta name="robots" content="noarchive, noimageindex" /><meta charset="utf-8" /><meta name="apple-mobile-web-app-status-bar-style" content="default" /><meta name="mobile-web-app-capable" content="yes" /><meta id="viewport" name="viewport" content="[truncated 264379 bytes]; line: 1, column: 2]

Thanks for reporting!
Could you please provide the IG username/tag you've reproduced this on?

Okay I just tried it on another wifi network and it works there...
Anyway, thank you for your quick response

you're welcome!


add kubernetes cronjob and logic

Add kubernetes cron job to handle the Sample service cron.
With Kubernetes cronjob concurrencyPolicy set to Forbid we wont have to worry about multiple crons running at the same time.
All redis lock gone. Redis removed from the pom.
cronjob schedule defaults to 5 mins but is configurable
Noise reduction:

ONS coding standards are irrelevant in this project so ive removed the checkstyle noise.
Removed swagger ui noise
removed all SFTP config (theres no sftp code)
Removed Jenkinsfile
removed unused code from StateTransitionManager

Bumped minor patch

/deploy terryj

/deploy terryj

/deploy terryj

/deploy terryj

/deploy terryj

/deploy terryj

/deploy terryj

/deploy terryj

/deploy terryj

/deploy terryj

/deploy terryj

/deploy terryj

/deploy terryj

/deploy terryj

/deploy terryj

/deploy manna

/deploy terryj

/deploy manna

/deploy manna


Переклад файлу caching-http.md на українську мову

@TimurMelnikov собираетесь ещё работать над текстом?

Closing it since there's no progress on it since January and @Borales think that translation isn't ready.
@TimurMelnikov if you want to improve it, let me know and I'll reopen it.

@samdark @TimurMelnikov 2 out of 3 committed files are already translated.
I think it would be better to update TimurMelnikov's repository before reopening this PR.


"Remove" Tabs?

Is your feature request related to a problem? Please describe.
I'm writing an app that requires some dynamic rendering of tabs based on API requests. I'm trying to use the tabs component but in the event that I delete/remove a tab, the children value doesn't get updated so the content of the tab is gone but the tab itself still persists.
Describe the solution you'd like
The ability to remove tabs easily.
Describe alternatives you've considered
Tried implementing it myself with a watcher on the $refs.ul.$children but that didn't seem to work.

Noticed the same. I ended up with adding v-else label="" as a workaround.

up

https://github.com/lusaxweb/vuesax/pull/874


[QUESTION]Why operations in KOP are not asynchronously?

I think that operations in Kop are executed synchronously, such as read/write/rebalance/offset operations, because I don't see asynchronous methods related to completefuture (such as supplyasync, etc.)
My question is, since all operations are synchronized, why do we need to use requestQueue to correct the return order?
Here is a discussion of using requestqueue to ensure return order:https://github.com/streamnative/kop/issues/552
Thank you for your answer:)

The main problem is that we need to find PersistentTopic first using BrokerService#getTopic, it's an asynchronous operation.
And the most frequent requests are PRODUCE and FETCH requests, write/read operations are all asynchronous.

Got it, Thank you for your answer


⚠ Bofrost.lu has degraded performance

In 45a2e07, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1534 ms

Resolved: Bofrost.lu performance has improved in b97988e after 6 minutes.


System.DllNotFoundException : Failed to find library "libtesseract400.dll" for platform x86

Does anyone run into the following error on branch feature/321-tesseract-4？very grateful if any suggestions...
I just pulled the brach feature/321-tesseract-4, and compiled with visual studio 2015. ran Tesseract.Test, then failed @ the error System.DllNotFoundException : Failed to find library "libtesseract400.dll" for platform x86.
it looks fine if using master branch (tesseract 3.04). Thanks in advance!
Test Name:	CanProcessPixUsingResultIterator
Test FullName:	Tesseract.Tests.EngineTests.CanProcessPixUsingResultIterator
Test Source:	C:\tessdata\tesseract-wrapper\src\Tesseract.Tests\EngineTests.cs : line 203
Test Outcome:	Failed
Test Duration:	0:00:04.483
Result StackTrace:
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, StackCrawlMark& stackMark)
at System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
at System.Activator.CreateInstance(Type type, Object[] args)
at InteropDotNet.InteropRuntimeImplementer.CreateInstanceT in C:\tessdata\tesseract-wrapper\src\Tesseract\InteropDotNet\InteropRuntimeImplementer.cs:line 38
at Tesseract.Interop.TessApi.Initialize() in C:\tessdata\tesseract-wrapper\src\Tesseract\Interop\BaseApi.cs:line 439
at Tesseract.Interop.TessApi.get_Native() in C:\tessdata\tesseract-wrapper\src\Tesseract\Interop\BaseApi.cs:line 323
at Tesseract.TesseractEngine..ctor(String datapath, String language, EngineMode engineMode, IEnumerable1 configFiles, IDictionary2 initialOptions, Boolean setOnlyNonDebugVariables) in C:\tessdata\tesseract-wrapper\src\Tesseract\TesseractEngine.cs:line 182
at Tesseract.TesseractEngine..ctor(String datapath, String language, EngineMode engineMode) in C:\tessdata\tesseract-wrapper\src\Tesseract\TesseractEngine.cs:line 106
at Tesseract.Tests.EngineTests.CanProcessPixUsingResultIterator() in C:\tessdata\tesseract-wrapper\src\Tesseract.Tests\EngineTests.cs:line 207
--DllNotFoundException
at InteropDotNet.LibraryLoader.LoadLibrary(String fileName, String platformName) in C:\tessdata\tesseract-wrapper\src\Tesseract\InteropDotNet\LibraryLoader.cs:line 55
at InteropRuntimeImplementer.TessApiSignaturesInstance.TessApiSignaturesImplementation..ctor(LibraryLoader loader)
Result Message:
System.Reflection.TargetInvocationException : Exception has been thrown by the target of an invocation.
----> System.DllNotFoundException : Failed to find library "libtesseract400.dll" for platform x86.

The Visual Studio 2015 x86 & x64 Runtime is correctly installed, and the x86 and x64 versions leptonica and tesseract were copied to their respective folders in the bin directory as well.

I always start here.
#304

@tdhintz , - thanks for your suggestion. I read through the post #304 before starting new issue. It seems a possible solution includes:

Visual C++ runtime is installed for both x64 and x86 architectures
The tesseract DLLs have been correctly installed into the expected path.

I checked both of them are correct in my machines. With the trace of procmon (filtered with libtesseract400), it looks only two messages "FILE LOCKED WITH ONLY READERS" & "BUFFER OVERFLOW" (except for SUCCESS) attached on the process vstest.exceutionengine_x86.exe... Any ideas? thanks!

Actually, I saw libtesseract400.dll was loaded successfully in the trace... don't know why the LibraryLoader still throw out DllNotFoundException there ...
8:23:39.2815777 PM	vstest.executionengine.x86.exe	7396	Load Image	C:\tessdata\tesseract-wrapper\src\Tesseract.Tests\bin\Debug\Net451\x86\libtesseract400.dll	SUCCESS	Image Base: 0x77c80000, Image Size: 0x373000
8:23:39.2816111 PM	vstest.executionengine.x86.exe	7396	CloseFile	C:\tessdata\tesseract-wrapper\src\Tesseract.Tests\bin\Debug\Net451\x86\libtesseract400.dll	SUCCESS

Procmon can be hard to read. It's easier to look for 'not found'.

Here are output of procmon filtered by NOT SUCCESS & Process Name = vstest* ... any clues?
  It just happens that I'm getting that same error on a Server 2008 R2 x64.

@tdhintz , thanks for reply.

Notice my system found vcruntime140.dll.  I would have assumed this meant the C++ run-time was installed correctly, but later you can see in this output that there is a rapid sequence of NAME NOT FOUND for api-ms-win-crt-runtime-l1-1-0.dll.  Searching the Internet for more information gave me mixed results, but I gather it is part of one or more of the redistributable.
9:00:13.1992395 AM	C2SKeywordService.exe	20072	CreateFile	C:\Program Files\Milner\ImageDirector\KeywordService\x64\liblept172.dll	SUCCESS	Desired Access: Generic Read, Disposition: Open, Options: Synchronous IO Non-Alert, Non-Directory File, Attributes: n/a, ShareMode: Read, Delete, AllocationSize: n/a, OpenResult: Opened
9:00:13.1992889 AM	C2SKeywordService.exe	20072	QueryBasicInformationFile	C:\Program Files\Milner\ImageDirector\KeywordService\x64\liblept172.dll	SUCCESS	CreationTime: 7/6/2017 7:57:30 AM, LastAccessTime: 7/14/2017 2:01:03 PM, LastWriteTime: 7/6/2017 7:57:30 AM, ChangeTime: 7/14/2017 2:01:03 PM, FileAttributes: RA
9:00:13.1994845 AM	C2SKeywordService.exe	20072	CloseFile	C:\Program Files\Milner\ImageDirector\KeywordService\x64\liblept172.dll	SUCCESS
9:00:13.1998762 AM	C2SKeywordService.exe	20072	CreateFile	C:\Program Files\Milner\ImageDirector\KeywordService\VCRUNTIME140.dll	NAME NOT FOUND	Desired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a
9:00:13.2001903 AM	C2SKeywordService.exe	20072	CreateFile	C:\Windows\System32\vcruntime140.dll	SUCCESS	Desired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a, OpenResult: Opened
9:00:13.2006573 AM	C2SKeywordService.exe	20072	QueryBasicInformationFile	C:\Windows\System32\vcruntime140.dll	SUCCESS	CreationTime: 6/10/2016 12:53:14 AM, LastAccessTime: 7/14/2017 2:01:04 PM, LastWriteTime: 6/10/2016 12:53:14 AM, ChangeTime: 7/14/2017 2:01:04 PM, FileAttributes: A
9:00:13.2006931 AM	C2SKeywordService.exe	20072	CloseFile	C:\Windows\System32\vcruntime140.dll	SUCCESS
9:00:13.2009630 AM	C2SKeywordService.exe	20072	CreateFile	C:\Windows\System32\vcruntime140.dll	SUCCESS	Desired Access: Read Data/List Directory, Execute/Traverse, Synchronize, Disposition: Open, Options: Synchronous IO Non-Alert, Non-Directory File, Attributes: n/a, ShareMode: Read, Delete, AllocationSize: n/a, OpenResult: Opened
9:00:13.2010234 AM	C2SKeywordService.exe	20072	CreateFileMapping	C:\Windows\System32\vcruntime140.dll	FILE LOCKED WITH ONLY READERS	SyncType: SyncTypeCreateSection, PageProtection:
9:00:13.2011579 AM	C2SKeywordService.exe	20072	CreateFileMapping	C:\Windows\System32\vcruntime140.dll	SUCCESS	SyncType: SyncTypeOther
9:00:13.2012479 AM	C2SKeywordService.exe	20072	Load Image	C:\Windows\System32\vcruntime140.dll	SUCCESS	Image Base: 0x7fef1200000, Image Size: 0x17000
9:00:13.2012991 AM	C2SKeywordService.exe	20072	CloseFile	C:\Windows\System32\vcruntime140.dll	SUCCESS
9:00:13.2016918 AM	C2SKeywordService.exe	20072	CreateFile	C:\Program Files\Milner\ImageDirector\KeywordService\api-ms-win-crt-runtime-l1-1-0.dll	NAME NOT FOUND	Desired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a
9:00:13.2021230 AM	C2SKeywordService.exe	20072	CreateFile	C:\Windows\System32\api-ms-win-crt-runtime-l1-1-0.dll	NAME NOT FOUND	Desired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a
9:00:13.2026222 AM	C2SKeywordService.exe	20072	CreateFile	C:\Windows\system\api-ms-win-crt-runtime-l1-1-0.dll	NAME NOT FOUND	Desired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a
9:00:13.2029235 AM	C2SKeywordService.exe	20072	CreateFile	C:\Windows\api-ms-win-crt-runtime-l1-1-0.dll	NAME NOT FOUND	Desired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a
9:00:13.2035806 AM	C2SKeywordService.exe	20072	CreateFile	C:\Windows\System32\api-ms-win-crt-runtime-l1-1-0.dll	NAME NOT FOUND	Desired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a
9:00:13.2074237 AM	C2SKeywordService.exe	20072	CreateFile	C:\Windows\System32\api-ms-win-crt-runtime-l1-1-0.dll	NAME NOT FOUND	Desired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a
9:00:13.2078281 AM	C2SKeywordService.exe	20072	CreateFile	C:\Windows\api-ms-win-crt-runtime-l1-1-0.dll	NAME NOT FOUND	Desired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a
9:00:13.2084604 AM	C2SKeywordService.exe	20072	CreateFile	C:\Windows\System32\wbem\api-ms-win-crt-runtime-l1-1-0.dll	NAME NOT FOUND	Desired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a
9:00:13.2091260 AM	C2SKeywordService.exe	20072	CreateFile	C:\Windows\System32\WindowsPowerShell\v1.0\api-ms-win-crt-runtime-l1-1-0.dll	NAME NOT FOUND	Desired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a
9:00:13.2103448 AM	C2SKeywordService.exe	20072	CreateFile	C:\Program Files\Dell\SysMgt\oma\bin\api-ms-win-crt-runtime-l1-1-0.dll	NAME NOT FOUND	Desired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a
9:00:13.2115556 AM	C2SKeywordService.exe	20072	CreateFile	C:\Program Files\Dell\SysMgt\shared\bin\api-ms-win-crt-runtime-l1-1-0.dll	NAME NOT FOUND	Desired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a
9:00:13.2126008 AM	C2SKeywordService.exe	20072	CreateFile	C:\Program Files\Dell\SysMgt\idrac\api-ms-win-crt-runtime-l1-1-0.dll	NAME NOT FOUND	Desired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a
9:00:13.2137783 AM	C2SKeywordService.exe	20072	CreateFile	C:\Program Files\Dell\SysMgt\rac5\api-ms-win-crt-runtime-l1-1-0.dll	NAME NOT FOUND	Desired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a
9:00:13.2155581 AM	C2SKeywordService.exe	20072	CreateFile	C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\api-ms-win-crt-runtime-l1-1-0.dll	NAME NOT FOUND	Desired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a
9:00:13.2166373 AM	C2SKeywordService.exe	20072	CreateFile	C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\api-ms-win-crt-runtime-l1-1-0.dll	NAME NOT FOUND	Desired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a
9:00:13.2177179 AM	C2SKeywordService.exe	20072	CreateFile	C:\Program Files\Microsoft SQL Server\100\Tools\Binn\api-ms-win-crt-runtime-l1-1-0.dll	NAME NOT FOUND	Desired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a
9:00:13.2188694 AM	C2SKeywordService.exe	20072	CreateFile	C:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\api-ms-win-crt-runtime-l1-1-0.dll	NAME NOT FOUND	Desired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a
9:00:13.2194955 AM	C2SKeywordService.exe	20072	CreateFile	C:\Program Files (x86)\Nmap\api-ms-win-crt-runtime-l1-1-0.dll	NAME NOT FOUND	Desired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a
9:00:13.2213880 AM	C2SKeywordService.exe	20072	CreateFile	C:\Program Files\Milner\ImageDirector\KeywordService\bin	NAME NOT FOUND	Desired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a

re-install Microsoft Visual C++ 2015 Redistributable (x86/x64) - 14.0.23026 ... looks still not working.

while switching back to master branch (3.0.4) on the same machine, it works. therefore, I don't think it's related with MV C++ Redistributable.

@tdhintz : would you send me a copy of libtesseract400.dll & liblept1742.dll that works on your system?

Mine are custom x64 builds rather than x86.  Are you sure you don't have a series of Procmon "not found" entries like I show?

C:\tessdata\tesseract-wrapper\src\Tesseract.Tests.Console\bin>Tesseract.Tests.Co
nsole.exe
Is 64bit process: True
Unhandled exception occured:
System.Reflection.TargetInvocationException: Exception has been thrown by the ta
rget of an invocation. ---> System.DllNotFoundException: Failed to find library "libtesseract400.dll" for platform x64.
at InteropDotNet.LibraryLoader.LoadLibrary(String fileName, String platformNa
me) in C:\tessdata\tesseract-wrapper\src\Tesseract\InteropDotNet\LibraryLoader.c
s:line 55
at InteropRuntimeImplementer.TessApiSignaturesInstance.TessApiSignaturesImple
mentation..ctor(LibraryLoader loader)
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments,
Signature sig, Boolean constructor)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, B
inder binder, Object[] parameters, CultureInfo culture)
at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder bin
der, Object[] args, CultureInfo culture, Object[] activationAttributes, StackCra
wlMark& stackMark)
at System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binde
r binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
at System.Activator.CreateInstance(Type type, Object[] args)
at InteropDotNet.InteropRuntimeImplementer.CreateInstanceT in C:\tessdata
\tesseract-wrapper\src\Tesseract\InteropDotNet\InteropRuntimeImplementer.cs:line
37
at Tesseract.Interop.TessApi.Initialize() in C:\tessdata\tesseract-wrapper\sr
c\Tesseract\Interop\BaseApi.cs:line 439
at Tesseract.Interop.TessApi.get_Native() in C:\tessdata\tesseract-wrapper\sr
c\Tesseract\Interop\BaseApi.cs:line 324
at Tesseract.TesseractEngine..ctor(String datapath, String language, EngineMo
de engineMode, IEnumerable1 configFiles, IDictionary2 initialOptions, Boolean
setOnlyNonDebugVariables) in C:\tessdata\tesseract-wrapper\src\Tesseract\Tessera
ctEngine.cs:line 181
at Tesseract.Tests.Console.Program.Main(String[] args) in C:\tessdata\tessera
ct-wrapper\src\Tesseract.Tests.Console\Program.cs:line 29
Press any key to exit.
C:\tessdata\tesseract-wrapper\src\Tesseract.Tests.Console\bin>

@tdhintz : Thank you for your help ... I found a work round for this issue. just download & compile the source of tesseract-ocr, then replace libtesseract400.dll & liblept1742.dll with new DLLs. it works now.

It occurs to me that VS is x86, so debugging an AnyCPU project likely picking that platform.


help finding model loader in CNN example

I'm not very familiar with c so can someone point out where the model is loaded in this CNN model example: Examples/MAX78002/CNN/pascalvoc-retinanetv7_3
I don't understand the inference pipeline. I would like to attempt to change the model and load the image but I'm confused as to how to go about it with this example.

Hi @nikky4D I would suggest starting in our AI Documentation repo here.
I also recommend working through the quick-start for the MAX78002EVKIT first.  There is an ML-focused section at the end which will help put things into better context.  Especially the video series.
To directly answer your question:  The C code for the model is generated by the ai8x-synthesis tool.  The model itself is saved as a weights.h header file that is loaded from flash into the CNN accelerator by the cnn_load_weights function.
I'm happy to help clarify if you have specific questions about the example

Thank you @Jake-Carter . I've worked through several samples in ai8x-synthesis and ai8x-training and trained my models as well. However, I'm still stuck in the inference pipeline.
Precisely, how do I modify the main.c to take in camera input and pass through the model to get the outputs?

Happy to help!
Fundamentally, you will need to change the implementation of the load_input function.  By default, the output of the ai8x-synthesis tool will usually give you a load_input function that looks something like this:
// 1-channel 28x28 data input (784 bytes / 196 32-bit words):
// CHW 28x28, channel 0
static const uint32_t input_0[] = SAMPLE_INPUT_0;

void load_input(void)
{
    // This function loads the sample data input -- replace with actual data
    memcpy32((uint32_t *)0x50400000, input_0, 196);
}

All this does is copy the "Known Answer Test" (KAT) into the data memory of the CNN accelerator for its input layer.
In practice, you will need to interface with real-world sensors to collect data, reformat it if necessary to match the input the model expects, then load it into the accelerator.  For most image processing models you will probably use the input FIFO for this.  (see Camera Streaming Guide for more details).  However, where you do this does not change.  You will always need to load the input data from inside the load_input function.
For generic examples on how to use the camera, see the CameraIF and ImgCapture examples.
For a CNN example that uses the camera as input the digit-detection-demo is a good reference.

Closing this out, let us know if you have any other questions


Bump Apache Parquet to 1.10.1

There is a small bug with the statistics in 1.10.0: https://github.com/apache/parquet-mr/blob/master/CHANGES.md#version-1101

Since the parquet version was changed, the LICENSE.BINARY file should have updated in this PR accordingly. This will be automatically checked after #7998.


Feature/Make Send Mail a Celery Task

Purpose
Make Send Mail a celery task

@cwisecarver not sure how to test

@pattisdr Inside your virtualenv, in the root directory of the project, run celery worker -A project.celery.app in another terminal (window|pane|tab) and then do something that triggers an email. Then you should see an email print out in the console that you started the celery worker in.
There's a chance you might have to manually register that as a task somehow. I always end up putting mine in a tasks.py inside of an application, see studies/tasks.py. I don't remember if celery finds the tasks by looking in those modules or if it has something to do with the decorator. If you start up the celery worker with a log level of debug (celery worker -A project.celery.app -l DEBUG) you should see a list of the discovered tasks.
[tasks]
  . celery.accumulate
  . celery.backend_cleanup
  . celery.chain
  . celery.chord
  . celery.chord_unlock
  . celery.chunks
  . celery.group
  . celery.map
  . celery.starmap
  . project.celery.debug_task
  . studies.tasks.build_experiment
  . studies.tasks.cleanup_builds
  . studies.tasks.cleanup_checkouts

lmk if this doesn't help.

@cwisecarver having a hard time running celery, getting
[2017-08-25 13:38:32,062: ERROR/MainProcess] consumer: Cannot connect to amqp://guest:**@<IP_ADDRESS>:5672//: [Errno 61] Connection refused.
Trying again in 28.00 seconds...

brew install rabbitmq && brew services restart rabbitmq Celery requires a broker, we generally use rabbitmq. I left that out of the instructions. I always have it installed. Sorry 😞

lmk when you've got this working, or if I can help debug, and I'll merge it into my PR. I'm going to rebase off develop and I think I'm calling it (almost) done. No rush, if you're working on other things it's totally fine. Just didn't want it to linger. There's already one conflict 😢

thanks @cwisecarver, i ended up cherry picking this and putting it on another branch to test because i couldn't create studies here.  i'm testing successfully but having to change the context that's passed into the send_mail functions.

Closing - going to make this PR against develop once @cwisecarver's PR is merged.


Clicking "Import" without first selecting a file with "Browse..." shouldn't create a request

Tabula Version: 1.1.1 (binary from website)
Platform: MacOS High Sierra 10.13 (17A405)
Browser: Chrome Version 63.0.3239.132 (Official Build) (64-bit)
No error message to report; just wanted to mention that when I accidentally clicked Import instead of Browse when I meant to add a file, my system fan started to spin up like crazy and Activity Monitor said I was using something like >80% CPU (of a 2.5 GHz i7 with 16 GB of memory!). After I quit Tabula my CPU usage quickly went back down to a nominal level (10-20%).
There was nothing in the text field for the Import page because I had yet to select anything after loading the page.
Without knowing the code for this project at all, I'm guessing it skipped checking for a valid file and tried to import a null pointer instead of throwing an error, or something along those lines.

Heh, that's an interesting bug. :)
Which process in Activity Monitor was using so much CPU? Was it the browser or Tabula? (Tabula may show up as Tabula or potentially something like java -jar tabula.jar or just Main)
I don't see the same symptom that you do: the request that gets made doesn't prompt very much CPU activity (but it does prompt a little). But there shouldn't be a request made in the first place. We'll get this fixed.

That's a good question, and I should have included that initially. I can't remember what the process was called; I only know that I did not recognize it as a Chrome process.
I was afraid to try to do it again while I had spreadsheets opened (and unsaved), but I just tried again now and I could not reproduce the runaway process on my end either. Oops.
This time, I'd launched Tabula from a Spotlight search, then opened a new tab in Chrome, connected to the usual <IP_ADDRESS>:8080, and clicked Import without clicking Browse or entering any text in the field between the two buttons. I saw a process called WarMain get into 40 or 50 percent usage for a few seconds (I imagine that this might have been the process I observed in my initial experience?), but nothing sustained or substantial enough to spin up the CPU fan as reported previously. (WarMain did spike around 110% in Activity Monitor very briefly right after launching Tabula via Spotlight, but I'm assuming this was a normal load related to starting the server or something.)
Thanks for checking into this, sorry for not checking to see if it was reproducible before posting something -- and thanks also for the program! It's been a useful asset for data entry while working on my folks' tax return prep.

@soraxxo Glad Tabula has been useful to you! I'm going to keep this open and marked as a bug, even though it seems to be pretty low severity (since we can't repro the prolonged spike in CPU usage). Will be an easy fix once I get around to it. Thanks for reporting!
(And, yes, WarMain is definitely Tabula. A small spike when it starts, as you've correctly surmised, is Tabula starting up and, then, processing the empty "upload".)

I guys, I also have an issue with the WarMain process. After using Tabula and after I did quit it, I have this process stuck and shown in red in the Activity Monitor. No idea how to reproduce, but now that I know this issue is related with Tabula, I'll try to keep an eye on it and give feedback if I can reproduce.
And thanks for this great tool! 😊


RNNTloss decrease while the syllabel error rate increace

Hello, I used RNNT training on the Chinese speech recognition library of more than 300 hours (the encoder did pretrain, but the decoder is a random initialization parameter). After training dozens of epoch, the loss first quickly dropped from more than 1000 to 60. Then slowly dropped to more than 20, but the SER of inference has risen from 2 to 20. Is this normal? It seems that you mentioned this phenomenon elsewhere.
Thank you very much!

Did you mean the validation loss? How did you calculate the SER after each epoch?
BTW, since you mentioned the encoder was pretrained, then whats the performance of this encoder?

Hi, I am doing the inference of the SER on the training set. Every time I train a batch, I do inference on the batch, and then calculate the editing distance from the actual syllable.
At 2019-06-26 15:41:24, "Mingkun Huang"<EMAIL_ADDRESS>wrote:
Did you mean the validation loss? How did you calculate the SER after each epoch?
BTW, since you mentioned the encoder was pretrained, then whats the performance of this encoder?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.

Hi, I am doing the inference of the SER on the training set. Every time I train a batch, I do inference on the batch, and then calculate the editing distance from the actual syllable. When both the prediction model and the ctc encoder are pre-trained, the loss is slower, but the SER is still rising. When the loss drops to around 2, the SER oscillates around 10.
The RNNTloss looks like:
and SER:
Thanks a lot!
At 2019-06-26 15:41:24, "Mingkun Huang"<EMAIL_ADDRESS>wrote:
Did you mean the validation loss? How did you calculate the SER after each epoch?
BTW, since you mentioned the encoder was pretrained, then whats the performance of this encoder?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.

Generally, we test the model when it converged on the validation set. Could you please show the full train & valid loss curve? Maybe you'd better calculate SER on the validation set to select the best model.

Generally, we test the model when it converged on the validation set. Could you please show the full train & valid loss curve? Maybe you'd better calculate SER on the validation set to select the best model.

Thanks for your reply, however, i think the loss on the training set drops but the SER rises very strangely, The validation set may go up, but why does the training set rise? The figure likes:
RNNTloss:

SER on train set (batch):

Though i hope the SER would be lower again, the dataset has been trained dozens epochs ：)

The SER i mentioned here is the edit distance of syllabel seqence

Have you got SER on the validation set?

Have you got SER on the validation set?

Not yet, you mean although it works bad on train data set, the model may get a better SER?  BTW, I wonder why the SER of the training set will rise, and I have used the pre-trained CE model and the ctc model as the initialization parameters of the RNNT. Although the RNNTloss drops faster, the SER will still rise. I am sure my inference is no problem because i have compared the predicted syllable sequence with the actual print. The RNNT predicted syllable sequence has same length with the input wav frames (do a loop in ctc's output when inference), and after removing blanks and merging same labels, there still has a lot of wrong pred labels inserted in two right labels.
How did you solve this problem?
your issue:  https://github.com/awni/speech/issues/27

The RNN-T decoding algorithm is different with CTC,  please refer to my RNN-Transducer repo for more details.

The RNN-T decoding algorithm is different with CTC, please refer to my RNN-Transducer repo for more details.

I didn't use the ctc decoder. I just rewrote the version of tensorflow with reference to the decoder you wrote.

@liangzhenlin123 You'd better test the model after it been fully converged. And please show the full validation loss & SER if you got.

I have a similar problem.
I am trying to use Transducer in OCR task.
My implement details as follows:

I also used RNN-T tensorflow binding to train my model，and rewrote the greedy decode of tenorflow version  refering to your RNN-Teansducer;

I used pretrained CTC model(loss=±8)(accuracy = 0.94 at validation dataset) as encoder, the decoder is initialized by random parameter. The RNN-Transducer loss drops quickly from 400 to 5，but validation accuracy is very bad, accuracy = 0.65 at validation dataset. when I continue to train the Transducer, the RNN-Transducer loss drops to 2, meanwhile the validation accuracy is also drops and becomes worse with result of validation accuracy =0.26

I also tried training Transducer from scratch, the loss can droped to 1, but the validation accuracy is just 0.63 (validation accuracy of CTC is 0.94). I am confused about this. Why loss is so low, but accuracy is bad.  In order to locate the problem, I just trained one data, and the loss drops to 0, then I do inference using this train data, the decoded result is accuracy=0.7. My loss is 0, inference result also have error.  In my impression, when loss is 0, the inference result should Completely correct, the inference data is just the trained data!

So, I have some questions here：
I think the problem is caused by decode method.
Maybe, my greedy decode impematation is wrong. Because it is hard to write loop and condition in Tensorflow, I am trying to use TF2.0. BTW, could you tell me have you implemented the greedy decode of TF?

hello @liangzhenlin123， could you tell me your emails, I have something about tensorflow RNNT to consult.
my emails<EMAIL_ADDRESS>Looking forward for your reply.
Thank you very much!

Hi~ @liangzhenlin123 , has your problem been solved? I have the same problem. With the decreasing of the RNNT loss, the predict result in training set becomes worse. I used CTC pretrained , and implement greedy decode of tensorflow. Can we talk about it?
thanks a lot!

Hi~ @liangzhenlin123 , has your problem been solved? I have the same problem. With the decreasing of the RNNT loss, the predict result in training set becomes worse. I used CTC pretrained , and implemented greedy decode of tensorflow. Can we talk about it?
Thanks a lot!

I solve it by initializing the prediction part with a CE pretrained RNNLM, u can have a try:)

I solve it by initializing the prediction part with a CE pretrained RNNLM, u can have a try:)

Thank you very much!


Create Refresh Endpoint

This endpoint will be hit every time any of the registered repos that have our GitHub action enabled.
This should update the cache with new content.
Endpoint will receive list of files that were changed, renamed, or deleted
When content is changed:

download new content and cache (using existing 'getMDXPage` method)

When content is deleted:

Should check the cache and remove any cached content and the cache key for that content

When content has been renamed:
This needs to be designed still

This is equivalent to a redirect since the same content is now accessible via a new URL
We need to map the old content to the new path and create a new cache entry for that content
Questions:
How to keep track of changing URLs over time?

Inn the current site we use a big JSON file. https://github.com/onflow/flow/blob/master/docs/vercel.json

What to do with cached content?
... ?

Any solutions proposed should be added to the design doc:
Design Doc

Refresh endpoint is created. I'm going to test this is working now that the deployment is working.


Publishing Data to S3 using AWS SDK for Pandas (AWSWrangler)

Description
Adds feature to Save the data to S3 Location.
Functionality Added

AWS Wrangler == ^3.0.0rc2
Added Common Code for AWS Wrangler operations.
Processing the data to S3 with time based partitions columns to chose between date (default) with extension to hour, minute and second to have more granular level of data ingestion.

Added Capability for Firehose Data Ingestions

Added Capability for Open Search Data ingestion


Tesla is continuously making changes to latest_vehicle_data

Noticed this myself yesterday and seems this article covers the changes:
https://teslaupdates.org/article?news=374cfd6e-27f4-11ed-8950-f23c93ccce76
Looks like they're gearing up to actually store/cache car data?

This doesn't have any realistic effect on the documentation. In fact, I think the author of that article may be confused, as the vehicle_data endpoint's content is determined by the car's computer, including what model it is, configuration it has, and software version is running. It can constantly change as new software updates are made or Tesla flips on/off feature flags in the mothership.

This doesn't have any realistic effect on the documentation. In fact, I think the author of that article may be confused, as the vehicle_data endpoint's content is determined by the car's computer, including what model it is, configuration it has, and software version is running. It can constantly change as new software updates are made or Tesla flips on/off feature flags in the mothership.

I've tested this on my vehicle and the latest_vehicle_data has changed and I haven't had any updates for two weeks but it changed around a week ago. So you're saying this has changed on the car without any updates?

Yes, they also have a feature flag system that can turn on/off features in the car remotely. Think Autopilot or EAP, but with much more minor things.


pipenv shell does not work when running Git for Windows' bash on Windows

Issue description
Running pipenv shell on windows when running bash in Git for Windows does not activate the virtual env successfully. It appears the actual activate script with the correct values is not being used.
Expected result
I would successfully be in the virtualenv
Actual result
The VIRTUAL_ENV and PATH variables are in the C: notation instead of /c/ notation which would have worked.
declare -x VIRTUAL_ENV="C:\\Users\\user\\.virtualenvs\\project-OJ2s3Ey8"
declare -x PATH="C:/Users/user/.virtualenvs/project-OJ2s3Ey8/Scripts:/c/Users/user/bin:/mingw64/bin:/usr/local/bin:/usr/bin:/usr/bin:/mingw64/bin:/usr/bin:/c/Users/andy/bin:/c/Python37/Scripts:/c/Python37" etc...

Sourcing the virtualenv activate variable does work, even though Git for Windows uses msys and not cygwin. Did not test cygwin
Steps to replicate

pipenv install sphinx
echo $$
pipenv shell
echo $$
pip freeze
echo $PATH

Shows that the pip environment is the original python environment, not the virtualenv. The different pid verifies that a new shell is indeed being run, but the virtualenv is not activating
Also tried

PIPENV_EMULATOR=bash pipenv shell

Identical results
$ pipenv --support
Pipenv version: '2018.7.1'
Pipenv location: 'c:\\python37\\lib\\site-packages\\pipenv'
Python location: 'c:\\python37\\python.exe'
Other Python installations in PATH:

3.7: C:\Python37\python.exe

3.7.0: C:\Python37\python.exe

3.7.0: C:\Windows\py.exe

PEP 508 Information:
{'implementation_name': 'cpython',
 'implementation_version': '3.7.0',
 'os_name': 'nt',
 'platform_machine': 'AMD64',
 'platform_python_implementation': 'CPython',
 'platform_release': '10',
 'platform_system': 'Windows',
 'platform_version': '10.0.17134',
 'python_full_version': '3.7.0',
 'python_version': '3.7',
 'sys_platform': 'win32'}

I’m not very familiar with Git Bash (i.e. Msys Bash), so some help would be appreciated. Does this need to be in /c/ form to work? Or would C:/... (forward slash instead of backward) have worked?

Gladly. I tested cygwin too now.
Cygwin
Has the exact same failure for both pipenv shell and `pipenv

PATH is D:/CygwinPortable/App/Cygwin/home/user/.virtualenvs/shm-5RC6sJB8/Scripts:/usr/local/bin:/usr/bin:/cygdrive/c/Python37/Scripts:/cygdrive/c/Python37 etc...
VIRTUALENV is D:\CygwinPortable\App\Cygwin\home\user\.virtualenvs/shm-5RC6sJB8

This does not work either, even if PIPENV_EMULATOR=bash. cygwin will only work if VIRTUALENV was /cygdrive/d/CygwinPortable/App/Cygwin/home/user/.virtualenvs/shm-5RC6sJB8, which is why the activate` script would have successfully determined.
Answer

The C:/ (or D:/) notation in PATH will not work in cygwin. It must be /cygdrive/c/ or /cygdrive/d/

Msys
Msys pretends to be unix. So everything is in /c/ notation. Only when non-msys programs (like python) are called, msys it translate back to C:\. So python for Windows sees C:\ like it expects.
Answer

The C:/ (or D:/) notation in PATH will not work in msys bash. It must be /c/ or /d/

Additional
I forgot to mention this before, but pipenv run pip freeze does work 100% correctly. As does pipenv run bash. This is only an issue with pipenv shell

Some notes (after poking around with a VM):

Python for Windows is hopeless in Cygwin, it’s best to ignore it.
Cygwin Python actually identifies system as POSIX and does the right thing no problem.

So we only need to worry about Msys2 (I don’t want to care about Msys1, but they should be similar). Msys Python works similarly as Cygwin Python, and Pipenv functions correctly out of the box afaict, no problem here.
Python for Windows in Msys is the worst. Python identifies the system as Windows, and even os.environ['PATH'] is in Windows style. The only thing possible is environment sniffing. There are two options:

Detect the existence of MSYSTEM in environment variables.
Detect whether there is a command called cygpath, and use it in the temporary bashrc if present.

The second option is intriguing, but I think I will go for the first. It is more straightforward and safer.
Finally, I don’t think we need to fix VIRTUAL_ENV. The activate file (the Bash one, not the BAT file) uses the Windows notation, so we should as well.
If I’ve learnt any life lessons from this adventure, it’s that both Msys and Cygwin are only work people who know what they are doing. Do not ever teach them to beginners, or they will hit a wall when the abstraction inevitably breaks. If you want Git on Windows, use it in cmd.exe or Powershell. Git Bash is as bad an option as you can get. I’d choose WSL all day every day.

@uranusjr I agree then, let cygwin be.
For the record, I was always using cpython.
Honestly, I think option 3 is the best (or another variable name if that's the correct way to go). It would cover anyone else's corner case, without requiring pipenv to be knowledgeable about the different systems.

I kind of agree that using the msys/cygwin can lead to issues. But long story short, I have a bunch of scripts that I maintain and writing them in ps/batch too was just too much (tried it). And running in WSL won't work for the software I use :(

You do know what you’re doing, however, so if it works, let it be! It’s lucky for us you file this first before some random folk come yelling because things don’t work ;)
I did implement a msys key you can set PIPENV_EMULATOR to if you want to force the behaviour, but if I did everythign right, the environment should be detected with the patch, yielding the correct PATH format. Please do try it out if you could to make sure it works!


Fix: Removed duplicate points from history function

There is a point, outside the conditional of this.config.useMetadataKey.
Causing duplicity in SELECT, querying for "metadata..id"

Thanks for the fix!

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


EmptyLineBetweenBlocks lints on @media and @at-root now

This partially addresses #538.
This only affects @media and @at-root, which are not control flow. It seems like EmptyLineBetweenBlocks should always expect empty lines around these.

:+1: Thanks for the code and tests!


Support GHC 8.8

Pardon an automatically-posted pull request; this is a part of Operation Vanguard. Note that this does not guarantee that tests and benchmarks are buildable.

@fumieval could you please enlighten me about goals of Operation Vanguard? What makes it different from adding patches to https://github.com/hvr/head.hackage?

As far as I understand, head.hackage does not do anything to the upstream repositories. I wanted to help folks who happened to have to use code on GitHub, as well as making repos in sync with Hackage.

Thanks for contribution, but I feel no urgency to release it until GHC 8.8 is cut. In the meantime one can use --allow-newer.
It does not seem likely that any additional changes will be needed for the upcoming GHC release, but in general integer-logarithms has too many downstream dependencies and we'd rather do not mess with releases/revisions before time, especially when a simple and cheap workaround is available.

I mean, it totally makes sense to merge source code's patches (but none are needed), but we cannot yet proclaim that base-4.13 is supported (basically, because there is no base-4.13 released).

As there is GHC-8.8.1-rc1 I made a revision to allow base-4.13 (see https://github.com/Bodigrim/integer-logarithms/pull/23)


Add Shiawase (vip) by Dion Timmer

Song Name
Shiawase (vip)
Artist Name
Dion Timmer
Source
Youtube
Youtube Link
sfh-rooot.json.gz
Direct File Link
No response
Song ID
1255249
Start Offset [ms]
0
Extra
Created from Auto Nong.
Created for level: 99564598

reject
thats not a youtube link


运行demo后生产的结果和demo中给出的不一致

Hi, did fix this problem? I faced the same issue.

s

I once faced the same problem.
Check the config file used in the demo file, and check "temp_bug_fix" should be "True". It seems there's some problem in implementation of position encoding.
Hope this can solve your problem.

As @lee-vius suggests, change the outdoor example code block as following:
from src.loftr import LoFTR, default_cfg

# The default config uses dual-softmax.
# The outdoor and indoor models share the same config.
# You can change the default values like thr and coarse_match_type.

# new extra code start
_default_cfg = deepcopy(default_cfg)
_default_cfg['coarse']['temp_bug_fix'] = True  # set to False when using the old ckpt
# new extra code finish
matcher = LoFTR(config=_default_cfg)
matcher.load_state_dict(torch.load("weights/outdoor_ds.ckpt")['state_dict'])
matcher = matcher.eval().cuda()


Release notes have better visual representation of the information

Currently the output of release notes generation is gnarly and massive. This issue is about condensing and streamlining that output to something easily visually navigatable.
AC:

[ ] Release notes have a ToC
[ ] Release notes are easier to read
[ ] Release notes information is functional but minimal in size

Feedback from @alexkalish:

I do have one comment: the Changes header is a little confusing as there are multiple sub-headers, including Changed. Maybe we could use a different word to avoid overloading "change"?


Top Banner Title Color in Light Mode

Top banner Title Color in Light Mode is white which gets disappeared as background is also white. Screenshot is attached with this issue.

I think this is the same as #710 which will be fixed by #761.

@gregwoo-microsoft I think we can also close this now since this was fixed with #761.

You're right. Good call :)


fix: Fix erroneous directory check

Fixes https://github.com/BlitzKraig/fvtt-SoundBoard/issues/89

I can confirm that this fixes a bunch of errors. It's currently restricted to The Forge because the code is in the ForgeVTT check.
Note that this PR fixes the bug in getSounds but it is still present on line 555 in the _getBundledSounds method which uses similar code.
https://github.com/BlitzKraig/fvtt-SoundBoard/blob/master/soundboard.js#L555

Sorry may be a dumb question, but how to apply this patch to fix this issue? I dont use Github and I have no idea what Im doing here.
I still have this issue from #89 and only when using Forge, whereas it works fine when I use the actual Foundry Software.

Either you need to fork this, and install this to your own instance. Not sure if that is possible via Forge.
Or you ping BlitzKraig on Discord and get him to merge this and release.
Personally, I've stopped using this all together, I cant justify supporting a package that wont get updates. And I dont have time to maintain a fork myself

Either you need to fork this, and install this to your own instance. Not sure if that is possible via Forge.

The Forge does support uploading a custom version of a module, instructions here https://forums.forge-vtt.com/t/how-to-upload-a-modified-version-of-a-module-system/10510 :)
I've included an unofficial zip file that includes the patch here, for convenience for @mattyloaf
soundboard-release (patch-1).zip
You can import that as a custom module on The Forge.
Bear in mind there's a different bug where if you have more than one space in the path to your sounds folder, you'll run into issues as well, so if you have spaces in your Assets Library directories, remove them or replace them with underscores.

you guys are so helpful :) thanks very much!


Open sys.stdin with the right encoding in the console for Python 2

From ccordoba12 on 2014-10-11T11:51:28Z
This comes from this SO question http://stackoverflow.com/questions/26312400/what-exactly-does-spyder-do-to-unicode-strings If I understand things correctly, the problem is the console is not accepting text (through stdin) with the right encoding, and that's why we produce this result (when writing these lines in the console)
>>> len('tiθ')
4
>>> len(u'tiθ')
4
when in a terminal Python interpreter people gets
>>> len('tiθ')
4
>>> len(u'tiθ')
3
After further inspection, the resuts for stdin encoding are
sys.stdin.encoding => None (Spyder console and also IPython qtconsole and two-process console)
sys.stdin.encoding => 'UTF-8' (Python console)
According to Martjin Peters in a comment from that post directed to me: "you'll have to study up on how to open sys.stdin for your console with the same encoding used as the GUI input source".
One possible solution would be to set the PYTHONIOENCODING env var to "UTF-8" in our sitecustomize. But I'm not really sure because that changes sys.stdin.encoding for qtconsole (although we can set it just for our consoles).
Thomas, could you give me a hand with this one? I know you're much more knowledgeable than me with this kind of things. It seems a simple fix but I'd like to get it right  :-) Thanks!
Original issue: http://code.google.com/p/spyderlib/issues/detail?id=2004

From ccordoba12 on 2014-10-12T17:35:53Z
Thanks a lot for the thorough explanation Thomas! I decided to leave everything (inputs and outputs) in unicode because this is a GUI app, as you said, so we can give us that luxury :-)
I'll create a pull request soon so you can give a quick look at it and/or test it.

From<EMAIL_ADDRESS>on 2014-10-11T19:04:27Z
I think the relevant thing is not stdin, but what you're passing to compile() or exec(). Passing either bytes or unicode will work, but if you pass bytes, you can have surprising behaviour in unicode literals, and if you pass unicode, you can have strange behaviour in bytes literals:
# Examples from plain Python in a terminal
>>> exec(b"print(len(u'tiþ'))")
4
>>> exec(u"print(len(b'tiþ'))")  # b'þ' is not even valid syntax on Python 3
4   # This works correctly on my system, but may do surprising things on Windows
IIRC, passing code as bytes treats unicode literals as if they were decoded from the bytes with the latin1 codec. That's what you're seeing here: your string is encoded as UTF-8 and then decoded as latin1 by the interpreter.
On the other hand, passing code as unicode treats bytes literals as if they're encoded in UTF-8. This can cause surprises on Windows if you do it with code from the Windows cmd console, but for a GUI application that's passing you unicode, it's almost certainly the right thing to do. In addition, non-ascii characters in bytes literals are illegal in Python 3 (you have to use the \xd9 style escapes), which supports this approach.
I hope that makes sense. I had to work this out for IPython, because our unicode handling was broken in this way for a very long time, so I'm happy to explain more if it's not clear.

From ccordoba12 on 2014-10-26T10:04:57Z
This issue was closed by revision fad578ccb1ae .
Status: Fixed


[IOConnector] Fix handler's Start/Stop integer size

All internal variables for dealing with the handler's 'Start' and 'Stop'
settings are 'uint32_t', but the associated members in the respective
config class are 'Core::JSON::DecUInt8', which results in undesired
values (wrap around, truncated) for values larger than 255 (MAX_UINT8).
This way, use 'Core::JSON::DecUInt32' instead on the config class.

https://jenkins.code.rdkcentral.com/job/github-triggered/356/ started

The start/stop time is in seconds on the configuration. Internally the plugin works with milliSeconds. Since we need to multiply by 1000 I do not want to raise the suggestion that lagers values than 2^32 / 1000 work hence why DecUInt8 should be more than enough. If required (waiting times > 255 seconds needed, we could scale it up to a DecUInt16 but I think there is no real use case for.

Shall I rework it to scale to DecUInt16 instead or do you want to just drop this?
Dropping is fine by me, 255 seconds does seem enough and you're right about the internal types are to store milliseconds, so no real problem for me in keeping it with DecUInt8, but I can also easily change this to DecUInt16 if that makes sense.
Let me know.

I am fine with both. I do think that 255 seconds on a pin-input is more than enough but we also thought that a uint8_t for the pin numbers was more than enough seems that there are boards out there that have pinnumber 507. So I think in the future it might be that someone says I want to use this feature to trigger only if a pin is kept low for more than an hour 60*60 =3600, that would still fit a UINt16 and does not harm the concept. SO I have a slight prefernce to scale it up to uint16_t for the future but if you think it is not worth the while, lets drop it :-)
I leave it up to you.

Will open a new version of this PR with the suggested changes.


Update README.md

fresh

What type of PR is this?

Uncomment one (or more) /kind <> lines:

/kind bug

/kind cleanup

/kind design

/kind documentation

/kind failing-test

/kind feature

Any specific area of the project related to this PR?

Uncomment one (or more) /area <> lines:

/area build

/area config

/area outputs

/area tests

What this PR does / why we need it:
Which issue(s) this PR fixes:

Fixes #
Special notes for your reviewer:

There is not a label identifying the kind of this PR.
Please specify it either using /kind <group> or manually from the side menu.

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

Just made a fresh one

/kind documentation

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: cccsss01, Issif
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [Issif]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

LGTM label has been added.  Git tree hash: c6160d10e3e996ed09fa27492cddd017bf4b3308


Virtualizer: don't remove zero width items from _visibleViews

A resize buffer column (spooky column) was added to the table collection if any columns are resizable. The purpose of the resize buffer is to grow and shrink when resizing to keep the width of the table constant if a user tries to shrink a column when the content width is greater than the virtualizer width.
Typically the resize buffer has a width of 0 since it only needs to take up space while actively resizing.
When updateSubviews gets called in Virtualizer, it determines everything that needs to be added/updated/removed. To determine what needs to be added, the _visibleViews is compared against the visibleLayoutInfos.  If the _visibleViews doesn't include the resizeBuffer, it will be added to the toAdd set.
_postTransaction calls relayoutNow with an afterLayout callback. This callback calls _setupTransactionAnimations which compares everything in the _visibleViews with the finalMap. The finalMap get's everything that is currently visible in the view. The purpose of this is to remove things from _visibleViews which aren't actually visible anymore (finalMap).
Since the resize buffer has a width of 0, it's possible for the resize buffer to not be included in finalMap. When this happens, the resize buffer gets removed from _visibleViews and then it gets re-added to _visibleViews  by updateSubview and then it gets removed again by _setupTransactionAnimations and so on...
One solution to this is to not remove zero width items from _visibleViews.
✅ Pull Request Checklist:

[ ] Included link to corresponding React Spectrum GitHub Issue.
[ ] Added/updated unit tests and storybook for this change (for new code or code which already has tests).
[ ] Filled out test instructions.
[ ] Updated documentation (if it already exists for this component).
[ ] Looked at the Accessibility Practices for this feature - Aria Practices

📝 Test Instructions:

🧢 Your Project:

GET_BUILD


Don't use nodeport service for production dpeloyments

In production, users should not be "nudged" into using node ports.
Rather a proper deployment would include a proper ingress controller.
I might be missing something, but I'll put this on the table to at least discuss and gain clarity.
a series of perceived tiny improvements from while working on #193

Yes, that's a good point.
It's an escape hatch that allows Nodes to reach the registry at the address localhost:32000 or whatever. But production installs should not be using it.
I need to test this and figure out when it's used and when it's not. This should perhaps be converted into an issue rather than a PR.

In my most recebt tests, I fugured that (at least) containerd has no access to the k8s dns. That means that a mirror pointing to trow-deploy.trow-dev.svc.cluster.local cannot be resolved without further dns setup (and in the case cni network policies are inplace probably even more complex setup).
So I'm inclined to think that this suggestion is actually wrong. I'm closing and will add an issue for tracking this branch of investigation.


#9759: Move UpSample to ttnn

Checklist

[x] Post commit CI passes
[x] Model regression CI testing passes (if applicable)
[x] New/Existing tests provide coverage for changes

@ayerofieiev-tt Can you please take a quick look if I have missed anything. I have already ran the CI and don't see any failures.

As discussed, please update the description. Thank you!


Add name leaf to snabb-softwire supporting modification and discovery of lwaftr's name

This issue is to add support for a name leaf to the snabb-softwire-v1 YANG configuration schema. This will be used to set the name of an instance of the lwaftr. There will be two mechanisms to do this, the current method which is to use the command line flag --name and the setting of the leaf in the configuration. The order of precedence is as follows:

On an already running instance, a snabb config set will override any name given by any other previous means providing the name is available (If the name is already taken, an error will be produced and the previous name - if there was one, will continue to be used).
If --nameis specified on the command line this will be used, overriding any name specified in the config file (allowing instances using the same config, even if the name is specified)
If no --name parameter is specified it will try to use the config file's name leaf. (if another instance exists with the same name, it will result in an error upon starting)
If no name exists in either config file or --name parameter it will run the lwaftr without a name, as per usual.

The name leaf will not be mandatory meaning nameless instances can still be used. This change allows for the discovery of an instances name by doing a snabb config get query against the leaf. It also allows for setting or re-naming of instances by using snabb config set, modifying an instances name - this previously was not possible. The ietf-softwire schema already has a name parameter so this will also provide a translator to and from ietf-softwire allowing for name to be set and exposed there too.
This will also fix #701 which relies on this functionality to exist, however this feature set more general and broader than that issue called for, hence a new issue outlining the proposal.

And I guess a snabb config set will override anything?  SGTM, thanks for the design doc :)

Yes indeed. Providing the name isn't taken snabb config set will modify any existing name that may have been specified by any other means. If the name is taken, a snabb config set will produce an error message explaining such.
(I'll modify the issue so we have a single, correct, comprehensive version of how this will work until the docs are written).

I think this can be closed as it's been merged into the lwaftr branch.


WIP: GumTree simple

feat: update to latest gumtree-spoon, update to spoon gumtree-spoon version and replaced matcher with gumtree-simple.

Normally it compiles, however, I cannot run the tests but I am not sure why since it refers to uncompiled file errors, so I suspect this is a build environment or machine configuration problem 😢

Revived CI, merged with latest master.
Seems that tests are failing because "because matcher is null"

Thanks! OK, I think I fixed my classpath error, turns out IntelliJ was not setting the right source folders. I made a direct instantiation of the SimpleMatcher and fixed a bug when checking for root nodes. I think it's starting to work I had much more green tests! However, failures are very hard to debug...

OK I have done more experiments.
By reverting to GumTree v4 classic and xy matches, the following test cases do not work:

mergeToTree_shouldReturnExpectedTree_whenRightVersionIsModified (append_annotation_value_pair)
mergeToTree_shouldReturnExpectedTree_whenLeftVersionIsModified (append_annotation_value_pair)
mergeToTree_shouldReturnExpectedTree_whenBothVersionsAreModified (add_similar_methods)
mergeToTree_shouldReturnExpectedTree_whenBothVersionsAreModified (simple_root_conflict)

Using GumTree v4 simple id matcher

mergeToTree_shouldReturnExpectedTree_whenRightVersionIsModified (append_annotation_value_pair)
mergeToTree_shouldReturnExpectedTree_whenLeftVersionIsModified (append_annotation_value_pair)
mergeToTree_shouldReturnExpectedTree_whenBothVersionsAreModified (add_similar_methods)
mergeToTree_shouldReturnExpectedTree_whenBothVersionsAreModified (multiple_method_ordering_conflicts)

Therefore it's pretty similar apart from the new failure on multiple_method_ordering_conflicts. I will try to run the code with GumTree v3 classic and xy matchers.

@jrfaller I'm pretty unavailable this week and next, but I may be able to have a look Sunday (essentially the only day every week where I have some time left over :s).
Something to keep in mind is that some test cases expect very specific behavior. That they fail may not mean that the new result is wrong by definition, it may just be ever so slightly different.

For the annotation value pairs there is definitely a glitch since the key (and not the value) is lost in the merging process.

Related to https://github.com/SpoonLabs/gumtree-spoon-ast-diff/pull/221 (should be in 1.87 used in this PR)


2.2 General Code and API Cleanup

remove redundant implements
remove redundant throws
narrow thrown exceptions
other 2.2. TODOs

Fixed typo in commit comment.

Any thoughts about failed test:
org.springframework.amqp.rabbit.core.RabbitTemplatePublisherCallbacksIntegrationTests > testNackForBadExchange FAILED
    java.lang.AssertionError at RabbitTemplatePublisherCallbacksIntegrationTests.java:675

?

It failed on the first build of the 2.1.x branch too - "channel closed" instead of expected error - probably a race; unrelated to this though.


v0.1.0

Initial version.  Code directly imported from pysat v2.0.0 (dev).

This one is ready to go too.

Updated codecs usage, ready for review.


[Snyk] Security upgrade electron from 17.4.10 to 17.4.11

This PR was automatically created by Snyk using the credentials of a real user.Snyk has created this PR to fix one or more vulnerable packages in the `npm` dependencies of this project.

Changes included in this PR

Changes to the following files to upgrade the vulnerable dependencies to a fixed version:

package.json
package-lock.json

Vulnerabilities that will be fixed
With an upgrade:

Severity
Issue
Breaking Change
Exploit Maturity

Heap-based Buffer Overflow SNYK-JS-ELECTRON-2946881
No
Mature

Type Confusion SNYK-JS-ELECTRON-2946891
No
No Known Exploit

Check the changes in this PR to ensure they won't cause issues with your project.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.
For more information:
🧐 View latest project report
🛠 Adjust project settings
📚 Read more about Snyk's upgrade and patch logic

Learn how to fix vulnerabilities with free interactive lessons:
🦉 Learn about vulnerability in an interactive lesson of Snyk Learn.

🚀 Deployed to staging by @pecanoro in version: 1.1.87-8 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

🚀 Deployed to production by @yuwenmemon in version: 1.1.87-9 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅


Merge pull request #2645 from github/dependabot-github_actions-action…

…s-cache-2.1.7
Bump actions/cache from 2.1.6 to 2.1.7

[x] Have you followed the contributing guidelines?
[x] Have you explained what your changes do, and why they add value to the Guides?

Please note: we will close your PR without comment if you do not check the boxes above and provide ALL requested information.

…s-cache-2.1.7
Bump actions/cache from 2.1.6 to 2.1.7

[x]  Have you followed the contributing guidelines?
[x]  Have you explained what your changes do, and why they add value to the Guides?

Please note: we will close your PR without comment if you do not check the boxes above and provide ALL requested information.

Uploading opensource.guide-dependabot-github_actions-actions-cache-2.1.7.zip…


Compatibility with Autoprefixer

Using flexibility.js in combination with Autoprefixer (built into bdkjones/CodeKit) causes the -js-display: flex; property to be expanded to read:
-js-display: -webkit-box;
-js-display: -webkit-flex;
-js-display: -moz-box;
-js-display: -ms-flexbox;
-js-display: flex;

Any thoughts on how to make this 'neater'?

I’m unsure why Autoprefixer would touch an unknown or invalid prefix, so I’ve forwarded this issue to Autoprefixer.

@voltronik, according to the folks at Autoprefixer, this was a bug in their software that was fixed in 6.3.1. You’ll need to update. See: https://github.com/postcss/autoprefixer/issues/608

Brill, thanks. I'll wait for an update to CodeKit.


Feature request: Create playlist, from selected track

Hey James,
It would be nice, if there were a option, to play all tracks following a single tracks, ie. I'm listening to a playlist, and then goes to play a track from a different playlist or My Tracks, then just play all the tracks in that playlist :)

Hey man,
I'm not 100% sure what you're after. Is this not functionality covered by the "Play next" context menu (and drag-and-drop zone)?

Having a trouble explaining this, second language and such 😆
The functionality I'm requesting, is when I double click on a track. Then it and the other tracks on its playlist, album etc. will replace the current play queue.
I'm pretty sure the functionality has been there before, but can't get it to work now :)
I'm actually pretty certain that Spotify themselves does it like this :)

Ah, I understand now! Yes, this is how it used to work however it seemed a little counter-intuitive. The main reason was that in a shared environment (ie an office or busy home) people tended to double-click tracks to play them without realising that it wiped the queue that someone else had setup.
The best example was imagine a party soundtrack that you queue up. Then people want to play certain songs, so they search for them and double-click on one of the results. This then kills the entire queue and plays all the results. The same was true for playlists.
At this point there isn't really the scope to set this up so there was a setting to specify how you'd like this to work. It's one or the other (for now!).

See #91 and #68 for the initial discussions.

Aah i see. That does actually make pretty good sense.
Thanks for the heads up


Symmetric support

Support for AES/DES3, CBC, GCM, HMAC.

Ugh. Travis's softhsm2 is too old. Hang on...


Wasm module contains a function that is too complex

See this forum thread here: https://forum.dfinity.org/t/wasm-module-contains-a-function-that-is-too-complex/15407
We've got to find a way to get around this issue or we're stuck.

I've tracked the function down to the python.rs generated function in RustPython compiler parser. If I manually refactor the function to remove some of the match arms to another function, then the function can compile.

This should be resolved in future versions of dfx: https://forum.dfinity.org/t/wasm-module-contains-a-function-that-is-too-complex/15407/25

From our fork of RustPython, let's remove our modifications to the automatically generated python.rs parser file. If we can remove those modifications and not run into the Wasm function complexity issue, then we're good to go and can close this issue.

Done!


I have added ru_RU (Russian) translation for the "fetch.js" lesson.

:tada: :clap: thanks! You might want to add yourself to the list of translators over here:
https://github.com/pcottle/learnGitBranching#helpful-folks

Thank you. It is a pleasure for me just to use your educational course and help other to understand GIT better.


A lot of redundant logs produced

Due to unresolved Kafka issue described here https://github.com/confluentinc/confluent-kafka-dotnet/issues/1861
there are a lot of errors can be produced in log collection storage when the services run because of this error logging:
https://github.com/Azure/azure-functions-kafka-extension/blob/59f93fb60603a7428f6975b7f7836ece78e8cd19/src/Microsoft.Azure.WebJobs.Extensions.Kafka/Trigger/FunctionExecutorBase.cs#L91
Because the lib strangle errors within catch block - assuming the errors here aren't fatal/critical so the log level can be decreased.
So, can the log level be decreased or parametrized so lib consumer can control logs and decrease level on demand then a bunch of redundant logs could be omitted in logging system?

We are working on upgrading the confluent kafka sdk to 2.4.0 - which seems to not have the above-mentioned Erroneous state issue. That should automatically take care of the unnecessary error logging for the extension.