Not getting any input from #createPCMStream

Please describe the problem you are having in as much detail as possible:
I'm trying to get audio input using voiceReceiver.createPCMStream  and sending it to a file for testing. But that file always stays empty, no matter how long audio was recorded.
I'm currently using the code from these examples:
https://gist.github.com/eslachance/fb70fc036183b7974d3b9191601846ba
https://gist.github.com/yeahok/669fd987f5724185cb4df2f2e3ac10cf
Include a reproducible code sample here, if possible:
message.member.voiceChannel.join().then(connection => {
            let voiceReceiver = connection.createReceiver();

            connection.on('speaking', (user, speaking) => {
                if (speaking) {
                    console.log("listen on");
                    let fileStream = fs.createWriteStream('./test/audiotest.pcm');
                    let audioStream = voiceReceiver.createPCMStream(user);

                    audioStream.pipe(fileStream);

                    audioStream.on('end', () => {
                        console.log("listen off");
                        fileStream.end();
                    });
                }
            });
            console.log("connected");
        });

Further details:

discord.js version: 11.2.1
node.js version: v8.6.0
Operating system: Ubuntu 14.04.5 LTS

I'm guessing this is caused by https://github.com/hydrabolt/discord.js/issues/1310

Probably fixed in master, can you try it out?

Yep, just tried and works fine on master. Thanks c:

Has this problem resurfaced? I seem to be having the exact same issue on discord.js version 11.3.2


LateInitializationError in _NativeSocket for windows

Happened on a test run: https://cirrus-ci.com/task/5414957229539328?command=main#LNaN-L183
01:34 +26: test\commands.shard\permeable\create_test.dart: can create a default project                                                                                Expected: empty
  Actual: 'Unhandled exception:\n'
            'LateInitializationError: localAddress\n'
            '#0      _NativeSocket.localAddress (dart:io-patch/socket_patch.dart:443:24)\n'
            '#1      _NativeSocket.address (dart:io-patch/socket_patch.dart:1018:34)\n'
            '#2      _NativeSocket.reportError (dart:io-patch/socket_patch.dart:1304:41)\n'
            '#3      _NativeSocket.multiplex (dart:io-patch/socket_patch.dart:1146:13)\n'
            '#4      _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:168:12)\n'
            ''
#0      fail (package:test_api/src/frontend/expect.dart:154:30)
#1      _expect (package:test_api/src/frontend/expect.dart:148:3)
#2      expect (package:test_api/src/frontend/expect.dart:60:3)
#3      assertContains (file:///C:/Windows/Temp/flutter%20sdk/packages/flutter_tools/test/commands.shard/permeable/analyze_once_test.dart:362:5)
#4      main.runCommand (file:///C:/Windows/Temp/flutter%20sdk/packages/flutter_tools/test/commands.shard/permeable/analyze_once_test.dart:58:5)
<asynchronous suspension>
#5      main.runCommand (file:///C:/Windows/Temp/flutter%20sdk/packages/flutter_tools/test/commands.shard/permeable/analyze_once_test.dart)
#6      main.<anonymous closure> (file:///C:/Windows/Temp/flutter%20sdk/packages/flutter_tools/test/commands.shard/permeable/analyze_once_test.dart:315:23)
#7      testUsingContext.<anonymous closure>.<anonymous closure>.<anonymous closure>.<anonymous closure>.<anonymous closure> (file:///C:/Windows/Temp/flutter%20sdk/packages/flutter_tools/test/src/context.dart:152:42)
#8      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:29)
#9      _rootRun (dart:async/zone.dart:1190:13)
#10     _CustomZone.run (dart:async/zone.dart:1093:19)
#11     _runZoned (dart:async/zone.dart:1630:10)
#12     runZoned (dart:async/zone.dart:1550:10)
#13     AppContext.run (package:flutter_tools/src/base/context.dart:149:18)
#14     testUsingContext.<anonymous closure>.<anonymous closure>.<anonymous closure>.<anonymous closure> (file:///C:/Windows/Temp/flutter%20sdk/packages/flutter_tools/test/src/context.dart:141:30)

FYI @zichangg

Might affect  users of the tool on windows, marking TODAY

See also: https://cirrus-ci.com/task/4679244297011200

/cc @sortie

OK, taking a look.

I'm not familiar with your CI. Can you link to the source code of the test in question that fails and ideally the line? Looking at the dart:io internals right now and trying to find the relevant code path that can fail to initialize the variable.

The line where the exception is caught is https://github.com/flutter/flutter/blob/master/packages/flutter_tools/test/commands.shard/permeable/analyze_once_test.dart#L315
unfortunately this is an integration test, its not directly manipulating an HTTP client at all.

Thanks Jonah. Based on that and reading the source code, my initial assessment is that it seems that when the process pipe code attempts to raise an error, it tries to add the local socket address, but that field was never initialized for non-socket pipes. Previously it would raise a socket exception with a null address.
I'll reproduce the issue and redesign the code so this class of issues becomes impossible. I suspect it might also happen for other non-socket sockets like stdio and perhaps signal handlers / filesystem watch channels. I'm out of time today so I'll continue work tomorrow as a top priority.

Thanks @sortie !

@jonahwilliams I just created a hot fix to stop the breakage. https://dart-review.googlesource.com/c/sdk/+/148003
This piece of code probably needs a small redesign to completely solve the problem.

I have a reproduction:
import 'dart:io';

Future<void> main() async {
  final process = await Process.start("false", []);
  process.stdout.drain();
  process.stderr.drain();
  bool finished = false;
  process.stdin.done.catchError((e) {
    finished = true;
  }, test: (e) => e is SocketException);
  while (!finished) {
    process.stdin.write("a");
    await Future.delayed(new Duration(microseconds: 1));
  }
  await process.exitCode;
}

The test succeeds on Dart 2.8.1 but fails similarly on the unforked dart:
$ out/ReleaseX64/dart-sdk/bin/dart flutter_57125_regress.dart
Unhandled exception:
LateInitializationError: localAddress
#0      _NativeSocket.localAddress (dart:io-patch/socket_patch.dart:443:24)
#1      _NativeSocket.address (dart:io-patch/socket_patch.dart:1018:34)
#2      _NativeSocket.reportError (dart:io-patch/socket_patch.dart:1304:41)
#3      _NativeSocket.write.<anonymous closure> (dart:io-patch/socket_patch.dart:945:31)
#4      _microtaskLoop (dart:async/schedule_microtask.dart:41:21)
#5      _startMicrotaskLoop (dart:async/schedule_microtask.dart:50:5)
#6      _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:118:13)
#7      _Timer._runTimers (dart:isolate-patch/timer_impl.dart:404:11)
#8      _Timer._handleMessage (dart:isolate-patch/timer_impl.dart:428:5)
#9      _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:168:12)

I have a fix with a test up for review at https://dart-review.googlesource.com/c/sdk/+/148063

The fix for the unfork issue in dart:io has landed in the Dart SDK in<PHONE_NUMBER>b2170b5f7867600a2144e7493fa950.
This issue can be closed once it has rolled into Flutter and the fix is confirmed.
cc @franklinyow @mit-mit

@sortie Any updates on this one??

The SDK fix landed 6 days ago in https://github.com/dart-lang/sdk/commit/2676764792b2170b5f7867600a2144e7493fa950. The issue should be fixed when it rolls into Flutter.
I am not on the Flutter team however. I don't know Flutter's infrastructure and don't know how to check if these issues have disappeared. Can somebody who knows Flutter's infrastructure verify the issue is gone now and close this issue?

It looks like the Dart SDK change has rolled into flutter/flutter master. Presuming fixed.


Deprecated use of implode

In PHP 7.4 the argument order must now be implode($glue, $parts) instead of implode($parts, $glue) which used to be valid.

Coverage remained the same at 100.0% when pulling 5e04a3217c3af4b313f6a266ad404740c04866ef on gnatsnapper:master into 27a93dc8057ae0b315e90d8e79cb499d27044552 on WhichBrowser:master.

Please merge.

Merged!
Will issue a new release as soon as I am able to.


create-builder should support buildpack tarballs

pack create-builder can currently accept buildpacks packaged as a .tgz files but not as .tar files. We should support uncompressed buildpack tarballs (both as local files and remote urls)

This is done in pack 0.4.1


[DNM] Remove the extra-inhabitant value witness functions.

This is essentially a long-belated follow-up to Arnold's #12606.  The key observation here is that the enum-tag-single-payload witnesses are strictly more powerful than the XI witnesses: you can simulate
the XI witnesses by using an extra case count that's <= the XI count.  Of course the result is less efficient than the XI witnesses when actually running generic code, but that's less important than overall code size, and we can work on fast-paths in the future.
The extra inhabitant count is stored in a 32-bit field (always present) following the ValueWitnessFlags, which now occupy a fixed 32 bits.  This inflates non-XI VWTs on 32-bit targets by a word, but the net effect on XI VWTs is to shrink them by two words, which is likely to be the more important change.  Also, being able to access the XI count directly should be a nice win.

@swift-ci Please benchmark.

Note that a number of IRGen tests are still failing.

Improvement

