docs: Update links to skip help.github.com redirects

help.github.com seems to have a bug where HEAD on a redirected page returns 404.  This causes tools/test-documentation to fail.  Fix it by skipping the redirects.

Looks reasonable, merged, thanks @andersk!

(Might also be worth emailing GitHub support about the bug; my experience as one at least gets an actual response from<EMAIL_ADDRESS>

Update: GitHub appears to have fixed the underlying help.github.com bug.


Android TalkBack won't scroll through ListView if unfocusable item occupies the whole space

Summary
Should be able to navigate through the contents of a ListView or similar scrollable widget with TalkBack. Insted, focus gets locked out of the scrollable area. See internal bugs b/326396034 and b/326367404 for app-specific context.
Reproduction
The customer could reproduce the issue with the following code snippet based on the internal minimal sample app. Run the app on Android, enable TalkBack, and use horizontal swipes to navigate through the UI. Now rotate the device to landscape and repeate the process. After a few swipes, the UI will get locked in a state where the green box occupies the entirety of the scroll area and it is impossible to swipe to the "top" or "bottom" widgets.
import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      theme: ThemeData(useMaterial3: false),
      title: 'Flutter Demo',
      home: MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  MyHomePage({Key? key, required this.title}) : super(key: key);

  final String title;

  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title, style: TextStyle(fontFamily: 'ProductSans')),
      ),
      body: ListView(
        children: const [
          Text('Top'),
          AspectRatio(aspectRatio: 1, child: ColoredBox(color: Colors.green)),
          Text('Bottom'),
        ],
      ),
    );
  }
}

See repro video:
https://github.com/flutter/flutter/assets/6869388/f3c721b5-0065-44f1-961c-74bc281c612d
Priority
This is broken in production for at least one Google app.

I also can reproduce this issue on both Android (Talkback) and iOS (VoiceOver).

flutter doctor -v (stable and master)
[✓] Flutter (Channel stable, 3.19.2, on macOS 14.1 23B74 darwin-x64, locale en-VN)
    • Flutter version 3.19.2 on channel stable at /Users/huynq/Documents/GitHub/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision<PHONE_NUMBER> (31 hours ago), 2024-02-27 16:51:22 -0500
    • Engine revision 04817c99c9
    • Dart version 3.3.0
    • DevTools version 2.31.1

[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at /Users/huynq/Library/Android/sdk
    • Platform android-34, build-tools 34.0.0
    • ANDROID_HOME = /Users/huynq/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.7+0-17.0.7b1000.6-10550314)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 15.0.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 15A507
    • CocoaPods version 1.15.2

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

