AdMob reload with every mouse click -- Flutter App

After a long time trying to figure out how to implement AdMob into my Flutter project I finally made it to work, well almost. it appears that AdMob gets reloaded every time after a mouse click or a tap for that matter. since my project is already long and complicated, I have also tested AdMob with a simple project to see if I get the same problem. I choose to test it on the sample push-button counter that comes with every new project. I slightly modify it so it would resemble somehow my original project. Sure enough, the AdMob reload on mouse clicks happens there too. So, how to prevent this from happening? obviously, Goole won't see this in a bright eye and they might suspend AdMob account for problems like this.
here is what happens:

Here is my Main.Dart code:

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

void main() {
  WidgetsFlutterBinding.ensureInitialized();
  runApp(const MyApp());
}

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

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: const MyHomePage(
        title: 'Hello',
      ),
    );
  }
}

class MyHomePage extends StatefulWidget {
  const MyHomePage({Key? key, required this.title}) : super(key: key);
  final String title;
  @override
  State<MyHomePage> createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  int _counter = 0;
  void _incrementCounter() {
    setState(() {
      _counter++;
    });
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            Row(
              mainAxisAlignment: MainAxisAlignment.center,
              children: [
                ElevatedButton(
                  style: ElevatedButton.styleFrom(
                    primary: Colors.blue,
                    onPrimary: Colors.white,
                    shadowColor: Colors.black,
                    elevation: 10,
                    shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(15.0)),
                    minimumSize: const Size(300, 65), //////// HERE
                  ),
                  child: const Text('Click Here', style: TextStyle(color: Colors.white, fontSize: 15)),
                  onPressed: _incrementCounter,
                ),
              ],
            ),
            const Text(
              'You have pushed the button this many times:',
            ),
            Row(
              mainAxisAlignment: MainAxisAlignment.center,
              children: [
                Text(
                  '$_counter',
                  style: Theme.of(context).textTheme.headline4,
                ),
              ],
            ),
            Column(
              mainAxisAlignment: MainAxisAlignment.end,
              crossAxisAlignment: CrossAxisAlignment.end,
              children: [
                Row(
                  mainAxisAlignment: MainAxisAlignment.center,
                  children: [
                    SizedBox(
                      width: 300,
                      height: 50,
                      child: AdWidget(
                        key: UniqueKey(),
                        ad: AdMobService.createBannerAd()..load(),
                      ),
                    ),
                  ],
                ),
              ],
            ),
          ],
        ),
      ),
    );
  }
}

Here is the admob_service.dart supplement file which contain the adMob info
import 'dart:io';
import 'package:google_mobile_ads/google_mobile_ads.dart';

class AdMobService {
  static String get bannerAdUnitId => Platform.isAndroid ? 'ca-app-pub-3940256099942544/6300978111' : 'ca-app-pub-3940256099942544/2934735716';

  static initialize() {
    MobileAds.instance.initialize();
  }

  static BannerAd createBannerAd() {
    BannerAd ad = BannerAd(
        adUnitId: bannerAdUnitId,
        size: AdSize.banner,
        request: const AdRequest(),
        listener: AdManagerBannerAdListener(
          onAdFailedToLoad: (Ad ad, LoadAdError error) {
            ad.dispose();
          },
        ));
    return ad;
  }
}

Hi @Sbenari, Thanks for filing the issue. This is working as intended since you are passing a UniqueKey() tossue AdWidget, Removing UniqueKey should resolve the issue.
Closing as this is not an issue with ads but how flutter works.

@maheshmnj thank you for your reply, your solution did fix the problem. but
just as FYI I did post this problem on the Flutter group and they closed
the case because they said that the issue is AdMob issue. so They were
right because it was fixed here but not there. anyway I appreciate your
help.
On Thu, Feb 3, 2022 at 6:12 AM Mahesh Jamdade @.***>
wrote:

Hi @Sbenari https://github.com/Sbenari, Thanks for filing the issue.
This is working as intended since you are passing a UniqueKey() tossue
AdWidget, Removing UniqueKey should resolve the issue.
Closing as this is not an issue with ads but how flutter works.
—
Reply to this email directly, view it on GitHub
https://github.com/googleads/googleads-mobile-flutter/issues/506#issuecomment-1028876472,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ARSBA4K4GV56E3GXAP6EQPLUZJPI3ANCNFSM5NMPAZWQ
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you were mentioned.Message ID:
@.***>

--
Steve Ben-Ari
www.extrapix.com
www.amazon.com/shops/EXTRApix
http://stores.ebay.com/Surplus-Plus-1--
Honda Shadow 2005 Ice


updated bluemix-cli (0.4.0)

Changes to a cask
Editing an existing cask

[X] Commit message includes cask’s name (and new version, if applicable).
[X] brew cask audit --download {{cask_file}} is error-free.
[X] brew cask style --fix {{cask_file}} left no offenses.

Thanks!


[BUG] "build macos" is not currently supported.

Describe the bug
A clear and concise description of what the bug is.
Hi,
I try to run the fvm gui on Macos, I downloaded the fvm source and tried to run a "flutter build macos and I get the error "build macos" is not currently supported".
I got the same problem with the 1.3.7 release.
Is there a way to get the gui mac os ?
To Reproduce
Steps to reproduce the behavior:

Download fvm source
go to packages/app/
run flutter pub get
run flutter build macos