EqualSubstringSubstring
50
46
-8.0%
1.09x

LessSubstringSubstring
50
46
-8.0%
1.09x

EqualSubstringSubstringGenericEquatable
50
46
-8.0%
1.09x

Code size: -swiftlibs

TEST
OLD
NEW
DELTA
RATIO

Improvement

libswiftSwiftPrivate.dylib
45056
40960
-9.1%
1.10x

How to read the data
The tables contain differences in performance which are larger than 8% and
differences in code size which are larger than 1%.
If you see any unexpected regressions, you should consider fixing the
regressions before you merge the PR.
Noise: Sometimes the performance results (not code size!) contain false
alarms. Unexpected regressions which are marked with '(?)' are probably noise.
If you see regressions which you cannot explain you can try to run the
benchmarks again. If regressions still show up, please consult with the
performance team (@eeckstein).

Hardware Overview
  Model Name: Mac Pro
  Model Identifier: MacPro6,1
  Processor Name: 12-Core Intel Xeon E5
  Processor Speed: 2.7 GHz
  Number of Processors: 1
  Total Number of Cores: 12
  L2 Cache (per Core): 256 KB
  L3 Cache: 30 MB
  Memory: 64 GB

--------------

It's possible, but we'd have to do a lot of work inline in the cases that are currently relying on them (dynamic-layout single-payload enums and dynamic-layout structs).

@swift-ci test compiler performance

@swift-ci Please test.

Build failed
Swift Test Linux Platform
Git Sha - e6b39e0d9db089c21ddca3049d6264f6c7fe7141

Build failed
Swift Test OS X Platform
Git Sha - e6b39e0d9db089c21ddca3049d6264f6c7fe7141

I might change the dynamic multi-payload implementation to use the fixed-style pattern, since the extra-inhabitants logic is totally static and the only dynamic thing is the offset of the tag.

I wanted to make it so that single-payload enums with an added tag gave extra inhabitants from the tag like multi-payload enums do too, but ran out of time.

...the multi-payload tagging system, even in the purely dynamic, no-spare-bits case, is way weirder than I gave it credit for.  I do not understand all this stuff with rotation, but I'm basically going to have to leave the current practice intact.

The rotation stuff should only impact spare-bits-using multi-payload enums, not any place where we're falling back to the dynamic implementation.

@swift-ci Please test.

Build failed
Swift Test Linux Platform
Git Sha - 53e0362d51a603c3bc2ff8876e93718884180ac6

Build comment file:
Summary for master full
Unexpected test results, excluded stats for NonEmpty, Tagged, Wordy, GRDB
Regressions found (see below)

Debug-batch

debug-batch brief
debug-batch detailed

Release

release brief
release detailed

Debug-batch

debug-batch brief

Regressed (0)

name
old
new
delta
delta_pct

Improved (0)

name
old
new
delta
delta_pct

Unchanged (delta < 1.0% or delta < 100.0ms) (3)

name
old
new
delta
delta_pct

Frontend.NumInstructionsExecuted
27,082,149,775,134
27,225,040,835,774
142,891,060,640
0.53%

LLVM.NumLLVMBytesOutput
855,560,228
852,805,022
-2,755,206
-0.32%

time.swift-driver.wall
2713.1s
2719.2s
6.1s
0.22%

debug-batch detailed

Regressed (6)

name
old
new
delta
delta_pct

AST.NumASTBytesAllocated
40,508,085,082
41,333,847,765
825,762,683
2.04% :no_entry:

Sema.NumConformancesDeserialized
3,593,357
3,636,469
43,112
1.2% :no_entry:

Sema.NumDeclsDeserialized
28,994,229
29,348,411
354,182
1.22% :no_entry:

Sema.OverriddenDeclsRequest
3,517,623
3,636,066
118,443
3.37% :no_entry:

Sema.SelfBoundsFromWhereClauseRequest
46,578,493
47,136,807
558,314
1.2% :no_entry:

Sema.USRGenerationRequest
4,994,237
5,239,151
244,914
4.9% :no_entry:

Improved (2)

name
old
new
delta
delta_pct

Driver.NumDriverPipePolls
305,865
296,687
-9,178
-3.0% :white_check_mark:

Driver.NumDriverPipeReads
342,245
329,750
-12,495
-3.65% :white_check_mark:

Unchanged (delta < 1.0% or delta < 100.0ms) (87)

name
old
new
delta
delta_pct

AST.NumDecls
61,350
61,350
0
0.0%

AST.NumDependencies
147,620
147,613
-7
-0.0%

AST.NumImportedExternalDefinitions
917,167
917,167
0
0.0%

AST.NumInfixOperators
22,247
22,247
0
0.0%

AST.NumLinkLibraries
0
0
0
0.0%

AST.NumLoadedModules
174,735
174,735
0
0.0%

AST.NumLocalTypeDecls
112
112
0
0.0%

AST.NumObjCMethods
12,563
12,563
0
0.0%

AST.NumPostfixOperators
13
13
0
0.0%

AST.NumPrecedenceGroups
12,067
12,067
0
0.0%

AST.NumPrefixOperators
70
70
0
0.0%

AST.NumReferencedDynamicNames
101
101
0
0.0%

AST.NumReferencedMemberNames
2,790,339
2,790,339
0
0.0%

AST.NumReferencedTopLevelNames
196,565
196,565
0
0.0%

AST.NumSourceBuffers
273,817
273,817
0
0.0%

AST.NumSourceLines
2,035,368
2,035,368
0
0.0%

AST.NumSourceLinesPerSecond
727,995
726,844
-1,151
-0.16%

AST.NumTotalClangImportedEntities
3,355,442
3,366,607
11,165
0.33%

AST.NumUsedConformances
168,313
168,313
0
0.0%

Driver.ChildrenMaxRSS
66,625,419,264
66,751,127,552
125,708,288
0.19%

Driver.DriverDepCascadingDynamic
0
0
0
0.0%

Driver.DriverDepCascadingExternal
0
0
0
0.0%

Driver.DriverDepCascadingMember
0
0
0
0.0%

Driver.DriverDepCascadingNominal
0
0
0
0.0%

Driver.DriverDepCascadingTopLevel
0
0
0
0.0%

Driver.DriverDepDynamic
0
0
0
0.0%

Driver.DriverDepExternal
0
0
0
0.0%

Driver.DriverDepMember
0
0
0
0.0%

Driver.DriverDepNominal
0
0
0
0.0%

Driver.DriverDepTopLevel
0
0
0
0.0%

Driver.NumDriverJobsRun
12,834
12,834
0
0.0%

Driver.NumDriverJobsSkipped
0
0
0
0.0%

Driver.NumProcessFailures
0
0
0
0.0%

Frontend.MaxMallocUsage
342,419,261,680
345,113,767,896
2,694,506,216
0.79%

Frontend.NumInstructionsExecuted
27,082,149,775,134
27,225,040,835,774
142,891,060,640
0.53%

Frontend.NumProcessFailures
0
0
0
0.0%

IRModule.NumIRAliases
90,975
90,975
0
0.0%

IRModule.NumIRBasicBlocks
3,168,818
3,155,147
-13,671
-0.43%

IRModule.NumIRComdatSymbols
0
0
0
0.0%

IRModule.NumIRFunctions
1,529,429
1,520,037
-9,392
-0.61%

IRModule.NumIRGlobals
1,752,117
1,752,117
0
0.0%

IRModule.NumIRIFuncs
0
0
0
0.0%

IRModule.NumIRInsts
40,047,064
39,962,569
-84,495
-0.21%

IRModule.NumIRNamedMetaData
62,817
62,817
0
0.0%

IRModule.NumIRValueSymbols
2,934,288
2,924,896
-9,392
-0.32%

LLVM.NumLLVMBytesOutput
855,560,228
852,805,022
-2,755,206
-0.32%

Parse.NumFunctionsParsed
2,107,329
2,107,329
0
0.0%

Parse.NumIterableDeclContextParsed
837,746
837,746
0
0.0%

SILModule.NumSILGenDefaultWitnessTables
0
0
0
0.0%

SILModule.NumSILGenFunctions
1,232,778
1,232,778
0
0.0%

SILModule.NumSILGenGlobalVariables
23,603
23,603
0
0.0%

SILModule.NumSILGenVtables
10,134
10,134
0
0.0%

SILModule.NumSILGenWitnessTables
33,710
33,710
0
0.0%

SILModule.NumSILOptDefaultWitnessTables
0
0
0
0.0%

SILModule.NumSILOptFunctions
1,101,798
1,101,798
0
0.0%

SILModule.NumSILOptGlobalVariables
24,285
24,285
0
0.0%

SILModule.NumSILOptVtables
16,285
16,285
0
0.0%

SILModule.NumSILOptWitnessTables
66,048
66,048
0
0.0%

Sema.AccessLevelRequest
1,802,769
1,806,400
3,631
0.2%

Sema.DefaultAndMaxAccessLevelRequest
43,420
43,420
0
0.0%

Sema.EnumRawTypeRequest
12,383
12,383
0
0.0%

Sema.ExtendedNominalRequest
2,601,810
2,613,583
11,773
0.45%