[✓] Android Studio (version 2023.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • android-studio-dir = /Applications/Android Studio.app/
    • Java version OpenJDK Runtime Environment (build 17.0.7+0-17.0.7b1000.6-10550314)

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

[✓] Connected device (3 available)
    • RMX2001 (mobile) • EUYTFEUSQSRGDA6D • android-arm64  • Android 11 (API 30)
    • macOS (desktop)  • macos            • darwin-x64     • macOS 14.1 23B74 darwin-x64
    • Chrome (web)     • chrome           • web-javascript • Google Chrome 122.0.6261.94

[✓] Network resources
    • All expected network resources are available.

• No issues found!

[!] Flutter (Channel master, 3.20.0-15.0.pre.45, on macOS 14.1 23B74 darwin-x64, locale en-VN)
    • Flutter version 3.20.0-15.0.pre.45 on channel master at /Users/huynq/Documents/GitHub/flutter_master
    ! Warning: `flutter` on your path resolves to /Users/huynq/Documents/GitHub/flutter/bin/flutter, which is not inside your current Flutter SDK checkout at /Users/huynq/Documents/GitHub/flutter_master. Consider adding /Users/huynq/Documents/GitHub/flutter_master/bin to the front of your path.
    ! Warning: `dart` on your path resolves to /Users/huynq/Documents/GitHub/flutter/bin/dart, which is not inside your current Flutter SDK checkout at /Users/huynq/Documents/GitHub/flutter_master. Consider adding /Users/huynq/Documents/GitHub/flutter_master/bin to the front of your path.
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 2ccf375cb1 (40 minutes ago), 2024-02-28 23:17:36 -0500
    • Engine revision 232217f39c
    • Dart version 3.4.0 (build 3.4.0-187.0.dev)
    • DevTools version 2.33.0-dev.11
    • If those were intentional, you can disregard the above warnings; however it is recommended to use "git" directly to perform update checks and upgrades.

[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at /Users/huynq/Library/Android/sdk
    • Platform android-34, build-tools 34.0.0
    • ANDROID_HOME = /Users/huynq/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.7+0-17.0.7b1000.6-10550314)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 15.0.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 15A507
    • CocoaPods version 1.15.2

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

[✓] Android Studio (version 2023.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • android-studio-dir = /Applications/Android Studio.app/
    • Java version OpenJDK Runtime Environment (build 17.0.7+0-17.0.7b1000.6-10550314)

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

[✓] Connected device (3 available)
    • RMX2001 (mobile) • EUYTFEUSQSRGDA6D • android-arm64  • Android 11 (API 30)
    • macOS (desktop)  • macos            • darwin-x64     • macOS 14.1 23B74 darwin-x64
    • Chrome (web)     • chrome           • web-javascript • Google Chrome 122.0.6261.94

[✓] Network resources
    • All expected network resources are available.

! Doctor found issues in 1 category.

The work around for these kind of issues is to increase the cacheExtent of the ListView to make sure the ListView builds a widget that the a11y focus can move to when scrolling.
It's not great. We should see if we can improve the experience here and do something automatically...
(cc @hangyujin for a11y)


Investigate building new swift examples using build.sh

It would be preferable if we didn't have to use a subproject and could instead use build.sh.

No, not really, because the examples show how users themselves can build apps with RealmSwift.

I until we package pre-built frameworks you are correct.


[freetype] Fix license

Describe the pull request

What does your PR fix?
Merge licenses to a single file using vcpkg_install_copyright

Thank you!


How to add AR effects to agumented face?

Hi,
On the https://google.github.io/mediapipe/solutions/face_mesh.html page, the demo gif with the three people show animation effects like snowing or sweating on sunny day. But there is no documentation about how to add these kinds of animations? Would you happen to have any suggestions on how to accomplish such animation effects as seen in that demo gif on the face mesh page? Thanks so much.
https://google.github.io/mediapipe/images/face_mesh_ar_effects.gif

Hi @kyung645, We don't have Examples for AR effects for your above query. But you can build them from here by referring this https://google.github.io/mediapipe/solutions/face_mesh#face-effect-example. You can choose graph or other platforms like android or IOS to build one.


Leave GitHub

You're on GitHub. That's an issue.
Could this repo please be hosted anywhere else?
Consider this a pull request.

Thanks for the pull request. I'll look into it as soon as I have time.
As for the broader issue, that requires more thinking about it.

Thank you for adding the games on Gitlab. I decided to remain here and also on Gitlab. I could pick your two commits and integrate them. I will keep the Github and Gitlab version of this list synchronized. Please fork from https://gitlab.com/Trilarion/opensourcegames if you want to add/change more.
Will push to Github/Gitlab in a couple of minutes.


Remove AnVIL style-set from OTTR_Template

Once we've got this repo set up and syncing with downstream repos, better remove the AnVIL style-set from OTTR_Template so that we've got a single source of truth for AnVIL style.

Agreed!


Raspbery pi4 instalation problems

Deployment Method

[X] Installer
[ ] Docker Development
[X] Docker Production
[ ] Bare metal Development
[X] Bare metal Production
[ ] Digital Ocean image
[ ] Other (please provide a link Steps to Reproduce

Describe the problem*
Hi i tried install inventree on raspbery pi 4 but without success.
I tried the installer at first but system is not supported. (Raspbian).
Same story with installation via docker.
Then i tried install as bare metall to '/opt/inventree'
I install python requirements and created a PostgreSQL database without any big issues.
But i can't find config.yaml.
And when i try run invoke update i got error: Can't find any collection named 'tasks'!
also /home/InvenTree is not created.
Have you any experience with installing inventree on raspberry?
Or any helpful recommendation?
Steps to Reproduce
Try install inventree on raspberry in /opt/inventree directory.
Step by step by manual : https://docs.inventree.org/en/stable/start/install/
Relevant log output
No response

Sorry for my mistake.
I find out that /home/InvenTree is not generated and in my case its folder /opt/inventree.
This find solve the can't find any collection named 'tasks'! problem.
But now i have another problem.
After typing invoke update i got wall of text error:
Traceback (most recent call last):
  File "/usr/bin/invoke", line 11, in <module>
    load_entry_point('invoke==1.4.1', 'console_scripts', 'invoke')()
  File "/usr/lib/python3/dist-packages/invoke/program.py", line 373, in run
    self.parse_collection()
  File "/usr/lib/python3/dist-packages/invoke/program.py", line 465, in parse_collection
    self.load_collection()
  File "/usr/lib/python3/dist-packages/invoke/program.py", line 696, in load_collection
    module, parent = loader.load(coll_name)
  File "/usr/lib/python3/dist-packages/invoke/loader.py", line 76, in load
    module = imp.load_module(name, fd, path, desc)
  File "/usr/lib/python3.9/imp.py", line 234, in load_module
    return load_source(name, filename, file)
  File "/usr/lib/python3.9/imp.py", line 171, in load_source
    module = _load(spec)
  File "<frozen importlib._bootstrap>", line 711, in _load
  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 790, in exec_module
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
  File "/opt/inventree/src/tasks.py", line 386, in <module>
    def update(c, skip_backup=False, frontend: bool = False, no_frontend: bool = False):
  File "/usr/lib/python3/dist-packages/invoke/tasks.py", line 338, in inner
    obj = klass(
  File "/usr/lib/python3/dist-packages/invoke/tasks.py", line 76, in __init__
    self.positional = self.fill_implicit_positionals(positional)
  File "/usr/lib/python3/dist-packages/invoke/tasks.py", line 167, in fill_implicit_positionals
    args, spec_dict = self.argspec(self.body)
  File "/usr/lib/python3/dist-packages/invoke/tasks.py", line 153, in argspec
    spec = inspect.getargspec(func)
  File "/usr/lib/python3.9/inspect.py", line 1122, in getargspec
    raise ValueError("Function has keyword-only parameters or annotations"
ValueError: Function has keyword-only parameters or annotations, use inspect.signature() API which can support them

Have you any idea what can this error cause ?

This should be due to the invoke version, see #6170 .

wery mutch thaks. it whas old invoke

Jagst a Note: you said that you also don't got it to work with docker. Installing raspberry pi os 64 bit should work with the arm64 image on dockerhub.

Yeah. I didn't go deeper to docker when i see the first error:
>o@raspberrypi:~ $ sudo docker pull inventree/inventree

Using default tag: latest
latest: Pulling from inventree/inventree
no matching manifest for linux/arm/v8 in the manifest list entries

But this is first time i working with docker so probably it is error on my side.

I understand, docker can look quite difficult on the first place, and might not always be the right solution, but glad that you got it working with a bare metal installation.
Just to check out if interested, what version of raspberry pi is have you installed? The normal version or the 64 bit?

@Tolomaj are you happy for us to close out this issue?

@wolflu05 This is version of raspbery pi 4 that i run:
(i don't know in which number you are interested)
o@raspberrypi:~ $ hostnamectl
   Static hostname: raspberrypi
         Icon name: computer
        Machine ID: 25070aeb79f44c94a7f7bcc85e4ba968
           Boot ID: 8b5de79ff5cc479687a0cfdebb6ba7d1
  Operating System: Raspbian GNU/Linux 11 (bullseye)
            Kernel: Linux 6.1.21-v8+
      Architecture: arm64

o@raspberrypi:~ $ uname -m
aarch64

aarch64/arm64 sounds good, the docker image should work there normally, not not sure why you got that error.


fix: Bypass cache for Artwork and Sales/Auctions screens

Description
Use Relays network-and-store fetch policy for the screens Artwork and Sales/Auctions in order to not see stale data.
PR Checklist

[ ] I tested my changes on iOS / Android.
[ ] I added screenshots or videos to illustrate my changes.
[ ] I added Tests and Stories for my changes.
[ ] I added an app state migration.
[ ] I hid my changes behind a feature flag.

To the reviewers 👀

[ ] I would like at least one of the reviewers to run this PR on the simulator or device.

Changelog updates
Changelog updates

Cross-platform user-facing changes

Use network-and-store fetch policy for Artwork and Sales/Auctions screen

iOS user-facing changes

Android user-facing changes

Dev changes

Need help with something? Have a look at our docs, or get in touch with us.

@olerichter00 This looks good to me. I hope this does not put too much load on the rails, considering we reload everytime. If that is not a problem, let's merge this. This is a better solution than removing queries from modules.

We just reload every time the user enters the screen.


Is there any way to add shapes?

Hello,
I want to add shapes on sheet  just a few basic shape tools (circle, square, rounded oblong, pullable corner that can be moved and placed anywhere on cells like we can do on google sheet. Is it possible?

Hi,
Currently, JExcel not implemnt this feature. it's to create 😊

Hi,
Currently, JExcel not implemnt this feature. it's to create 😊

@Guillaume-Bo ok, thanks

@Guillaume-Bo ok, thanks


youtube-dl says "killed " only part of playlist downloaded.

Please follow the guide below

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

Make sure you are using the latest version: run youtube-dl --version and ensure your version is 2017.04.17. If it's not read this FAQ entry and update. Issues with outdated version will be rejected.

[ x] I've verified and I assure that I'm running youtube-dl 2017.04.17

Before submitting an issue make sure you have:

[x ] At least skimmed through README and most notably FAQ and BUGS sections
[x ] Searched the bugtracker for similar issues including closed ones

What is the purpose of your issue?

[x ] Bug report (encountered problems with youtube-dl)
[ ] Site support request (request for adding support for a new site)
[ ] Feature request (request for a new functionality)
[ ] Question
[ ] Other

The following sections concretize particular purposed issues, you can erase any section (the contents between triple ---) not applicable to your issue
when download a playlist, after 35 video process "killed" ????
re-download with -c , after checking and verifying video 1 by 1, when it come to 35 (somtime less)
it says "killed " but doesn't say why it's killed.
If the purpose of this issue is a bug report, site support request or you are not completely sure provide the full verbose output as follows:
Add -v flag to your command line you run youtube-dl with, copy the whole output and insert it here. It should look similar to one below (replace it with your log inserted between triple ```):
$ youtube-dl -v -i -c https://www.youtube.com/playlist?list=PLz8cd3Zn-6Ix0J0dLrllqgsAuz16RD1Vr

[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'-v', u'-i', u'-c', u'https://www.youtube.com/playlist?list=PLz8cd3Zn-6Ix0J0dLrllqgsAuz16RD1Vr']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2017.04.17
[debug] Python version 2.7.9 - Linux-4.4.34+-armv6l-with-debian-8.0
[debug] exe versions: none
[debug] Proxy map: {}
[youtube:playlist] PLz8cd3Zn-6Ix0J0dLrllqgsAuä¹‰: Downloading 55 videosage
.............

[download] 100% of 368.31MiB
[download] Downloading video 35 of 55
[youtube] Ws625ZjdKdE: Downloading webpage
[youtube] Ws625ZjdKdE: Downloading video info webpage
[youtube] Ws625ZjdKdE: Extracting video information
[youtube] Ws625ZjdKdE: Downloading MPD manifest
Killed

...
<end of log>

If the purpose of this issue is a site support request please provide all kinds of example URLs support for which should be included (replace following example URLs by yours):

Single video: https://www.youtube.com/watch?v=BaW_jenozKc
Single video: https://youtu.be/BaW_jenozKc
Playlist: https://www.youtube.com/playlist?list=PL4lCao7KL_QFVb7Iudeipvc2BCavECqzc

Note that youtube-dl does not support sites dedicated to copyright infringement. In order for site support request to be accepted all provided example URLs should not violate any copyrights.

Description of your issue, suggested solution and other information
Explanation of your issue in arbitrary form goes here. Please make sure the description is worded well enough to be understood. Provide as much context and examples as possible.
If work on your issue requires account credentials please provide them or explain how one can obtain them.

youtube-dl process has been killed by somebody, most likely by oom killer.


[FIX] Issues #5, #6 - Adding id to rag file model and using this in rag api delete and status update filtering

Problem:
Issue #5 - Inconsistencies in vector db when deleting rag files from the front end. When the user has multiple rag files uploaded and chooses to delete one, it is seemingly random which files are actually deleted when refreshing the page.
Before refresh after having deleted file named "Christopher_Garratt_External_CV.docx":

After refresh, screen now shows file "Christopher_Garratt_External_CV.docx" and has seemingly deleted "radeon 5700 xt manual" instead:

Issue #6 - When trying to process uploaded rag files only the respective entry in the vector db for the originally uploaded file will update. This means when you process further files and refresh the application, they appear on the front end as if they have not already been processed.
Before refresh after user has uploaded and processed two files:

After refresh, front end now only shows one file as having been processed:

Cause:
RAG API Operations delete-file and update-file-status are both using the ragId field in fileCollection.deleteOne() and fileCollection.updateOne() respectively. This ragId is defined on the user and assigned to all files that user uploads, meaning it is not unique to each file separately and causes inconsistencies in these operations that are trying to operate on specific files.
Solution:
Added id to rag file model in File.ts and replaced usages of ragId with this id that is unique to each file when trying to operate on specific rag files.

Including evidence that deleted files are still being correctly deleted from the filesystem, MongoDB and Pinecone vector database:
The screenshots below show the process of deleting the file named "titanium-washing_machine_product_sheet.pdf".
Before delete
Front end and filesystem before removing the file:

MongoDB and Pinecone vector database before removing the file:

After delete
Front end and filesystem after removing the file:

MongoDB and Pinecone vector database after removing the file:


Contributing

Looking for newcomer support to this repo and wondering what preferences you had on precommit requirements, tests, etc.

I don't have any predefined requirements for this repo yet, aside from using cargo fmt to format the code. I'll come up with a CONTRIBUTING.md file when I have time, but for now if you want to submit a PR feel free to write the code however you like. Current unit tests are not that strict either, they simply check that the code is doing what it's supposed to do, some of them should be refactored. I'll suggest changes to any PR if I see something odd.


Move Test after Generating Checksum

Issue #, if available:
Description of changes: To make sure clean checksum build
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/hold

/unhold
/approve

/retest golang-1-15-tooling-presubmit

/test golang-1-15-tooling-presubmit


Add installation instructions to Meltano README

Migrated from GitLab: https://gitlab.com/meltano/meltano/-/issues/87
Originally created by @iroussos on 2018-09-11 13:05:13

Add step by step installation instructions to the Meltano README.md

View 1 previous comment from the original issue on GitLab


fix: bundle after rebase

will need a cherrypick to 2.8

I can see that this change got into main branch as part of this bigger changes 9992e2af8e68f5168c38f062eeb1f216d6f7f058 . Why don't we need rest of the changes in that commit here too?


Update Cargo.lock, nifzenoh version from 0.1.3 to 0.1.5

@s-hosoai I guess this line might be modified
https://github.com/b5g-ex/zenohex/blob/20d54a7c52d03475148d44d5e2c1e27d3d60ee75/README.md?plain=1#L9


refactor: use type imports on a separate line

This way we use type imports consistently throughout the codebase

tbh didnt know import { type X } was valid in ts lol

@mcansh Type modifiers are valid since TS v4.5, but the whole codebase uses type imports, so wanted to make it consistent
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-5.html#type-modifiers-on-import-names


Bluetooth: Controller: Move out vendor specific struct ccm

Move the nRF specific CCM structure to vendor specific Lower Link Layer implementation.
Vendor implementation without any need for storage can define a zero size structure:
Example:
struct lll_adv_iso_vendor {
uint8_t dummy[0];
};
Fixes #71520.

Hope this pattern is acceptable? if so, will move ahead with similar changes across the Controller where  usage of struct ccm.

Yes, I think this pattern will work nicely


Add OASIS-coupling for CLM3.5-ParFlow-PDAF

This is a follow-up on https://github.com/HPSCTerrSys/TSMP2/pull/39
In #39, CLM3.5-PDAF / CLM3.5-ParFlow-PDAF could be compiled.
However, there were errors in executing the CLM3.5-ParFlow-PDAF Testcase clm3_pfl_pdaf_fsday4 related to the OASIS-coupler and in particular the fact that the CLM3.5-ParFlow coupling is performed with an older version of the coupler.
I try to tackle the issue with this PR. My goal: That I can perform my PDAF-testcase-suite completely in the TSMP2 framework.
This is a big step towards moving all PDAF-related users from TSMP1 to TSMP2.
Changes
These changes only work in combination with OASIS3-MCT-v2.0, pre-patched for PDAF from the branch https://icg4geo.icg.kfa-juelich.de/ModelSystems/tsmp_src/oasis3-mct/-/tree/oasis3-MCT_2.0-pdaf-patched

Add submodule oasis3-mct-clm35 for software OASIS3-MCT-v2 that is patched for CLM3.5-ParFlow-PDAF
build_tsmp2.sh: Small fix in dwn_compsrc(), regarding the condition, when to download ParFlow from parflow_pdaf or OASIS3-MCT from oasis3-mct-clm35
BuildCLM3.5.cmake: Add include directory for OASIS3-MCT-v2 modules
BuildOASIS3MCT.cmake: Add completely remodelled make.inc for OASIS3-MCT-v2 (modelled after https://github.com/HPSCTerrSys/TSMP/blob/master/bldsva/intf_oas3/oasis3-mct/arch/config/make.intel_oa3 )
BuildOASIS3MCT.cmake: Adapting make-target, when CLM3.5 is used

Testcases are now reproducing results from TSMP1 :+1:
I think this can be merged.
Small thing bugging me: The old OASIS needs password authentication for the clone. However, I curently do not see a way around it.

I  believe CLM3.5-ParFlow should compile with OASI3-MCT v5; there's specific commits in CLM3.5 and ParFlow to support this. Also we have these test cases:

NRW_ParFlow-CLM3.5
EU11_ParFlow-CLM3.5

@jjokella can you try compiling with the latest OASIS3-MCT? If there are compile errors I think they should be easily fixable.

Hey @kvrigor  thanks for the review.
Actually compilation worked with CLM3.5-ParFlow-PDAF with  OASI3-MCT v5 also before this PR. There were runtime errors in the PDAF-testcase clm3_pfl_pdaf_fsday4.
As I think we should not invest too much time into CLM3.5, what I could do is to put all conditions, where I change things for CLM3.5 to actually only change for CLM3.5+PDAF. Then my testcases run and non-DA CLM3.5-ParFlow will be compiled as before!? I did not realize there were still testcases for CLM3.5-PDAF that I would possibly interfere with!
FYI: Runtime error of clm3_pfl_pdaf_fsday4 with OASIS-MCT_v5
standard error
 (oasis_abort) ABORT: CALLING ABORT FROM OASIS LAYER NOW
 (oasis_abort) ABORT: See the log files in the run directory
application called MPI_Abort(comm=0xC4000000, 1) - process 0
p_Abort(r188): aborting on users request

oasis log file
(oasis_init_comp) OASIS RUNNING
(oasis_init_comp) OPEN debug file for pe, unit :       0    9999
 (check_status) ERROR:  netcdf status
 (oasis_io_write_fldattr) nf90_strerror = NetCDF: Unknown file format
 (oasis_abort) ABORT: file      = mod_oasis_io.F90
 (oasis_abort) ABORT: line      =          266
 (oasis_abort) ABORT: on model  = oaspfl
 (oasis_abort) ABORT: on global rank =            0
 (oasis_abort) ABORT: on local  rank =            0
 (oasis_abort) ABORT: CALLING ABORT FROM OASIS LAYER NOW

Closing this PR as CLM3.5-ParFlow-PDAF was successfully run with OASIS3-MCT-v5 after adding $NCDFTYP input in namcouple. See https://icg4geo.icg.kfa-juelich.de/ExternalRepos/tsmp-pdaf/TSMP-PDAF-testcases/-/commit/91578ef195d6cc04c6497bae2ed8b7caf396bc22
This way, this PR boils down to the small fix presented in #41


refactor(ci): redo netsim CI

Description
Refactors the CI jobs for netsim. Groups it to a single parametrized runner job which is also now a callable workflow.
Makes use of the new parallel runners and also has a quick job for just testing perf.
Breaking Changes
Removing the /netsim comment commands in favor of running it from the actions menu.
Notes & open questions

Change checklist

[ ] Self-review.
[ ] Documentation updates following the style guide, if relevant.
[ ] Tests if relevant.
[ ] All breaking changes documented.

Removing the /netsim comment commands in favor of running it from the actions menu.

good choice


docs(api): update API docs to head

generated from changes in https://github.com/angular/angular/pull/1886

@naomiblack going to merge unless your not ready.

looks good and compiles correctly :+1:


omc logs always tries to open the insecure previous logs

If I run omc logs -p, it tries to open both previous and previous.insecure logs regardless of --insecure flag.
It should behave like oc logs, where the insecure logs are only displayed if --insecure is provided (if it is desired to warn the user that they can check the insecure logs, a warning in stderr might work well)

AFAICS omc's --insecure flag is just short for oc/kubectl's InsecureSkipTLSVerifyBackend flag. So in theory I guess this also applies on current or even rotated logs?

Yep.
More concretely: must-gather stores the current.log and previous.log files with the logs of the current (oc logs without -p) and previous  (oc logs -p) container logs. If either of them fails, it retries with --insecure-skip-tls-verify-backend to use the InsecureSkipTLSVerifyBackend you mentioned and stores thems in current.insecure.log and/or previous.insecure.log respectively. Then, the --insecure option of omc logs allows checking these "insecure" log files from the must-gather (check this issue for the RFE and the commit that led to this).
Problem is that now, for some reason, omc seems to try to access both logs regardless of --insecure parameter being present or absent.

It appears to me that usually the oc adm inspect ns/XXX will only collect previous.insecure.log (not current.insecure.log) because Pod's previous.log is often "Not Found".
I0828 02:49:26.303994 1777166 request.go:1171] Response Body: {"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"previous terminated container \"kube-apiserver-operator\" in pod \"kube-apiserver-operator-6d5bc8484-4qt4v\" not found","reason":"BadRequest","code":400}
I0828 02:49:26.304407 1777166 round_trippers.go:466] curl -v -XGET  -H "Accept: application/json, */*" -H "User-Agent: oc/4.13.0 (linux/amd64) kubernetes/17b7acc" 'https://api.sno-pek.cchen.work:6443/api/v1/namespaces/openshift-kube-apiserver-operator/pods/kube-apiserver-operator-6d5bc8484-4qt4v/log?container=kube-apiserver-operator&insecureSkipTLSVerifyBackend=true&previous=true&timestamps=true'

https://github.com/openshift/oc/blob/c72b183b6b632269d0210e321931b8fd02fab803/pkg/cli/admin/inspect/pod.go#L259-L266
But I think there is some case as Pablo mentions, that both previous.log and previous.insecure.log exist at the same time with valid logs. Anyway if we don't see current.log and current.insecure.log co-exist at the same time in any inspect or must-gather, perhaps we simply handle the --insecure option for previous.[.insecure].log only, not for current.log maybe?
func (l *LogReader) FromPrevious() {
	l.files = &[]string{previousLogFile, previousInsecureLogFile}
}

Yes, my bad. When refactoring the pod logs logic, the insecure logs became default part of --previous / -p output (if existed). This should be fixed in #179 for current/previous (and even rotated if that follows the convention).

@cchen666 insecure logs are gathered when gathering normal ones fails. So if there is a current.insecure, the current gathering failed and there is a previous.insecure, previous gathering failed.
It is more usual to see previous.insecure because it tries it the previous gathering failed due to no previous logs. However, there are situations where both current.insecure and previous.insecure are gathered and valid, typically when there is some certificate mismatch between kube-apiserver and kubelet that makes TLS validation fail, so we need to skip the validation via insecure.
So we need to handle the option for both current and insecure. Mainly because that mimics oc behavior, but also because we need to distinguish if the log was gathered insecure or not


Docker:Install gem sass for  grunt-contrib-sass

LGTM.
It's also aligned with a recent PR I added which does the same thing but for Travis.

LGTM.

LGTM

@liuhill squash that merge commit and let's merge it in.


Block in execution of Striker for Angular in docker container

Hello, Can someone please help me with this topic?
I made the configuration of a Docker container that includes Stryker for Angular with the following definition in the DockerFile:
FROM node:8.9.4

# install Chromebrowser
RUN \
  wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - && \
  echo "deb http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google.list && \
  apt-get update && \
  apt-get install -y dbus-x11 google-chrome-stable && \
  rm -rf /var/lib/apt/lists/*

WORKDIR /app

ADD ./webapp/. /app

# Install app dependencies
RUN npm install

EXPOSE 8080

The source code of the application under test is in the /webapp folder, therefore, it is included in the container.
The container is constructed and executed from a docker-compose, with the following definition:
version: '3'

services:
  stryker:
    build:
      context: ./dockerfiles/Stryker
      dockerfile: Dockerfile
    command: npm run stryker

In the execution of the container is presenting with inconvenience when defining as WORKDIR the folder of the sandbox, see next image.

At that point that blocked. Any idea what may be happening?
Thank you,

Thanks for opening an issue! Could you please post your karma.conf.js and stryker.conf.js?
Also, what did you set the logLevel property to? If it's not "trace" could you try running it with that?

Hello, I share the configuration files. Thank you very much for your answer.
config.zip

Thanks for the info! Could you take a look inside the container when it's running? Is the node_modules folder symlinked correctly?
Could you also run it with logLevel: 'trace'? Perhaps you'll see some more output.

This is the error.

The /node_modules folder is linked correctly.

I changed the browser settings and it worked. Thanks for the help.
       browsers: ['ChromeHeadlessNoSandbox'],
        customLaunchers: {
          ChromeHeadlessNoSandbox: {
            base: 'ChromeHeadless',
            flags: ['--no-sandbox']
          }
       },

Glad to hear that that helped!


Add Mapzen client keys to rails configuration

From https://github.com/CartoDB/cartodb.js/issues/1669 (see https://github.com/CartoDB/cartodb.js/issues/1669#issuecomment-307345025).
cc: @juanignaciosl

@alonsogarciapablo you only need a mapzen_api_key, isn't it? Where should it be placed for you to use it? I only see references to cartodb.js.

I'll create geocoder.mapzen.api_key configuration parameter, and I'll output it with cdb.config.set('client_mapzen_api_key', '<%=MAPZEN_CLIENT_KEYS %>') we at embed/public page as santana suggest.
@alonsogarciapablo , @javitonino please confirm that geocoder.mapzen.api_key is a good key path (it seems to be an API key and it's only used in the geocoder right now) so I can deploy the configuration change even before deploying the code.

@juanignaciosl yes, we only need the key, which is currently harcoded here.
Instead of cdb.config.set I'm planning to make it an option to createDashboard because that's how we're currently setting up api keys, auth tokens, etc. I can take care of that part.

In production


Upgrade to Chrome 51

Chrome 51 is coming soon, let's get prepared for it.

[x] Update all the patches
[x] Compile on Linux
[x] Compile on OS X
[x] Compile on Windows
[x] Generate distributions on Linux
[x] Generate distributions on OS X
[x] Generate distributions on Windows
[ ] Check everything works with Electron

Do you have branches for electron and brightray? I'm planning on doing so if not.

@bbondy I have a local branch, will push them soon.

Thanks please push them as soon as possible even if not done.


Facing issues while downloading TagUI installation - pending replication

Dear Ken Soh,
From 1st July I am facing issue with the python script. Whenever I'm running the python script it starts downloading the update file, but fails after some time which leads to error in the execution.
Even I downloaded the file from the link and placed it in the desired folder but even though the issue is not solved. I am getting the following error.

Hi @ruturajdev thanks for raising this issue. Can you try upgrade to the latest TagUI for Python version with pip install tagui --upgrade and see if you get the same error again?
Also, can you tell me more about how you are using the script? TagUI for Python will only download the TagUI installation once during the first run. After that, it only syncs the required delta files. So above behaviour to download every run is not expected.
I use GitHub repository to host the installation files, from above error it might be a network related issue - maybe firewall, or anti-virus scanner, or for some reason GitHub server is blocking connections from the location you are running the script. You can also try to see if you can replicate the problem on your colleague's laptop, so that we can isolate the cause of the problem and fix it.

Hi, @kensoh I was able to download the file.  As you said I had a network related issue that's the reason I was unable to download.

Hi @ruturajdev thanks for your update, I see.. Sure let me know if you run into any unusual issue again! After the first-time download, subsequent runs should not download again.
And when you do pip install tagui --upgrade, it will only sync the small delta core files for new version and not download everything again.


unavailable - failed text to speech

Hi all,
I install the Alexa media player (from HACS) and add it in integration whitout a problem.
in my Dashbord, i use the Media Control card and add the alexa media player entity_id.
type: media-control
entity: media_player.hicham_echo_show

once done, i get in the dashbord, Unvailable:
echo show error and text to speech, failed too.

the erros in logs are :confused:
Copy to clipboard
[547427154144] Error handling message: Unknown error
7:12:21 PM – (ERROR) Home Assistant WebSocket API (custom integration)
websocket_api script: Error executing script. Unexpected error for call_service at pos 1: 'NoneType' object is not subscriptable
7:12:21 PM – (ERROR) Alexa Media Player (custom integration)
Sorry, text to speech can only be called with the notify.alexa_media service. Please see the alexa_media wiki for details.https://github.com/custom-components/alexa_media_player/wiki/Configuration%3A-Notification-Component#use-the-notifyalexa_media-service
7:11:18 PM – (WARNING) Alexa Media Player (custom integration) - message first occurred at 7:10:48 PM and shows up 3 times`

I tried also to call service Notify.alexa_media_hicham_echo_show,
service: notify.alexa_media_hicham_echo_show
data:
  message : 'This is a test'

I got "unkown error"
in logs:
Logger: homeassistant.components.websocket_api.http.connection
Source: custom_components/alexa_media/notify.py:216
Integration: Home Assistant WebSocket API (documentation, issues)
First occurred: 1:08:45 PM (1 occurrences)
Last logged: 1:08:45 PM

[547704035216] Error handling message: Unknown error
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/websocket_api/decorators.py", line 25, in _handle_async_response
    await func(hass, connection, msg)
  File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 525, in handle_execute_script
    await script_obj.async_run(msg.get("variables"), context=context)
  File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 1219, in async_run
    await asyncio.shield(run.async_run())
  File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 353, in async_run
    await self._async_step(log_exceptions=False)
  File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 371, in _async_step
    await getattr(self, handler)()
  File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 571, in _async_call_service_step
    await service_task
  File "/usr/src/homeassistant/homeassistant/core.py", line 1491, in async_call
    task.result()
  File "/usr/src/homeassistant/homeassistant/core.py", line 1526, in _execute_service
    await handler.job.target(service_call)
  File "/usr/src/homeassistant/homeassistant/components/notify/__init__.py", line 159, in _async_notify_message_service
    await self.async_send_message(**kwargs)
  File "/config/custom_components/alexa_media/notify.py", line 216, in async_send_message
    if data["type"] == "tts":
TypeError: 'NoneType' object is not subscriptable

any ideas to resolve this ?
Thanks you

same issue, I am still able to use the TTS using the mini media player card but can't do tts from service call. Same error message as above.

#1358 This is the fix

Or you do:
service: notify.alexa_media_hicham_echo_show
data:
  message : 'This is a test'
    data:
      type: tts

So that part is kinda your fault ;-)
But the fact, that the text-to-speech-field in the media player's detail window isn't working remains true.

service: notify.alexa_media_hicham_echo_show
data:
message : 'This is a test'
data:
type: tts

Thanks Frank & Mike for your feedback.
i tried both solution, the problem right now is the media player has an unavailable statut, sometime it change to standby, by just after it become again unavailable.

Please fill out the template.

We can try to help you once you fill out the template.


Better encoding / serialization for rocksdb

Currently just writing JSON values to rocksdb; could improve performance (and shrink size) by using a different encoding; consider geobuf or pbf.

[x ] Nodes

[x ] Ways

[ ] Relations


PDF from iOS: incorrect icon

Expected: a PDF icon
Observed: a generic File icon

Resource mime-type should be "application/pdf", but it was shared as "application/octet-stream" (despite a filename ending in ".pdf")

The frontend will now take the filename into account as well. But the mime-type given by the app should still be fixed.


Read/write stride

The ReadBuffer/WriteBuffer types only have the base address and length, but no stride. This doesn't allow them to handle DMA engines where you can do scatter-gather operations. Or alternatively a zero stride for writing to a single address (such as a device FIFO).
For context, I'm primarily looking at the rp2040's DMA engines.

Hm, the RP2040 doesn't really support arbitrary stride - just advancing by 1/2/4 bytes, or not at all. So really this can be modelled with an in_place flag or similar.


http/2 parsing API

Hey,
I've only skimmed the docs, so I may have missed something; apologies if this is the case (and a ref appreciated).
I'd like to parse http/2 from a PCAP (file or live) to generate events, in order to feed them into things like mnot/htracr.
This is possible using the node HTTP parser for h1 (as in seen https://github.com/mranney/http_trace/blob/master/http_session.js), but AFAICT (again, after a brief look), not with http2.

Hi Mark,
it's somewhat more complicated with node-http2 than http1 but it's doable.
We have a protocol "submodule" that exposes the lower level building blocks of node-http2. Two such building blocks you would need are the deserializer and the decompressor. Both of them are node Transform Streams and work like this:  raw data -> deserializer -> packet objects -> decompressor -> packet objects with data packets assembled and decompressed. Do you think that would be enough for your needs? I can write a short example code for doing that.
Connection and stream state management would harder to reconstruct from a pcap file using the other building blocks from node-http2, but it would maybe be doable.


[5.2] PostgreSQL pagination with where

Laravel Version: 5.2.45
PHP Version: 7.0.12
Database Driver & Version: PostgreSQL 9.5

Description:
When using pagination within where clauses i'm getting the following error:
SQLSTATE[22P02]: Invalid text representation: 7 ERROR: invalid input syntax for integer: "ABC" (SQL: select count(*) as aggregate from "table" where "column" = ABC)

Steps To Reproduce:
Use the following code:
MyModel::where('column', '=', 'ABC')
            ->paginate(3)

Please upgrade to Laravel 5.3 as 5.2 is no longer supported.

Thanks, i think there's no other way, ehe.

Upgraded to 5.3 and the bug still there.

Kinda was my fault, PostgreSQL fails when some value is not castable to the column type, i will find a way to work around it.


feat: add autoware_map_msgs for dynamic map loading

Signed-off-by: kminoda<EMAIL_ADDRESS>Description
Add autoware_map_msgs to integrate a new interface for dynamic map loading. See https://github.com/orgs/autowarefoundation/discussions/2812  for detail.

Related links
The next step of this PR would be to create a dynamic map loading functionality in map_loader. Here's how it's going to look like: https://github.com/autowarefoundation/autoware.universe/pull/1938

Tests performed

Notes for reviewers

Are there any better names for each messages/service?
Do you think it is redundant to add a mode in the response field of srv/LoadPCDMaps?

Pre-review checklist for the PR author
The PR author must check the checkboxes below when creating the PR.

[x] I've confirmed the contribution guidelines.
[x] The PR follows the pull request guidelines.

In-review checklist for the PR reviewers
The PR reviewers must check the checkboxes below before approval.

[ ] The PR follows the pull request guidelines.
[ ] The PR has been properly tested.
[ ] The PR has been reviewed by the code owners.

Post-review checklist for the PR author
The PR author must check the checkboxes below before merging.

[ ] There are no open discussions or they are tracked via tickets.
[ ] The PR is ready for merge.

After all checkboxes are checked, anyone who has write access can merge the PR.

I added frame_id in the services https://github.com/autowarefoundation/autoware_msgs/pull/39/commits/bfd095d4990d70253a16b75b0dd38978334fd009

Since I couldn't solve the DCO issue in this PR, I re-opened the same PR in https://github.com/autowarefoundation/autoware_msgs/pull/40

@mitsudome-r @yukkysaito Would you review or approve this PR?

@kenji-miyake Sorry, would you make this DCO pass again?

@mitsudome-r @kenji-miyake (mentioning whom seems to have the write access)
Would you merge this PR? I cannot merge by myself since I don't have the write access.

@kminoda I think @mitsudome-r or @xmfcx is the right person to merge this.
(I actually can merge, but I'd like to wait for comments from Mitsudome-san.)

I've merged it, @mitsudome-r if you have any comments, we can resolve them in another pr.


Update scala3-library, ... to 3.0.2

Updates

org.scala-lang:scala3-library
org.scala-lang:scala3-library_sjs1

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

Files still referring to the old version number
The following files still refer to the old version number (3.0.1).
You might want to review and update them manually.
.scalafmt.conf

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

labels: library-update, semver-patch, old-version-remains

Codecov Report

Merging #261 (334612c) into main (8d0dc3f) will not change coverage.
The diff coverage is n/a.

:exclamation: Current head 334612c differs from pull request most recent head 93171b2. Consider uploading reports for the commit 93171b2 to get more accurate results

@@           Coverage Diff           @@
##             main     #261   +/-   ##
=======================================
  Coverage   96.22%   96.22%
=======================================
  Files           8        8
  Lines         980      980
  Branches       93       93
=======================================
  Hits          943      943
  Misses         37       37

Continue to review full report at Codecov.

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


feat: linked tasks

Adds support for retrieving and running linked tasks.

looks good to me, I've asked someone from the feature group to take a look


Register

@JuliaRegistrator register()

Registration pull request created: JuliaRegistries/General/88221
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.1.0 -m "<description of version>" a07bcfece561b0038ffc3f5a26233a12b6d4cd12
git push origin v0.1.0

@JuliaRegistrator register()

Registration pull request updated: JuliaRegistries/General/88221
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.1.0 -m "<description of version>" 61bc4db9659381df1a05cea3664bda5b80f7fc96
git push origin v0.1.0

@JuliaRegistrator register()

Registration pull request updated: JuliaRegistries/General/88221
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.1.0 -m "<description of version>" 8bfb0732b9408ca6ccfbb916deadf39d3380d89b
git push origin v0.1.0

@JuliaRegistrator register()

Registration pull request created: JuliaRegistries/General/88893
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.1.0 -m "<description of version>" 9aaf36611232c19669e3062c72967d080dcf2f45
git push origin v0.1.0

@JuliaRegistrator register()

Registration pull request updated: JuliaRegistries/General/88893
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.1.0 -m "<description of version>" 9d1287753cdccd023e373fb9a2afc0e8b8c5cdc1
git push origin v0.1.0

@JuliaRegistrator register()

Registration pull request updated: JuliaRegistries/General/88893
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.1.0 -m "<description of version>" 3ebe4657297a7fed1c33234629aea8fa6bc9418f
git push origin v0.1.0

@JuliaRegistrator register()

Error while trying to register: Version 0.1.0 already exists

@JuliaRegistrator register()

Registration pull request created: JuliaRegistries/General/90308
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.1.1 -m "<description of version>" 088bfe780059d2487d0d54a8ad149cc509c39ce9
git push origin v0.1.1


Can't activate a Tab programmatically

When using Tabs and trying to change the active one programmatically, nothing happens.
I can't change the active one at load time but not afterwards (that excludes onMount).
Example
  import "bootstrap/dist/css/bootstrap.min.css";
  import { TabContent, TabPane, Button } from "sveltestrap";

  let active = 1;

  function increase() {
    active = (active + 1) % 3;
  }
</script>

<Button on:click={increase}>Another tab</Button>
{active}
<TabContent>
  <TabPane tabId="alpha" tab="Alpha" active={active==0}>

Alpha

  </TabPane>
  <TabPane tabId="bravo" tab="Bravo" active={active==1}>

Bravo

  </TabPane>
  <TabPane tabId="charlie" tab="Charlie" active={active==2}>

Charlie

  </TabPane>
</TabContent>

Yeah, this is documented here:

https://github.com/bestguy/sveltestrap/issues/485
https://github.com/bestguy/sveltestrap/issues/319

I've been able to work around the issue with something like this:
         const tabEl = querySelectorIncludesText(
             '.polls-modal .nav-tabs a', 'Responses');
         tabEl.click();


qt.qpa.plugin: Could not load the Qt platform plugin "windows" in "" even though it was found

Describe the bug
qt.qpa.plugin: Could not load the Qt platform plugin "windows" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Available platform plugins are: direct2d, minimal, offscreen, windows..
Environment information:

OS version: win10

@WestbrookZero Thanks for reporting this issue. Can you also specify what distro (e.g., Melodic, Noetic, or Foxy) and some steps how you run into this?

Thanks for your answer!

I use Melodic on win10, i set environment path :
Path
C:\opt\ros\melodic\x64\bin
QT_PLUGIN_PATH
C:\opt\ros\melodic\x64\plugins
QT_QPA_PLATFORM_PLUGIN_PATH
C:\opt\ros\melodic\x64\plugins\platforms
when i start "x64 Native Tools Command Prompt for VS 2019",Run as Administrator，as below：
cd C:\opt\ros\melodic\x64
setup.bat
rosrun rviz rviz
i still have the error:
qt.qpa.plugin: Could not load the Qt platform plugin "windows" in "C:\opt\ros\melodic\x64\plugins\platforms;" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Available platform plugins are: direct2d, minimal, offscreen, windows.

fixed in noetic.


I cannot install pkg_resources

I just came across dSPY and am looking forward to trying it out. I started by running intro.ipynb. I then found that pkg_resources is not part of the requirements.txt file. I cannot find pkg_resources using PIP. On the other hand, I read that this package is deprecated. Could you please provide instructions on how to install pkg_resources on a Mac M1? Presumably, the process is the same on all systems. Thanks.

I think you can install using (link)
pip install setuptools

Maybe we need to add setuptools to the requirements.txt

Maybe we need to add setuptools to the requirements.txt

100%


Log spam

Zabbix 4.2.6 module work fine but got spam in log file
property: ActiveState 6678:20190930:015629.347 [systemd] getting property: service: org.freedesktop.systemd1 object path: /org/freedesktop/systemd1/unit/systemd_2dnetworkd_2dwait_2donline_2eservice interface: org.freedesktop.systemd1.Unit property: ActiveState 6678:20190930:015629.395 [systemd] in cgroup_cpu() 6678:20190930:015629.395 [systemd] metric source file: /sys/fs/cgroup/cpu,cpuacct/system.slice/networkd-dispatcher.service/cpuacct.stat 6678:20190930:015629.395 [systemd] looking metric total in cpuacct.stat/cpu.stat file 6678:20190930:015629.395 [systemd] unit: networkd-dispatcher.service; metric: total; value: 2 6679:20190930:015630.493 [systemd] in cgroup_cpu() 6679:20190930:015630.493 [systemd] metric source file: /sys/fs/cgroup/cpu,cpuacct/system.slice/elasticsearch.service/cpuacct.stat 6679:20190930:015630.493 [systemd] looking metric total in cpuacct.stat/cpu.stat file 6679:20190930:015630.493 [systemd] unit: elasticsearch.service; metric: total; value: 10613 6679:20190930:015630.534 [systemd] in cgroup_mem(() 6679:20190930:015630.534 [systemd] metric source file: /sys/fs/cgroup/memory/system.slice/zabbix-agent.service/memory.stat 6679:20190930:015630.535 [systemd] looking metric total_rss in memory.stat file 6679:20190930:015630.535 [systemd] unit: zabbix-agent.service; metric: total_rss; value: 3694592 6680:20190930:015630.536 [systemd] getting property: service: org.freedesktop.systemd1 object path: /org/freedesktop/systemd1/unit/vgauth_2eservice interface: org.freedesktop.systemd1.Unit property: ActiveState 6678:20190930:015630.565 [systemd] getting property: service: org.freedesktop.systemd1 object path: /org/freedesktop/systemd1/unit/rsyslog_2eservice interface: org.freedesktop.systemd1.Unit property: ActiveState
Help disable it please...
Why issue closed? problem not fixed
i set debug level 0 and still see spam

how to disabled all logs in SRC for this module?
i dont know CPP\C...

Closing this one. Please don't open new one. You, already have #37, so please keep only one issue.

But you closed my issue.....

Yes, but you can comment also closed issue. I'm locking this issue.


Fixed media type column name localization.

Storage Report was missing a localization.
Added.  I don't have the translations for German or French so I just added it in English.

Removing to resubmit against bug-fix


Add email and url types

Of course, a workaround would be to simply use regex, but these may be more convenient

@cxong Against what model would these be validated? is there some general regex that can be used? I do not want to include some pustream dependency if possible that would provide this for me.

sure; a regex will be fine
It's very complex but it should work: https://stackoverflow.com/q/161738/2038264
I note that strictyaml uses a much simpler regex, not sure how well that works

#159

#160


feat: Restore localUploadFolder functionality for per-file upload p…

Fixes issue #22
Restore the ability to specify the upload path per note using localUploadFolder YAML frontmatter metadata.

is that all it took to fix it?  I was in the process of working a, er, longer fix...

It seems so :D. So far so good, at least at my side.

For me, I had to change line 194 from
? this.app.vault.adapter.getFullPath(key)

to
? this.app.vault.adapter.getFilePath(key)

to get it to work.  I have a wild guess that it has something to do with being unable to render files outside of the vault using that style url.  Maybe its even specific to MacOS.  I suggest you make this change yourself and confirm it works.  if so, please update the PR, and I will merge.


Unable to run container with custom CMD

Before, I used to do something special by moving /init to ENTRYPOINT and overriding CMD. Like automatically stopping the container after running for a while:
$ docker run -d --name firefox -p 5900:5900 --shm-size 2g --entrypoint /init jlesage/firefox /bin/sh -c "sleep 300"

This is all thanks to the previous /init file:
#!/bin/execlineb -S0

##
## load default PATH (the same that Docker includes if not provided) if it doesn't exist,
## then go ahead with stage1.
## this was motivated due to this issue:
## - https://github.com/just-containers/s6-overlay/issues/108
##

/bin/importas -D /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin PATH PATH
export PATH ${PATH}
/etc/s6/init/init-stage1 $@

But with the latest version it is no longer possible to do so. Because /init file was completely changed, support for $@ has been removed. I don't know if this is intentional, so I wonder if it's possible to add it back? I have a lot of batch jobs relying on this feature, so it's kinda important to me.

Yeah as you saw, things changed a lot because S6 is no longer used.
If you describe your needs we can see if there is alternate ways to do the same thing.  For example, I see multiple ways to automatically stop the container after a certain amount time.
The other alternative is to stick to the previous version by using the proper Docker image tag.

If you describe your needs we can see if there is alternate ways to do the same thing.

All I want is to be able to have it automatically execute a script after Firefox has successfully started without writing a Dockerfile. Mounting the script to /etc/cont-init.d might be an option, but I don't know how to monitor whether Firefox has successfully started.

For example, I see multiple ways to automatically stop the container after a certain amount time.

May I ask what is your best advice for automatically stopping containers?

You can probably mount a new "service" under /etc/services.d.  This service can be "one shot", meaning that it is executed once.  See https://github.com/jlesage/docker-baseimage#services for more details on how to define a service.
Basically, you should mount a new directory (e.g. /etc/services.d/my_script) that contains the following files:

run : The script to run (file must be executable).
app.dep: Add a dependency on the app service, i.e on Firefox.  Thus, the service is started after Firefox is started.

You should also add/mount the file /etc/services.d/default/my_script.dep to make your service part of defaults ones.

To automatically stop the container, could you do it "externally" ?  Example:
docker run -d --name firefox -p 5900:5900 --shm-size 2g
sleep 300
docker stop firefox

To automatically stop the container, could you do it "externally" ? Example:

My batch jobs are fired by nomad, so getting the docker stop to work is a bit hacky.

You can probably mount a new "service" under /etc/services.d.

So I ended up choosing this way. And it works. Thanks for your help! ❤

Great!


Error in Gurmukhi check (pan)

In testing a Gurmukhi font, the reported missing glyphs are Arabic.
shaperglot /Users/mglendabellarosa/Downloads/Noto_Sans_Gurmukhi/static/NotoSansGurmukhi-Regular.ttf pan
Font does not fully support language 'pan'
 * Some base glyphs were missing: ڈ, ی, ء, س, ے, ش, ظ, ٹ, د, ح, ت, ه, ن, ث, خ, ں, و, ا, ج, پ, ز, ض, ف, ع, ک, غ, ل, ق, گ, ڑ, ژ, ب, ط, ݨ, ھ, ر, م, ذ, چ, ص
 * Some mark glyphs were missing: ؕ

That's confusing - I don't have a language called "pan" in my install (and there isn't one in the gflanguages repository where we get the data from).
In fact, the command ought to be shaperglot check [FONT] [LANG], not shaperglot [FONT] [LANG]. Do you have a really old version of shaperglot installed?

I reinstalled:
pip install shaperglot
Requirement already satisfied: shaperglot in ./tntools/lib/python3.10/site-packages (0.0)
Requirement already satisfied: fontFeatures<2.0,>=1.0 in ./tntools/lib/python3.10/site-packages (from shaperglot) (1.8.0)
Requirement already satisfied: hyperglot==0.3.3 in ./tntools/lib/python3.10/site-packages (from shaperglot) (0.3.3)
Requirement already satisfied: termcolor==1.1.0 in ./tntools/lib/python3.10/site-packages (from shaperglot) (1.1.0)
Requirement already satisfied: vharfbuzz<1,>=0 in ./tntools/lib/python3.10/site-packages (from shaperglot) (0.2.0)
Requirement already satisfied: click>=7.0 in ./tntools/lib/python3.10/site-packages (from hyperglot==0.3.3->shaperglot) (8.1.7)
Requirement already satisfied: fonttools>=4.0.2 in ./tntools/lib/python3.10/site-packages (from hyperglot==0.3.3->shaperglot) (4.42.1)
Requirement already satisfied: pyyaml>=5.3 in ./tntools/lib/python3.10/site-packages (from hyperglot==0.3.3->shaperglot) (6.0.1)
Requirement already satisfied: unicodedata2>=13.0.0 in ./tntools/lib/python3.10/site-packages (from hyperglot==0.3.3->shaperglot) (15.0.0)
Requirement already satisfied: colorlog>=4.7.2 in ./tntools/lib/python3.10/site-packages (from hyperglot==0.3.3->shaperglot) (6.7.0)
Requirement already satisfied: fs in ./tntools/lib/python3.10/site-packages (from fontFeatures<2.0,>=1.0->shaperglot) (2.4.16)
Requirement already satisfied: lxml in ./tntools/lib/python3.10/site-packages (from fontFeatures<2.0,>=1.0->shaperglot) (4.9.3)
Requirement already satisfied: uharfbuzz>=0.34.0 in ./tntools/lib/python3.10/site-packages (from vharfbuzz<1,>=0->shaperglot) (0.37.2)
Requirement already satisfied: appdirs~=1.4.3 in ./tntools/lib/python3.10/site-packages (from fs->fontFeatures<2.0,>=1.0->shaperglot) (1.4.4)
Requirement already satisfied: setuptools in ./tntools/lib/python3.10/site-packages (from fs->fontFeatures<2.0,>=1.0->shaperglot) (68.1.2)
Requirement already satisfied: six~=1.10 in ./tntools/lib/python3.10/site-packages (from fs->fontFeatures<2.0,>=1.0->shaperglot) (1.16.0)

This is what I'm getting for the commands:
usage: shaperglot [-h] [--verbose] FONT LANG [LANG ...]
pan is the 639-2, 639-3 language code for Gurmukhi.

You do have a very old version installed and you still do. pip install -U will reinstall; pip install will just make sure that it's installed, and since it is installed in your case it will do nothing.


Fix ReadUBits(32) masking out all bits. Thanks to @in0finite

Fixes #37

Could you also add a safeguard after reading all entities from BitBuffer here, to make sure everything is read from it:
if (entityBitBuffer.RemainingBytes >= 4)
    throw "not all data read";


Postman 21 export

Description

merged in the latest from upstream and resolved merge conflicts
fixed: parsing the hopscotch URL with environment variable for the domain was failing since it was not a properly formatted URL.
I was able to export out my collection of 80 requests and import them into Postman.

Checks

[x] My pull request adheres to the code style of this project
[ ] My code requires changes to the documentation
[ ] I have updated the documentation as required
[ ] All the tests have passed

Additional Information
One test failed, but it is also failing for me on main branch.
 FAIL src/auth/auth.service.spec.ts (9.072 s)
│   ● verifyMagicLinkTokens › Should throw MAGIC_LINK_EXPIRED if passwordless token is expired
│     TypeError: Cannot read properties of undefined (reading '_tag')

@aitchnyu   I am happy to help get this export to postman feature merged in.
This is one of my first contributions to open source.  I am not sure if I opened this PR the best way.  If it would be better for me to open it directly on the postman repo, just let me know.


Add ProjectID to the output for #10907

Signed-off-by: Peter Macdonald<EMAIL_ADDRESS>Hey, I just made a Pull Request!
Added projectId field in the gitlab action and added it to the output under the jsonschema
:heavy_check_mark: Checklist

[x] A changeset describing the change and affected packages. (more info)
[ ] Added or updated documentation
[x] Tests for new functionality and regression tests for bug fixes
[ ] Screenshots attached (for UI changes)
[x] All your commits have a Signed-off-by line in the message. (more info)

Would also like to see a test in here if possible too :pray:

Would also like to see a test in here if possible too pray

Would this be in the gitlab.tests.ts file? Might take me some time to add it there as I've not done that before. Do you have any pointers?

Yep indeed.
So you could either add it to another tests suite which makes sense, or create a one separately. Really doesn't matter. But you probably want to check that mockContext.output has been called with the right params.

If you take a look through some of the tests you should see how it works a little better.

Hey @Parsifal-M, congrats on your first merged PR 🎉 Nice work 👍 Please let me know if we can be helpful in any way.


Add option to enable / disable anonymous authentication of the kube-apiserver

How to categorize this issue?

/area control-plane
/area security
/kind enhancement
/priority 3
What would you like to be added:
The anonymousAuthentication field should be added to apiserver configuration. It should be optional *bool and defaulted to false.
The value should control the --anonymous-auth flag of kube-apiserver.
Why is this needed:
Since Service Account Issuer Discovery feature is enabled, access to https://{kube-apiserver-hostname}/.well-known/openid-configuration is only allowed for authenticated users. Most of the OIDC metadata discovery clients do not support authentication as they expect unprotected access to the endpoint.
This relevant to #4023

/assign @dimityrmirchev

@mvladev I don't fully understand this request.
--anonymous-auth defaults to true in 1.15 - 1.21, ref. So why is it necessary to explicitly enable it via the ShootSpec?
Service Account Issuer Discovery states:

Clusters include a default RBAC ClusterRole called system:service-account-issuer-discovery. No role bindings are provided by default. Administrators may, for example, choose whether to bind the role to system:authenticated or system:unauthenticated depending on their security requirements and which external systems they intend to federate with.

So I conclude, that in order to reach the goal of the issue description (to make https://{kube-apiserver-hostname}/.well-known/openid-configuration publicly accessible), you probably rather want to create a new ClusterRoleBinding, binding system:service-account-issuer-discovery to system:{authenticated,unauthenticated}, am I right?

@mvladev I don't fully understand this request.
--anonymous-auth defaults to true in 1.15 - 1.21, ref. So why is it necessary to explicitly enable it via the ShootSpec?

Because of https://github.com/gardener/gardener/blob/cb2c544fcf074699db2102080509bbe28dda054e/charts/seed-controlplane/charts/kube-apiserver/templates/deployment.yaml#L105

So why is it necessary to explicitly enable it via the ShootSpec?

From a strict security point - it's better to disable anonymous authentication. The idea is to give option to have it disabled by default and cluster admins can enable it.

So I conclude, that in order to reach the goal of the issue description (to make https://{kube-apiserver-hostname}/.well-known/openid-configuration publicly accessible), you probably rather want to create a new ClusterRoleBinding, binding system:service-account-issuer-discovery to system:{authenticated,unauthenticated}, am I right?

Yes, this is what cluster admins need to do. However if --anonymous-auth is set to false then the API request won't even hit the RBAC authorizer. It'll be denied at the authentication step (see https://github.com/kubernetes/apiserver/blob/781f4a410756dad30f33da3c4de585c69bc0e67e/pkg/authentication/authenticatorfactory/delegating.go#L119-L121)


Flutter Web (release mode) cannot handle onTap events

I cannot handle onTap events by image_network when I am using --release mode in Flutter Web.
It works just fine when running the app using debug mode in Flutter Web.
It can be reproduced in the example project.
https://github.com/gabrielpatricksouza/image_network/tree/master/example
Error I got in Web Console:
js_helper.dart:1137 Uncaught NoSuchMethodError: method not found: 'call'
Receiver: Closure 'minified:Xl'
Arguments: []
    at Object.b (js_helper.dart:1137:37)
    at Xl.CE (core_patch.dart:64:5)
    at Object.ady (main.dart.js:16444:25)
    at Object.j9 (js_helper.dart:807:5)
    at Object.agu (js_helper.dart:927:14)
    at Object.agw (js_helper.dart:905:12)
    at Object.a5e (core_patch.dart:84:23)
    at ajl (js_patch.dart:41:32)
    at js_patch.dart:431:55
    at onClick (about:srcdoc:47:38)

Please tell me the solution.
Thanks.

Hello my friend. Thank you very much for your report.
This problem has now been resolved and is available as of v2.5.0.
Thanks.


Scaffold should respect window.padding.bottom

The space for the keyboard is now represented as bottom padding for the window.
By teaching the scaffold to respect the bottom window padding, we move the
floating action button and snackbars out of the way of the keyboard.
This currently works on Android. I'll need to see how to get the keyboard
geometry on iOS for a similar effect.
Fixes #103

@chinmaygarde

lgtm. iOS does not communicate the bottom padding to the dart side currently. I will look into using UIKeyboardDidShowNotification and its UIKeyboardFrameBeginUserInfoKey and UIKeyboardFrameEndUserInfoKey keys to achieve the same effect.

Thanks.  I can also look into the iOS side.  I need to tech up on that.


throw error:Uncaught RangeError: Maximum call stack size exceeded

Version
4.1.1
Browser and OS info
chrome 59,windows 10
Steps to reproduce
1.open link:
https://fiddle.jshell.net/g5bwkvef/1/show/
2.open vue devtools
3.change the dropdown
What is expected?
not throw error
What is actually happening?
throw error in console

i use a popular vue library element-ui(version:1.4.13)
work fine before(dev-tools 4.0.1),
today,i update dev-tools to version 4.1.1
nothing code changed.

Please use codesanbox or repl.it so we can test your reproduction.


Added emits

closes #9

HI @Alexnortung, sorry for getting back to you so late but I have been on work holidays. I took a look to the edits and unfortunately, this.$emit isn't the way to go as this is undefined.

According to Vue Doc the right way is to use the emit function from the setup context:
setup(props, ctx) {
// ...
props.onExpanded();
ctx.emit('expanded')
// ...

Or using destructuring as already did for slots:
setup(props, { slots, emit }) {
// ...
props.onExpanded();
emit('expand')
// ...

Strange problem now, is that I tried to emit as displayed above but the event is somehow fired twice. I found a way to ensure that any parent callback is fired once:
props.onExpand();
() => emit('expand');

But it seems kinda hacky for me and I'm not confident in pushing such implementation.
For the moment I'm closing this PR and keep into consideration your mentioned issue. Unfortunately, altough it definitely works with Vite I don't know how Nuxt and other framework will deal with that.
Thank you and have a good one!
Simone


Freehand drawing and upload image

Hi,
Congretulations for Excalidraw. it's one of the best.
I would like deploy it in my company, but i think that it's not possible because of missing 2 main fonctionnalities :

The first is Freehand drawing. With a real whiteboard, we draw with a pen. It's very imprtant
Upload picture (technical diagram) to work on it

Peraphs this functions exist ? Then, can you tell me how i can use them ?
Or Can you tell if you will developp them ?
Regards
Christopher

I'm also missing both mentioned functions. With those, I could perfectly use excalidraw in classrooms. But I think freehand drawing is not a part of Rough.js. Maybe the line tool with multiple points can be used in a way to realize it.

Hello. For freehand drawing, there's https://github.com/excalidraw/excalidraw/issues/25#issuecomment-626177434, and for there's https://github.com/excalidraw/excalidraw/issues/19, so add your likes there.


Google sign-in error, configuration questions.

I finished setting up the Firebase and setting up the Google Cloud platform(photo).
However, can't sign-in.
I think it's strange that the Google Cloud platform project has a different name from the Firebase project.
The Firebase 'PlayGround' project was created to use the FireStore, and the 'PracticeProject' on the Google Cloud platform was created to use Google map.
Is this a problem?
Note: In [IAM & admin - IAM] section, 'PlayGround' are included in the 'PracticeProject' permission member list. I don't know how it got in.

And one more strange thing.
I set up the use of Google Photos Library and set the OAuth content screen.
But, In [APIs & Service - Photos Library API - Overview] section, They show
[To use this API, you may need credentials. Click 'Create credentials' to get started] notification.
I press the 'Create credentials' button and follow the instructions:

then GCP say you have to create an OAuth 2.0 client ID.
But SHA-1 key and android package is already in use.
What exactly is the problem?

It sounds like you are trying to set up a different project for use with the codelab and the Google Photos Library API.
If you are running through the codelab, we would recommend creating a new Firebase project dedicated to it and following the steps in the codelab closely to configure your Firebase and signing configuration.
If you are running into any 'duplicate key' issues, you may have to remove the signing certificate/package name combination from any other projects you have configured.
If you want to get started with the Google Photos Library API, you can follow the steps in our developer guide that will walk you through setting up a Google Developers project, enabling the API and configuring sign in: https://developers.google.com/photos/library/guides/get-started
The wizard you have encountered is not useful when you are following the codelab, as you will be using Firebase to handle Google Sign-In and authentication. The credentials are configured in step 4 in the codelab directly in the Firebase console.
If you are setting this up for a different application, you should follow the wizard to configure OAuth access, ("User data"), as you will need authorization from a user. You can find out more about this here: https://developers.google.com/photos/library/guides/authentication-authorization


External Angles of a Polygon

Enter calculator name -
External Angles of a Polygon
Describe calculator functionality -
This Calculator takes the number of sides/vertices of a convex polygon as input and calculates each of the external angles of it.
Under which category you wish to place it -

[ ] Computer Science
[x] Mathematics
[ ] Physics
[ ] Chemistry
[ ] Biology
[ ] Art
[ ] Finance
[ ] Scientific
[ ] Health
[ ] Games/Sports
[x] Let project owner decide
[ ] Suggest a new category - (Answer here)

Hi @Vedansh-Keshari, @SarthakKeshari,
I'm interested in working on this. Could you assign it to me?

Hey @hubsMIT1,
Assigned.
You may contribute your code under the folder path -
calc_for_everything\calculators\src\mathematical\externalAnglesOfAPolygonCalc
Issue completion deadline - 31st Oct 11:00:00 pm IST
NOTE - In case the issue completion deadline is not met, the issue will be assigned to a new participant

can you explain the, why the sum of all external angle?
It always will be 360 , am I right?
Or Output should be the angle of each external side?

@hubsMIT1 ,
Good catch, I had created this issue to calculate each external angle of the polygon.
Thanks for highlighting, I will update the calculator functionality of this issue.
Thanks once again,
Happy Contributing 🎉


Distinguishing LinkML/NMDC tasks and MIxS specific tasks

To aid our development work and workflow processes:
-- I am suggesting that we start to distinguish tickets/activities that are MIxS specific
from the tasks that are LinkML/NMDC specific.
-- This should be helpful to focus our work for the TWG and CIG.
If the tickets/etc, are LinkML specific and are not linked to something in the MIxS,
let's work to distinguish these areas of work.
Cheers,
Lynn

Good idea. Which issues would you use to start off the NMDC specific list?
I'm having a harder time undersigning how an issue could be LInkML-specific as opposed to MIxS specific? The current MIxS schema is expressed in the LinkML language. @sujaypatil96 , @mslarae13 and I can continue our efforts to customize the LinkML configuration in this repo and to advocate for MIxS' needs in our LInkML meetings. It would also be helpful for other CIG and or TWG participants to build up some LinkML skills , so that they can propose technical solutions to whatever gaps or inconveniences we currently have.
If LinkML hasn't turned out to be a good choice for MIxS, I would support the use of any other formal modeling language. LinkML is getting pretty good at ingesting other standards-backed formats, so NMDC could probably import whatever else MIxS chose.

I think any NMDC - GSC issues should be "NMDC has or needs this change or has received this user feedback"
So they're issues meant to capture that this change is being requested or will need to be made in NMDC, and it is something GSC should probably also change / update.
We have a label NMDC that is meant to capture this. I'll add to the description.
I can review the issues but any NMDC related issue is "NMDC has done, will do, needs, or has received feedback about this and GSC should know".
Hopefully that makes sense. While reviewing, if there's any issues you're specifically want me to update, comment on, or review let me know!


new branch for onPremise deployment

My Ansible scripts would already support VMware, oVirt, and Baremetal, but since I can't find an easy way to add them here without risking that the AWS/Azure deployment doesn't work anymore, I will open another branch and if the on-premise deployments run stable then we can merge both projects again. What do you think?

You can do with a PR, or try to use example I had with ./mac folder. I used a script to let terraform create the resources and outputs I needed for the rest of the tool. I was waiting for the availability of the lab to migrate the VMware scripts. If that works in the way I tried to explain in contributing.md file, we can use the same/similar process for the rest. Or if you already have a better approach we can migrate the existing aws/azure scripts to that model.

I've submitted updates for oVirt and Vmware. Let's test when you are available @dderichswei.


[Vuln] Update to Alpine 3.8.1

A security vulnerability was just released for Alpine's apk system. We should update our Docker images that use Alpine for the next release.
https://alpinelinux.org/posts/Alpine-3.8.1-released.html

Fixed in #364


Trigger vjs-device-button

Is there a way to trigger the vjs-device-button button programmatically?
Use case:

click a link outside the player to trigger the camera
automatically trigger the camera to skip clicking of the button

thanks

Yes, use getDevice (and stopDevice). See https://github.com/collab-project/videojs-record/issues/12.

thanks

getDevice doesn't seem to work if doing audio only. It seems this is because of it automatically using wavesurfer? How would I trigger the button programmatically with an audio only set up?


Create caro_speaking.md

Ok, so just to be sure. You want a speaking.md page with both our names and a link to the caro_speaking.md file and a link to your website. Is it correct? Should we put all those files in a folder?

Haha, I'll make the changes, will be simpler :)


%sqlplot bar and pie charts

Describe your changes
Added bar and pie chart to sqlplot
Issue number
Closes #417
Checklist before requesting a review

[X] Performed a self-review of my code
[X] Formatted my code with pkgmt format
[X] Added tests (when necessary).
[X] Added docstring documentation and update the changelog (when needed)

:books: Documentation preview :books:: https://jupysql--508.org.readthedocs.build/en/508/

hey @jorisroovers, wanna take a look at this and share your feedback?
you can see an interactive demo here: https://binder.ploomber.io/v2/gh/mehtamohit013/jupysql/plot?urlpath=lab/tree/doc/api/magic-plot.md (scroll down to see the bar and pie chart examples)

hey @jorisroovers, wanna take a look at this and share your feedback?

Looking pretty good. Some feedback from spending a few mins...

Pie chart: Would be good if there was an option to show the values (and percentages) inside or parts of the pie chart (or next to it with legend, probably easier to get right with edge cases).

Pie chart: I would show the pie pieces in order of the query result (i.e. let the user decide) and not always order by size.

Bar chart: x label looks off

Bar chart: Also would be good to show exact number of each bar (inside bar) or in (optional) legend.

@edublancas @jorisroovers

For 1 and 4 added an additional argument -sn/--show_num to display the number and percentage
Fixed 3

You can test out the above changes on binder

Can you please elaborate on the 2nd point, I don't quite get it?

Waiting for #486 to merge

@mehtamohit013 We shouldn't wait for the merge.
Also, I see you addressed some of the issues. Please mark the issues you have fixed as "resolved" so that it will be easier to review them again.
P.S please rebase

@yafimvo @edublancas
While running matplotlib image tests, they are passing locally, but not in Github actions, as they are generating a different image in GitHub actions, but I make sure I have the same version locally as well on Github actions i.e. 3.7.1
Any idea why this is happening?

@yafimvo @edublancas While running matplotlib image tests, they are passing locally, but not in Github actions, as they are generating a different image in GitHub actions, but I make sure I have the same version locally as well on Github actions i.e. 3.7.1
Any idea why this is happening?

this has happened before. usually fonts are the problem (even if you have the same matplotlib version, the fonts might be different).
there's an option to ignore text while testing, if this doesn't fix the issue, it'll be a bit challenging to debug because we don't have access to the failed images (I just opened this: https://github.com/ploomber/jupysql/issues/543)
see if you can quickly fix this, @mehtamohit013. if not, let me know and we can block this, you can work on https://github.com/ploomber/jupysql/issues/543 and then we can resume this work

@mehtamohit013 Try to use these images
test_magic_plot.zip

Try to use these images

Thanks, @yafimvo, matplotlib tests are now working.
Btw, how do you get theses images?

@edublancas
Ready for merge

Thanks, @yafimvo, matplotlib tests are now working.
Btw, how do you get theses images?

@mehtamohit013 The images failed due to minor font-weight differences so I just created new base images with the expected font-weight.

@edublancas
Working on tests. Please don't review
Accidentally asked for a review. There is no such button as take review requests back :sweat_smile:

@edublancas
Ready for merge

awesome work!


Custom obfs4 bridge does not work

Custom obfs4 bridge does not work. In some cases, bridges are not properly configured. We should set all bridges, rather than looking in bridges.txt to determine what bridge is supported.
Related ticket at tor project: https://trac.torproject.org/projects/tor/ticket/30767

Duplicate of #134


[raudio] Cheatsheet calls "InitAudioStream," instead of actual "LoadAudioStream."

Please, before submitting a new issue verify and check:

[ ] I tested it on latest raylib version from master branch

Issue description
RAudio contains a function "LoadAudioStream," however the Cheatsheet labels this as "InitAudioStream."

Same issue for UnloadAudioStream.

@FatalSleep Cheatsheet will be updated with next raylib release.


Update Vocalink data sets to version v640 valid as of 12/10/2020

Hi Francisco,
Should I fork a new branch and commit the changes there?
Regards
Solanki Das
From: Francisco Cardoso<EMAIL_ADDRESS>Date: Friday, 20 November 2020 at 16:41
To: uphold/uk-modulus-checking<EMAIL_ADDRESS>Cc: Solanki Das<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [uphold/uk-modulus-checking] Updating vocalink to v640 (#22)
@franciscocardoso requested changes on this pull request.
Hi @solanki-dashttps://github.com/solanki-das,
Thanks for the PR.
I have a couple of request for you:

Please remove all the DS_Store files that are being added by your PR;
Please squash both commits into one and update the commit message to match the latest ones, something like:

Update Vocalink data sets to versions valid as of dd/mm/yyy
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/uphold/uk-modulus-checking/pull/22#pullrequestreview-535589719, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ARZXDKPQ2X5ZGI65MKIRQITSQ2L2NANCNFSM4T46J6XQ.

You can fix it on this branch and push it again.

Hi Francisco,
I was not able to revert back the changes so I created a new branch – “Update Vocalink data sets to v640 valid as of 12/10/2020https://github.com/uphold/uk-modulus-checking/pull/23”.
Could you please ignore and delete the previous branch and consider this latest branch.
Regards
Solanki Das
From: Francisco Cardoso<EMAIL_ADDRESS>Date: Friday, 20 November 2020 at 18:21
To: uphold/uk-modulus-checking<EMAIL_ADDRESS>Cc: Solanki Das<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [uphold/uk-modulus-checking] Updating vocalink to v640 (#22)
You can fix it on this branch and push it again.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/uphold/uk-modulus-checking/pull/22#issuecomment-731333991, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ARZXDKJ6JIC5Z5LHSCHNKTLSQ2XRPANCNFSM4T46J6XQ.

Deprecated by https://github.com/uphold/uk-modulus-checking/pull/23.


Would an exhaustive grid search have a place in optimistix?

Hello! In my applications it is very common to optimize a function with an exhaustive grid search method. This is because our loss functions are sharped peaked and poorly behaved in a manageable subset of parameter space, so it is often best to do exhaustive search (perhaps in a clever way). I am planning on implementing this in JAX, and I am wondering if this is within the scope of optimistix. It seems to me that there are tools in the library that would be useful for this task.
A rough outline of the implementation I am imagining is the following:

The grid: The grid would be represented as an arbitrary pytree, whose leaves have leading "batch" dimensions. Namely, leaf $i$ is an array (or a pytree of arrays) with leading dimension(s) $N_i$. For $m$ leaves, the grid is then represented as a $N_1 \times N_2 \times ... \times N_m$ cartesian grid.
The cost function: The cost function $f$ would be a function that takes in a pytree of the same structure of the grid (and additional arguments), evaluated at grid point $(i_1, i_2, ..., i_m)$. This function can return a single value of the cost function, or it can return a grid of cost function evaluations. This would allow support for more clever grid searches than a simple exhaustive search. For example, the simplest example in my field is to return a grid of cost-function evaluations through fourier convolution--e.g. a search over the space of translations. In general, this sub-grid returned by $f$ would explore a region of parameter space unrelated to the $N_1 \times N_2 \times ... \times N_m$ grid.
The solution: There would need to be a flexible API for how the results of the grid search are stored. In a simple case, one could store the results of the best cost function evaluation at every grid point returned by the function $f$. In a more complicated case, one might want to use the grid search to marginalize away a portion of parameter space.

I'm not sure if this is within the scope of optimistix, and I would totally understand if it is not. If it were to be added to the library, I suppose it could be used as a method of ultra-last resort.

I think probably not, to be honest. The problem with optimisation is how many kinds of it they are... ! So for example Bayesian optimisation wouldn't be in scope here either.
Thank you for the offer nonetheless! (I am starting to think we should find a place to collect "extra" JAX scientific libraries, if for example you were to implement such a thing yourself.)

This completely makes sense! I didn’t think it would fit to be honest, but wanted to ask to be sure. Regardless, I will probably use optimistix-like ideas when writing an API!
And would be very happy to learn more what you’re thinking along these lines, this would be very helpful.


Could we use it with our own dataset?

Of course, you could.
Add your dataset loader code in src/dataset/your_data.py, and then change dataloader in src/main.py code https://github.com/byungjae89/SPADE-pytorch/blob/master/src/main.py#L58-L63


Getting error when opening a test file

Describe the bug
I'm opening a test file (a go file in my case), and I'm getting the following error:
python3-rplugin-host: Async request caused an error:
Vim(let):E117: Unknown function: list2str

To Reproduce
Open a ..._test.go file
Expected behavior
I shouldn't see any errors
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
I have pynvim package installed, and I'm not sure what's missing
The message doesn't seem to be directly coming from the plugin, but since this plugin lists pynvim as requirements, and when I disable this plugin, I can open the test file, I'm guessing the error is coming from this plugin

Same here with a python file.

Should be good now! It will fall back to a slightly slower implementation but should be completely negligible.


ERC20 interface does not match actual ERC20

Specifically, the transfer (from ERC20Basic) and transferFrom functions do not return bools.
While whether the OpenZeppelin ERC20 token implementations should throw on failed transfers or not is an open question (see #163), the interfaces need to support the return value, because other ERC20 implementations (like this one) are going to use it. Otherwise, there's no way to take an arbitrary ERC20 token and make transfers and know if the transfers went through.

Hi @interfect! Thank you for contributing.
We're holding this issue and #163 open because the ERC20 standard is still a draft. I share your concerns about interoperability, though. We will look into it.

This issue has now come back to bite me, many years later.
I deployed a live token with the original, non-returning OZ implementations from then-current OZ v1.0.7. Then I upgraded the project to newer OZ which provided the return, and wrote more code against OZ's current IERC20 interface that was supposed to talk to the original contract.
For a long time, expecting a return value from an ERC20 contract call that didn't provide one didn't cause any problems; the return value would register as true in the calling contract. I had a test for this in my codebase, which I eventually removed after many months of it working correctly. (Maybe it didn't always do this for all token implementations, or for all caller's stack states? #308 implies that calls to functions without return values had been observed registering as a false return value to the caller.)
But eventually something changed. With solc v0.6.10, on the current EVM, trying to call an OZ v1.0.7 ERC20 with e.g. OZ 3.0.2's IERC20 does not work for e.g. transferFrom. The Truffle debugger shows something like this:
Stacktrace:
Error: Improper return (may be an unexpected self-destruct)
  at unknown function [address 0xAB6CF87a50F17d7F5E1FEaf81B6fE9FfBe8EBF84] (/z/home/anovak/workspace/macroverse/contracts/MacroverseUniversalRegistry.sol:518:17)
  at MacroverseUniversalRegistry.commit [address 0x79c529ce41E4C070dB1f56eab4743bc04495EF2d] (/z/home/anovak/workspace/macroverse/contracts/MacroverseUniversalRegistry.sol:518:17)
  at MacroverseUniversalRegistry [address 0x79c529ce41E4C070dB1f56eab4743bc04495EF2d] (/z/home/anovak/workspace/macroverse/contracts/MacroverseUniversalRegistry.sol:507:5)

Location of error:

MacroverseUniversalRegistry.sol:

516:
517:         // Make sure we can take the deposit
518:         require(depositTokenContract.transferFrom(msg.sender, address(this), deposit), "Deposit not approved");
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Does OZ have a recommended workaround for calling into tokens that may be these old ERC20s safely on newer OZ/solc/EVM? Some kind of assembly block that will make the call but ignore the return value that may or may not be there? Or do you have to just know if any given token is the old kind in advance, and write your own IOldBrokenERC20 to call it through?

@interfect Yes, take a look at SafeERC20. Apologies that this library is not very well documented at the moment but it should be simple to use.

Oh, this looks to be exactly what I need. Thank you!

Here's a comment I posted in the forum about it. https://forum.openzeppelin.com/t/safeerc20-tokentimelock-wrappers/396/2