Logs
(don't know how to share readable log)

$ fvm flutter build macos -->
"build macos" is not currently supported.

`
$ fvm flutter build macos --verbose
Can't load Kernel binary: Invalid kernel binary format version.
[  +73 ms] executing: [/Users/gwendalbazin/fvm/versions/stable/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[  +34 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] 60bd88df915880d23877bfc1602e8ddcf4c4dd2a
[        ] executing: [/Users/gwendalbazin/fvm/versions/stable/] git tag --points-at 60bd88df915880d23877bfc1602e8ddcf4c4dd2a
[  +17 ms] Exit code 0 from: git tag --points-at 60bd88df915880d23877bfc1602e8ddcf4c4dd2a
[        ] 2.0.0
[  +43 ms] executing: [/Users/gwendalbazin/fvm/versions/stable/] git rev-parse --abbrev-ref --symbolic @{u}
[   +6 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/stable
[        ] executing: [/Users/gwendalbazin/fvm/versions/stable/] git ls-remote --get-url origin
[   +7 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[  +44 ms] executing: [/Users/gwendalbazin/fvm/versions/stable/] git rev-parse --abbrev-ref HEAD
[   +7 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] stable
[   +5 ms] executing: sw_vers -productName
[  +13 ms] Exit code 0 from: sw_vers -productName
[        ] macOS
[        ] executing: sw_vers -productVersion
[  +13 ms] Exit code 0 from: sw_vers -productVersion
[        ] 11.3
[        ] executing: sw_vers -buildVersion
[  +13 ms] Exit code 0 from: sw_vers -buildVersion
[        ] 20E5186d
[   +6 ms] executing: sysctl hw.optional.arm64
[   +5 ms] Exit code 1 from: sysctl hw.optional.arm64
[        ] sysctl: unknown oid 'hw.optional.arm64'
[  +40 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +2 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[   +4 ms] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +45 ms] Artifact Instance of 'MaterialFonts' is not required, skipping update.
[        ] Artifact Instance of 'GradleWrapper' is not required, skipping update.
[        ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] Artifact Instance of 'FlutterSdk' is not required, skipping update.
[        ] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FontSubsetArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'PubDependencies' is not required, skipping update.
[  +53 ms] Skipping pub get: version match.
[  +13 ms] Found plugin window_size at /Users/gwendalbazin/.pub-cache/git/flutter-desktop-embedding-7812516a5c1fc8ef379e244106953a2b534432b9/plugins/window_size/
[  +41 ms] Found plugin file_chooser at /Users/gwendalbazin/.pub-cache/hosted/pub.dartlang.org/file_chooser-0.1.6/
[  +29 ms] Found plugin path_provider at /Users/gwendalbazin/.pub-cache/hosted/pub.dartlang.org/path_provider-1.6.27/
[   +1 ms] Found plugin path_provider_linux at /Users/gwendalbazin/.pub-cache/hosted/pub.dartlang.org/path_provider_linux-0.0.1+2/
[        ] Found plugin path_provider_macos at /Users/gwendalbazin/.pub-cache/hosted/pub.dartlang.org/path_provider_macos-0.0.4+8/
[   +1 ms] Found plugin path_provider_windows at /Users/gwendalbazin/.pub-cache/hosted/pub.dartlang.org/path_provider_windows-0.0.4+3/
[  +14 ms] Found plugin sqflite at /Users/gwendalbazin/.pub-cache/hosted/pub.dartlang.org/sqflite-1.3.2+4/
[   +6 ms] Found plugin url_launcher at /Users/gwendalbazin/.pub-cache/hosted/pub.dartlang.org/url_launcher-5.7.10/
[        ] Found plugin url_launcher_linux at /Users/gwendalbazin/.pub-cache/hosted/pub.dartlang.org/url_launcher_linux-0.0.1+4/
[        ] Found plugin url_launcher_macos at /Users/gwendalbazin/.pub-cache/hosted/pub.dartlang.org/url_launcher_macos-0.0.1+9/
[   +1 ms] Found plugin url_launcher_web at /Users/gwendalbazin/.pub-cache/hosted/pub.dartlang.org/url_launcher_web-0.1.5+3/
[   +1 ms] Found plugin url_launcher_windows at /Users/gwendalbazin/.pub-cache/hosted/pub.dartlang.org/url_launcher_windows-0.0.1+3/
[  +73 ms] Found plugin window_size at /Users/gwendalbazin/.pub-cache/git/flutter-desktop-embedding-7812516a5c1fc8ef379e244106953a2b534432b9/plugins/window_size/
[  +19 ms] Found plugin file_chooser at /Users/gwendalbazin/.pub-cache/hosted/pub.dartlang.org/file_chooser-0.1.6/
[  +16 ms] Found plugin path_provider at /Users/gwendalbazin/.pub-cache/hosted/pub.dartlang.org/path_provider-1.6.27/
[        ] Found plugin path_provider_linux at /Users/gwendalbazin/.pub-cache/hosted/pub.dartlang.org/path_provider_linux-0.0.1+2/
[        ] Found plugin path_provider_macos at /Users/gwendalbazin/.pub-cache/hosted/pub.dartlang.org/path_provider_macos-0.0.4+8/
[        ] Found plugin path_provider_windows at /Users/gwendalbazin/.pub-cache/hosted/pub.dartlang.org/path_provider_windows-0.0.4+3/
[   +7 ms] Found plugin sqflite at /Users/gwendalbazin/.pub-cache/hosted/pub.dartlang.org/sqflite-1.3.2+4/
[   +5 ms] Found plugin url_launcher at /Users/gwendalbazin/.pub-cache/hosted/pub.dartlang.org/url_launcher-5.7.10/
[        ] Found plugin url_launcher_linux at /Users/gwendalbazin/.pub-cache/hosted/pub.dartlang.org/url_launcher_linux-0.0.1+4/
[        ] Found plugin url_launcher_macos at /Users/gwendalbazin/.pub-cache/hosted/pub.dartlang.org/url_launcher_macos-0.0.1+9/
[   +1 ms] Found plugin url_launcher_web at /Users/gwendalbazin/.pub-cache/hosted/pub.dartlang.org/url_launcher_web-0.1.5+3/
[        ] Found plugin url_launcher_windows at /Users/gwendalbazin/.pub-cache/hosted/pub.dartlang.org/url_launcher_windows-0.0.1+3/
[  +16 ms] Generating /Users/gwendalbazin/fvm/fvm/packages/app/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java
[  +26 ms] executing: sysctl hw.optional.arm64
[   +5 ms] Exit code 1 from: sysctl hw.optional.arm64
[        ] sysctl: unknown oid 'hw.optional.arm64'
[        ] executing: xcrun xcodebuild -version
[ +111 ms] Exit code 0 from: xcrun xcodebuild -version
[        ] Xcode 12.4
           Build version 12D4e
[  +61 ms] "flutter macos" took 579ms.
[   +3 ms] "build macos" is not currently supported.
[   +1 ms]
           #0      throwToolExit (package:flutter_tools/src/base/common.dart:10:3)
           #1      BuildMacosCommand.runCommand (package:flutter_tools/src/commands/build_macos.dart:45:7)

           #2      FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:1157:12)

           #3      FlutterCommand.run. (package:flutter_tools/src/runner/flutter_command.dart:1009:27)

           #4      AppContext.run. (package:flutter_tools/src/base/context.dart:150:19)

           #5      AppContext.run (package:flutter_tools/src/base/context.dart:149:12)

           #6      CommandRunner.runCommand (package:args/command_runner.dart:197:13)

           #7      FlutterCommandRunner.runCommand. (package:flutter_tools/src/runner/flutter_command_runner.dart:278:9)

           #8      AppContext.run. (package:flutter_tools/src/base/context.dart:150:19)

           #9      AppContext.run (package:flutter_tools/src/base/context.dart:149:12)

           #10     FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:234:5)

           #11     run.. (package:flutter_tools/runner.dart:64:9)

           #12     run. (package:flutter_tools/runner.dart:62:12)

           #13     AppContext.run. (package:flutter_tools/src/base/context.dart:150:19)

           #14     AppContext.run (package:flutter_tools/src/base/context.dart:149:12)

           #15     runInContext (package:flutter_tools/src/context_runner.dart:73:10)

           #16     main (package:flutter_tools/executable.dart:90:3)

[ +136 ms] ensureAnalyticsSent: 135ms
[   +1 ms] Running shutdown hooks
[        ] Shutdown hooks complete
[        ] exiting with code 1
`

Desktop (please complete the following information):

OS: MacOs Big Sur version beta 11.3 (20E5186d)
FVM Version 1.3.7

Additional context
I use #211 issue to fix flutter pub get errors

For those who are wondering how to get the GUI without building from project sources just go here: https://github.com/leoafarias/fvm/releases/tag/App-1.0.0-alpha.1


Building errors

Since the last maintanance on JUWELS, I get some weird errors when trying to run the model with many ensemble members (buffer overflow detected). I have already written the support and they are still searching for the cause. The support team has written me that my error while running does not seem to occur when either using Stages/2024 or with OpenMPI in Stages/2023. Now I want to recompile / clean compile my model and I get some errors cause by missing modules dependencies:
CMake Error at /p/software/fs/juwels/stages/2023/software/CMake/3.23.1-GCCcore-11.3.0/share/cmake-3.23/Modules/FindPkgConfig.cmake:659 (message):
pkg-config tool not found
Call Stack (most recent call first):
/p/software/fs/juwels/stages/2023/software/CMake/3.23.1-GCCcore-11.3.0/share/cmake-3.23/Modules/FindPkgConfig.cmake:825 (_pkg_check_modules_internal)
cmake/FindMPIFortran.cmake:14 (pkg_check_modules)
CMakeLists.txt:37 (find_package)
CMake Error at /p/software/fs/juwels/stages/2023/software/CMake/3.23.1-GCCcore-11.3.0/share/cmake-3.23/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
Could NOT find MPIFortran (missing: MPI_Fortran_INCLUDE_DIRS
MPI_Fortran_LIB_DIR) (found version "3.1")
Call Stack (most recent call first):
/p/software/fs/juwels/stages/2023/software/CMake/3.23.1-GCCcore-11.3.0/share/cmake-3.23/Modules/FindPackageHandleStandardArgs.cmake:594 (_FPHSA_FAILURE_MESSAGE)
cmake/FindMPIFortran.cmake:21 (find_package_handle_standard_args)
CMakeLists.txt:37 (find_package)
Is the same issue causing this? I also tried to install everything new without any of my changes in eCLM or PDAF (the components that I use) and am facing this error with the quickstart as well as when using cmake.

The error should be fixed with commit f8c1ab1. You will find more information about the error in #32. Please retry with these changes. Thanks.

Yes, the buffer overflow is a bit of an issue, and the changes in environments can be tricky. We are working on this.
See this pull request, which I understand solves your specific issue.
There's also work to move everything into Stages/2024.  @rigor, is something missing in the PR strictly for Stages/2024?


[VSCode] Share and Join buttons don't respond, errors appear in the console

Product and Version: VSCode
OS Version: Ubuntu 22.04
Live Share Extension Version: v1.0.5595
Target Platform or Language: any
Steps to Reproduce / Scenario:

Go to LiveShare extension tab
Click on "Join" or "Share": nothing happens.

I've tried repairing the installation, which did not fix the issue. After looking into the VSCode dev tools, here are the errors that are logged to the console:

At startup: mainThreadExtensionService.ts:111 - Activating extension 'ms-vsliveshare.vsliveshare' failed: Connection got disposed.. and mainThreadExtensionService.ts:80 - Error: RPC connection closed.
When clicking on Share: ERR command 'liveshare.startFromWelcomeContent' not found

Logs: liveshare-logs-05-25.zip

Product and Version: VS Code 1.68.1
OS Version: Windows 10.0.19044.1766
Live Share Extension Version: v1.0.5625
Remote Development Version: 0.21.0
Remote - WSL Version: 0.66.3
Target Platform or Language: any
Looks like this is the same issue I'm having. I may be running on Windows 10, but I am using the Remote Development extension to Remote - WSL into Ubuntu 22.04/Fedora 34/Debian 10/etc...
This seems to be fully repeatable on multiple machines, and things like Live Share: Repair Installation made no difference.
Note: On Windows 10 Running Live Share locally, it is working just fine. It's only when I use Remote Development into WSL that I'm getting the issue.
When in Development - WSL Remote mode, I get the errors:
VS Code Start Development Console Logs on start
On VS Code start (For example "Reload Window")
log.ts:301  INFO Invoking resolveAuthority(wsl)

log.ts:319 CRITI Extension 'ms-vsliveshare.vsliveshare' wants API proposal 'notebookDocumentEvents' but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check 'vscode.d.ts') or was abandoned.

log.ts:301  INFO resolveAuthority(wsl) returned '<IP_ADDRESS>:62525' after 633 ms

log.ts:319 CRITI Extension 'ms-vsliveshare.vsliveshare' wants API proposal 'notebookDocumentEvents' but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check 'vscode.d.ts') or was abandoned.

log.ts:313   ERR [Extension Host] (node:233) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
(Use `node --trace-deprecation ...` to show where the warning was created)

console.ts:137 [Extension Host] (node:233) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.

 Likely, the proposal has been finalized (check 'vscode.d.ts') or was abandoned.

log.ts:313   ERR [Extension Host] (node:11080) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
(Use `Code --trace-deprecation ...` to show where the warning was created)

console.ts:137 [Extension Host] (node:11080) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues.
I get a different message in the console in all the WSLs (Except Ubuntu 22.04) that were failing before:
mainThreadExtensionService.ts:111 Activating extension 'ms-vsliveshare.vsliveshare' failed: Agent terminated with exit code: 0 and signal null: Process terminated. Couldn't find a valid ICU package installed on the system. Set the configuration flag System.Globalization.Invariant to true if you want to run with no globalization support.

Which I found out can be easily fixed by installing libicu. (The fix was needed and applied in Fedora 35, Debian 10 both WSL and docker)
Ubuntu 22.04 still fails with the RPC...

I checked my system and the ICU is already installed (if it is this lib) but the problem remains..

@mhqmarques According to #4693, version 71 is an issue it's too new.

Installing libssl1.1 worked for me.

Similar to #4646

Just merged https://github.com/MicrosoftDocs/live-share/pull/4742, this will hopefully resolve the issue.

Hi all, there is a known issue on Linux for .NET Core dependencies. Please see this discussion here for a workaround. I am closing the issue to consolidate. Please let us know if you still having the same issue.


Feat: Resolve Navigation Bar Dysfunctionality

Describe the feature
The current state of the navigation bar in the  project presents significant usability challenges as none of the navigation options are functioning properly. Users are unable to navigate to different sections of the website, severely hampering their browsing experience.
This issue encompasses:
**Non-functional Navigation Options: **Despite being displayed, the navigation options fail to direct users to their respective sections.
To rectify this, we need to:
Identify the root cause behind the dysfunctionality of the navigation options.
Implement necessary fixes to ensure seamless navigation throughout the website.
Add ScreenShots
As you can see below:
Even after clicking on the options it's not redirecting to the page we want

Record

[X] I agree to follow this project's Code of Conduct
[X] I'm a GSSOC'24 contributor
[X] I want to work on this issue

Hii @arghadipmanna101 ,
I would like to contribute to this issue .
Would u please assign this issue to me under GSSOC'24


ENH: add microsecond format support in read_raw_snirf Fixes #11788

Reference issue
Example: Fixes #11788
What does this implement/fix?
This Pull Request implements the parsing of the MeasurementTime data in four different formats:
HH:MM:SS.ffffff (if microsecond is not 0)
HH:MM:SS (if microsecond is 0)
HH:MM:SS.ffffff+HH:MM[:SS[.ffffff]] (if utcoffset() is not None)
HH:MM:SS+HH:MM[:SS[.ffffff]] (if microsecond is 0 and utcoffset() is not None)

I'm thrilled to have the opportunity to contribute to this project, and this is my first time submitting a pull request.
I've noticed that my branch is currently out-of-date with the base branch. I would greatly appreciate your guidance on what steps I should take to address this issue and bring my branch up to date. @agramfort @larsoner

If the original MNE-Python repository is named upstream in your git setup, the basic command to bring your PR up to date with the current main branch is:
git merge upstream/main

This is preferred to rebasing and force pushing. However, your approach also works.

Bugfix-wise, this looks good. Usually, whenever we fix a bug, we try to add a unit test for it (that fails on main and succeeds with the new patch). However, this is such a small change I don't think it warrants a test.
You've added your name to doc/changes/names.inc, but to cement your place as new contributor further, please edit doc/changes/latest.inc as well and add a line under the bugs fixed. This way, this PR shows up in the release notes.