Sema.InheritedDeclsReferencedRequest
80,330,125
80,698,326
368,201
0.46%

Sema.InheritedTypeRequest
436,697
436,666
-31
-0.01%

Sema.IsDynamicRequest
1,442,770
1,442,770
0
0.0%

Sema.IsObjCRequest
1,244,108
1,245,450
1,342
0.11%

Sema.NamedLazyMemberLoadFailureCount
17,439
17,488
49
0.28%

Sema.NamedLazyMemberLoadSuccessCount
11,937,571
11,937,197
-374
-0.0%

Sema.NominalTypeLookupDirectCount
23,278,016
23,320,761
42,745
0.18%

Sema.NumConstraintScopes
10,900,519
10,905,697
5,178
0.05%

Sema.NumConstraintsConsideredForEdgeContraction
20,173,850
20,174,679
829
0.0%

Sema.NumDeclsValidated
1,540,705
1,540,705
0
0.0%

Sema.NumFunctionsTypechecked
790,555
790,555
0
0.0%

Sema.NumGenericSignatureBuilders
833,318
837,368
4,050
0.49%

Sema.NumLazyGenericEnvironments
5,941,402
5,996,432
55,030
0.93%

Sema.NumLazyGenericEnvironmentsLoaded
162,944
162,916
-28
-0.02%

Sema.NumLazyIterableDeclContexts
4,733,796
4,749,623
15,827
0.33%

Sema.NumLeafScopes
7,684,676
7,689,219
4,543
0.06%

Sema.NumTypesDeserialized
10,721,085
10,782,483
61,398
0.57%

Sema.NumTypesValidated
1,030,130
1,030,131
1
0.0%

Sema.NumUnloadedLazyIterableDeclContexts
3,339,084
3,333,427
-5,657
-0.17%

Sema.RequirementRequest
54,264
54,264
0
0.0%

Sema.SetterAccessLevelRequest
98,823
98,823
0
0.0%

Sema.SuperclassDeclRequest
63,403,043
63,486,643
83,600
0.13%

Sema.SuperclassTypeRequest
30,156
30,156
0
0.0%

Sema.TypeDeclsFromWhereClauseRequest
25,755
25,755
0
0.0%

Sema.UnderlyingTypeDeclsReferencedRequest
2,333,195
2,333,851
656
0.03%

Release

release brief

Regressed (0)

name
old
new
delta
delta_pct

Improved (0)

name
old
new
delta
delta_pct

Unchanged (delta < 1.0% or delta < 100.0ms) (3)

name
old
new
delta
delta_pct

Frontend.NumInstructionsExecuted
21,530,281,116,542
21,509,179,728,071
-21,101,388,471
-0.1%

LLVM.NumLLVMBytesOutput
787,347,934
785,876,920
-1,471,014
-0.19%

time.swift-driver.wall
4043.8s
4035.2s
-8.6s
-0.21%

release detailed

Regressed (0)

name
old
new
delta
delta_pct

Improved (0)

name
old
new
delta
delta_pct

Unchanged (delta < 1.0% or delta < 100.0ms) (23)

name
old
new
delta
delta_pct

AST.NumImportedExternalDefinitions
170,174
170,174
0
0.0%

AST.NumLoadedModules
10,893
10,893
0
0.0%

AST.NumTotalClangImportedEntities
580,402
580,402
0
0.0%

AST.NumUsedConformances
169,030
169,030
0
0.0%

IRModule.NumIRBasicBlocks
2,750,837
2,742,496
-8,341
-0.3%

IRModule.NumIRFunctions
1,268,487
1,259,849
-8,638
-0.68%

IRModule.NumIRGlobals
1,399,736
1,399,736
0
0.0%

IRModule.NumIRInsts
26,686,582
26,587,273
-99,309
-0.37%

IRModule.NumIRValueSymbols
2,497,464
2,488,826
-8,638
-0.35%

LLVM.NumLLVMBytesOutput
787,347,934
785,876,920
-1,471,014
-0.19%

SILModule.NumSILGenFunctions
536,776
536,776
0
0.0%

SILModule.NumSILOptFunctions
660,551
660,551
0
0.0%

Sema.NumConformancesDeserialized
1,496,721
1,496,721
0
0.0%

Sema.NumConstraintScopes
9,602,768
9,602,768
0
0.0%

Sema.NumDeclsDeserialized
3,900,982
3,900,982
0
0.0%

Sema.NumDeclsValidated
811,910
811,910
0
0.0%

Sema.NumFunctionsTypechecked
344,933
344,933
0
0.0%

Sema.NumGenericSignatureBuilders
141,348
141,348
0
0.0%

Sema.NumLazyGenericEnvironments
804,925
804,925
0
0.0%

Sema.NumLazyGenericEnvironmentsLoaded
15,034
15,034
0
0.0%

Sema.NumLazyIterableDeclContexts
515,603
515,603
0
0.0%

Sema.NumTypesDeserialized
2,109,443
2,109,443
0
0.0%

Sema.NumTypesValidated
389,671
389,671
0
0.0%


Generated User Permissions

User should only be able to edit themselves
Admins can manage all

Lates commit fixes this


Wrapper app overview

Use case:
Allow the creation of a wrapper app that would allow user to access and download content pieces.
Zim2Xapi tasks:
a) For any branch or topic generate an [OPDS](https://opds.io] xml (non-paginated) e.g.

/index.opds

/topic1/index.opds (branch)

/topic1/lesson/index.opds (topic)

We would need to support recursive branch export (e.g. scraping).
By default - when exporting recursively, use a shared assets directory and update generated HTML accordingly (e.g. if we have /topic1/lesson/index.html it would use assets from ../../assets/perseus-etc/) .
b) For each topic (e.g. exercise of video - which would be downloadable in app) - generate a text file containing a list of all files within as a relative path (e.g. manifest)
assets/perseus/script.js
assets/perseus/style.css
topicid/index.html
...

The link to this manifest should be added as a <link rel='tobedetermined' href='manifest.txt'/> and possibly should also be added to the opds.
c) When Zim2Xapi exports a Khan Academy video - this should not include extra javascript libraries (eg. no assets folder).
Wrapper app tasks:

Download/index OPDS feeds into local db.
OpdsList screen - show list of entries in feed (e.g. /index.opds, /topic/index.opds, etc)
Topics can be opened in webview (HTML) or video player (for videos - e.g. using ExoPlayer)

Offline support:

Downloading in app would be done by passing the manifest list for the lesson selected by the user to the cache library

Task Details
share-assets Flag:
Type: Boolean.
Function: When enabled, the assets folder will use a relative link (e.g., ../../.../shared-assets/assets) instead of duplicating assets.
OPDS Handling:
Navigation OPDS: Generated for branches (topics).
Acquisition OPDS: Generated for exercises/videos. Will be included in the zip
XAPI File Creation:
When a user decides to download an exercise:
If share-assets is enabled, the XAPI file (xapi-content.zip) will not be created.
manifest.txt Updates:
The manifest.txt should include references to assets with their relative paths (e.g., ../../.../shared-assets/assets).
TBD:
For an exercise's index.opds, determine the appropriate acquisition link:
Should it point to:
index.html, tincan.xml, manifest.txt


BP Burst interface for ucode and FSM CCEs