Bugfix-wise, this looks good. Usually, whenever we fix a bug, we try to add a unit test for it (that fails on main and succeeds with the new patch). However, this is such a small change I don't think it warrants a test.
You've added your name to doc/changes/names.inc, but to cement your place as new contributor further, please edit doc/changes/latest.inc as well and add a line under the bugs fixed. This way, this PR shows up in the release notes.

Thank you for your insightful response. @wmvanvliet

Bugfix-wise: Indeed, for some smaller changes, it may not be necessary to write extensive test cases.  However, I am eager to gain practical experience in testing MNE-Python function modifications.
merge version: I have been diligently studying the documentation. it is not recommended to directly use the main branch for submissions. But it recorded an another GitHub Pull Request number,  this is not necessary and i canceled the commit.
I have already submitted a short description of the changes as requested.

thanks for the fix! See below for a couple of comments. FYI the advice to not open PRs from your main branch is advice to make your life easier, it doesn't make much difference on our side. After this PR is merged, here's how to get back to having a main branch that matches ours:

git checkout -b temp (switch to temporary branch)
git branch -D main  (delete local main)
git fetch upstream  (get the most current upstream verison of main)
git checkout main upstream/main (create new local branch main based off the current state of upstream/main)
git branch -D temp  (delete the temporary branch)

Certainly!  it can get back to the  origin main branch, The fourth revised as follows.
git checkout -b main upstream/main


sql: show allocated memory in SHOW SESSIONS

PR: https://github.com/cockroachdb/cockroach/pull/25395
From release notes:

The output of SHOW SESSIONS now includes the number of currently allocated bytes by the session, and the maximum number of allocated bytes that the session ever owned at once. Note that these numbers don't include the bytes allocated for the session by remote nodes. [#25395][#25395] {% comment %}doc{% endcomment %}

As discussed with @jordanlewis, the docs already reflect the correct behavior


feat(client): add faq section to landing page

This adds an FAQ section to the landing page per Quincy's request.

Screenshots

Checklist:

[x] I have read and followed the contribution guidelines.
[x] I have read and followed the how to open a pull request guide.
[x] My pull request targets the main branch of freeCodeCamp.
[x] I have tested these changes either locally on my machine, or GitPod.

Closes #XXXXX

Have we discussed maybe replacing this with a link to /news where we can easily update the info? Or, does that make i18n too difficult?

Have we discussed maybe replacing this with a link to /news where we can easily update the info?

I don't recall much of a discussion around that. To my understanding, this is what Quincy wanted. Here's some of what he said to me:
"We don't want any outbound links ... 'Happy Coding' should be the end of the document ... And then a 'sign in' call to action below the FAQ before the footer."

Do we want to leave both CTAs?

side note: we do hav an FAQ section in the donate page that we could utilize for the base.

we do have an FAQ section in the donate page that we could utilize for the base

I didn't see a whole lot we could reuse from there. I asked Quincy if he wanted it to look like the donate page or just make it a list. He said list.

Do we want to leave both CTAs?

Quincy said "And then a 'sign in' call to action below the FAQ before the footer." - So I suppose that means we want the one at the bottom. Not sure if we should get rid of the other one.

This looks great. We should use "Frequently Asked Questions:" (title case). And yes – we should have an extra CTA button. The best practice is to have a CTA button below each major landing page element.


Add React & Typescript integration demo

Following on issue https://github.com/remcoder/gcode-preview/issues/43

Hi @Zeng95 , thx for this PR! It's really nice to have a React example so this is very much appreciated :D
I did run into an issue when I ran npm run start:
There might be a problem with the project dependency tree.
It is likely not a bug in Create React App, but something you need to fix locally.

The react-scripts package provided by Create React App requires a dependency:

  "eslint": "^7.11.0"

Don't try to install it manually: your package manager does it automatically.
However, a different version of eslint was detected higher up in the tree:

  /Users/remcoder/node_modules/eslint (version: 8.9.0)

Full reproduction steps:
git clone repo
cd react-typescript-demo
npm install
npm run start

I can workaround the error by creating a .env file with SKIP_PREFLIGHT_CHECK=true but I am unsure if this is the best solution as don't have much React knowledge.
What would you advise?
Again thank you very much for this nice React example 👍🏻  😄
I'll merge the PR with either my fix or your suggestion I you have one.

Hi @Zeng95 , thx for this PR! It's really nice to have a React example so this is very much appreciated :D
I did run into an issue when I ran npm run start:
There might be a problem with the project dependency tree.
It is likely not a bug in Create React App, but something you need to fix locally.

The react-scripts package provided by Create React App requires a dependency:

  "eslint": "^7.11.0"

Don't try to install it manually: your package manager does it automatically.
However, a different version of eslint was detected higher up in the tree:

  /Users/remcoder/node_modules/eslint (version: 8.9.0)

Full reproduction steps:
git clone repo
cd react-typescript-demo
npm install
npm run start

I can workaround the error by creating a .env file with SKIP_PREFLIGHT_CHECK=true but I am unsure if this is the best solution as don't have much React knowledge.
What would you advise?
Again thank you very much for this nice React example 👍🏻 😄
I'll merge the PR with either my fix or your suggestion I you have one.

It looks like you have ESLint installed globally, right?

The reason that there's an error regarding ESLint is that I'm not using the latest version of react-scripts.

@remcoder Please use SKIP_PREFLIGHT_CHECK=true suggested by the react team https://github.com/facebook/create-react-app/issues/5247#issuecomment-427221678

fixes #43

@Zeng95 Thank you!


DMatrix initialization TypeError