This PR updates both CCEs to use the BP Burst interface and connect directly to wormhole streamer modules.
Required files from basejump 232 (https://github.com/bespoke-silicon-group/basejump_stl/pull/232) are staged locally to the BP repo until that merge happens.
Single core, ME, multicore, dcache, and icache regressions all pass under VCS.

I did not make major adjustments to the tiles, so it is possible there is more buffering that can still be removed.

I think at a high level, this should be two PRs.

This might only be partially possible. It could be doable for things like the LCE, but doing it for CCE might be more effort than it is worth to first change up interfaces then apply burst.

@dpetrisko I think this is ready for re-review. Single core RISCV tests, multicore tests, ME tests, and check_design.syn CI script all look good. I'll need to do another pass on the changes, but feedback would be great if you can spare a few minutes. Thanks!

Why does the ucode CCE require demanding? Seems like the data buffering policy would be the same for both, but maybe I'm missing something

Basically, the ucode cce can be stalled by various internal events or conditions. I can look into this more, but as it stands, it is easier to reason about it if it gets to be demanding (valid->yumi) as opposed to helpful (ready&valid).

@dpetrisko this should be ready for review and merge to me_dev

Awesome. It looks great at a glance, but I probably won't have time to do a thorough review until next week.  Have you done any performance measurements?

In response to this question in bp_cce_msg.sv:

I think we can just cast here then without the muxing?

I don't think it can be a direct cast. The message size is in log2(bytes) but we need to convert to dword_width_gp packets. I think the mux could potentially be transformed to some shifts and maybe a subtract by one (or I convert the FSM logic to handle the off by one thing to remove the dynamic subtract).


Pluggable span naming

What was changed
Creates the ability for users of the SDK to configure how OpenTracing spans are named and tagged
Why?
DataDog APM (for example) supports OpenTracing, but has specific requirements and patterns for naming and tagging spans for them to show up properly
Checklist

Closes #502

How was this tested:
Tested in our development environment, and a unit test was added to ensure both default naming and custom naming worked as expected

Any docs updates needed?
No

I don't see the new strategy that you wanted to add here. If you just want a strategy that uses only SpanOperationType to define the span name and put what I called action name in one of the PR comments into tags - I think it's alright to add this strategy into the upstream with a JavaDoc explaining when and why this strategy can be preferred by the user. JaxRS has two or their standard implementations in their distribution and it's one of them.

I support the new version of this PR and I think it addresses most of my and @vitarb recommendations. I left some more comments about code style and naming that should be addressed before the merge, but they are localized and should be easy to address now.


modify data in generated binary archive without actually loading an object

I have a custom serialization, part of which use cereal mechanics for binary serialization, another part use some 3rd party serialization, since my code actually rely on 3rd party components and I can't modify their code to add cereal support.
Let's assume I need to serialize class like that:
struct Test{
     uPtr<3RdPartyObject> complexObj;
     string path;
     template<typename Archive>
     void serialize(Archive &arc){
           arc(path);
           if(nullptr == complexObj.get()){
                complexObj = Load3dPartyObjectFromDiskByPath(path);
           }
     }
}

The problem is that I wan't to serialize this object on one machine (let's call it server), but after that deserialize on other device (let's assume mobile app). So after binary archive will be load to other device I need to rewrite path. How could I do that?

Would simply splitting your serialize code into a separate load and save function work for you?

@AzothAmmo It's possible to workaround it that way, but now I'm using path which was serialized. If I will change it to some external source this will take some significant amount of code to rewrite. So if it's possible to avoid it somehow, that will be much better.


Improve display of pauses in the reader window

Currently, if there is a pause of more than the equivalent of five spaces, the code reader displays a double underscore. There are two problems with this:

Pauses this short happen quite often and flagging them this way is distracting. The threshold should be longer, perhaps ten spaces.
The double underscore is also used to flag missing packets. There should be a different notation to represent long pauses.

What about
~~

The tildes certainly look nice. There are two problems. The first is that the tilde is already used to represent opening the circuit. The stickier problem, that I still haven't got my head around, is for the MKOB app to have a reliable way to distinguish (from information it receives from the code reader) between a long pause and a missing packet. I can think of a quick and dirty solution, but I can't bring myself to stoop so low (yet).

and/or - what if missing packets were flagged by something like:
||, |/|, |+|, |O|, |!|, ▒, ░, □, ≈ or something (other than two underscores)?

Oh, I thought a missing packet would be when you receive (say):

Packet 1
Packet 2
Packet 4

Upon receiving 'Packet 4' the missing packet symbol would be displayed (Packet 3 was missing) and then it would continue displaying the content of Packet 4.


flet suggestion

Hi, I'm Axel, we had already talked to Flet and that, if I give you the python code? can you convert it into flet? since the AI does not use flet haha, and another thing. If I can add the --accounts to use separate accounts that was one of the best options in the program, I'll see if I can help as much as possible.

import flet as ft

def main(page):

    username = ft.TextField(label="Hotmail")
    password = ft.TextField(label="Password")
    proxy = ft.TextField(label="Proxys")
    goal = ft.TextField(label="Goal")
    greetings = ft.Column()

    def btn_click(e):
        greetings.controls.append(ft.Text(f'[ \n  {{ \n     "username": "{username.value}",\n     "password": "{password.value}"\n  }} \n]'))
        username.value = ""
        password.value = ""
        proxy.value = ""
        goal.value = ""
        page.update()

    page.add(
        username,
        password,
        proxy,
        goal,
        ft.ElevatedButton("Create!", on_click=btn_click),
        greetings,
    )

ft.app(target=main)

#[{"username":"","password":""}]

[
  {
    "username": "",
    "password": ""
  }
]

I already have a base, which looks very nice to my liking, I don't know if it looks good to you, now I'm going to see if I can add some "if" to make the proxy and goal optional

Hi, I'm Axel, we had already talked to Flet and that, if I give you the python code? can you convert it into flet? since the AI does not use flet haha, and another thing. If I can add the --accounts to use separate accounts that was one of the best options in the program, I'll see if I can help as much as possible.

The --accounts arguments was only needed for github actions in the previous version, as for this one I'm not planning on adding it back.

import flet as ft

def main(page):

    username = ft.TextField(label="Hotmail")
    password = ft.TextField(label="Password")
    proxy = ft.TextField(label="Proxys")
    goal = ft.TextField(label="Goal")
    greetings = ft.Column()

    def btn_click(e):
        greetings.controls.append(ft.Text(f'[ \n  {{ \n     "username": "{username.value}",\n     "password": "{password.value}"\n  }} \n]'))
        username.value = ""
        password.value = ""
        proxy.value = ""
        goal.value = ""
        page.update()

    page.add(
        username,
        password,
        proxy,
        goal,
        ft.ElevatedButton("Create!", on_click=btn_click),
        greetings,
    )

ft.app(target=main)

#[{"username":"","password":""}]

[
  {
    "username": "",
    "password": ""
  }
]

I already have a base, which looks very nice to my liking, I don't know if it looks good to you, now I'm going to see if I can add some "if" to make the proxy and goal optional

This looks nice to me, I'm gonna add some aspects of it to the GUI I'm working on. Thanks.

The --accounts arguments was only needed for github actions in the previous version, as for this one I'm not planning on adding it back.

I already learned, so I'm going to use that --accounts on my own, so I can create many bats and create many instances. Thanks the same
By the way, I'm creating something so that it automatically creates the accounts file, so that it doesn't throw an error if it doesn't exist. that is very useful

This looks nice to me, I'm gonna add some aspects of it to the GUI I'm working on. Thanks.

That seems excellent to me, I'm going to wait for that GUI to try it


Get audio to work with Zorin OS

I am running Zorin OS Core 16.3 on a Lenovo 300e Chromebook (2nd Gen) and I'm trying to get audio to work. I have run the commands and get an error each time. I can't remember what the error is exactly, but if it's needed to help me work out what my problem is, I'll find out. I think it's probably something about "Other distros will likely work but will require you to manually install packages." I don't know how to do this! Help!

https://chrultrabook.github.io/docs/docs/debugging.html#acpi-and-linux-kernelspace

If you use another distro the responsibility to find out how to manually install is solely yours
We cant do anything without an error code lol, but you dont need to find out as its probably solved by above.

The thing is, with zorin, the python version was outdated(python3.8). Your best bet is to compile it yourself and/or switch to another distro.
check this issue for more

You are on your own if you use Zorin.


Fix kbnm findBinary

use path.Dir to get the parent directory of the binary to find the one we are looking for.

i don't have a great way to test the other branches so i think we should leave it as is without the EvalSymlinks call. that work?

Yup sounds good! was just thinking out loud.


how  to setup a demo with onRequestMetadata

Hi folks, I'm trying to build WASM filter with onRequestMetadata
https://github.com/proxy-wasm/proxy-wasm-cpp-sdk/blob/7afb39d868a973caa6216a535c24e37fb666b6f3/proxy_wasm_api.h#L460
Is there any doc/ut/e2e can show me how to setup a demo?

You can refer to https://www.envoyproxy.io/docs/envoy/latest/_downloads/fbba116ecfd0961809317acd2df6e3c2/envoy_filter_http_wasm_example.cc.

You can refer to https://www.envoyproxy.io/docs/envoy/latest/_downloads/fbba116ecfd0961809317acd2df6e3c2/envoy_filter_http_wasm_example.cc.

I have read that , but there's nothing about onRequestMetadata.

I think you can get/update/delete metadata kind like onRequestBody codes.

@mattklein123 do you have any suggestions?

cc @envoyproxy/wasm-dev

@zirain it's unclear what you're trying to do, but onRequestMetadata is called for HTTP/2 METADATA frames, which AFAIK are not processed by default in Envoy (but perhpas this changed since the last time I've looked). Is that what you're after?

@zirain it's unclear what you're trying to do, but onRequestMetadata is called for HTTP/2 METADATA frames, which AFAIK are not processed by default in Envoy (but perhpas this changed since the last time I've looked). Is that what you're after?

How can I enable this in Envoy?

How can I enable this in Envoy?

The HTTP/2 metadata protocol has an experimental support, more info.
You'll need to enable allow_metadata on the HCM and/or the upstream cluster. This integration test setup may help with guiding what needs to be done.

@adisuissa thanks for your response, let me try what you have suggested.


LineChart - Disable parent scrollview scroll gesture when displaying tooltip data

Hi,
I was wondering if it could be possibile to disable the panning of a parent scrollview when panning on the line chart.
The use case is when you have this chart in an element of a list, and you don't want the list to scroll while you're exploring data by touching the line chart.
Thanks!

Hi, I don't know it is the user's responsibility or the chart's responsibility. But for now, you can disable ScrollView scroll by the below code.
physics: NeverScrollableScrollPhysics(),


Better APIs for modifying finalized/balanced Transaction structure

Currently, it is a bit of a headache to deal with transaction structures manually, within the pipeline of Contract actions required to construct valid transactions.
Use-Case
Our use-case is that a specific ordering of transaction outputs is required for a particular transaction type, as a plutus-optimisation.
Suggestion
Currently this is a little awkward - the construct, balance, reindex, finalize, sign pipeline makes this annoying (currently signing the transaction, modifying & re-signing it to not have to decompose balanceAndSignTx).
Having the component parts of balanceAndSignTx compose better would improve this situation

Unbalanced transaction can be modified manually before balancing. We can't make the APIs for modifying a balanced transaction better, because a balanced transaction is a transaction with certain properties that can be accidentally broken.


Adding docs for add new checks

I'm planning on merging these changes now and fix docs as we go further.


./hugo: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by ./hugo)

What version of Hugo are you using (hugo version)?

$ hugo version
0.73.0

Does this issue reproduce with the latest release?
Yes
Error info,

$ ./hugo version
./hugo: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by ./hugo)
./hugo: /lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by ./hugo)
./hugo: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by ./hugo)
$[root@localhost x]# cat /etc/os-release
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"
$ uname -a
Linux localhost.localdomain 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

Thanks for getting in touch, but it feels like this is a question  that would be better suited to the Hugo Discussion Forum.  We prefer to use GitHub issues only for bugs and enhancements. Feel free to update this issue with a link to the re-posted question (so that other people can find it) or add some more details if you feel this is a genuine bug. You may also find the answers you search for in Hugo Documentation.


"Old" texts not rendered in new teacher dashboard.

If the teachers have added texts in the old dashboard - the texts are not rendering in the new. Why?
(Issue is present in both Pernille and Maries accounts.)
Front or backend issue?

Backend issue very likely.
I'll look into it tomorrow most likely.
M.
Sent from my iPhone

On 22 Jun 2021, at 16.07, SaraTolstrupHusum @.***> wrote:

If the teachers have added texts in the old dashboard - the texts are not rendering in the new. Why?
(Issue is present in both Pernille and Maries accounts.)
Front or backend issue?
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub, or unsubscribe.

I fixed the db for Pernille and Marie.
Can you check with them that their old texts are now visible?

Checked with Pernille and the old texts are there now.


DocTransformerOutput' object has no attribute 'tensors'

When i finally go and apply this >> geo.geoparse_doc("I visited Alexanderplatz in Berlin.") the " DocTransformerOutput' object has no attribute 'tensors'" error come. I have check the requirement with mordecai 3 but can not find out the solution.

I have been confusing same issue…
If someone find solution, please share!!

I'm able to replicate the bug by using the latest version of spaCy. I think something has changed in how spacy-transformers exposes the tensors. I'll start on a solution.

Thank you for reply, ahalterman.
I appreciate it if you share your spaCy version that you success to execute.
Thanks for your cooperation!!

Thank you for reply, ahalterman. I appreciate it if you share your spaCy version that you success to execute. Thanks for your cooperation!!

As a workaround in the meantime, rollback to spacy 3.6.1 and the associated model:
pip install spacy==3.6.1
pip install https://github.com/explosion/spacy-models/releases/download/en_core_web_trf-3.6.1/en_core_web_trf-3.6.1.tar.gz
geo.geoparse_doc should now work again, until there is a fix.

I haven't forgotten about this issue and I'm working on getting Mordecai 3 compatible with spaCy 3.7+. The way spaCy stores the tensor object changed with 3.7 and I'm waiting for some guidance from the spaCy team on where those tensors are stored. spaCy issue

The spaCy people helped me sort out the new tensor format (issue), but I still need to retrain the models to handle the new tensors in the updated models. Hopefully I'll get that done in the next few days and then I can close the issue.

Hi @ahalterman,
I hope you're well. I just wanted to check in on this issue to see if there have been any updates or if there are potential fixes on the horizon.
Thanks a ton for all the hard work you've put into mordecai3 - it's a really fascinating project!

Hey i was trying to fix this issue, by downloading the requirements.txt file although, I'm still getting the issue "chunk_len = len(doc._.trf_data.tensors[0][0])
AttributeError: 'DocTransformerOutput' object has no attribute 'tensors'"


Improve clarity of chainID recovery logic

It's currently non-obvious where the chainID gets populated / decoded. We should make sure that that tx flow is as simple as possible / at minimum add better comments for how it works.

Would be fixed by #300


Not working

https://quizlet.com/explanations/questions/two-sets-are-called-disjoint-if-they-have-no-elements-in-common-ie-if-their-intersection-is-the-empty-set-prove-that-finite-sets-a-and-b-are-dd0b7e7d-e33b963f-706c-421d-b36b-197681418688

A new account is generated but it doesn't bypass the paywall

As I said in https://github.com/rospino74/Quizlet-Bypass/issues/191#issuecomment-1299157777, only textbook solutions can be unlocked by this extension. Other features, such as questions, cannot be unlocked because Quizlet hard-paywalls them on the backend and does not offer the ability to read them once for free.


linkaxes bug?

When I plot the Unity object:
puy = PanGUI.create_window(uy, **{'PlotType' : 'X-T'})
the first trial looks like this:

When I plot the VMLFP object:
pvl = PanGUI.create_window(vl)
the first trial looks like this:

When I try to plot them together using:
p2a = PanGUI.create_window([uy, vl], **{'PlotType' : 'X-T'}, linkxaxes=[1,1]):
the first trial looks like this:

When I change linkxaxes to:
p2a = PanGUI.create_window([uy, vl], **{'PlotType' : 'X-T'}, linkxaxes=[0,0]):
the first trial looks like this:

Is linkxaxes somehow using the wrong axis? Although the plot for linkxaxes=[1,1] also does not look right.

There appears to be an issue with how sharing of axes works in Matplotlib. Apparently, sharing x/y-axis doesn't guarantee that they have the same xlim/ylim; it only guarantees that zooming is synchronised. This is a little weird. We may have to first make sure that the ranges are the same, and then link the axes.

So can we add some code to set the xlim for the subplots to be the same?

I have a PR (#31 ) that I think fixes the issue


Update cloud database support

methods used by worker and providers for updating cloud databases

@miq-bot add_labels enhancement, providers/cloud
@miq-bot assign @agrare

Backported to najdorf in commit 5a1a9a26ce06defc3e5eea042fab8059eb26294b.
commit 5a1a9a26ce06defc3e5eea042fab8059eb26294b
Author: Adam Grare<EMAIL_ADDRESS>Date:   Mon Apr 11 16:15:58 2022 -0400

    Merge pull request #21817 from nasark/update_cloud_db_support

    Update cloud database support

    (cherry picked from commit f775699f177317909700e09f416699d1cc3d5651)


equal: Maybe use the SameValue algorithm instead of ===

The SameValue algorithm used by Object.is differs from the strict equality comparison in some edge cases:

NaN is considered equal to NaN
-0 and 0 are not considered equal

Judging from chaijs/chai/issues/223 this seems to be more in line with what you'd want from an assertion lib.

Sounds like a good idea.

Merge to v6


How to run pick and place demo??

Hello,
I could run roslaunch panda_bringup panda_bringup_gazebo_and_moveit.launch to spawn panda arm in gazebo and start rviz.
In panda_moveit_control i can see panda_moveit_pick_place_object.cpp, but i didn't find any launch file for to launch this node.
can you please tell how to run this pick and place demo?

You can try following command: rosrun panda_moveit_control panda_moveit_pick_place_object.

Hello,
I tried to run

roslaunch panda_bringup panda_bringup_gazebo_and_moveit.launch
rosrun panda_moveit_control panda_moveit_pick_place_object

In Gazebo something like below image

I also checked the code, i didn't find any function to open and close gripper joints. (Please correct me if i'm wrong).
I see that in notes section of your post you have mentioned about gazebo object pick up issue, can you provide the code to reproduce that issue??
The thing is i'm also implementing pick and place using panda + gazebo +moveit and i'm stuck at opening gripper part. If you could share your code to operate with gripper joints then it would be great help for me.

Sorry, I'm not studying the robotic arm anymore, I can't answer your question, but you can go to the official website to see if there are any similar tutorials.


pre-commit: add ci config

Signed-off-by: Filipe Laíns<EMAIL_ADDRESS>

I would like them, but unfortunately they can't fix commits, instead they make a new commit :/


Use Biome or Oxc instead of Eslint

Eslint v9 migration is painfull, Biome and Oxc offer an alternative to Eslint. Maybe it’s time to use one of them or both instead of Eslint.
Moreover, Biome is an alternative to prettier (with same rules) for typescript. Oxc have also is own prettier implementation in progress.

It look's great I didn't know these tools 😊

Some explanations about aim and roadmap of Biome and Oxc
https://github.com/biomejs/biome/discussions/1281

Just wonder if we can keep both: eslint and biomejs/oxc, it means 2 init modules, with similar rules, so no conflict:

init
init-biomejs

I know it was a pain to migrate to eslint v9 but today it's still really popular
We need to study what is better.
Let's discuss :-)

Actually it's a bit more complex: eslint is setup in the typescript module, and is then patched by the Vue and react modules.
Angular is currently doing its own setup independently.
I agree that we should keep eslint, which is the current standard.
But we could have a new module that remove eslint and setup biome.