I am using the Python api (using Python3.9) and trying to create a DMatrix object from a pandas dataframe (I also tried with a numpy array) with the call dmat=xgb.DMatrix(data). This results in a TypeError:
TypeError: Not supported type for data.<class 'xgboost.core.DMatrix'> (more of the error pasted below).
From what I can see self is one of the kwargs in inner_f (core.py line 620) and so dispatch_data_backend gets called with a pointer to a DMatrix, raising the error.
  File "/home/anaconda3/lib/python3.9/site-packages/sklearn/pipeline.py", line 405, in fit
    self._final_estimator.fit(Xt, y, **fit_params_last_step)
  File "/home/anaconda3/lib/python3.9/site-packages/xgboost/core.py", line 620, in inner_f
    return func(**kwargs)
  File "/home/anaconda3/lib/python3.9/site-packages/xgboost/sklearn.py", line 988, in fit
    train_dmatrix, evals = _wrap_evaluation_matrices(
  File "/home/anaconda3/lib/python3.9/site-packages/xgboost/sklearn.py", line 448, in _wrap_evaluation_matrices
    train_dmatrix = create_dmatrix(
  File "/home/anaconda3/lib/python3.9/site-packages/xgboost/sklearn.py", line 908, in _create_dmatrix
    return DMatrix(**kwargs, nthread=self.n_jobs)
  File "/home/anaconda3/lib/python3.9/site-packages/xgboost/core.py", line 620, in inner_f
    return func(**kwargs)
  File "/home/anaconda3/lib/python3.9/site-packages/xgboost/core.py", line 743, in __init__
    handle, feature_names, feature_types = dispatch_data_backend(
  File "/home/anaconda3/lib/python3.9/site-packages/xgboost/data.py", line 1000, in dispatch_data_backend
    raise TypeError('Not supported type for data.' + str(type(data)))
TypeError: Not supported type for data.<class 'xgboost.core.DMatrix'>

Process finished with exit code 1

I think you are  mixing the sklearn estimator interface with the xgboost native interface.
df = pd.DataFrame()
y = ...
reg = xgb.Regressor()
reg.fit(df, y

or
Xy = xgb.DMatrix(df, y)
xgb.train({...}, Xy)

@trivialfis I am trying to do gridsearch over an sklearn pipeline that includes an xgboost survival model (i.e XGBRegressor('objective' = 'survival:aft')). There should be an easy way to do this, but I haven't seen any examples of it in the documentation so I'm not sure the correct way to do it.
Either way, the error is caused by the line dmat=xgb.DMatrix(data) which I don't think is related to the above problem.

There's no sklearn interface for survival functions yet. For parameter tuning, this tutorial might help: https://xgboost.readthedocs.io/en/stable/python/survival-examples/aft_survival_demo_with_optuna.html#sphx-glr-python-survival-examples-aft-survival-demo-with-optuna-py .


Miner Bells Coins

Hello!
A question arose, how can we mine Bells coins? What settings should we make in bells.conf and whether we should use a .bat on the command line to start coin mining and help with the network?
Can you help with the information please.
thanks

https://github.com/bitmaintech/cgminer


Basepath support is not intuitive

Basepath support is not intuitive.
If you add a basepath to the next.config.js navigation to subpages is not consistent (or untuitive).
Add a basepath home and a route documents. Then the following navigation is not intuitive when prefixDefault is set to true
e.g. http://localhost:3000/home/document redirects to http://localhost:3000/en/document.
Further I expected http://localhost:3000/home/ to be rewritten to http://localhost:3000/home/en.
This limitation means it probably doesn't work with rewrites to another domain, which we use to host several nextjs apps under the same domain.
(see: https://nextjs.org/docs/pages/api-reference/next-config-js/rewrites#rewriting-to-an-external-url)

Thanks for bringing this to our attention! Currently the i18nRouter does not support handling basePath. We already have a patch in place and currently undergoing testing. Expect this patch to be included in version 3.2 next week.

basePath is now supported in v3.1.0


target min/max android sdk versions

@flarik please explain the reason for this PR. Any reason for API level 15 (4.0.1) instead 14 (4.0)?

@pascalw see: https://developer.android.com/about/dashboards/index.html#Platform, seems like 15 is minimum.

That's just usage statistics? 14 is generally recommended if you need to support Android >= 4.


Don't response graphApiVersion 'v2.10'

(I can't write(speak) english very well. I'm Sorry!!)
If you look at the Facebook.php line number 110. you can find  this code '(float) substr($this->graphApiVersion, 1) < 2.8'.
This code can't response graphApiVersion v2.10. Because (float) substr('v2.10', 1) is must return '2.1'!
So we return message 'bio field is deprecated for versions v2.8 and higher'.
Thx!

sorry sorry i download old version sorry!!!


Fix GPUImageContext leak in movie writer

Leak identified in Instruments and some googling led to this:
http://stackoverflow.com/questions/27857330/memory-leak-occurs-when-use-gpuimagemoviewriter-multiple-times

LGTM


Add ADC driver for EFM32

This adds ADC driver for Silicon Labs Gecko Series 1 ADC, and ADC node using this driver for the efm32pg_stk3402a board.

ping @anangl
Could you please review this as the ADC maintainer? Thank you.


Something like 'go tool api ...mypackage' which generates a text file containing
mypackage public api.
This would be useful to prevent unecessary API breakage.

I'd like this too.

I can confirm the patch by @vbatts still works. There was one merge conflict (related to #7103 being already merged in), but it was harmless.

Dup of #13030 (x/build/cmd/release: do not ship cmd/api binary)
That is now fixed, meaning we no longer ship the api tool. It's our internal detail only.


opengl: fix compilation on legacy renderer

Describe your PR, what does it fix/add?
Commits 72987dee88a0359d42af9f3064a62b934dcd7be0 and 2e3f0d5991874edb01f1bfe4ffc75701f8b398dc broke compilation when using legacy renderer on 0.35.0 and 0.36.0, because GL_CONTEXT_LOST and GL_RGB32F are not defined in GLES2.
This PR uses the correct symbols for GLES2
Is there anything you want to mention? (unchecked code, possible bugs, found problems, breaking compatibility, etc.)
Compilation log when using legacy renderer without this patch:
../hyprland-9999/src/render/OpenGL.cpp: In member function ‘void CHyprOpenGLImpl::end()’:
../hyprland-9999/src/render/OpenGL.cpp:356:16: error: ‘GL_CONTEXT_LOST’ was not declared in this scope; did you mean ‘EGL_CONTEXT_LOST’?
  356 |     if (ERR == GL_CONTEXT_LOST) /* We don't have infra to recover from this */
      |                ^~~~~~~~~~~~~~~
      |                EGL_CONTEXT_LOST
../hyprland-9999/src/render/OpenGL.cpp: In member function ‘void CHyprOpenGLImpl::createBGTextureForMonitor(CMonitor*)’:
../hyprland-9999/src/render/OpenGL.cpp:2060:66: error: ‘GL_RGB32F’ was not declared in this scope; did you mean ‘GL_RGB565’?
 2060 |     const GLint glIFormat = CAIROFORMAT == CAIRO_FORMAT_RGB96F ? GL_RGB32F : GL_RGBA;
      |                                                                  ^~~~~~~~~
      |                                                                  GL_RGB565

Is it ready for merging, or does it need work?
Ready for merging

uh oh looks like you did an oopsie and forgot to clang-format


My Withdraw is Not Received

Hello dear,I send my xlm to an exchange,and I forgot to give memo .so please look at that and send me xlm.
Transaction:
36b1c96bc758db55f7dae5ec1676e111e458ca649972c5f57c5e1edb53dabcc3

I did the same thing. Did you get help yet

Same mistake I also did.

This is not the place to raise these issues. Please contact the exchange in which you sent it to, as they are the only ones who can help.

We can't help you. You need to contact the destination exchange support team and provide details required to process your deposit manually. It's impossible to change/reverse/cancel your transaction.


Changing root path results in regex error

Hi, I'm just trying to change the root path from './lib' to './server' as per your example. Here is my code.
'use strict';
const koa = require('koa');
const surface = require('surface');
const path = require('path');

const app = koa();
surface(app, {
  root: './server'
});

app.listen(3000);

And the resulting error:
c:\loluk\node_modules\surface\node_modules\koa-ovenware\node_modules\ovenware\lib\loader.js:38
        paths[file.replace(new RegExp('^' + path.join(path.resolve(root), '/')
                           ^
SyntaxError: Invalid regular expression: /^c:\loluk\server\controllers\/: \ at end of pattern

Using surface version 0.7.11, koa version 0.21.0, iojs version v2.2.1 and windows 7 x64.
It would appear this is an error at ovenware, but it may be worth having here

It appears this error presents itself even without changing the path, due to the way Windows formats it's drives (c:\loluk instead of /c/loluk)

try the new version of v0.7.12


Directly interacting with code examples

I was wondering if some getting started examples could be added that would directly call functions instead of running modules from the command line.  Also, it would be helpful to know about the general design philosophy if it is intended to have people call from the command line.  I think it was Rasa which made the decision when it went to v 1.0 to go from programmatic access to command-line only access making it very hard to call anything from within one's own code.

Thank you for the feedback. Getting started examples would be excellent and we'll look forward to contributions in this area.


Submit Workflow UI: parameter description tooltips disappear after changing any parameter values

Pre-requisites

[X] I have double-checked my configuration
[X] I have tested with the :latest image tag (i.e. quay.io/argoproj/workflow-controller:latest) and can confirm the issue still exists on :latest. If not, I have explained why, in detail, in my description below.
[X] I have searched existing issues and could not find a match for this bug
[ ] I'd like to contribute the fix myself (see contributing guide)

What happened/what did you expect to happen?
When firstly open the Submit Workflow panel, each parameter has its description shown with a question-circle tooltip. Once made changes on any parameter value, all description tooltips disappeared and can not bring back, unless reopen the Submit Workflow panel.
Initial states:

After changing a value:

Version
latest (v3.5.8)
Paste a small workflow that reproduces the issue. We must be able to run the workflow; don't enter a workflows that uses private images.
apiVersion: argoproj.io/v1alpha1
kind: WorkflowTemplate
metadata:
  name: test-workflow
spec:
  entrypoint: entrypoint
  arguments:
    parameters:
      - name: parameter-1
        description: 'parameter 1'
      - name: parameter-2
        description: 'parameter 2'
      - name: parameter-3
        description: 'parameter 3'
  templates:
    - name: entrypoint
      inputs:
        parameters:
          - name: parameter-1
          - name: parameter-2
          - name: parameter-3
      steps:
        - - name: hello
            template: hello
            arguments:
              parameters:
                - name: parameter-1
                  value: '{{inputs.parameters.parameter-1}}'
                - name: parameter-2
                  value: '{{inputs.parameters.parameter-2}}'
                - name: parameter-3
                  value: '{{inputs.parameters.parameter-3}}'

    - name: hello
      inputs:
        parameters:
          - name: parameter-1
          - name: parameter-2
          - name: parameter-3
      script:
        image: docker/whalesay
        command: [cowsay]
        args: ["{{inputs.parameters.parameter-1}}, {{inputs.parameters.parameter-2}}, {{inputs.parameters.parameter-3}}"]

Duplicate of #13242 and already fixed and merged in #13244. It will be backported into the next release (3.5.9)

latest

Please note that latest means the development branch (not the latest stable release) where this has been fixed.


"Archery test With other arrows" integration tests are failing

Describe the bug
The CI test is failing on unrelated PRs. For example https://github.com/apache/arrow-rs/pull/5713 and https://github.com/apache/arrow-rs/pull/5710
Examples
https://github.com/apache/arrow-rs/actions/runs/8946495425/job/24577217807?pr=5713
https://github.com/apache/arrow-rs/actions/runs/8939077861/job/24566295491?pr=5710
Example failure:
error: linking with `cc` failed: exit status: 1
  |
  = note: LC_ALL="C" PATH="/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/opt/conda/envs/arrow/bin:/opt/conda/condabin:/root/.cargo/bin:/opt/conda/envs/arrow/bin:/opt/dotnet:/opt/go/bin:/opt/conda/envs/arrow/bin:/opt/conda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustc3q1NBo/symbols.o" "/build/rust/debug/build/proc-macro2-e1c9616b390a0fae/build_script_build-e1c9616b390a0fae.build_script_build.14a851ef5971097e-cgu.0.rcgu.o" "/build/rust/debug/build/proc-macro2-e1c9616b390a0fae/build_script_build-e1c9616b390a0fae.build_script_build.14a851ef5971097e-cgu.1.rcgu.o" "/build/rust/debug/build/proc-macro2-e1c9616b390a0fae/build_script_build-e1c9616b390a0fae.4sbifmcmrozjtl2m.rcgu.o" "-Wl,--as-needed" "-L" "/build/rust/debug/deps" "-L" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-d2ef02247056996e.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-fde67f6c4eccaa42.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-2549d0ec992a5666.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-bb9bfc0931d5cad0.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-7c0b91fdc4adc2c5.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-6ec164769e6c2957.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-95326caaef561554.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-704dba0df3717bb7.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-5f0117cb69112303.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-7a95907f1ed0cea5.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-d4aa666f8242aefc.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-9abec8861e966bc7.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-863ac378b60eeb30.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-fc8aa5b7d220f0a9.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-0cc850f1e941238d.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-f7b445210e88e768.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-f37052492751c579.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-fd15ec7f305d48e7.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-d700583125da6701.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/build/rust/debug/build/proc-macro2-e1c9616b390a0fae/build_script_build-e1c9616b390a0fae" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
  = note: /opt/conda/envs/arrow/bin/../lib/gcc/x86_64-conda-linux-gnu/12.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: /root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-d2ef02247056996e.rlib(std-d2ef02247056996e.std.e4dfbc2c3f4b09f1-cgu.0.rcgu.o): in function `std::sys::pal::unix::stack_overflow::imp::sigstack_size':
          /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/std/src/sys/pal/unix/stack_overflow.rs:216: undefined reference to `getauxval'
          /opt/conda/envs/arrow/bin/../lib/gcc/x86_64-conda-linux-gnu/12.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/std/src/sys/pal/unix/stack_overflow.rs:216: undefined reference to `getauxval'
          collect2: error: ld returned 1 exit status

  = note: some `extern` functions couldn't be found; some native libraries may need to be installed or have their path specified
  = note: use the `-l` flag to specify native libraries to link
  = note: use the `cargo:rustc-link-lib` directive to specify the native libraries to link with Cargo (see https://doc.rust-lang.org/cargo/reference/build-scripts.html#rustc-link-lib)

error: could not compile `proc-macro2` (build script) due to 1 previous error
warning: build failed, waiting for other jobs to finish...
error: linking with `cc` failed: exit status: 1
  |
  = note: LC_ALL="C" PATH="/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/opt/conda/envs/arrow/bin:/opt/conda/condabin:/root/.cargo/bin:/opt/conda/envs/arrow/bin:/opt/dotnet:/opt/go/bin:/opt/conda/envs/arrow/bin:/opt/conda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustcD6ur0p/symbols.o" "/build/rust/debug/build/libc-a5f595ef1ee1b008/build_script_build-a5f595ef1ee1b008.build_script_build.bed1d3ed[193](https://github.com/apache/arrow-rs/actions/runs/8939077861/job/24566295491?pr=5710#step:10:194)79003-cgu.0.rcgu.o" "/build/rust/debug/build/libc-a5f595ef1ee1b008/build_script_build-a5f595ef1ee1b008.build_script_build.bed1d3ed19379003-cgu.1.rcgu.o" "/build/rust/debug/build/libc-a5f595ef1ee1b008/build_script_build-a5f595ef1ee1b008.build_script_build.bed1d3ed19379003-cgu.2.rcgu.o" "/build/rust/debug/build/libc-a5f595ef1ee1b008/build_script_build-a5f595ef1ee1b008.build_script_build.bed1d3ed19379003-cgu.3.rcgu.o" "/build/rust/debug/build/libc-a5f595ef1ee1b008/build_script_build-a5f595ef1ee1b008.1s1ikv2rfw9lot6x.rcgu.o" "-Wl,--as-needed" "-L" "/build/rust/debug/deps" "-L" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-d2ef02247056996e.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-fde67f6c4eccaa42.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-2549d0ec992a5666.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-bb9bfc0931d5cad0.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-7c0b91fdc4adc2c5.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-6ec164769e6c2957.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-95326caaef561554.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-704dba0df3717bb7.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-5f0117cb69112303.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-7a95907f1ed0cea5.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-d4aa666f8242aefc.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-9abec8861e966bc7.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-863ac378b60eeb30.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-fc8aa5b7d220f0a9.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-0cc850f1e941238d.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-f7b445210e88e768.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-f37052492751c579.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-fd15ec7f305d48e7.rlib" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-d700583125da6701.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/build/rust/debug/build/libc-a5f595ef1ee1b008/build_script_build-a5f595ef1ee1b008" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
  = note: /opt/conda/envs/arrow/bin/../lib/gcc/x86_64-conda-linux-gnu/12.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: /root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-d2ef02247056996e.rlib(std-d2ef02247056996e.std.e4dfbc2c3f4b09f1-cgu.0.rcgu.o): in function `std::sys::pal::unix::stack_overflow::imp::sigstack_size':
          /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/std/src/sys/pal/unix/stack_overflow.rs:216: undefined reference to `getauxval'
          /opt/conda/envs/arrow/bin/../lib/gcc/x86_64-conda-linux-gnu/12.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/std/src/sys/pal/unix/stack_overflow.rs:216: undefined reference to `getauxval'
          collect2: error: ld returned 1 exit status

  = note: some `extern` functions couldn't be found; some native libraries may need to be installed or have their path specified
  = note: use the `-l` flag to specify native libraries to link
  = note: use the `cargo:rustc-link-lib` directive to specify the native libraries to link with Cargo (see https://doc.rust-lang.org/cargo/reference/build-scripts.html#rustc-link-lib)

error: could not compile `libc` (build script) due to 1 previous error
ERROR conda.cli.main_run:execute(124): `conda run ci/scripts/integration_arrow_build.sh /__w/arrow-rs/arrow-rs /build` failed. (See above for error)
Error: Process completed with exit code 101.

To Reproduce
Run CI on a PR
Expected behavior
CI test should pass
Additional context

Seems to be an issue with the apache/arrow-dev:amd64-conda-integration Docker image, specifically with conda?
Relevant discussions:

https://github.com/conda-forge/ctng-compiler-activation-feedstock/issues/88
https://github.com/conda-forge/conda-forge.github.io/issues/1625

Apparently need sysroot_linux-64>=2.16 but when I check manually in the Docker image:
arrow-rs$ docker run --rm -it --entrypoint bash apache/arrow-dev:amd64-conda-integration
root@9c44f644db4a:/# conda list sysroot_linux-64
# packages in environment at /opt/conda/envs/arrow:
#
# Name                    Version                   Build  Channel
sysroot_linux-64          2.12                he073ed8_17    conda-forge
root@9c44f644db4a:/# echo '#include <sys/auxv.h>' | g++ -c -x c++ -
<stdin>:1:10: fatal error: sys/auxv.h: No such file or directory
compilation terminated.
root@9c44f644db4a:/#

Not too familiar with this stuff but I guess issue would lie upstream in arrow repo :thinking:

@pitrou do you have any insights you could possibly share here. My usual response to conda shenanigans is to uninstall it, which isn't exactly an option here :sweat_smile:

I played around a but didn't find anything else

I'm not really sure what exactly is causing this, but I've filled a ticket on rustc in case this is actually a regression in the compiler - https://github.com/rust-lang/rust/issues/125067
In the meantime I will prepare a PR to temporarily downgrade rust in the integration test pipeline

Seems to be an issue with the apache/arrow-dev:amd64-conda-integration Docker image, specifically with conda?
Relevant discussions:
* [g++ cannot find sys/auxv.h on ubuntu 18.04 conda-forge/ctng-compiler-activation-feedstock#88](https://github.com/conda-forge/ctng-compiler-activation-feedstock/issues/88)

* [Missing header auxv.h conda-forge/conda-forge.github.io#1625](https://github.com/conda-forge/conda-forge.github.io/issues/1625)

Apparently need sysroot_linux-64>=2.16 but when I check manually in the Docker image:
arrow-rs$ docker run --rm -it --entrypoint bash apache/arrow-dev:amd64-conda-integration
root@9c44f644db4a:/# conda list sysroot_linux-64
# packages in environment at /opt/conda/envs/arrow:
#
# Name                    Version                   Build  Channel
sysroot_linux-64          2.12                he073ed8_17    conda-forge
root@9c44f644db4a:/# echo '#include <sys/auxv.h>' | g++ -c -x c++ -
<stdin>:1:10: fatal error: sys/auxv.h: No such file or directory
compilation terminated.
root@9c44f644db4a:/#

Not too familiar with this stuff but I guess issue would lie upstream in arrow repo 🤔

@Jefffrey I'm sorry, is sysroot_linux-64 with a version of 2.12 not in fact less than and not greater than 2.16?
This issue should be reopened, as the problem was not actually fixed. The actual minimum is 2.17 and has been for a long time so there will be no upstream fix for this: https://blog.rust-lang.org/2022/08/01/Increasing-glibc-kernel-requirements.html

Yes.
Ah, my mistake. The arrow-rs repo is not the arrow repo, I see.

Apparently https://github.com/apache/arrow/issues/41481 already exists.

Ah, my mistake. The arrow-rs repo is not the arrow repo, I see.

It is a maze of twisty repos all the way down :) @tustvold  also filed https://github.com/apache/arrow-rs/issues/5719 for this specific issue it seems
Thanks again@

@tustvold also filed https://github.com/apache/arrow-rs/issues/5719 for this specific issue it seems

I think you meant https://github.com/apache/arrow/issues/41637 and yes

label_issue.py automatically added labels {'arrow'} from #5713

label_issue.py automatically added labels {'parquet'} from #5710

label_issue.py automatically added labels {'documentation'} from #5705


Italian Localization

Italian is not gender neutral as english so i'll have to remake the translation once i see them in game, i am not  mod developer so i can't figure out where in the code and therefore the game they are used, not all of them at least.

Gah, sorry!
I completely missed this, and really appreciate you taking the time to make this translation.
I'll check this out, run my game in Italian and post some screenshots here for you, so you can refine things as you please.
Give me a few days though, haha.

Great, i don't think there will be too much to change, maybe if in some parts you build text out of multiple translations (like if you were to make "rabbit" + "stew" it wouldn't make sense in Italian because it would need to be "stew of rabbit" literally) but again, i think it'll be fine. Also take your time don't worry

Just to confirm; are you happy with me including the translation as it is currently?
I did go looking at your it_it.json, and it seems like you've managed to work around the issue you mentioned by doing "Stufato di %s", which would insert the ingredients after the noun.
I've kind of been off the modding recently, but I'm hoping to pick things back up with the release of 1.19.1. Thanks again for the contribution.

Yes, they are good to be inserted, also don't worry about the time, i ended up learning how to make mods actually, and built this and checked, it's all good, you can add it in


Add coverage support?

@jakubpawlowicz how do you feel about add coverage support? If you agree, which service would you like to use? Codegov, coveralls, something else?
I can make a PR later.

I have no preference. What's better / faster / more widely used?

I think coveralls might be more popular, but codegov seems good too. Your call :)
PS. this is the last step just so that you connect the repo to a service. I'll experiment with a couple different ways to get the coverage report and submit a PR.

Let me have a look then.

Won't fix as clean-css is going into maintenance mode.


Add Android & Kodi Support

Can you please add some support to android devices and Kodi?

The extension kind of works on mobile using Firefox. By kind of, I mean the blocking works but not the popup as Firefox on Android doesn't support it (yet). I am looking into making it work better on there.
Regarding Kodi, there are currently no plans to support it.


Migrate search to Fed auth

Migrates Search tests to Fed Auth

API change check
API changes are not detected in this pull request.

/azp run java - search - ci

/azp run java - search - ci

/azp run java - search - ci

/azp run java - search - ci

/azp run java - search - ci

/azp run java - search - tests

@jairmyree Need to address auth in live tests.

/azp run java - search - tests

/azp run java - search - tests

/azp run java - search - tests

/azp run java - search - tests

/azp run java - search - tests

/azp run java - search - tests

/azp run java - search - tests

/azp run java - search - tests

/azp run java - search - tests

/azp run java - search - tests

Federated Auth is successful. Live test failures to be addressed in another PR


Initial Documentation working group charter

This is the Documentation working group charter, we are ready for feedback!

Just to call it out explicitly, there is more context to this PR at the EC team-compass issue: https://github.com/jupyter-governance/ec-team-compass/issues/19

Pinging founding members, this latest commit/version is closest to what we're going to submit @chbrandt @willingc @fcollonval @krassowski @bollwyvl @ivanov @RRosio.

The changes have been added, and we're ready for review!

Thanks everyone for this!! Reviewing today, will provide feedback and/or vote later, just pinging here so everyone knows we're not ignoring it :)

Does anyone object to moving the deadline to vote up two weeks (to Friday Jan 12th) because of the holidays?

Moving the deadline is best, thanks @ericsnekbytes

Hello everyone, does anybody have additional concerns that we can address? I want to make sure we've hit any remaining points, and am trying to take the temperature of the group to see if we're on track for passage or not. Thanks for all of the support and discussion so far!

Quick reminder: last day to vote!

Thanks for the reminder, I have pinged Fernando and Ana.
On Fri, Jan 12, 2024 at 8:26 AM Eric Gentry @.***>
wrote:

Quick reminder: last day to vote!
—
Reply to this email directly, view it on GitHub
https://github.com/jupyter/governance/pull/198#issuecomment-1889506645,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAAGXUFDFPD25WSW5V5ML7LYOFIZJAVCNFSM6AAAAABATT6CT2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQOBZGUYDMNRUGU
.
You are receiving this because you were mentioned.Message ID:
@.***>

--
Brian E. Granger
Senior Principal Technologist, AWS AI/ML @.***)
On Leave - Professor of Physics and Data Science, Cal Poly
@ellisonbg on GitHub

Done folks, sorry for the delay! A combo of unexpected travel/medical stuff made me drop a lot of balls, appreciate the ping by @ellisonbg.
I want to thank everyone for the work - I'm very excited by this development which I think we've needed for a long time in our community, and will provide a ton of benefit. Much appreciated, happy weekend everyone!

With a quorum and 5/6 Yes votes, it looks like the Docs Working Group charter is approved! Assuming I haven't overlooked anything, can someone merge this in?
Thank you! To everyone involved in bootstrapping the Docs Working Group, in particular @chbrandt, @rrosio, and @willingc, as well as @afshin for providing crucial guidance, and @bollwyvl, @fcollonval and @krassowski for providing important early feedback.
We have much to do! I'm looking forward to making tangible improvements to docs across the Jupyter ecosystem, with the help of my fellow council mates, the subprojects and the community :D
I will be working up some community announcements in the meantime. Cheers!

Thanks everyone, merging now!


W605 False error for 'Invalid escape sequence' inside docstring

I have a docstring example:

"""
Example:
    ```
    import re
    valid_email =<EMAIL_ADDRESS>email) is not None
   ```
"""

W605 [] Invalid escape sequence: \@
W605 [] Invalid escape sequence: \.
valid_email =<EMAIL_ADDRESS>email) is not None as code doesn't raise this warning.
ruff 0.0.280
For now I'll add the noqa after the triple quotes. Should I be quoting it differently?

I think you may want to make the entire thing a raw docstring (add an r before the triple quotes).

ah thanks! That did the trick.


Multi Language Support with Custom Page Directories

I have created a Website using NextJS and React. I want to provide the Website in several languages. To achieve this, I wanted to create in the page folder, subfolders, for example for the English language /en , for the German language, /de etc.
When a visitor then opens my Website, the correct subfolder is selected based on the public IP:
Example: Request comes from America : the /pages/en folder is selected, The request comes from Germany : the /pages/de folder is selected etc.
How can I do that? Since I have little experience in NodeJS environments, please show me concrete examples, many thanks...
System Information:

Chrome (last Version)
NextJS Version 7.0.0
React Version 16.5.2
React Dom Version 16.5.2

In my project i using next-routes
and for each page add :locale
urls.forEach(({ file, path }) => routes.add(file, /:locale${path}));

example
https://github.com/zeit/next.js/tree/canary/examples/custom-server-express

@popugang Thanks, I just looked at the example. The following code was used in the server.js file:
server.get('/a', (req, res) => {
      return app.render(req, res, '/b', req.query)
    })

I already understood how that works.  My server.js looks so far:
const express = require('express')
const next = require('next')
const bodyParser = require('body-parser')
const request = require('request')
const dev = process.env.NODE_ENV !== 'production'
var app = next({ dev })

const handle = app.getRequestHandler()

app.prepare()
    .then(() => {

        const server = express()

        //parse application
        server.use(bodyParser.urlencoded({ extended: false }))

        //parse application/json
        server.use(bodyParser.json())

        server.post('/', (req, res) => {
            addEmailToMailChimp(req.body.email, (error, response, body) => {
                // This is the callback function which is passed to `addEmailToMailChimp`
                try {
                    var respObj = {}; //Initial response object
                    if (response.statusCode === 200) {
                        respObj = { success: `Subscribed using ${req.body.email}!`, message: response.body };
                    } else {
                        respObj = { error: `Error trying to subscribe ${req.body.email}. Please try again.`, message: response.body };
                    }
                    res.send(respObj);
                } catch (err) {
                    var respErrorObj = { error: 'There was an error with your request', message: err.message };
                    res.send(respErrorObj);
                }
            });
        })

        server.get('*', (req, res) => {
            return handle(req, res)
        })

        server.listen(3000, (err) => {
            if (err) throw err
            console.log('> Ready on http://localhost:3000')
        })
    })
    .catch((ex) => {
        console.error(ex.stack)
        process.exit(1)
    })

Two Questions:

Where and exactly how do I have to use your code in my file?
How and where can I use my if query if (req.body.code === 'DE') ?

May I ask you to adjust my server.js accordingly? I wouldn't ask if I wouldn't need this help... thanks a lot

You can do something like this:
const localizedRouter = new Router()

localizedRouter.get('*', (req, res) => {
  app.render(req, res, `${lang}/${req.params[0]}`, req.query)
})

server.use('/:lang(de|en)', (req, res, next) => {
  req.i18n = {lang: req.params.lang}

  localizedRoutes(req, res, next)
})

there now is also a sample here using react-i18next: https://github.com/i18next/react-i18next/tree/master/example/nextjs
you can enable/disable language usage in paths in config: https://github.com/i18next/react-i18next/blob/master/example/nextjs/config.js#L11

Going to close this as per @jamuhl's example.

@jamuhl thank you for the Example, i follow up this and it works now. But i have few more questions about that...
1. Different Names for Pages
How can i use different names for my Pages. For Example, i have a page called privacy-policy i can open this page like this:
http://localhost:3000/en/privacy-policy http://localhost:3000/de/privacy-policy
When i use German as Language, i want to display the PageName in German, in my case:
http://localhost:3000/de/datenschutz
How can i do that?
2. SEO
I use the next/head Component to implemente SEO in my Application. How can i use it with i18next? There are disadvantages of this method?
3. Auto-detect Lang
When i open the index.jspage on http://localhost:3000 i get http://localhost:3000 as URL, no matter if german oder english. But when i open the index.js page in german, i want to get this URL: http://localhost:3000/de or in english: http://localhost:3000/en
How can i do that?
Please show me a short detail example, so i can use it in my Code - thanks a lot...

@ITforHome please open an issue over at https://github.com/i18next/react-i18next so i can take a a look

@jamuhl please take a look at: https://github.com/i18next/react-i18next/issues/570


Parent Container Set to display:table Causes Massive Width of Slider

When you are working on a fluid width website, if the parent container of <div class='your-class'> is set to display:table, the width of the parent container and slider becomes massively large (millions of pixels for a slider with 1920 pixel images inside).

By default table layout makes its element expand to display all its content. To fix that issue, you need to define a definite width to the element and apply table-layout: fixed;
Check this out http://jsfiddle.net/fmo50w7n/134/


improve test compatibility and added error in Distillor

This PR fixes some typo's and clarifies how to import data from search engines and other software packages.

@J535D165 thank you for your feedback! I will update the files after @SagevdBrand is done with her review.

@J535D165 thank you for your feedback! I will update the files after @SagevdBrand is done with her review.


Documentation for OpenVINO missing half()

The documentation for OpenVINO is missing information does not have any information about using half() to run models on GPU. The docs used to have this information, but it was removed.
Is this not required anymore? I.e. perhaps model.to("GPU") does this automatically? If so, how would one run on GPU with FP32 precision?

Hi @ngaloppo,
Since openvino>=2023.0.0, the format enabling the optimal performance will be default, .half() is thus no longer needed to enable FP16 on GPU


⚠ SceneTime has degraded performance

In 707658c, SceneTime ($ST) experienced degraded performance:

HTTP code: 200
Response time: 14664 ms

Resolved: SceneTime performance has improved in 6cd5701 after 12 minutes.


Add simple NN test

I'm a noobie on testing, not even sure if what I made is correct. I've created a random NN and saved the initial status. then trained the NN 100 times and compared the output with a stored target NN. I think this was mentioned in issue #53 by @shiffman

Tests of nn.js is desperatly needed but I fear that running a network for 100 iterations can quickly result in the smell of slow tests. But slow tests are better then no tests!


Fix -Wpedantic on older compilers

This fixes a pedantic warning when building using NetBSD's default compiler (GCC 7.5 as of today).
While I'm here, I might as well point that the project description still says C++14 when this is now a C++11 codebase.
Thanks!

Oh no, that semicolon shouldn't be there 🤦
Thanks for the PR, and for pointing out the project description. (I'll fix that while I'm here.)


Add Spark version of BalanceMinibatches

https://github.com/deeplearning4j/nd4j/blob/77730aa8f657ef703564ede7bdd2817df1ba1a1f/nd4j-backends/nd4j-api-parent/nd4j-api/src/main/java/org/nd4j/linalg/dataset/BalanceMinibatches.java
This is good, but it would also be nice to have equivalent functionality that can be executed on Spark.

Scaffolding developed in HashingBalancedPartitioner here:
https://github.com/deeplearning4j/deeplearning4j/pull/3213
— the functionality for using element classes (in the context of this issue, labels) is not exercised yet.

I'll close this. It's functionality that will be better suited for datavec, post rewrite.


Add statistical power calculation to fuzzy testing

Add statistical power calculation to fuzzy testing
Description

Category: test
JIRA issue: SSCI-995 (research ticket)
Research reference: none

Changes and notes
Based on #256.
This adds a power calculation for each hypothesis: the range the underlying value would need to be outside for our test to be 80% powered to detect the difference. This has no effect on whether the tests pass or fail but adds context to the diagnostic output.
Obviously, the statistical power greatly depends on population size.
This is currently logging warnings when a hypothesis test is so underpowered that no result, no matter how extreme, would lead to rejecting the null hypothesis. There are a handful of these warnings even at our typical 250k population. I don't know if this will be annoying -- perhaps we should suppress them in specified places where we know our tests are underpowered and think that is okay.
Verification and Testing
Ran integration tests.
With a slightly older but substantially similar version of the code, I also ran this for multiple population sizes and did a cursory look at how the statistical power of our hypotheses relates to population size.

Ran into an issue with the math here; closing for now while I re-think.


k3s nodes can't join

Environmental Info:
K3s Version: v1.23.5+k3s1 (313aaca5)
go version go1.17.5
HAProxy as Load Balancer

Node(s) CPU architecture, OS, and Version: 16 vcpus amd64 / Alpine 3.15
Linux k3s-3-5-wrk 5.15.32-0-virt #1-Alpine SMP Mon, 28 Mar 2022 13:09:00 +0000 x86_64 Linux

Cluster Configuration:

2 servers, 4 agents
Describe the bug:
Joining command executed, the system doesn't accept it.
time="2022-04-18T20:49:32Z" level=warning msg="Cluster CA certificate is not trusted by the host CA bundle, but the token does not include a CA hash. Use the full token from the server's node-token file to enable Cluster CA validation."
time="2022-04-18T20:49:42Z" level=info msg="Waiting to retrieve agent configuration; server is not ready: failed to retrieve configuration from server: Get "https://<IP_ADDRESS>:6444/v1-k3s/config\": context deadline exceeded (Client.Timeout exceeded while awaiting headers)"
time="2022-04-18T20:49:52Z" level=info msg="Waiting to retrieve agent configuration; server is not ready: failed to retrieve configuration from server: Get "https://<IP_ADDRESS>:6444/v1-k3s/config\": context deadline exceeded (Client.Timeout exceeded while awaiting headers)"
time="2022-04-18T20:50:03Z" level=info msg="Waiting to retrieve agent configuration; server is not ready: failed to retrieve configuration from server: Get "https://<IP_ADDRESS>:6444/v1-k3s/config\": context deadline exceeded (Client.Timeout exceeded while awaiting headers)"
time="2022-04-18T20:50:13Z" level=info msg="Waiting to retrieve agent configuration; server is not ready: failed to retrieve configuration from server: Get "https://<IP_ADDRESS>:6444/v1-k3s/config\": context deadline exceeded (Client.Timeout exceeded while awaiting headers)"
time="2022-04-18T20:50:23Z" level=info msg="Waiting to retrieve agent configuration; server is not ready: failed to retrieve configuration from server: Get "https://<IP_ADDRESS>:6444/v1-k3s/config\": context deadline exceeded (Client.Timeout exceeded while awaiting headers)"
time="2022-04-18T20:51:11Z" level=info msg="Starting k3s agent v1.23.5+k3s1 (313aaca5)"

Steps To Reproduce:

Installed K3s:
Server: curl -sfL https://get.k3s.io | K3S_TOKEN=<my_token> K3S_KUBECONFIG_MODE=644 INSTALL_K3S_VERSION=v1.23.5+k3s1 sh -s - server --cluster-init --tls-san=lb_ip:6443
Agent: curl -sfL https://get.k3s.io | K3S_TOKEN=<my_token> K3S_URL=https:
//lb_ip:6443 INSTALL_K3S_VERSION=v1.23.5+k3s1 sh -
HA Proxy: 2.5.5-1ppa1
frontend kube-apiserver
bind *:6443
mode TCP
option tcplog
default_backend kube-apiserver
backend kube-apiserver
mode TCP
balance round-robin
option  tcplog
log       global
default-server inter 10s downinter 5s rise 2 fall 2 slowstart 60s maxconn 250 maxqueue 256 weight 100
server k3s-master-01 ip-node01:6443 check
server k3s-master-02 ip-node02:6443 check

Expected behavior:

The system accept the new node.
Actual behavior:

The agent can't join to cluster.
Additional context / logs:

70:6443 K3S_KUBECONFIG_MODE=644 INSTALL_K3S_VERSION=v1.23.5+k3s1 sh -
[INFO]  Using v1.23.5+k3s1 as release
[INFO]  Downloading hash https://github.com/k3s-io/k3s/releases/download/v1.23.5+k3s1/sha256sum-amd64.txt
[INFO]  Downloading binary https://github.com/k3s-io/k3s/releases/download/v1.23.5+k3s1/k3s
[INFO]  Verifying binary download
[INFO]  Installing k3s to /usr/local/bin/k3s
[INFO]  Skipping installation of SELinux RPM
[INFO]  Creating /usr/local/bin/kubectl symlink to k3s
[INFO]  Creating /usr/local/bin/crictl symlink to k3s
[INFO]  Creating /usr/local/bin/ctr symlink to k3s
[INFO]  Creating killall script /usr/local/bin/k3s-killall.sh
[INFO]  Creating uninstall script /usr/local/bin/k3s-agent-uninstall.sh
[INFO]  env: Creating environment file /etc/rancher/k3s/k3s-agent.env
[INFO]  openrc: Creating service file /etc/init.d/k3s-agent
[INFO]  openrc: Enabling k3s-agent service for default runlevel
[INFO]  openrc: Starting k3s-agent

Caching service dependencies ...                                                               [ ok ]
Mounting cgroup filesystem ...                                                                 [ ok ]
Starting k3s-agent ...
Backporting

[ ] Needs backporting to older releases

HAProxy as Load Balancer

Are you offloading SSL to the load balancer? K3s (and Kubernetes) use client certificate authentication, which will be broken if your load-balancer is terminating SSL.
Also, the agent needs to be able to directly access the servers on port 6443; make sure that you are not blocking this access. The load-balancer is only used for the initial connection to the servers; it switches over to direct connections to all servers early in the bootstrap process.

I see. But no there is no SSL Termination, is a TCP direct connection.
However, I did the same test directly to the server and didn't work too.
About the connection. Yes, there is no firewall or access blocking between nodes and servers, they work on the same subnet.

And weirder, some nodes joined.
So I decide to clone them creating a new node, then I repeat the process and this new node can't join.

Are both of the servers up and running? Can you successfully curl https://lb-ip:6443/ping from all the nodes?

curl -ks https://lb-ip:6443/ping

Yes. I can. And I switched the IP from lb to the server, giving the same error.
time="2022-04-19T08:56:18Z" level=warning msg="Cluster CA certificate is not trusted by the host CA bundle, but the token does not include a CA hash. Use the full token from the server's node-token file to enable Cluster CA validation."
time="2022-04-19T08:56:28Z" level=info msg="Waiting to retrieve agent configuration; server is not ready: failed to retrieve configuration from server: Get \"https://<IP_ADDRESS>:6444/v1-k3s/config\": context deadline exceeded (Client.Timeout exceeded while awaiting headers)"
time="2022-04-19T08:56:38Z" level=info msg="Waiting to retrieve agent configuration; server is not ready: failed to retrieve configuration from server: context deadline exceeded (Client.Timeout or context cancellation while reading body)"
time="2022-04-19T08:56:48Z" level=info msg="Waiting to retrieve agent configuration; server is not ready: failed to retrieve configuration from server: Get \"https://<IP_ADDRESS>:6444/v1-k3s/config\": context deadline exceeded (Client.Timeout exceeded while awaiting headers)"

This is the check-config result
k3s check-config

Verifying binaries in /var/lib/rancher/k3s/data/05cfd5aec8ddf622207749ef3eda0e0efa12d8900105fdac78815a8cd6c73685/bin:
- sha256sum: good
- links: good

System:
- /sbin iptables v1.8.7 (legacy): ok
- swap: disabled
- routes: ok

Limits:
- /proc/sys/kernel/keys/root_maxkeys: 1000000

info: reading kernel config from /proc/config.gz ...

Generally Necessary:
- cgroup hierarchy: cgroups Hybrid mounted, cpuset|memory controllers status: good
- CONFIG_NAMESPACES: enabled
- CONFIG_NET_NS: enabled
- CONFIG_PID_NS: enabled
- CONFIG_IPC_NS: enabled
- CONFIG_UTS_NS: enabled
- CONFIG_CGROUPS: enabled
- CONFIG_CGROUP_CPUACCT: enabled
- CONFIG_CGROUP_DEVICE: enabled
- CONFIG_CGROUP_FREEZER: enabled
- CONFIG_CGROUP_SCHED: enabled
- CONFIG_CPUSETS: enabled
- CONFIG_MEMCG: enabled
- CONFIG_KEYS: enabled
- CONFIG_VETH: enabled (as module)
- CONFIG_BRIDGE: enabled (as module)
- CONFIG_BRIDGE_NETFILTER: enabled (as module)
- CONFIG_IP_NF_FILTER: enabled (as module)
- CONFIG_IP_NF_TARGET_MASQUERADE: enabled (as module)
- CONFIG_NETFILTER_XT_MATCH_ADDRTYPE: enabled (as module)
- CONFIG_NETFILTER_XT_MATCH_CONNTRACK: enabled (as module)
- CONFIG_NETFILTER_XT_MATCH_IPVS: enabled (as module)
- CONFIG_IP_NF_NAT: enabled (as module)
- CONFIG_NF_NAT: enabled (as module)
- CONFIG_POSIX_MQUEUE: enabled

Optional Features:
- CONFIG_USER_NS: enabled
- CONFIG_SECCOMP: enabled
- CONFIG_CGROUP_PIDS: enabled
- CONFIG_BLK_CGROUP: enabled
- CONFIG_BLK_DEV_THROTTLING: enabled
- CONFIG_CGROUP_PERF: enabled
- CONFIG_CGROUP_HUGETLB: enabled
- CONFIG_NET_CLS_CGROUP: enabled (as module)
- CONFIG_CGROUP_NET_PRIO: enabled
- CONFIG_CFS_BANDWIDTH: enabled
- CONFIG_FAIR_GROUP_SCHED: enabled
- CONFIG_RT_GROUP_SCHED: missing
- CONFIG_IP_NF_TARGET_REDIRECT: enabled (as module)
- CONFIG_IP_SET: enabled (as module)
- CONFIG_IP_VS: enabled (as module)
- CONFIG_IP_VS_NFCT: enabled
- CONFIG_IP_VS_PROTO_TCP: enabled
- CONFIG_IP_VS_PROTO_UDP: enabled
- CONFIG_IP_VS_RR: enabled (as module)
- CONFIG_EXT4_FS: enabled (as module)
- CONFIG_EXT4_FS_POSIX_ACL: enabled
- CONFIG_EXT4_FS_SECURITY: enabled
- Network Drivers:
  - "overlay":
    - CONFIG_VXLAN: enabled (as module)
      Optional (for encrypted networks):
      - CONFIG_CRYPTO: enabled
      - CONFIG_CRYPTO_AEAD: enabled (as module)
      - CONFIG_CRYPTO_GCM: enabled (as module)
      - CONFIG_CRYPTO_SEQIV: enabled (as module)
      - CONFIG_CRYPTO_GHASH: enabled (as module)
      - CONFIG_XFRM: enabled
      - CONFIG_XFRM_USER: enabled (as module)
      - CONFIG_XFRM_ALGO: enabled (as module)
      - CONFIG_INET_ESP: enabled (as module)
      - CONFIG_INET_XFRM_MODE_TRANSPORT: missing
- Storage Drivers:
  - "overlay":
    - CONFIG_OVERLAY_FS: enabled (as module)

STATUS: pass

The error you're getting indicates that the client is able to connect to the server and make the request, but it's not getting any response.

Get "https://<IP_ADDRESS>:6444/v1-k3s/config\": context deadline exceeded (Client.Timeout exceeded while awaiting headers)

Just to confirm that it's not the load-balancer creating problems, can you try specifying on of the servers as the --server address, instead of the load-balancer?

Yes, I tried but didn't work.
Happened the same.

Can you try starting both the server and agent with --debug ?
I really suspect there is something else going on in your environment that's disrupting the communication between the nodes. Firewall, proxy server, or perhaps even mismatched MTU.

@brandond, thank you!
You talk about mismatched MTU, so I realize that we use Jumbo Frame ( MTU 9000 ) on our interfaces.
The problem was on switches and some Hypervisor Hosts, even the VM had the MTU 9000 the system can't send huge packages.
The commands used to test from nodes:  ping -M do -s 8972 <ip> / Alpine:  ping -s 8972 <ip>
As we use a cluster with 10 nodes, I didn't realize that some of them were misconfigured.
As soon we fix the Jumbo Frame the nodes started to work. And using HAProxy as LB.

Can you try starting both the server and agent with --debug?
I really suspect there is something else going on in your environment that's disrupting the communication between the nodes. Firewall, proxy server, or perhaps even incorrect/mismatched MTU.

Glad to hear it! Feel free to close out the issue if it's resolved.


Repress in Production?

Is there any way to make the package only run in development, not after a deploy?

Hi @nicholasalanbrown, I think you can do something like:
Env = {
  development: function () {
    return process.env.NODE_ENV === 'development'
  }
}

As mentioned here: http://stackoverflow.com/questions/11183424
(Only works on the server, you need to expose this via Meteor.methods or similar)
And then not include the status template. Is not ideal, but unfortunately by the time is not possible to parametrize a package inclusion on production.
Another approach is to fork this package and create your own, you need to add this on package.js
Package.describe({
  // Stuff
  debugOnly: true
})

Cheers.


expression implicitly coerced from '[String : Any?]' to '[AnyHashable : Any]

Platform
Flutter Desktop
Version
7.6.2
/.../.pub-cache/hosted/pub.dev/sentry_flutter-7.6.2/macos/Classes/SentryFlutterPluginApple.swift:571:60: warning: expression implicitly coerced from '[String : Any?]' to '[AnyHashable : Any]'
        let userInstance = PrivateSentrySDKOnly.user(with: user)
                                                           ^~~~
        let userInstance = PrivateSentrySDKOnly.user(with: user)
                                                           ^~~~
                                                                as [AnyHashable : Any]
/.../.pub-cache/hosted/pub.dev/sentry_flutter-7.6.2/macos/Classes/SentryFlutterPluginApple.swift:581:72: warning: expression implicitly coerced from '[String : Any?]' to '[AnyHashable : Any]'
        let breadcrumbInstance = PrivateSentrySDKOnly.breadcrumb(with: breadcrumb)
                                                                       ^~~~~~~~~~
        let breadcrumbInstance = PrivateSentrySDKOnly.breadcrumb(with: breadcrumb)
                                                                       ^~~~~~~~~~
                                                                                as [AnyHashable : Any]

Thanks @HudsonAfonso
The fix is here https://github.com/getsentry/sentry-dart/pull/1493 but it's just a warning, the code will run normally.


HTML

Modify HTML page to include semantic tags .
Research about semantic tags and how they are used by screen readers to increase accessibility of the webpage for use by winder audience types.
Replace non-semantic html tags with equivalent semantic elements.

HTML tags like div and span does not relate to the contents within the tags. These are replaced with semantic tags to present different sections of a webpage such as header, main body and footer. The heading tags are used in order from h1 to h6 in the order based on the significance of the content and not for styling purpose.


Get rid of task_type parameter

The task_type parameter currently dictates which types of ground truth data is passed to the model. When the task_type parameter is set to segmentation, the ground truth pixel masks are passed in addition to the image-level labels. This might no longer be needed. Instead we can just pass whatever ground truth information is available, and let the PL module handle the evaluation based on what type of ground truth data it receives with the batches.

Closing this issue due to DX


Add FIPS indicator to CMAC.

There is a issue currently related to CMAC TDES, when the new provider is tested against older branches.
It was introduced by ##24960 but didnt show up until later PR's.
The new strict check caused backwards compatibility issues when using an old branch with the new FIPS provider.
To get around this CMAC now allows TDES by default, but it can be either enabled via config or a settable. (i.e it uses an indicator)
Where the TDES cipher check can be done turned out to be problematic. Shifting the check in the TDES cipherout of the init doesnt work because ciphers can run thru either final or cipher (and checking on every cipher call seemed bad). This means it needs to stay in the cipher init. So the check needs to be done in CMAC BEFORE the underlying TDES cipher does it check.
When using an indicator the TDES cipher needs its "encrypt-check" set so that needs to be propagated from the CMAC object. This requires the ability to set the param at the time the cipher ctx is inited. An internal function was required in order to pass params to CMAC_Init.
Note also that the check was done where it is, because EVP_Q_mac() calls EVP_MAC_CTX_set_params(ctx, cipher_param)
EVP_MAC_CTX_set_params(ctx, params)
EVP_MAC_init(ctx, key, keylen, params)
Where the second call to set_params would set up "encrypt-check" after "cipher".

Checklist

[x] documentation is added or updated
[x] tests are added or updated

Manually Tested 3.0 branch with this PR's fips provider.

The test failure is this PR vs master.  I don't believe it is a problem since this PR will become master once merged.

This pull request is ready to merge

Merged.


Update Index.js to support hashes

i'm using hash from ExtractTextPlugin so my css file name looks like : "styles.css?[contenthash]",
therefore i needed to change the regex.

Okay. Once I get around to it ill merge ASAP. But im on the go atm...

Merged from phone. Didnt know gh works so good on phone? :) Thanks for the PR!


Error when switching between fleet-default and fleet-local workspaces in continuous delivery > clusters

Setup

Rancher version: 2.6-head Commit ID cd3c9d7
Browser type & version: Chrome Version 96.0.4664.110 (Official Build) (x86_64)

Describe the bug
On the clusters page under continuous delivery, changing the value in the drop down from fleet-local to fleet-default does not refresh the page, and there is a resulting 500 error in the console. I also see this issue in 2.6.3.
To Reproduce

install downstream cluster
click continuous delivery
select Clusters
change value in drop down (to fleet-local or fleet-default)

Result
Page does not reload with corresponding information
500 error shown in console
`VM73:1 PUT https:///v1/userpreferences/user-4qh4l 500 (Internal Server Error)
| (anonymous) | @ | VM73:1
-- | -- | -- | --
  | (anonymous) | @ | xhr.js:178
  | t.exports | @ | xhr.js:12
  | t.exports | @ | dispatchRequest.js:50
  | Promise.then (async) |   |
  | d.request | @ | Axios.js:61
  | (anonymous) | @ | bind.js:9
  | (anonymous) | @ | actions.js:76
  | d | @ | runtime.js:45
  | (anonymous) | @ | runtime.js:274
  | O.forEach.t. | @ | runtime.js:97
  | r | @ | asyncToGenerator.js:3
  | l | @ | asyncToGenerator.js:25
  | (anonymous) | @ | asyncToGenerator.js:32
  | (anonymous) | @ | asyncToGenerator.js:21
  | request | @ | actions.js:19
  | (anonymous) | @ | vuex.esm.js:847
  | y.dispatch | @ | vuex.esm.js:512
  | dispatch | @ | vuex.esm.js:402
  | r.dispatch | @ | vuex.esm.js:775
  | (anonymous) | @ | resource-class.js:820
  | d | @ | runtime.js:45
  | (anonymous) | @ | runtime.js:274
  | O.forEach.t. | @ | runtime.js:97
  | r | @ | asyncToGenerator.js:3
  | l | @ | asyncToGenerator.js:25
  | Promise.then (async) |   |
  | r | @ | asyncToGenerator.js:13
  | l | @ | asyncToGenerator.js:25
  | (anonymous) | @ | asyncToGenerator.js:32
  | (anonymous) | @ | asyncToGenerator.js:21
  | (anonymous) | @ | app.7fda786….js:2
  | value | @ | resource-class.js:751
  | (anonymous) | @ | prefs.js:275
  | d | @ | runtime.js:45
  | (anonymous) | @ | runtime.js:274
  | O.forEach.t. | @ | runtime.js:97
  | r | @ | asyncToGenerator.js:3
  | l | @ | asyncToGenerator.js:25
  | Promise.then (async) |   |
  | r | @ | asyncToGenerator.js:13
  | l | @ | asyncToGenerator.js:25
  | (anonymous) | @ | asyncToGenerator.js:32
  | (anonymous) | @ | asyncToGenerator.js:21
  | set | @ | prefs.js:240
  | (anonymous) | @ | vuex.esm.js:847
  | y.dispatch | @ | vuex.esm.js:512
  | dispatch | @ | vuex.esm.js:402
  | set | @ | WorkspaceSwitcher.vue:19
  | callback | @ | WorkspaceSwitcher.vue?05e0:1
  | Qt | @ | vue.runtime.esm.js:1854
  | n | @ | vue.runtime.esm.js:2179
  | Qt | @ | vue.runtime.esm.js:1854
  | t.$emit | @ | vue.runtime.esm.js:3888
  | input | @ | Select.vue?fc82:6
  | Qt | @ | vue.runtime.esm.js:1854
  | n | @ | vue.runtime.esm.js:2175
  | Qt | @ | vue.runtime.esm.js:1854
  | t.$emit | @ | vue.runtime.esm.js:3888
  | updateValue | @ | vue-select.js:1
  | select | @ | vue-select.js:1
  | click | @ | vue-select.js:1
  | Qt | @ | vue.runtime.esm.js:1854
  | n | @ | vue.runtime.esm.js:2179
  | c._wrapper | @ | vue.runtime.esm.js:6917
`
Expected Result
Page refreshes and loads the appropriate workspace information for the cluster
Screenshots

Additional context
There is a workaround - change value between fleet-default and fleet-local. Once changed, refresh the page, and the proper information is displayed.

I think some of this may be related to another bug ticket

Pass Verified in 2.6-head Commit ID 20d20a3

install downstream cluster
click continuous delivery
select Clusters
change value in drop down (to fleet-local or fleet-default)

result: no error; clusters load/change based on value selected in fleet drop down


https://bootstrap.pypa.io/get-pip.py needs to be updated to https://bootstrap.pypa.io/3.5/get-pip.py

Orb version:
1.0.0
What happened:
Setting up python3-setuptools (33.1.1-1) ...
% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Dload  Upload   Total   Spent    Left  Speed
100 1883k  100 1883k    0     0  17.1M      0 --:--:-- --:--:-- --:--:-- 17.3M
Traceback (most recent call last):
File "", line 24226, in
File "", line 199, in main
File "", line 82, in bootstrap
File "", line 969, in _find_and_load
File "", line 954, in _find_and_load_unlocked
File "", line 896, in _find_spec
File "", line 1147, in find_spec
File "", line 1123, in _get_spec
File "", line 1104, in _legacy_get_spec
File "", line 444, in spec_from_loader
File "", line 541, in spec_from_file_location
File "/tmp/tmpdc43l8e8/pip.zip/pip/_internal/cli/main.py", line 60
sys.stderr.write(f"ERROR: {exc}")
^
SyntaxError: invalid syntax
Expected behavior:
No Error
Additional Information:
https://bootstrap.pypa.io/get-pip.py this package has a breaking change for Python 3.5 as of this weekend, they created a fix but this URL now has to be updated to https://bootstrap.pypa.io/3.5/get-pip.py. Please see issue here - https://github.com/pypa/get-pip/issues/83

Waiting for CPE team to have relevant permissions to address this - do have a local branch with the fix.

Waiting for CPE team to have relevant permissions to address this - do have a local branch with the fix.

@gmemstr Thanks - it will be nice to be able to build again :)

@gmemstr Thanks - it will be nice to be able to build again :)

@gmemstr do you know when this will be published?

@gmemstr do you know when this will be published?

@kristoforerickson Sorry for not following up, missed my notifications - this fix is in orb version 1.0.1 :)


/W8LS73712-I8LS73716 failed build

8:21 AM (2 hours ago)
to me
No manifest created for /Users/tbrc/staging/sync2archive/W8LS73712-I8LS73716

@jimk-bdrc there's a pretty straightforward reason for this error.  W8LS73712-I8LS73716 and W8LS73712-I8LS73717 have no images.  I thought I downloaded the updated version of manifestForWork which would handle this situation properly, but maybe not?  how do I determine if I'm running the correct version?

I double-checked and I do have bdrc-volume-manifest-builder version 1.1.2 installed so this seems to expected behavior.  I think we just need to change the "ERROR in local_v_m_b" message to be a warning instead.

Will be fixed with #40


Add .ss.compactify to Vector and Matrix objects

Vectors are still TODO.  We also need tests.
We had previously spec'ed out having sort= argument to compactify.
We can still add this, but I don't know if it's really necessary.

Probably good enough.  Merging.  It may be nice to actually show examples.