Typeahead bootstrapv4beta fix

Fxied that the dropdowns were no longer showing up for typeahead fields due to the changes in Bootstrap v4 beta

Thank you very much for the commit. But I have decided to drop support for Bootstrap 3. So I'm going to rework all of the components to remove the Bootstrap 3 code.


Add the ability to select the access control level to document.

I am looking for the configuration to select what level of access control we want to document. For example, for now, the documentation only works for Public/Open stuff, and that makes sense for most projects. But there some cases where would be useful document internal stuff.
Thanks in advance.

Thanks for writing in, @dnlosx. We're tracking this work with #72.


MINOR: replace hard-coding utf-8 with StandardCharsets.UTF_8

More detailed description of your change

Replace hard-code charset
remove UnsupportCharsetException

Summary of testing strategy (including rationale)
run test locally
Committer Checklist (excluded from commit message)

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

@dengziming Thanks for your patch. How about changing constant string "UTF-8" to StandardCharsets.UTF_8?


synced typing on multiple panes

Description of the new feature/enhancement
It would be greate if you could add synchronised typing on multiple panes to issue a commnads on simultanously.
Proposed technical implementation details (optional)

Thanks for the suggestion! This is actually already being tracked by another issue on our repo - please refer to #2634 for more discussion.
/dup #2634


Elden Ring mod engine not working

when i try to launch "launchmod_eldenring.bat" it says
"Windows cannot find
'C:/Users/slty5/Downloads/ModEngine-2.0.0-preview4-win64/launchmod_eldenring.bat',
Make sure you typed the name correctly and then try again.

I ran into this too, you need to make sure that you specify the path to your elden ring by adding a --game-path option to your .bat file.
Example:
.\modengine2_launcher.exe -t er -c .\config_eldenring.toml --game-path "D:\SteamLibrary\steamapps\common\ELDEN RING\Game\eldenring.exe"

Mine was not launching.
Could not find game in cli.
remove space from game path or reinstall with no spaces
moved mode in game directory
EG. C:\Games\ELDENRING\Game\eldenring.exe


Abstract Finite Distributions

For different applications, representations other than a set are useful.

For terms (or allowing learning of moves), it is good to have several sets sorted by type (e.g. a map), to avoid checking too many pairs where combinations do not apply.

When we sample and apply moves, it is useful to have Vector as a representation as

we can efficiently pick an element given an index.
using this, we can choose random elements efficiently.
this is especially so if we memoize totals.
choosing random elements does not need folding.

abstracted
shared tests written
two implementations


Keyboard navigation improvements

Description & motivation 💭
Now, when using the keyboard

focus goes to the Drawer component when it is opened and is trapped there
all Link components are tabbable
the filter and copy buttons in the Workflows table are tabbable
the Menu component closes when it loses focus

This PR also adds a reusable focusTrap and updates z-indices that were causing bugs (see screenshot below) as well as removes unnecessary ones.
Screenshots (if applicable) 📸

Design Considerations 🎨
Testing 🧪
How was this tested 👻

[x] Manual testing
[ ] E2E tests added
[x] Unit tests added

Steps for others to test: 🚶🏽♂🚶🏽♀

[ ] Verify a Menu component closes when tabbed out of it
[ ] Verify focus is trapped in the Drawer component (e.g. Configure Workflow List) when tabbing through it
[ ] Verify focus is trapped in the Modal component when tabbing through it
[ ] Verify the name link is tabbable in the Schedules table
[ ] Verify UI appears as expected on all pages (no overlap due to z-indices)

Checklists
Draft Checklist
Merge Checklist
Issue(s) closed
Docs
Any docs updates needed?

I'm not sure where the issue stems from, but the Codec Server config doesn't open when you click the glasses icon


Precursor B cell and immature B cell: inverted hierarchy in CL vs. GO

Hello,

Precursor B (pre-B) cell and immature B cell show an inverted hierarchy in CL
vs. GO:

GO hierarchy:

          is_a GO:0002327 ! immature B cell differentiation
           is_a GO:0002329 ! pre-B cell differentiation ***

CL hierarchy - inverted!

          is_a CL:0000817 ! precursor B cell
            is_a CL:0000816 ! immature B cell ***

We need to solve this in order to put in logical definitions.
Could someone please look into this and let me know if we should change GO, or
if the issue is rather in the naming and affecting both - is 'immature B cell'
rather a synonym of 'precursor B cell'?

Thanks,
Paola

Original issue reported on code.google.com by<EMAIL_ADDRESS>on 3 May 2013 at 10:33

I remember this ticket :-D
Looks like the CL edits were done (https://github.com/obophenotype/cell-ontology/issues/36#issuecomment-109006634) and the GO edits were done too (https://github.com/geneontology/go-ontology/issues/10368), so I'll close.


admin helper suggestion

check http://code.google.com/p/django-tinymce/issues/detail?id=41 if still valid

Looks fixed to me.


[GLUTEN-7910][CORE][VL] Flip dependency direction for gluten-iceberg

#7910
Make Maven module backends-velox depend on gluten-iceberg than the opposite, to make sure the common UTs (particularly IcebergSuite at the moment) to be accessible from other backend modules (particularly backends-clickhouse at the moment).
The new source/test folder backends-velox/src/main-iceberg / backends-velox/src/test-iceberg are added for placing code that relate to Velox+Iceberg support.

@baibaichen


Measure widths - crosshairs

When measuring body widths of relatively small animals (e.g., a dolphin calf) at relatively high altitudes (e.g., > 30 m) the crosshairs obscure the contour of the animal when set at any size, making it difficult to precisely align subsequent points. The issue may be resolved by decreasing the minimum allowable crosshair size, making the crosshair icons transparent, or enabling the option to choose a different crosshair type (e.g., a single dot). Thank you.

This issue is most likely due to the dolphin being 50 - 100 pixels wide. The opacity and circle crosshair feature will be added, as well as increased range with size slider.

Version 2.2.0 should address this issue.


[jsonConfig schema] Component ALIVE missing

@foxriver76
Adapter reports:
jsonconfig-demo has an invalid jsonConfig: [{"instancePath":"/items/tab_2/items/alive/type","schemaPath":"#/definitions/componentType/enum","keyword":"enum","params":{"allowedValues":["autocomplete","text","number","port","color","checkbox","chips","header","slider","ip","user","room","func","select","icon","image","panel","password","file","sendTo","staticText","custom","pattern","table","instance","language","setState","certificate","certificates","staticImage","staticLink","divider","objectId","selectSendTo","autocompleteSendTo","checkLicense","uuid"]},"message":"must be equal to one of the allowed values"},{"instancePath":"/items/tab_2","schemaPath":"#/properties/items/patternProperties/%5E.%2B/allOf/8/if","keyword":"if","params":{"failingKeyword":"then"},"message":"must match \"then\" schema"}]

Looks like component ALIVE is missing at schema
jsonConfig: https://github.com/mcm1957/ioBroker.jsonconfig-demo/blob/4989dd8cb05e97a41d94fb7b00476ae96202f803/admin/jsonConfig.json5#L239

component has been added


factor out code in arch/{arm,aarch64}

This refactor commit is mixing several independent tasks, making it hard to review or bisect.
Could you split it into preferably three commits?

Cleanups that do not change functionality, such as the #ifdef to #if changes. Also curious of why? Also the cmakelists.txt changes that change x86 stuff should go here.
Refactor crc32 code
Unify aarch64 and arm codebases into one

Looks good, but needs a rebase.
There are a few conflicts between the various PRs now, so please tell me if you want them pulled in a special order. Currently I am thinking that this one might be the first arm-related PR to pull, but if that makes it hard to rebase something else, please tell me.


527: Replace DefaultFormattingConversionService with Bean

Issue #527

@zersetz-end Please sign the Contributor License Agreement!
Click here to manually synchronize the status of this Pull Request.
See the FAQ for frequently asked questions.

@zersetz-end Thank you for signing the Contributor License Agreement!

Thank you for contribution, @zersetz-end !
I didn't check the code yet, but that really would be better to have some test-case to confirm the requested functionality or demonstrate how it fixes some expectations.


segmentation_with_graph

so the new format of having segmentation layers that are with graphs be different than 'segmentation' layers have broken all existing links.  Is there a good reason for this extension? It would seem like the source being graphene would allow the code to know which kind of object to instantiate.  I'm guessing this has to do with trying to integrate the multi-cut interface, but I wanted to try to probe a little bit to see if this can be done in a none breaking way.

The segmentation_with_graph user layer was added to keep all graph related things out of the regular SegmentationUserLayer (segmentation). That makes the code easier to read and maintain and as you noted, allows me to get the Multi-Cut integrated in a less ugly way.
I was partly aware of the segmentation -> segmentation_user_layer issue that would arise: The info files that the graph servers provide currently all specify segmentation as volume type. That's why I currently override the volume type for graphene data sources: https://github.com/seung-lab/neuroglancer/blob/c6d31666bd462b0962aca1bbc4f59979b6eb58a6/src/neuroglancer/datasource/graphene/frontend.ts#L177
Neuroglancer however has another way to determine which UserLayer to create, and that one takes precedence over the volume type specified in the info file: It's first looking if there is already a layer type set in the JSON state. Presumably to speed up loading, but maybe also because that's similar to how Neuroglancer allows you to override mesh paths, skeleton paths and alike.
PR https://github.com/seung-lab/neuroglancer/pull/280 would semi-automatically resolve the issue, but I don't like it very much... It's a hack to deal with backward compatibility issues for a feature that is still in early development / version 0.x.

thanks nico for considering this.. I think we will ultimately be able to help those with shortened links by dynamically reformatting their links on the backend.. the question then comes down to how to deal with retiring of old appspot branch deployments.


Add more details to the README for various things

Yep.

I'm just gonna merge this. It's documentation changes.


Compiling from source

Hi,
I managed to install pinocchio a couple weeks ago from source on macOS 10.12, but today I've been trying to reinstall from source to keep all SoT repos in the same place, without success. I used brew to install boost-python (1.63.0) and eigen (3.3.2), and installed eigenpy, urdfdom_headers from SoT directly, and urdfdom from ros, but I get errors in the pinocchio/src/parsers/urdf/ folder (see error log).
Any ideas what the issue is?
errorlog.txt
Oh and during the cmake step, I get the warning
CMake Warning (dev) at cmake/boost.cmake:90 (MESSAGE):   The boost_python library has been removed from the Boost_LIBRARIES   variable.  To link againt boost_python, please use the macro   TARGET_LINK_BOOST_PYTHON.
Is this a known issue with boost?

Hi,
The issues comes from the fact your version of urdfdom uses std::shared_ptr instead older boost::shared_ptr. std::shared_ptr does not provide a comparision against classic NULL pointer but rather std::nullptr which is a C++11 feature.
Normally, #377 should solve your issue.
Concerning the Cmake Warning, it concerns only developers. It is just an info to mention that developers have to take care of iinkage against boost_python, nothing more. You can suppress this info by using the Cmake option -Wno-dev.
Best

Thanks, but no dice. And I tried comparing the stderr from master branch and devel branch, but the actual errors all seem to persist in the devel branch. Seems to be a problem casting types from {boost, std} to urdf types.
As a temporary fix, could you also point me to the version of urdf that SoT is working with?
errLog_devel.txt

Ok, I'm fixing the complete bug comming from URDFDOM >= 0.4.2.
If you need a stable version, please use URDFDOM 0.4.1.
Anyway, do you want to use the SoT on OS X?

Yeah, that would be great : )

For sure, if you wanna work with Ubuntu, the installation on 14.04 is straightforward using binaries. So, my recommendation is to use a virtual machine with ubuntu 14.04.
The instructions are here: http://stack-of-tasks.github.io/download.html
Otherwise, if you absolutely want to work under OS X, there is a partial brew repo available at https://github.com/jcarpent/homebrew-gepetto

That's super!
brew install pinocchio failed on a broken (404) link: https://git.openrobots.org/projects/robotpkg-wip/repository/revisions/master/raw/pinocchio/patches/patch-aa which I'm guess just got moved somewhere else. (and possibly to patch-ab also)
If it's not something trivial though I'll move to ubuntu (it's more of a convenience matter).

Normally, the compatibility with last version 1.0.0 of URDFDOM has been fixed through #378.
I also update https://github.com/jcarpent/homebrew-gepetto repo with last release of Pinocchio 1.2.3.
Hopping everything goes well with your installation.

Yes, installs well on both brew and from source now, thanks!
Incidentally, I also installed the gepetto-viewer (from source), but I can't load the gepetto.corbaserver in ipython as per the tutorial. I'm looking into this now, and will otherwise switch to ubuntu. Just to confirm, this is still the correct gepetto-viewer to use (and not the gepetto-corba-viewer from hpp)?

the viewer is composed of two distinct parts, the engine contained in gepetto-viewer (an overlayer on top of OSG) and gepetto-viewer-corba which is the server for gepetto-viewer.
In other words, we launch a corba-server through gepetto-viewer-corba (hpp-gui on OS X) and we are able to use it either in Python or C++. Corba is used as a middleware to communicate between the applications (HPP or Pinocchio) and the viewer.

You likely want to use Gepetto viewer through its corba interface
(that's how it is done in the tutorials using Python). Hence you need
both packages.

Okay. I had some trouble getting gepetto-viewer-corba to compile, namely the brew installation of open-scene-graph doesn't include osgQt. So I compiled this from source, from here: had to roll back because the brew open-scene-graph version is still on 3.5.5 (and the HEAD of osgQt on that repo requires 3.5.6, but only since a few commits back).
With this, I can now import gepetto.corbaserver in ipython. However, launching gepetto-viewer-server (or gepetto-gui) throws an exception with CORBA::NO_RESOURCES, as in hpp/gepetto-viewer-corba#42, however the solutions there didn't work for me (I suspect from inconsistencies between linux and macOS). Haven't gone into detail yet but I have to stop for today so I thought I'd post an quick update.
Also, I installed on ubuntu 14.04, and thought I'd note a couple things:

in the download page, the instruction
sudo echo "deb [arch=amd64] http://robotpkg.openrobots.org/packages/debian/pub trusty robotpkg" >> /etc/apt/sources.list.d/robotpkg.list
doesn't work since sudo is only being applied to echo but not to >>, so it should be changed to
echo "deb [arch=amd64] http://robotpkg.openrobots.org/packages/debian/pub trusty robotpkg" | tee --append /etc/apt/sources.list.d/robotpkg.list
(see here)
I could launch gepetto-gui (solved the same issue above following the instructions for omniNames), but had none of the examples were available to be loaded. Haven't checked out how come.
I could not import the gepetto module in python. When compiling with CMake, cmake

Could NOT find PythonQt (missing QtAll)
skipping PythonQt settings

but I haven't managed to solve this yet.

Some help on the viewer side.

With this, I can now import gepetto.corbaserver in ipython

seems to contradict with:

I could not import the gepetto module in python.

You can safely ignore the PythonQt warning. Check your PYTHONPATH.

throws an exception with CORBA::NO_RESOURCES, as in hpp/gepetto-viewer-corba#42, however the solutions there didn't work for me

You tried:

sudo apt-get install omniorb-nameserver
sudo omniNames -start

Sorry for the confusion: so the first part is in macOS (can import, having issues with omniNames, will look into it later), the second part is in ubuntu 14.04 (cannot import, sudo omniNames -start works).

I understand. The most likely is an incomplete PYTHONPATH. Could you give the output of:
echo $PYTHONPATH
locate gepetto/corbaserver/__init__.py

I get
> echo $PYTHONPATH
/opt/openrobots/lib/python2.7/site-packages
> sudo updatedb
> locate gepetto/corbaserver/__init__.py
/home/sheim/Repositories/SoT/gepetto-viewer-corba/_build/src/gepetto/viewer/corba/gepetto/corbaserver/__init__.py
/home/sheim/Repositories/SoT/gepetto-viewer-corba/src/gepetto/corbaserver/__init__.py
/usr/local/lib/python2.7/site-packages/gepetto/corbaserver/__init__.py

Does the following command fix the issue ?
export PYTHONPATH=${PYTHONPATH}:/usr/local/lib/python2.7/site-packages/

@sheim Are you done with your issue?

Sorry, was working on other stuff. @jmirabel yes that fixes things in ubuntu, thanks!

Hi,
I am trying to install pinocchio on macOS. I am using the https://github.com/jcarpent/homebrew-gepetto repo and it seems that I cannot access ftp://trac.laas.fr/pub/openrobots/eigenpy/eigenpy-1.3.1.tar.gz to download the eigenpy module. Does it come from my connection or is it located elsewhere now ?
Regards

Thanks for this issue. It appears that you may be locked by your institution's network.
I've just updated the remote addresses on https://github.com/jcarpent/homebrew-gepetto for LAAS's formulas.
You may try again.

Thank you very much for being so reactive


Question regards license upgrade.

Hey,
First of all, I would like to thank you guys for an amazing project.
I have deployed this solution via docker swarm in our development environment and it seems very promising!
This leads me to the next step which is a license upgrade in order to use some alerts.

In case someone here got any experience regards this issue/cluster DR I will be glad to hear some insights.
Thank you!

Hi @rong0312, as this question is purely about Docker products I kindly redirect you to https://forums.docker.com/ as stated in the issue template.
The short answer is: settings are persisted and it doesn't matter where Kibana starts. Just make sure your DNS is configured properly, if you use a customized DNS name.


docs: fix release notes comparison link

The link here isn't right, which makes spelunking a little harder.

Thanks


MUI page keep on reloading itself in Firefox

Duplicates

[X] I have searched the existing issues

Latest version

[X] I have tested the latest version

Steps to reproduce 🕹
Link to live example:
Steps:

Goto any page of mui.com on Firefox.
Search for mui on Search Engine and option mui.com website.

Current behavior 😯
I go to any page of mui.com, it keeps refreshing (reloading) itself.
This issue occurs in the Firefox browser only.
I tested it in Chrome and Safari browsers. The site is working fine over there.
After clearing the cache and browser history related to MUI.com, I tried, but the issue still persisted.
Your environment 🌎
OS: MacOS Ventura (13.2.1)
Browser: 115.0.1 (64-bit)
Demonstration

I think it may have reloaded once, but it doesn't happen now,
Windows 11 22621.1992
Firefox 117.0b2 (64-bit)

@genialkartik Are you still experiencing this?
If yes, could you try a private window where all browser extensions are disabled, and also look for any errors in the console

hey @mj12albert,
In the private window, the site is working fine as expected, with no auto reloading issue.
But in the normal window after clearing the Cache, the site loads fine for the first time but starts auto-reloading after that.
I'm not getting any error, but a warning in the console. Attached is the screenshot of the same.

In the private window, the site is working fine as expected, with no auto reloading issue.

If that is the case, it shouldn't be an issue with the site and you may have a browser extension that is causing this, and would have to disable them one by one to find the culprit

I've had the same problem on Firefox for a couple of weeks now. Works correctly in incognito.

Fake Filler was causing this issue in my case.
I'd submitted an issue to Fake filler. You can track it here #199

i am experiencing the same refreshing problem with using fake filler extension on firefox browser. haha !!!


Improve UX around IngressRoute root namespaces flag

Currently, the user must set the --ingressroute-root-namespaces flag multiple times to allow root ingressroutes in multiple namespaces. Additionally, special characters such as commas are being allowed in the value of this flag.
A couple of improvements that we could make:

[ ] Validate that the incoming namespace(s) does not have any special characters, and adhere to kubernetes naming requirements
[ ] Split the value of the flag on commas, so that the user can specify multiple namespaces with a single flag: --ingressroute-root-namespaces foo,bar

Is it possible to create a namespace with a comma in it? I tried and failed with k8s 1.9.7
% k create ns i,have,a,comma
The Namespace "i,have,a,comma" is invalid: metadata.name: Invalid value: "i,have,a,comma": a DNS-1123 label must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name',  or '123-abc', regex used for validation is '[a-z0-9]([-a-z0-9]*[a-z0-9])?')

kingpin, the flag parsing library already gives us a slice of values for free
% contour serve --ingressroute-root-namespaces=a,b,c
INFO[0000] args: [serve --ingressroute-root-namespaces=a,b,c]
INFO[0000] ingressroute-root-namespaces: [a,b,c]

^ slightly modified contour to confirm this.

Hmm. What changes did you have to make? I tried and including a comma resulted in a slice with len=1 and a single value = a,b,c

Daves-MBP(~/src/github.com/heptio/contour) % git diff
diff --git a/cmd/contour/contour.go b/cmd/contour/contour.go
index 3dca706..242b5ce 100644
--- a/cmd/contour/contour.go
+++ b/cmd/contour/contour.go
@@ -116,6 +116,7 @@ func main() {
                watchstream(stream, routeType, resources)
        case serve.FullCommand():
                log.Infof("args: %v", args)
+               log.Infof("ingressroute-root-namespaces: %v", da.IngressRouteRootNamespaces)
                var g workgroup.Group

                // setup DAG Adapter and debug handler

hmm, let me double check, that output might be sending me down the wrong path.

@alexbrand i'm sorry, you were correct
Daves-MBP(~/src/github.com/heptio/contour) % contour serve --ingressroute-root-namespaces=a --ingressroute-root-namespaces=b
INFO[0000] args: [serve --ingressroute-root-namespaces=a --ingressroute-root-namespaces=b]
INFO[0000] ingressroute-root-namespaces: [a b]
INFO[0000] started                                       context=watch resource=secrets
INFO[0000] started                                       context=watch resource=ingressroutes
INFO[0000] started                                       context=watch resource=services
INFO[0000] started                                       context=watch resource=ingresses
INFO[0000] started                                       context=watch resource=endpoints
INFO[0000] started                                       address="<IP_ADDRESS>:8000" context=debugsvc
INFO[0000] started                                       context=grpc

I'm sure kingpin can handle the first form, let me see if I can figure it out.

Looked into kingpin being able to handle this out of the box, but it seems like the user is expected to repeat the flag according to the current design (https://github.com/alecthomas/kingpin/issues/55#issuecomment-125070038). The documentation around this feature is almost non-existent.
I can think of two options:

Continue using a slice flag. Iterate over all the incoming slices, split them on commas, and flatten to obtain a final list of namespaces.
Use a string flag and split on comma to obtain the list.

I am leaning on option 2, but wanted to get your thoughts @davecheney @stevesloka

Go with option 2, write a little helper that uses strings.Fields (from
memory) to split each element in the slice.
On 24 July 2018 at 05:01, Alexander Brand<EMAIL_ADDRESS>wrote:

Looked into kingpin being able to handle this out of the box, but it seems
like the user is expected to repeat the flag according to the current
design (alecthomas/kingpin#55 (comment)
https://github.com/alecthomas/kingpin/issues/55#issuecomment-125070038).
The documentation around this feature is almost non-existent.
I can think of two options:

Continue using a slice flag. Iterate over all the incoming slices,
split them on commas, and flatten to obtain a final list of namespaces.
Use a string flag and split on comma to obtain the list.

I am leaning on option 2, but wanted to get your thoughts @davecheney
https://github.com/davecheney @stevesloka
https://github.com/stevesloka
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/heptio/contour/issues/540#issuecomment-407165835, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAAcA1CRN8fVLNnHRbeCYkUXjPdVIp6uks5uJh15gaJpZM4VLKg0
.


add sudo, and add zabbix-api dependency to readme.md

Please update this role;
because debian by default does not ship with sudo

I don't think that managing sudo package should be of any concern of this role

But this playbook mention to use sudo, why then not take care and install it?

because one role - one software
but of course I'm just passing by - I'm not the author of this role

well, but me lazy and i want to play my playbooks in any order, and if i did miss with playbook where roles like sudo or just ensure that sudo is installed and it is a latest one is missing, i wont to this particular playbook fail. Thats just my point. Since i did these addition to this repo; i did not care much, but newcomers prolly will met same "nah u have no sudo mate, go on and do another manual work, this is not ansible bad, its just this role".
Well just wait for @dj-wasabi  and solve this in some way.

Hi @Savemech
I agree with @kostyrevaa It is not the responsibility of this role to install sudo. Sudo is an operating system tool which should already be available. Either by using pre tasks, when installing the operating systems itself or via sudo role. Otherwise this role should also be managing network interfaces, hosts files, dns configuration etc etc.
The readme is something I can (and will if you update this PR with only the readme) accept.
Thank you.
Kind regards,
Werner


New Install - incompatible lib/x64/libASICamera2.so

Discussed in https://github.com/thomasjacquin/allsky/discussions/2745

Originally posted by codyfun22 June  4, 2023
I recently installed a VM version of RasberryPi. When installing the latest version of AllSky, I get Error Compile failed.
/usr/bin/ld: skipping incompatible lib/x64/libASICamera2.so when searching  for -lASICamera2.
Any thoughts?

Closing - fixed in point release.


snowplow CLI: add --run-forever daemon mode

The idea is that EmrEtlRunner runs as a daemon, starting a new processing run as soon as the last one has completed.
This would prevent the issues with cron clash (when a job is started by cron before the last one has finished), and with EMR cluster bootstrap failure/provisioning hanging.

Make sure we do #1199 too

This is complex and can be done anyway using an orchestration wrapper (with better monitoring to boot). Pushing back


This is mu pull requestCreate test

My first commit
Summary

Changes

Closes:
Task list

[ ] For workflow changes, I have verified the Actions workflows function as expected.
[ ] For content changes, I have reviewed the style guide.

I am closing this pull request


so close!

Was about to release js-ipfs-api when:
 ✔ Lint
 ✔ Lint
 ✔ Test
 ✔ Lint
 ✔ Test
 ✔ Build
 ✔ Update Contributors
 ✔ Bump Version: v14.2.1 -> v14.3.0
 ✔ Generate Changelog
 ✔ Commit to Git
 ✔ Push to GitHub
 ✔ Generate GitHub Release
 ❯ Publish documentation
   ✔ Clean ./docs
   ✖ Generating documentation
     → Cannot read property 'context' of undefined
     Publish to GitHub Pages
   Publish to npm
Cannot read property 'context' of undefined
TypeError: Cannot read property 'context' of undefined
    at getProject (/Users/imp/code/js-ipfs-api/node_modules/clean-documentation-theme/lib/index.js:39:20)
    at /Users/imp/code/js-ipfs-api/node_modules/clean-documentation-theme/lib/index.js:48:23
    at Promise (<anonymous>)
    at module.exports (/Users/imp/code/js-ipfs-api/node_modules/clean-documentation-theme/lib/index.js:47:10)
    at /Users/imp/code/js-ipfs-api/node_modules/documentation/lib/output/html.js:35:30
    at <anonymous>

🛎 @dignifiedquire

working on it

fixed in https://github.com/dignifiedquire/clean-documentation-theme/commit/d3243d9f38eedbb0444e1a7bb6089db231c29999