IDF 4.4: GDB on command line is broken (IDFGH-7022)

IDF 4.4
Following: https://docs.espressif.com/projects/esp-idf/en/v4.4/esp32/api-guides/jtag-debugging/using-debugger.html#jtag-debugging-using-debugger-command-line
My OpenOCD seems to be working: Open On-Chip Debugger  v0.10.0-esp32-20200709 (2020-07-09-08:54)
Using the WROVER Kit v4.1
When I run gdb, I get the following error:
gdbinit:1: Error in sourced command file:
Remote 'g' packet reply is too long: 4a85004000e0f63f0300000079000000fbffffff06000000000000001c0000000000000023990880d061fc3ff00000000038000005000000c60000000009fb3f2302060000800080b061fc3ff000000009adce0505000000c6000000010000000000000047850080a061fc3ff30000000400000000050000c600000003000000230f06006605c60110e00060000000020000000067480300f0490200e000000024000000dae511806062fc3fe00000008c0a0000860000000000000028f3fb3f03000000d45408804062fc3f40e309000000000034aece05005600000000000023000600478500803062fc3f130a02000100000000010000ffffbfffff01ffff64350100000000000000000000000000160000000c000000001400004a85004096fec51c2306060028abfa3f00000000ffff3fb300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
I've compiled with -Og and set the task wrapper in FreeRTOS.
The Eclipse debugger is also broken, it just goes haywire after hitting the first breakpoint and dies.
This all worked fine on 3.3.5....

It seems like your OpenOCD version doesn't match the expected version for v4.4. It should be 20211120: https://docs.espressif.com/projects/esp-idf/en/v4.4/esp32/api-guides/tools/idf-tools.html#openocd-esp32
If you follow the installation instructions in the getting started guide, the correct version of OpenOCD will be installed when you run install.sh and will be added to your path when you source export.sh. The OPENOCD_SCRIPTS variable will also be set to point to the correct path in OpenOCD installation.
Please run which -a openocd after sourcing the export script. This could help figure out why the incorrect version of OpenOCD is launched.

In the game of "do I have the correct OpenOCD version", I always lose.  Same story with the STM32 tbh.
Anyway, I tried v0.11.0-esp32-20211220.  Breakpoints don't seem to be working at all.  Actually, it's worse, on the old version it would try to break (but in the wrong place).  This one just throws up its hands and gives up.
Open On-Chip Debugger  v0.11.0-esp32-20211220 (2021-12-20-15:42)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.org/doc/doxygen/bugs.html
Info : Listening on port 6666 for tcl connections
Info : Listening on port 4444 for telnet connections
Info : ftdi: if you experience problems at higher adapter clocks, try the command "ftdi_tdo_sample_edge falling"
Info : clock speed 20000 kHz
Info : JTAG tap: esp32.cpu0 tap/device found: 0x120034e5 (mfg: 0x272 (Tensilica), part: 0x2003, ver: 0x1)
Info : JTAG tap: esp32.cpu1 tap/device found: 0x120034e5 (mfg: 0x272 (Tensilica), part: 0x2003, ver: 0x1)
Info : esp32.cpu0: Target halted, PC=0x4008379F, debug_reason=00000000
Info : starting gdb server for esp32.cpu0 on 3333
Info : Listening on port 3333 for gdb connections
Info : accepting 'gdb' connection on tcp/3333
Warn : No symbols for FreeRTOS!
Info : esp32.cpu0: Target halted, PC=0x40092AEE, debug_reason=00000001
Info : Set GDB target to 'esp32.cpu0'
Info : esp32.cpu1: Target halted, PC=0x400803C0, debug_reason=00000001
Info : Flash mapping 0: 0x1 -> 0x4, 459920 KB
Info : esp32.cpu0: Target halted, PC=0x400803C0, debug_reason=00000001
Info : Auto-detected flash bank 'esp32.cpu0.flash' size 320 KB
Info : Using flash bank 'esp32.cpu0.flash' size 320 KB
Info : esp32.cpu0: Target halted, PC=0x400803C0, debug_reason=00000001
Error: Failed to get flash maps (327732)!
Warn : Failed to get flash mappings (-4)!
Info : esp32.cpu0: Target halted, PC=0x400803C0, debug_reason=00000001
Info : Using flash bank 'esp32.cpu0.irom' size 0 KB
Info : esp32.cpu0: Target halted, PC=0x400803C0, debug_reason=00000001
Error: Failed to get flash maps (327732)!
Warn : Failed to get flash mappings (-4)!
Error: esp32.cpu0: DSR (FFFFFFFF) indicates target still busy!
Error: esp32.cpu0: DSR (FFFFFFFF) indicates DIR instruction generated an exception!
Error: esp32.cpu0: DSR (FFFFFFFF) indicates DIR instruction generated an overrun!
Warn : esp32.cpu0: Failed reading 984 bytes at address 0x3ffc0000
Error: no working area available, can't alloc space for stub data!
Error: esp32.cpu0: DSR (FFFFFFFF) indicates target still busy!
Error: esp32.cpu0: DSR (FFFFFFFF) indicates DIR instruction generated an exception!
Error: esp32.cpu0: DSR (FFFFFFFF) indicates DIR instruction generated an overrun!
Warn : esp32.cpu0: Failed writing 10968 bytes at address 0x40090000
Error: failed to restore 10968 bytes of working area at address 0x40090000
Error: Failed to get flash size!
Info : Using flash bank 'esp32.cpu0.drom' size 0 KB
Info : New GDB Connection: 1, Target esp32.cpu0, state: halted
Info : esp32.cpu0: Debug controller was reset.
Info : esp32.cpu0: Core was reset.
Info : esp32.cpu1: Debug controller was reset.
Info : esp32.cpu1: Core was reset.
Warn : Prefer GDB command "target extended-remote 3333" instead of "target remote 3333"
Warn : xtensa_read_memory: esp32.cpu0: target not halted
Warn : xtensa_read_memory: esp32.cpu0: target not halted
Warn : xtensa_read_memory: esp32.cpu0: target not halted
Warn : xtensa_read_memory: esp32.cpu0: target not halted
Warn : xtensa_read_memory: esp32.cpu0: target not halted
Warn : xtensa_read_memory: esp32.cpu0: target not halted
Error: Failed to find HALTED core!
Error: JTAG scan chain interrogation failed: all ones
Error: Check JTAG interface, timings, target power, etc.
Error: Trying to use configured scan chain anyway...
Error: esp32.cpu0: IR capture error; saw 0x1f not 0x01
Warn : Bypassing JTAG setup events due to errors
Info : esp32.cpu0: Core was reset.
Error: timed out while waiting for target halted / 1 - 2
Info : esp32.cpu0: Core was reset.
Info : esp32.cpu0: Target halted, PC=0x40000400, debug_reason=00000000
Info : esp32.cpu0: Debug controller was reset.
Info : esp32.cpu0: Core was reset.
Info : esp32.cpu0: Target halted, PC=0x500000CF, debug_reason=00000000
Info : esp32.cpu0: Core was reset.
Info : esp32.cpu0: Target halted, PC=0x40000400, debug_reason=00000000
Info : esp32.cpu1: Core was reset.
Info : esp32.cpu1: Target halted, PC=0x40000400, debug_reason=00000000
Warn : address 0x400e794c not writable
Error: esp32.cpu0: Failed to write breakpoint instruction (-4)!
Error: esp32.cpu0: Failed to add SW breakpoint!
Error: can't add breakpoint: unknown reason
Warn : address 0x400e7ac5 not writable
Error: esp32.cpu0: Failed to write breakpoint instruction (-4)!
Error: esp32.cpu0: Failed to add SW breakpoint!
Error: can't add breakpoint: unknown reason
Info : The target is not running when halt was requested, stopping GDB.
Info : The target is not running when halt was requested, stopping GDB.
Info : The target is not running when halt was requested, stopping GDB.
Info : dropped 'gdb' connection

@igrr I have not, unfortunately.  However, I did have automatic light sleep turned on, which probably was killing the GDB connection.  I'll close this one out, and re-open if I'm still having trouble.  Thanks!


Improve metadeta artifact logs, added evalml analysis,fine tune and

This pull request includes significant refactoring and enhancements to the tabular_orchestrated package, particularly within the evalml module. The changes involve restructuring imports, adding new components, and improving the modularity and maintainability of the codebase.
Refactoring and Enhancements:

Restructuring Imports and Components:

main.py: Updated imports to include new components EvalMLAnalysisV2 and EvalMLFineTune. Reordered component list in parse_components function to reflect the new additions. [1] [2]
tabular_orchestrated/evalml/__init__.py: Updated import paths and added new components to __all__.

New Components and Utilities:

tabular_orchestrated/evalml/analysis/analysis_comp.py: Created new EvalMLAnalysis class with improved methods for executing analysis and creating charts.
tabular_orchestrated/evalml/analysis/analysis_comp_v2.py: Added EvalMLAnalysisV2 class to handle predictions and analysis with a different approach.
tabular_orchestrated/evalml/analysis/utils.py: Introduced EvalMLAnalysisUtils class to centralize utility functions for analysis.
tabular_orchestrated/evalml/pipeline_predict.py: Renamed from pipeline.py and added EvalMLFineTune class for model fine-tuning.
tabular_orchestrated/evalml/select_pipeline.py: Created new EvalMLSelectPipeline class to handle pipeline selection.

Code Simplification and Cleanup:

tabular_orchestrated/evalml/analysis.py: Removed the old EvalMLAnalysis class.
tabular_orchestrated/evalml/evalml.py: Added detect_problem_type method to EvalMLComp class.
tabular_orchestrated/evalml/search.py: Simplified EvalMLSearch class by removing redundant problem_type method and using detect_problem_type from EvalMLComp. [1] [2] [3]

Makefile Update:

Makefile: Changed the install command to use uv run pip install pre-commit instead of uv tool install pre-commit.

These changes improve the modularity, readability, and maintainability of the codebase, making it easier to extend and maintain in the future.

Codecov Report
Attention: Patch coverage is 99.47917% with 1 line in your changes missing coverage. Please review.

Project coverage is 86.44%. Comparing base (c433789) to head (fca7e1a).

Files with missing lines
Patch %
Lines

...r_orchestrated/evalml/analysis/analysis_comp_v2.py
97.22%
1 Missing :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #127      +/-   ##
==========================================
+ Coverage   83.62%   86.44%   +2.82%
==========================================
  Files          13       16       +3
  Lines         397      487      +90
==========================================
+ Hits          332      421      +89
- Misses         65       66       +1

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Can't get URL from ByteArray

I've tried every encoding/decoding method and I can't get the URL. Why do you return a byte array? Just return a string, I don't see any point other than to frustrate people. This goes for all methods that return a byte array. I can't do anything with it no matter who I ask or what solution I try

Can you give me the sample code you use or error massage?
Or tun the test case then show me the resule?
.
It might caused by n-hentai change the api or your internet cannot access n-hentai.

Or do you means you want this method to make public?
https://github.com/andy840119/NHentaiAPI/blob/master/NHentaiAPI/NHentaiClient.cs#L95

You're right, I'm sorry I was just frustrated. I'm not sure what to do with the ByteData though. Is it possible to get the URL?

You can wait me for few days to update nuget, or fork this repo then modified it by yourself.

@KotomiIchinose update nuget package and make a check new api you want.


Request for higher resolution heightmaps

There is a larger map mod in development for CS2. Is it possible to add 8k and 16k resolutions for heightmaps?

According to the specifications, output is possible. I would like more detailed information.

The Cities Skylines modding discord has the most relevant information.  Here's a video showing off the mod.


Regression: possible to interact with things while holding tools

Reopening, wasn't completely fixed (for example, for scrolls)


Composing two selectors does not work?

I have the following two selectors:
export const matchingRegionsSelector = reselect.createSelector(
  [authorizedRegionsSelector, state => state.regions.regionMap, state => state.regions.filter],
  (regionIds, regionMap: RegionMap, filter: string) => filter
    ? _.filter(regionIds, (rId:string) => regionMatches(regionMap[rId], filter))
    : regionIds);

export const visibleRegionsSelector = reselect.createSelector(
    [matchingRegionsSelector, state => state.regions.regionMap],
    (matchingRegionIds, regionMap) => {
        let visibleRegionIds = [];
        _.forEach(matchingRegionIds, id => addHierarchy(id, regionMap, visibleRegionIds));
        return visibleRegionIds;
    });

Unfortunately it appears that only matchingRegionsSelector is re-evaluated when filter changes. And even though the result of matchingRegionsSelector changes, visibleRegionsSelector is not re-evaluated.
I had to add the filter property to get it working:
export const visibleRegionsSelector = reselect.createSelector(
    [matchingRegionsSelector, state => state.regions.regionMap, state => state.regions.filter],
    (matchingRegionIds, regionMap, filter) => {
        let visibleRegionIds = [];
        _.forEach(matchingRegionIds, id => addHierarchy(id, regionMap, visibleRegionIds));
        return visibleRegionIds;
    });

Any thoughts?

Hmm, I think that should work. I couldn't run the code above as there are a bunch of bits missing, but the following simplified version works as I would expect:
let state = {
  regionMap: 'abc',
  filter: 'def'
}

const matchingRegionsSelector = createSelector(
  state => state.regionMap,
  state => state.filter,
  (regionMap, filter) => {
    console.log('recalc matchingRegionsSelector');
    return regionMap + filter;
  }
);

const visibleRegionsSelector = createSelector(
  matchingRegionsSelector,
  state => state.regionMap,
  (matchingRegionIds, regionMap) => {
    console.log('recalc visibleRegionsSelector');
    return 'finished';
  }
);

console.log(1);
console.log(visibleRegionsSelector(state));
console.log(2);
console.log(visibleRegionsSelector(state));
state.filter = 'xyz';
console.log(3);
console.log(visibleRegionsSelector(state));

Can you provide me with a failing test case that I can run?

OK I just tested again, now it is working. Apparently a sync issue between Visual Studio and Webpack! Thanks for testing with me here.

No problem, glad you got it working!


Added resources for Writerside

I made resources for the Writerside. If I understand the code correctly, they just need to be uploaded to the Discord application and insert the resulting IDs in the configuration.

Thanks! I'll merge this as soon as discord let me upload the assets to the dev portal :'(

resolves #30


Cogent Author

Cogent Author is first-pass working on rendering books.

ok really and truly this is ready to merge, ONCE the cosh one is merged and go.mod is updated.


Working with dynamic nodes?

detailed question information posted on stackoverflow::
http://stackoverflow.com/questions/8624932/working-with-child-nodes-of-dynamicnodeprovider

I posted an answer there.


Fixed ship workflow pull request index

#706  👈
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @CatChen and the rest of your teammates on  Graphite


feat(css_formatter): support for var functions

Summary
#1285. This implements support for formatting custom properties with the var function.
The parser doesn't actually interpret these yet, but the nodes exist, and the formatting is relatively straightforward, so i'm just adding the support in now. Once the parser starts emitting these nodes, the formatting should just work!
Test Plan
Added a snapshot test and accepted it even though the formatting is incorrect.

Looks perfect now! Thanks for getting that in.


Possible TypeError when type hinting the Pool rejected callable with a RequestException

Guzzle version(s) affected: 7.4.2
Description
The documentation for using a GuzzleHttp\Pool suggests type hinting the rejected callable with a \GuzzleHttp\Exception\RequestException
https://docs.guzzlephp.org/en/stable/quickstart.html#concurrent-requests
This can lead to a TypeError since it is possible to receive a \GuzzleHttp\Exception\ConnectException at this point as well.
How to reproduce
<?php
declare(strict_types=1);

use GuzzleHttp\Client;
use GuzzleHttp\Exception\RequestException;
use GuzzleHttp\Pool;
use GuzzleHttp\Psr7\Request;
use GuzzleHttp\Psr7\Response;

require __DIR__ . "/vendor/autoload.php";

$client = new Client();

$requests = [
    new Request("GET", 'http://localhost:1337'),
];

$pool = new Pool($client, $requests, [
    'concurrency' => 5,
    'fulfilled' => static function (Response $response, $index) {
        echo "fulfilled!" . PHP_EOL;
    },
    'rejected' => static function (RequestException $reason, $index) {
        echo "rejected: " . $reason->getMessage() . PHP_EOL;
    },
]);

$pool->promise()->wait();

This results in the following error:
PHP Fatal error:  Uncaught TypeError: Argument 1 passed to {closure}() must be an instance of GuzzleHttp\Exception\RequestException, instance of GuzzleHttp\Exception\ConnectException given

Possible Solution
Changing RequestException to TransferException would prevent the TypeError:
    'rejected' => static function (TransferException $reason, $index) {
        echo "rejected: " . $reason->getMessage() . PHP_EOL;
    },

(since both RequestException and ConnectException extend the TransferException)
Can the example in the documentation be updated to prevent a TypeError from happening?
Additional context

Using TransferException will throw [GuzzleHttp\Exception\RequestException], how to solve it?

Not stale.

I have this issue too using latest laravel 9, I tried the TransferException fix but for me is not working, I always got GuzzleHttp\Exception\ConnectException given. Any fix for this?

7.5 is affected too.

Any solution for this ?

This is just a documentation issue. If you are unsure of the correct type to use, you could just put Throwable there.

Have same issue
##TypeError
GuzzleLogMiddleware\LogMiddleware::GuzzleLogMiddleware\{closure}(): Argument #1 ($reason) must be of type Exception, TypeError given, called in /app/vendor/guzzlehttp/promises/src/Promise.php on line 209


Add information about compute resources available to Docker containers

Is your proposal related to a problem?
Developers currently don't know the CPU and memory resources available to their tools in the benchmarking categories that we support.
Describe the solution you'd like
For each benchmark, add information about the compute resources available to the Docker container. Here are suggestions:

CPU: num cores and freq
Memory: Memory available in GB
Wall time
Disk space: we are not providing any for now, will add when requested (e.g. scratch space)
GPU: none

@tschaffter , which page did you want this information? Under "NLP Users" or a new page under "Resources"?

The page "NLP Users" is meant for the users, not the developers who benchmark. The best place is probably a section that list resources on the page "PHI Annotation and de-identification". That way we can have different resources for different series of tasks.

@tschaffter , this could get complicated quickly if each tool could have their own resources, since each site could also have different compute resources.

You're right. Let's keep is simple for now. Ultimately we should capture the compute resource information in a structure way (metadata). One of the partner organization I met with this week was also interested in tracking the time it take for a method to process N notes.


Page numbers showing correctly, but PDF not showing

Issue Description
The PDF does not seem to be rendering (it rendered once the first time I ever ran the program with rn-pdf-reader-js installed) but never again. It does show the correct page numbers of the PDF.
Steps to Reproduce / Code Snippets
Loading a PDF off a domain that requires a cookie. (the cookie doesnt seem to be an issue as it grabs the correct page numbers)

As you can see here, it has the correct PDF page numbers.
Expected Results
Rendering and Displaying the PDF successfully.
Additional Information

Nodejs version: v13.13.0
React version: "~16.9.0",
React Native version: "~0.61.5",
rn-pdf-reader-js version: "^3.1.0"
Platform(s) (iOS, Android, or both?): Android
TypeScript version: Not using

Can this be the incompatible react-native-webview version?

Maybe the PDF is too large.
Are you able to use a smaller PDF to isolate the issue?

This also happens to me btw but with a local downloaded pdf file (with expo-file-system)

Maybe the PDF is too large.
Are you able to use a smaller PDF to isolate the issue?

Hey, so I was able to open any size PDF on an actual physical device running expo. This issue seems to be on the emulator only right now. Ive tried 2 different emulators and they both do the same.
Maybe this could be something to do with the performance limitations of an emulator?

Yes it could be.


Documentation

Does anyone know whether there is any documentation available on the full functionalities? Maybe someone has something local that he/she is willing to share? So far, I only found the example code snippets that help you to get started.
Especially interested in a short explanation on the differences between:

GlobalSequenceAlignment
StrictGlobalSequenceAlignment
LocalSequenceAlignment

I agree that this would be nice. Even just some simple docstrings for each class.


Сonnection

I'm having trouble understanding how this module is connected.I use this code, but I have a feeling that the server is not created.
var socket = require("socket-redis");
Question to the author and those who use it, could you give a detailed example?

Could you paste an error that you get?

We're running socket-redis as a standalone daemon by running node bin/socket-redis.
If you install socket-redis with npm you'll probably have it on your $PATH and could just run:
socket-redis

For Debian/sysvinit here's an example init script from our puppet module: init.sh.
Requiring socket-redis as a library (without the binary) just gives you access to the Server and Worker class but doesn't start any server.
Does that help?

Requiring socket-redis as a library (without the binary) just gives you access to the Server and Worker class but doesn't start any server.

Thank you, it's valuable. Can I ask for any minimum working example of how to create a server on the basis that returns the connection

var socket = require ("socket-redis");

At this point, installation is not covered may ask about the obvious things, but I do not understand. I would be grateful for any help.

The best example would be the one found in [bin/socket-redis.js](https://github.com/cargomedia/socket-redis/blob/master/bin/socket-redis.js).
Currently the file is doing a few things:

Parsing command line arguments
Setting up logging
Launching worker processes (forking)

Each child process again runs bin/socket-redis.js but goes into the else part of the big if. So it's important that this file contains both code paths (parent and child).
Can I ask you what the reason is that you want to include socket-redis into another Node.js project's code? The main purpose (I'm using it for) is to expose a WebSocket pub/sub server over Redis. If my project was built in Node.js I could just use Sock.js or plain WebSocket.

Thank, look at an example.
In my project (lead development on loсalhost) is used for caching redis, want to organize a live notification does the user chose this SockJS. Javascript know well, but node.js - is very different from what used to work.

Great to hear that it works for you!
I've added some explanation and an example how to start a server in https://github.com/cargomedia/socket-redis/pull/61


Make it possible to add/remove links to an existing lab, without bringing everything down/up

Based on a comment at https://stubarea51.net/2021/11/23/network-modeling-segmented-lab-access-with-containerlab-and-zerotier I was thinking it would be feasible to add a command to insert/remove links on the fly, for those people who just spent 30 minutes building a 500-node lab and notice they forgot a link or two

that would be a nice addition, but it requires some clever diff'ing
when you change a topo and want the running lab to reconcile to the new state you need to know exactly what has changed


Backport HBASE-27557 to branch-2

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
0m 30s
Docker mode activated.

-0 :warning:
yetus
0m  5s
Unprocessed flag(s): --brief-report-file --spotbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck

_ Prechecks _

_ branch-2 Compile Tests _

+0 :ok:
mvndep
0m 11s
Maven dependency ordering for branch

+1 :green_heart:
mvninstall
2m 54s
branch-2 passed

+1 :green_heart:
compile
0m 55s
branch-2 passed

+1 :green_heart:
shadedjars
3m 57s
branch has no errors when building our shaded downstream artifacts.

+1 :green_heart:
javadoc
0m 24s
branch-2 passed

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 17s
Maven dependency ordering for patch

+1 :green_heart:
mvninstall
2m 33s
the patch passed

+1 :green_heart:
compile
0m 53s
the patch passed

+1 :green_heart:
javac
0m 53s
the patch passed

+1 :green_heart:
shadedjars
3m 55s
patch has no errors when building our shaded downstream artifacts.

+1 :green_heart:
javadoc
0m 21s
the patch passed

_ Other Tests _

+1 :green_heart:
unit
0m 33s
hbase-protocol-shaded in the patch passed.

+1 :green_heart:
unit
0m 40s
hbase-shaded in the patch passed.

19m 24s

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4969/1/artifact/yetus-jdk11-hadoop3-check/output/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/4969

Optional Tests
javac javadoc unit shadedjars compile

uname
Linux 699c71261d8a 5.4.0-131-generic #147-Ubuntu SMP Fri Oct 14 17:07:22 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
branch-2 / 4855e71468

Default Java
Eclipse Adoptium-11.0.17+8

Test Results
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4969/1/testReport/

Max. process+thread count
424 (vs. ulimit of 30000)

modules
C: hbase-protocol-shaded hbase-shaded U: .

Console output
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4969/1/console

versions
git=2.34.1 maven=3.8.6

Powered by
Apache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
3m 37s
Docker mode activated.

-0 :warning:
yetus
0m  5s
Unprocessed flag(s): --brief-report-file --spotbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck

_ Prechecks _

_ branch-2 Compile Tests _

+0 :ok:
mvndep
0m 12s
Maven dependency ordering for branch

+1 :green_heart:
mvninstall
2m 17s
branch-2 passed

+1 :green_heart:
compile
0m 37s
branch-2 passed

+1 :green_heart:
shadedjars
3m 53s
branch has no errors when building our shaded downstream artifacts.

+1 :green_heart:
javadoc
0m 17s
branch-2 passed

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 10s
Maven dependency ordering for patch

+1 :green_heart:
mvninstall
2m 36s
the patch passed

+1 :green_heart:
compile
0m 44s
the patch passed

+1 :green_heart:
javac
0m 44s
the patch passed

+1 :green_heart:
shadedjars
4m  6s
patch has no errors when building our shaded downstream artifacts.

+1 :green_heart:
javadoc
0m 18s
the patch passed

_ Other Tests _

+1 :green_heart:
unit
0m 29s
hbase-protocol-shaded in the patch passed.

+1 :green_heart:
unit
0m 59s
hbase-shaded in the patch passed.

21m 34s

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4969/1/artifact/yetus-jdk8-hadoop2-check/output/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/4969

Optional Tests
javac javadoc unit shadedjars compile

uname
Linux d1811a5a2d3d 5.4.0-1088-aws #96~18.04.1-Ubuntu SMP Mon Oct 17 02:57:48 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
branch-2 / 4855e71468

Default Java
Temurin-1.8.0_352-b08

Test Results
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4969/1/testReport/

Max. process+thread count
410 (vs. ulimit of 30000)

modules
C: hbase-protocol-shaded hbase-shaded U: .

Console output
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4969/1/console

versions
git=2.34.1 maven=3.8.6

Powered by
Apache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
0m 55s
Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s
No case conflicting files found.

+1 :green_heart:
@author
0m  0s
The patch does not contain any @author tags.

_ branch-2 Compile Tests _

+0 :ok:
mvndep
0m 12s
Maven dependency ordering for branch

+1 :green_heart:
mvninstall
3m  5s
branch-2 passed

+1 :green_heart:
compile
0m 53s
branch-2 passed

+1 :green_heart:
spotless
0m 45s
branch has no errors when running spotless:check.

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 14s
Maven dependency ordering for patch

+1 :green_heart:
mvninstall
2m 40s
the patch passed

+1 :green_heart:
compile
0m 52s
the patch passed

+1 :green_heart:
javac
0m 52s
the patch passed

+1 :green_heart:
whitespace
0m  0s
The patch has no whitespace issues.

+1 :green_heart:
xml
0m  2s
The patch has no ill-formed XML file.

+1 :green_heart:
hadoopcheck
14m  5s
Patch does not cause any errors with Hadoop 2.10.2 or 3.2.4 3.3.4.

+1 :green_heart:
spotless
0m 42s
patch has no errors when running spotless:check.

_ Other Tests _

+1 :green_heart:
asflicense
0m 16s
The patch does not generate ASF License warnings.

26m 25s

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4969/1/artifact/yetus-general-check/output/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/4969

Optional Tests
dupname asflicense javac hadoopcheck spotless xml compile

uname
Linux 7008acb93310 5.4.0-1088-aws #96~18.04.1-Ubuntu SMP Mon Oct 17 02:57:48 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
branch-2 / 4855e71468

Default Java
Eclipse Adoptium-11.0.17+8

Max. process+thread count
79 (vs. ulimit of 30000)

modules
C: hbase-protocol-shaded hbase-shaded U: .

Console output
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4969/1/console

versions
git=2.34.1 maven=3.8.6

Powered by
Apache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.


DataSet.dimensionize()/.undimensionize(): update var ref. in properties

Variable names might be referencing Dimensions names and after undimensionize() has been run, these will be wrong (and vice-versa for non-Dimensions names).

done and merged.


Few 3D viewport selection bugs and usability problems

Sorry that I stacked all of them here. I can separate each one to it's own report if there is need for it.
Bug 1:
I can't select instanced scenes in 3D view-port by clicking their meshes. (Edit: now in #2852)
Bug 2:
When zoomed out it's impossible to select  some smaller objects. I'm not talking about 5px objects of course, they are reasonably big on screen to be selectable by user.
Problem 1:
Current way of indicating which objects are selected is not very useful, the bounding box corners are not very noticeable (actually not visible in light scenes) and it's often hard to see if I selected mesh or lamp even.
Would suggest some sort of coloured outline around mesh objects and maybe sprite display change for lamps and stuff.
Additional benefit from outline is when working with stacked, intersecting meshes. User can then see borders of the object he manipulates and it's easier for him to see what he is doing.
Problem 2:
Awesome feature of Select Mode (Q) is that it can do bounding box selection, helps with selecting multiple or small objects, but it doesn't work if there are other objects behind object we want to select.
It then selects that "behind object" and because current nature of this tool automatically transforms it to the movement of the mouse, so there is no way to use bounding box selection in most scenes.
I would suggest to separate selection from multi transform tool and make it more like ON/OFF mode for transform gizmos. It would also help if user wants, for example, only translate objects that he selects, or only select object without seeing any transform widgets on the screen that can stand in the way sometimes.
I can elaborate that idea (visual help what I have in mind?) if that's not enough.
Problem 3:
In 2D there is an option to Lock objects from selection, something like that would be useful for 3D as well.

It would be nice to split this issue in several smaller bug reports, as it's indeed hard to work with such a monolithic format. Bug 1 at least is fixed already, for the rest a quick search through existing issues would also be sensible, as some might have been reported in the meantime.

@akien-mga
Done. Closing.

Awesome, thanks a lot :)


Add convex and concave hull functions

Hi!  Turf dart missing important convex and concave hull functions.
Is it in a list to add in nearby future?

[ ] concave
[ ] convex

Dear @dko-orion, we haven't scheduled the implementation of them yet.
If you are willing to contribute and make a pull request for those, we support you along the way!
If you can wait for >6 months, we might do the implementation ourselves.
CC @jsiedentop


Enabled and fixed 3 CommonMark test sections

I enabled "Paragraphs", "Precedence" and "Tabs" and fixed some failing tests.
Note that while fixing (|BlockquoteStart|_|), I rewrote it with regex as it seemed much clearer.

Sorry for the delay here - this looks amazing!
I guess the one thing that's now different is that BlockquoteStart will also match code that is actually inline code (4 spaces followed by >). This does not seem to be an issue (we probably look for code before looking for blockquote), but it might be safer to allow only up to 3 spaces in the  * part of the regex. Or does the CommonMark spec allow more spaces?

There's no harm in limiting it to three leading spaces, so I've made that change. I also added a test for a blockquote with leading spaces.

Wow very nice! A good step forward in following the CommonMark spec :+1:
The changes look good to me :shipit:

Fantastic! Thank you very much for the awesome PR!

You're welcome. Thanks to you both for reviewing and accepting it :smiley:


Toggle Auto should  go back to the selected mode

Type: Bug

Go to User Settings (UI)
Change autoSave to onFocusChange
Quick access > toggle auto save
You will see that it goes to OFF
Quick access > toggle auto save (again)
It would change to delay mode and not onFocusChange

Expected
Should change back to onFocusChange in example above. And generally should change back to whatever value was before OFF
VS Code version: Code 1.88.1 (Universal) (e170252f762678dec6ca2cc69aba1570769a5d39, 2024-04-10T17:42:52.765Z)
OS version: Darwin arm64 23.1.0
Modes:

System Info

Item
Value

CPUs
Apple M1 (8 x 24)

GPU Status
2d_canvas: enabledcanvas_oop_rasterization: enabled_ondirect_rendering_display_compositor: disabled_off_okgpu_compositing: enabledmultiple_raster_threads: enabled_onopengl: enabled_onrasterization: enabledraw_draw: disabled_off_okskia_graphite: disabled_offvideo_decode: enabledvideo_encode: enabledwebgl: enabledwebgl2: enabledwebgpu: enabled

Load (avg)
4, 4, 5

Memory (System)
16.00GB (0.13GB free)

Process Argv
--crash-reporter-id 178562ba-d786-4eed-a029-4f9f6630b034

Screen Reader
no

VM
0%

Here a fix PR https://github.com/microsoft/vscode/pull/211544

This feature request is now a candidate for our backlog. The community has 60 days to upvote the issue. If it receives 20 upvotes we will move it to our backlog. If not, we will close it. To learn more about how we handle feature requests, please see our documentation.
Happy Coding!

:slightly_frowning_face: In the last 60 days, this feature request has received less than 20 community upvotes and we closed it. Still a big Thank You to you for taking the time to create this issue! To learn more about how we handle feature requests, please see our documentation.
Happy Coding!


[iterm] Support Python Scripts

Extension
https://www.raycast.com/ron-myers/iterm
Description
Hi Team,
I currently have an iTerm Python script that opens some tabs and runs SSH -> tmux commands into them. It would be great to able to directly trigger it from Raycast.
I understand this is related to https://github.com/raycast/extensions/issues/9491, and comes with a challenge of using Python API instead of Applescript. However, iTerm comes with an environment that can be used to run the scripts: $HOME/Library/Application Support/iTerm2/iterm2env/versions/<version>/bin/python3.
I tried to implement it with import exec from "node:child_process"; and seems to work but I don't know if there are any limitations or unwanted side effects. Also I'm restricting to Basic scripts, not "full environment" ones.
So what would be the pitfalls of using child_process to trigger the Python command?
iTerm 2 Python scripting documentation : https://iterm2.com/python-api/
Thanks!
Who will benefit from this feature?
iTerm users who take advantage of Python Scripts for automation.
Anything else?

@FServais i'm currently working on it in free time, and i'll try to fix this issues with new update:
https://github.com/raycast/extensions/issues/9491
https://github.com/raycast/extensions/issues/10078
Maybe in a week or two.

Sounds great thanks! Should I close this one?

No need, to be honest this issue is more appropriate for the future PR.


Memory leak fix (#280)

Fixes Memory Leak https://github.com/contra/react-responsive/issues/280
Mql(matchmediaquery) creates an event listener to its own update function in its closure when new instance created that can only be removed when disposed is called
This commit covers several area where Mql object is created and calls its dispose method when finish using it

Will publish as 9.0.0-beta.4 - thanks!


Develop New User creation feature

What is the motivation for adding/enhancing this feature?
Currently, our system lacks a streamlined process for creating new user accounts, both for facilities and individuals. This inefficiency hampers user onboarding and results in a time-consuming setup process. To enhance user experience and improve efficiency, we need to implement a "New User Creation" feature. This feature should allow users to create new accounts for facilities or individuals, and for individual accounts, provide quick setup templates to expedite the onboarding process.
What are the acceptance criteria?

[ ] ...

Can you complete this feature request by yourself?

[ ] YES
[ ] NO

Additional information

PRs -
https://github.com/hotwax/user-management/pull/9
https://github.com/hotwax/user-management/pull/10
https://github.com/hotwax/user-management/pull/12


XML export / import

Required Functionality
A new export strategy and import to and from XML files.
Proposed Solution
Exporting to a simple XML file with the namespaces and fields as entities containing the values as text. XSLT can then be used to mangle that to the desired format as a first 80% solution.
Use case
Some people are still working with XML based tools. An export would make it easier for them to work with synth.

I have wrote the yaserde librairie, I think it can be very useful to support that feature !

@MarcAntoine-Arnaud - could you point me in the right direction here?
The part I'm not sure how to think about is how we would map fields in synth to attributes in XML.


Change sgi/stl links to boost.org.

Hi, @glenfe pointed out to me that anything that used to link to sgi.com/tech/stl should link to boost.org/sgi/stl , this is the PR to do that.

Thanks - the rrsd one was the only one I saw in my mailing list history.  This is better.

Many thanks, @tinko92.


New !mapvote mode

I suggest adding a third voting mode !Mapvote. Аny player on the server can launch it (
if someone has already started voting, then the next time you can start in half an hour.).
After the start, the players are asked to write + or - in the chat, if the voting is recognized as successful, then voting for the map begins (for example, take a list of 10 maps from the local file), and then the players will vote again for a specific card. !1 !2 !3 etc.

So, am I understanding this correctly?
The plugin is started by anybody typing in !mapvote.
Then, people need to vote to accept the mapvote via + or -.
If the vote is succesful, players need to choose between different maps? And these maps are saved in the config?

Squad v2 makes this irrelevant now.


Restarting an application in the same process doesn't work on Windows

Take a look at my code here:
https://github.com/TylerLeonhardt/GraphicalTools/blob/4c06220400d4f6b64f3231528905753912db6cad/src/Microsoft.PowerShell.ConsoleGuiTools/ConsoleGui.cs#L23-L88
It's not too complex it mostly does:
            Application.Init();
            var top = Application.Top;
            top.RemoveAll();

            // Creates the top-level window to show
            var win = new Window(applicationData.Title ?? "Out-ConsoleGridView")
            {
                X = 0,
                Y = 1, // Leave one row for the toplevel menu
                // By using Dim.Fill(), it will automatically resize without manual intervention
                Width = Dim.Fill(),
                Height = Dim.Fill()
            };
            top.Add(win);

            // Creates a menubar, the item "New" has a help menu.
            var menu = new MenuBar(new MenuBarItem []
            {
                new MenuBarItem("_Actions (F9)",
                    applicationData.PassThru
                    ? new MenuItem []
                    {
                        new MenuItem("_Accept", "", () => { if (Quit("Accept", ACCEPT_TEXT)) top.Running = false; }),
                        new MenuItem("_Cancel", "", () =>{ if (Quit("Cancel", CANCEL_TEXT)) _cancelled = true; top.Running = false; })
                    }
                    : new MenuItem []
                    {
                        new MenuItem("_Close", "", () =>{ if (Quit("Close", CLOSE_TEXT)) top.Running = false; })
                    })
            });
            top.Add(menu);
            // add more stuff to win...

            Application.Run();

This code is run within PowerShell (since you can write PowerShell cmdlets in C#)... so it's code that gets run in the same .NET process over and over again.
On macOS and Linux, this code works as expected. I can launch it (and quit it) over and over again and it shows the display over and over again.
On Windows, the first time works, but the second time it hangs without any ability to kill what's running:

Any ideas what might be happening here?

Hi, I couldn't debug your repository. I think the top.RemoveAll() is causing the hanging and not only. The code top.Running = false causes program to terminate. I've made a little example that runs all the time is needed and only terminate when close the initial top.
class Program {
	static void Main ()
	{
		Application.Init ();

		var top = Application.Top;

		var win = new Window (null) {
			X = 0,
			Y = 0,
			Width = Dim.Fill (),
			Height = Dim.Fill ()
		};

		var button = new Button (5, 5, "Run App");
		button.Clicked = () => {
			ApplicationData applicationData = new ApplicationData () {
				Title = "Application-Data",
				PassThru = true
			};

			ConsoleGui consoleGui = new ConsoleGui ();
			consoleGui.Start (applicationData, top);
		};
		win.Add (button);

		top.Add (win);

		Application.Run ();
	}

	public class ApplicationData {
		public string Title { get; set; }
		public bool PassThru { get; set; }
	}

	internal class ConsoleGui {
		private const string ACCEPT_TEXT = "Are you sure you want to select\nthese items to send down the pipeline?";
		private const string CANCEL_TEXT = "Are you sure you want to cancel?\nNothing will be emitted to the pipeline.";
		private const string CLOSE_TEXT = "Are you sure you want to close?";

		private bool _cancelled;

		public void Start (ApplicationData applicationData, Toplevel top)
		{
			var tframe = top.Frame;
			var ntop = new Toplevel (tframe);

			// Creates the top-level window to show
			var win = new Window (applicationData.Title ?? "Out-ConsoleGridView") {
				X = 0,
				Y = 1, // Leave one row for the toplevel menu
					   // By using Dim.Fill(), it will automatically resize without manual intervention
				Width = Dim.Fill (),
				Height = Dim.Fill ()
			};
			ntop.Add (win);

			// Creates a menubar, the item "New" has a help menu.
			var menu = new MenuBar (new MenuBarItem []
			{
				new MenuBarItem("_Actions (F9)",
					applicationData.PassThru
					? new MenuItem []
					{
					new MenuItem("_Accept", "", () => { if (Quit("Accept", ACCEPT_TEXT)) Application.RequestStop(); }),
					new MenuItem("_Cancel", "", () =>{ if (Quit("Cancel", CANCEL_TEXT)) _cancelled = true; Application.RequestStop(); })
					}
					: new MenuItem []
					{
					new MenuItem("_Close", "", () =>{ if (Quit("Close", CLOSE_TEXT)) Application.RequestStop(); })
					})
			});

			ntop.Add (menu);
			// add more stuff to win...

			Application.Run (ntop);
		}
	}
	private static bool Quit (string v, string aCCEPT_TEXT)
	{
		MessageBox.Query (50, 7, v, aCCEPT_TEXT, "Ok");
		return true;
	}
}

@BDisp I made similar changes to what you suggested in this commit.
However, the issue still persists sadly.
I did update my docs in my branch on how to get started if you don't mind giving it a try:
https://github.com/TylerLeonhardt/GraphicalTools/tree/fix-windows-relaunch-issue#development
I think the difference is... I completely kill the gui (going back to a PowerShell prompt) and try to reshow a new gui.
Maybe while you try to get my code working, I'll try to get your code to not work 😅

I can repro. Here's my issue:
using System;
using Terminal.Gui;

namespace guiCSStaticRepro
{
    class Program
    {
        static void Main()
        {
            Application.Init();

            var top = Application.Top;

            while (true)
            {
                Console.WriteLine("type anything");
                Console.ReadKey();

                ApplicationData applicationData = new ApplicationData()
                {
                    Title = "Application-Data",
                    PassThru = true
                };

                ConsoleGui consoleGui = new ConsoleGui();
                consoleGui.Start(applicationData, top);
            }
        }

        public class ApplicationData
        {
            public string Title { get; set; }
            public bool PassThru { get; set; }
        }

        internal class ConsoleGui
        {
            private const string ACCEPT_TEXT = "Are you sure you want to select\nthese items to send down the pipeline?";
            private const string CANCEL_TEXT = "Are you sure you want to cancel?\nNothing will be emitted to the pipeline.";
            private const string CLOSE_TEXT = "Are you sure you want to close?";

            private bool _cancelled;

            public void Start(ApplicationData applicationData, Toplevel top)
            {
                var tframe = top.Frame;
                var ntop = new Toplevel(tframe);

                // Creates the top-level window to show
                var win = new Window(applicationData.Title ?? "Out-ConsoleGridView")
                {
                    X = 0,
                    Y = 1, // Leave one row for the toplevel menu
                           // By using Dim.Fill(), it will automatically resize without manual intervention
                    Width = Dim.Fill(),
                    Height = Dim.Fill()
                };
                ntop.Add(win);

                // Creates a menubar, the item "New" has a help menu.
                var menu = new MenuBar(new MenuBarItem[]
                {
                new MenuBarItem("_Actions (F9)",
                    applicationData.PassThru
                    ? new MenuItem []
                    {
                    new MenuItem("_Accept", "", () => { if (Quit("Accept", ACCEPT_TEXT)) Application.RequestStop(); }),
                    new MenuItem("_Cancel", "", () =>{ if (Quit("Cancel", CANCEL_TEXT)) _cancelled = true; Application.RequestStop(); })
                    }
                    : new MenuItem []
                    {
                    new MenuItem("_Close", "", () =>{ if (Quit("Close", CLOSE_TEXT)) Application.RequestStop(); })
                    })
                });

                ntop.Add(menu);
                // add more stuff to win...

                Application.Run(ntop);
            }
        }
        private static bool Quit(string v, string aCCEPT_TEXT)
        {
            MessageBox.Query(50, 7, v, aCCEPT_TEXT, "Ok");
            return true;
        }
    }
}

It's working all the time without exit with .net461. However, it's not working with netcore2.0. But you must use Application.Run() in your main and use another way to make your loop working inside that running. However, a toplevel handler or window handler that could be trigger whenever they are activated, would be a good place to put your loop.

It's working all the time without exit with .net461. However, it's not working with netcore2.0.

Unfortunately, I need it to work in .NET Core :(

But you must use Application.Run() in your main

But Application.Run() triggers gui.cs to take over right? I don't want gui.cs to take over until I've run Start. Then I wanna be able to quit gui.cs altogether, and then relaunch it using Start in the same process.

If it works in net461, but not netcore20, then we may need to get the dotnet folks involved.

After all, it doesn't work with .net461 either. When I tested with netcore2.0 I used Terminal.Gui obtained through NuGet and not through the source project used when I tested with .net461. The reason it works well  when testing with .net461 is due to the fact that there is already a Pull Request #297 at https://github.com/migueldeicaza/gui.cs/pull/297/commits/2fecd50a546633c12f33dc6c7fb875b09b174030 on my master that solves this behavior with the addition of the CheckLayoutNeeded method in the Core file. By the way, if you can please test it through my fork at https://github.com/BDisp/gui.cs.
I modified the code so that gui.cs does not take over after returning from Application.Run(), but it only works with my repository. For NuGet you have to wait for any eventual update.
class Program {
	static void Main ()
	{
		while (true) {
			Console.WriteLine ("type anything");
			Console.ReadKey ();

			ApplicationData applicationData = new ApplicationData () {
				Title = "Application-Data",
				PassThru = true
			};

			ConsoleGui consoleGui = new ConsoleGui ();
			consoleGui.Start (applicationData);
			Console.Clear ();
		}
	}

	public class ApplicationData {
		public string Title { get; set; }
		public bool PassThru { get; set; }
	}

	internal class ConsoleGui {
		private const string ACCEPT_TEXT = "Are you sure you want to select\nthese items to send down the pipeline?";
		private const string CANCEL_TEXT = "Are you sure you want to cancel?\nNothing will be emitted to the pipeline.";
		private const string CLOSE_TEXT = "Are you sure you want to close?";

		private bool _cancelled;

		public void Start (ApplicationData applicationData)
		{
			Application.Init ();

			var top = Application.Top;

			// Creates the top-level window to show
			var win = new Window (applicationData.Title ?? "Out-ConsoleGridView") {
				X = 0,
				Y = 1, // Leave one row for the toplevel menu
				       // By using Dim.Fill(), it will automatically resize without manual intervention
				Width = Dim.Fill (),
				Height = Dim.Fill ()
			};
			top.Add (win);

			// Creates a menubar, the item "New" has a help menu.
			var menu = new MenuBar (new MenuBarItem []
			{
					new MenuBarItem("_Actions (F9)",
					    applicationData.PassThru
					    ? new MenuItem []
					    {
					    new MenuItem("_Accept", "", () => { if (Quit("Accept", ACCEPT_TEXT)) Application.RequestStop(); }),
					    new MenuItem("_Cancel", "", () =>{ if (Quit("Cancel", CANCEL_TEXT)) _cancelled = true; Application.RequestStop(); })
					    }
					    : new MenuItem []
					    {
					    new MenuItem("_Close", "", () =>{ if (Quit("Close", CLOSE_TEXT)) Application.RequestStop(); })
					    })
			});

			top.Add (menu);
			// add more stuff to win...

			Application.Run ();
		}
	}

	private static bool Quit (string v, string aCCEPT_TEXT)
	{
		MessageBox.Query (50, 7, v, aCCEPT_TEXT, "Ok");
		return true;
	}
}

@SteveL-MSFT If it does not works in net461 either. See my explanation above, please. Sorry for the mistake.

Thanks BDisp! I'll give it a try

@BDisp That fixes the issue!! Thanks for the pointer. I'll ping @migueldeicaza on twitter to see if he could look at that PR.
That would enable Out-ConsoleGridView on Windows :)
btw here's the blog post:
https://devblogs.microsoft.com/powershell/introducing-consoleguitools-preview/

If you're on Twitter, I would love to give you a shout out for all your help!

Thank you. Yes I am in Twitter @BDisp. By the way, could you check this strange behavior with Windows Terminal #332, please?

You know what... I messed up. @BDisp your master branch fixes the problem... but redraw-when-setting-coordinates branch does not... (in fact it also seems to cause dialogs to not receive ENTER)

could you check this strange behavior with Windows Terminal #332, please?

Just duped an issue to that one about mouse not working.

Did you notice the window drawing behavior too, with spaces in vertical limits?

Yeah very strange... you might need to engage folks in Windows Terminal - https://github.com/Microsoft/Terminal

You know what... I messed up. @BDisp your master branch fixes the problem... but redraw-when-setting-coordinates branch does not... (in fact it also seems to cause dialogs to not receive ENTER)
On Windows in conhost not the new Windows Terminal

but anyway back to this issue... yeah I think it's odd that your master worked for me (in regular conhost PowerShell I was able to run Out-ConsoleGridView over and over no problem)

Your example in this comment https://github.com/migueldeicaza/gui.cs/issues/339#issuecomment-596039184
Doesn't seem to work with the output of your redraw-when-setting-coordinates branch. Can you confirm?
csproj:
<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp3.1</TargetFramework>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="NStack.Core" Version="0.13.0" />
    <PackageReference Include="Terminal.Gui" Version="0.25.0" />
  </ItemGroup>

</Project>

Ok. I already figured out. It's the button-repaint branch that solve that behavior

Are you sure? I just tried with that branch your code from https://github.com/migueldeicaza/gui.cs/issues/339#issuecomment-596039184
with my csproj from https://github.com/migueldeicaza/gui.cs/issues/339#issuecomment-596126684 and still see the bad behavior.

You must use <ProjectReference Include="..\Terminal.Gui\Terminal.Gui.csproj" /> instead <PackageReference Include="Terminal.Gui" Version="0.25.0" /> because the NuGet package does not have that solution yet.

I packed your changes (after changing the version to 0.27.0):
dotnet pack -o C:\Users\tyler\Downloads\nuget Terminal.sln

and then pulled it in via:
<PackageReference Include="Terminal.Gui" Version="0.27.0" />

while adding C:\Users\tyler\Downloads\nuget to my NuGet.config.
It should be the same thing as referencing <ProjectReference Include="..\Terminal.Gui\Terminal.Gui.csproj" />

Since it's working with my master perhaps it's had to do with some update needed to do for some my pr, after the updates in the upstream/master.

"This branch (@BDisp's master) is 116 commits ahead, 16 commits behind migueldeicaza:master."
That's quite a difference!

Many of them are not related to the "Terminal.Gui" project but to the related example projects. So, any advice are welcome.

Gotcha... it'd be nice if we could narrow down the changes that you've added to "Terminal.Gui"

I am experiencing a strange problem with this situation. I created a new branch based on the upstream/master and I can always restart the application in the same process, so miguel's repository is prepared to correct this behavior. Repack the Terminal using upstream/master instead of mine and check. If you manage to run successfully, then the problem may be related to an incorrect version of the package that may have been packed with some source code problem other than the one that is currently available. For example, he may have changed the repository after creating the package. If I said blunder I apologize.

Let me give it a try!

Wow you're totally right. It does work!

I guess there are a few commits after the release!

I guess we can close this 😅 and then wait for a new release.
cc @migueldeicaza

Of course. I'm also preparing more pr's with some features too.


Cleanup tests

As @khassel mentions in https://github.com/MichMich/MagicMirror/pull/2448#issue-568870330 I took a look at the weather-compliment and cleaned it up as good as I can.
Some other cleanups in the test section flowed into this PR too.

Codecov Report

Merging #2454 (bdc4ed4) into develop (ef2fd16) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff            @@
##           develop    #2454   +/-   ##
========================================
  Coverage    39.33%   39.33%
========================================
  Files           20       20
  Lines         1612     1612
========================================
  Hits           634      634
  Misses         978      978

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 ef2fd16...bdc4ed4. Read the comment docs.


Create Schema for Payment details

Noted. I'll start working on it immediately.
Regards

Hello,
I'd like to know if there's an agreed upon convention for naming the database tables .ie. camelCase or snake_case. Also, some of the database table names are singular whilst some are plural. Lastly, order is a keyword in sql so maybe we should not use it as a table name? I was not able to join the last meeting so pardon me if you've already addressed some of these issues
Regards

There was no agreed naming format for the tables however the camelCase is totally a good use. We are using singular words for the table names. We would review these on the diagram schema. We would see to the order table as regard your concern in our next meeting. Thank you.


Update required Erlang version

Addresses #201 (RCS-348)

I think it was me who updated required_otp_vsn in rebar.config to R16|17. Do we still need to support R15?

For purely Basho projects, I doubt it. Not sure who out in the wide world might be affected though.

Hi, Mark.  Would you mind changing that README patch to version R16.  The rebar.config file mentions 3 dependent packages that have made R15 difficult without forking the !@#$! deps and fixing their incompatibilities.

Done @slfritchie


docs(release): add basic steps for making release

Basic documentation addition for release steps, plus a tip about using github_changelog_generator.

/retest

/retest

/retest


load contours on the map!

Issue Type
[+ ] Question
Version of osmdroid the issue relates to:
5.6.5
## hello, i want to load contours from a DEM files,than draw them on the map.
now i can create contours from a DEM files, than when i create a overlay to draw the contours on the map , i use canvas.drawlines() to draw a contour, but the map will become very slow.
so ，Do you have any good suggestions to render many contours ?
just like this:

that is awesome. is this open source?
here's a few tips:
run a point reducing algorithm against the data before plotting.
since you're using canvas.draw, clip the drawing at the screen bounds (don't draw stuff that's offscreen)
index your data so that you only have to iterate over the content that is relevant for the geographic region

yes it is open source
i just have try  many times , i notice that when i have just 50 (x,y,z) points(red point in the picture ), but this algorithm can create contours with much than 1100 points(red point on the contour) , so i do not think this is a good algorithm.
do you have any idea about create contour from a DEM file?
it is awesome to load contour on the map!

.DEM's no experience sorry. If your code is open source, we'll gladly link it. Are you trying the contours as markers or polylines or polygons? or something else?

LinearRing might help, at least to clip the Path if you're using Polylines

It may be worth wild also support dted data files too, maybe as an addon library or something

@jayhuang861019 did you ever release your code for reading .DEM files? I can't find a spec anywhere


Failed at the<EMAIL_ADDRESS>install script 'node scripts/install.js'.

Please follow the TROUBLESHOOTING.md

Seems like a permissions issue. Try
npm install node-sass --unsafe-perm


[r2.4] Expose Logging C API in pip package

Note: this is an r2.4 PR /cc @mihaimaruseac It might make sense to apply a82cdca to 2.4. Though I am not sure if branch 2.4 still accept cherry-picks, so please feel free to close the PR if not appropriate.
While working on modular file systems, noticed that the logging
C API headers are not included in tensorflow pip packages.
This limit the ability for plugins to add logging in the file system.
This PR adds logging C API header in pip package.
Signed-off-by: Yong Tang<EMAIL_ADDRESS>

cc @mihaimaruseac to take a look.


[Zuul_Sync] Sync_201906140000_modified_by_theopenlab-ci

Support this in https://github.com/theopenlab/labkeeper/pull/155 , close this PR


Adjusting overall look of other tabs

Making other tabs match theme and look better

Overall look has been modified


MSG_OOB socket flag not supported

Tested on rs_preview build 14905:
send(..., MSG_OOB) on a UDP socket returns EINVAL.  This impacts at least one .NET Core sockets test case.

@ericeil Are UDP sockets working at all (related to my question in the other thread).  I know that dgrams aren't implemented for AF_UNIX sockets in 14905, so could the same be true for AF_INET?

@ericeil - Thanks, Eric. We have opened a task at our end to track this. No ETA at the moment.


Elements usage formatting issue

https://lisk.io/documentation/lisk-elements/packages/constants
Usage example dosen't have "line breaks", see image below.

Markdown preview looks good.  I would fix it if I would know how it is finally compiled to HTML. Currently can't test any changes.

Hi @renekorss,
thanks for spotting this! We have fixed it on the website :)


Update to search for new Lioranboard 2 app.

I noticed this is only looking for the original version of LioranBoard. You might want to update it to also look for the new (v2) version of LioranBoard.

Good Idea

Thanks for opening this issue!
This issue has been resolved in the latest version.
https://github.com/Teravus/LioranBoard-PC-Tablet-Input-Helper/releases/tag/v1.0.1
It first looks for version 2, then, if It didn't find version 2..  It looks for version 1.


Forece a memory collection when the free memory is "low"

This PR is inspired by qubes-mirage-firewall. For each incoming and outgoing packets, it tests the free memory available, and if "low" (here <=40% of the total memory) it triggers a garbage collection.

In the dom0 logs, you can see that even a continuous ping decreases the free memory (from my point of view because of some cstructs in xenstore/etc.) :
[2024-06-24 08:29:10] 2024-06-24T06:29:10-00:00: [INFO] [application] Memory usage: free 10106432 / 24604672
[2024-06-24 08:29:20] 2024-06-24T06:29:20-00:00: [INFO] [application] Memory usage: free 10003184 / 24604672
[2024-06-24 08:29:30] 2024-06-24T06:29:30-00:00: [INFO] [application] Memory usage: free 9887840 / 24604672
[2024-06-24 08:29:40] 2024-06-24T06:29:40-00:00: [INFO] [application] Memory usage: free 13617776 / 24604672
[2024-06-24 08:29:50] 2024-06-24T06:29:50-00:00: [INFO] [application] Memory usage: free 13501536 / 24604672
...
[2024-06-24 08:34:10] 2024-06-24T06:34:10-00:00: [INFO] [application] Memory usage: free 10138656 / 24604672
[2024-06-24 08:34:20] 2024-06-24T06:34:20-00:00: [INFO] [application] Memory usage: free 10022704 / 24604672
[2024-06-24 08:34:30] 2024-06-24T06:34:30-00:00: [INFO] [application] Memory usage: free 9906336 / 24604672
[2024-06-24 08:34:40] 2024-06-24T06:34:40-00:00: [INFO] [application] Memory usage: free 13642208 / 24604672
[2024-06-24 08:34:50] 2024-06-24T06:34:50-00:00: [INFO] [application] Memory usage: free 13526288 / 24604672

The collection was able to get nearly 4MB of memory, and the second collection got the same amount a few minutes later.
To me, this will help to keep the amount of memory requested from Qubes by the unikernel as low as possible (the idea is that Linux is able to run with 400MB memory for network functions, and keeping unikernels an order of magnitude lower is good :) ).

Please note that the print free memory every 10 seconds is only for testing purpose and should be removed before merging (or the delay should be increased :) ).

Hmm the failure on hashsum is strange, I reproduced locally 3 times the same sha256 as in the PR, and I don't really know how/why there is another sha256 at CI :(

Ok, once again the fault lies between the chair and the keyboard :)
After deeply looking at the CI logs, I realized that I had left an unused and uncommitted .ml file, and had a bad local sha256, which has now been fixed.

With the new release of mirage-qubes, this PR is not relevant anymore (still need to wait for opam-repository integration). It will be easier to use the function provided upstream.


⚠ Bofrost.at has degraded performance

In 68a579b, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 903 ms

Resolved: Bofrost.at performance has improved in 5bf67ae after 7 minutes.


ci: revert back to old .pylintrc file

PR summary

PR Checklist
Please make sure that your PR fulfills the following requirements:

[ ] The commit message follows the Angular Commit Message Guidelines.
[ ] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features)

Current vs new behavior

Does this PR introduce a breaking change?

[ ] Yes
[ ] No

Other information

:tada: This PR is included in version 4.0.1 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


zsh dracula

sorry for creating an issue for this, you don't have discussions enabled on this repo.
I was wondering if you've figured out away to use Dracula zsh-syntax-highlighting on nixos.
thanks.

No problem, I just enabled discussions on this repo :)
I didn't know that but I'm not sure fits my config as I already use uxrvt with dracula config for my terminal 🤔

Dracula zsh-syntax-highlighting highlights at the shell level not the terminal level.
if you look at the screenshot on the page I linked, you'll see that it highlights "keywords" like echo, alias, function, etc.
I understand if you don't want to add it to your config though.

Ah got it, makes sense, would be nice to add it

using hm this may be a good ref
https://github.com/EdSwordsmith/dotfiles/blob/3599467bfab56456773bdc48980f69d1ae202f0e/profiles/shell/zsh.nix#L39


Update docs to mark in-tree Azure* storage plugins as deprecated

This is a Bug Report

Problem:
CSI Migration for AzureDisk moved to GA in 1.24. CSI Migration for AzureFile moved to Beta on-by-default in 1.24. Both in-tree plugins were deprecated when CSI Migration moved to Beta off-by-default. So both in-tree plugins should be marked as deprecated in Kubernetes docs.
https://kubernetes.io/docs/concepts/storage/volumes/#azuredisk
https://kubernetes.io/docs/concepts/storage/volumes/#azurefile
Proposed Solution:
Page to Update:
https://kubernetes.io/...

/sig storage

/triage accepted

/assign @andyzhangx

/retitle Update docs to mark in-tree Azure* storage plugins as deprecated
/language en

/assign


Refactored code according to comments from prior PRs and added a token CL hook

Can you add some tests for the new methods?
Looks like lint needs to be run as well.  grunt lint might still be broken until #44 so you can try eslint on specific files.

https://github.com/SOASTA/repository.js/pull/44 is now merged, so you should be able to lint and build tests.


ARTICLE: Add Saylor Series Episode 2: The Rise of Man through the Dark and Steel Ages

This patch adds the 2-minute summary of the second episode of the Saylor Series on the What Is Money Show by Robert Breedlove - The Rise of Man through the Dark and Steel Ages

lgtm pv


Bot crash error: Callback was already called.

On first interaction, bot is consistently crashing with the error: Callback was already called.
From the debug log:
  mquery find +0ms { _id: { '$in': [ 5633a718bfe8d65727cf0847 ] } } { fields: undefined }
  Common Try to match (clean)'~emohello' against ~emohello(?:\s*(\s?(?:[\w-]*\s?){0,2})\s*|\s*) (~emohello(?:\s*(\s?(?:[\w-]*\s?){0,2})\s*|\s*)) +102ms
  Common Try to match (lemma)'~emohello' against ~emohello(?:\s*(\s?(?:[\w-]*\s?){0,2})\s*|\s*) (~emohello(?:\s*(\s?(?:[\w-]*\s?){0,2})\s*|\s*)) +0ms
  Common Try to match (clean)'~emohello' against hell world (hell world) +1ms
  Common Try to match (lemma)'~emohello' against hell world (hell world) +0ms
  Common Try to match (clean)'~emohello' against request (request) +0ms
  Common Try to match (lemma)'~emohello' against request (request) +0ms
  Common Try to match (clean)'~emohello' against null (null) +1ms
  Common Try to match (lemma)'~emohello' against null (null) +0ms
  Common Try to match (clean)'~emohello' against null (null) +0ms
  Common Try to match (lemma)'~emohello' against null (null) +0ms
/Users/MichaelLewkowitz/Development/tipjuice/node_modules/superscript/node_modules/async/lib/async.js:23
            if (called) throw new Error("Callback was already called.");
                              ^
Error: Callback was already called.
    at /Users/MichaelLewkowitz/Development/tipjuice/node_modules/superscript/node_modules/async/lib/async.js:23:31
    at /Users/MichaelLewkowitz/Development/tipjuice/node_modules/superscript/node_modules/async/lib/async.js:237:17
    at /Users/MichaelLewkowitz/Development/tipjuice/node_modules/superscript/lib/topics/common.js:273:9
    at complexFunction (/Users/MichaelLewkowitz/Development/tipjuice/node_modules/superscript/lib/topics/common.js:171:5)
    at Object.exports.postParse (/Users/MichaelLewkowitz/Development/tipjuice/node_modules/superscript/node_modules/ss-parser/lib/regexreply.js:311:3)
    at _doesMatch (/Users/MichaelLewkowitz/Development/tipjuice/node_modules/superscript/lib/topics/common.js:123:14)
    at /Users/MichaelLewkowitz/Development/tipjuice/node_modules/superscript/lib/topics/common.js:192:5
    at /Users/MichaelLewkowitz/Development/tipjuice/node_modules/superscript/node_modules/async/lib/async.js:235:13
    at /Users/MichaelLewkowitz/Development/tipjuice/node_modules/superscript/node_modules/async/lib/async.js:118:13
    at Array.forEach (native)
    at _each (/Users/MichaelLewkowitz/Development/tipjuice/node_modules/superscript/node_modules/async/lib/async.js:39:24)
    at async.each (/Users/MichaelLewkowitz/Development/tipjuice/node_modules/superscript/node_modules/async/lib/async.js:117:9)
    at _asyncMap (/Users/MichaelLewkowitz/Development/tipjuice/node_modules/superscript/node_modules/async/lib/async.js:234:9)
    at Object.map (/Users/MichaelLewkowitz/Development/tipjuice/node_modules/superscript/node_modules/async/lib/async.js:212:23)
    at populateGambitsComplete (/Users/MichaelLewkowitz/Development/tipjuice/node_modules/superscript/lib/topics/common.js:81:13)
    at done (/Users/MichaelLewkowitz/Development/tipjuice/node_modules/superscript/node_modules/async/lib/async.js:128:19)

Any suggestions?

That is the first time I have seen this error. Are you able to isolate it or reduce it down to something reproducable.

I've tried:

using the most basic script with one trigger and reply
removing all versions of superscript and reinstalling

I'm on node 0.12.7 and mongo 3.0.2
Yesterday, if my memory isn't failing, did have the bot running with the basic telnet library install, but after doing some work on a new_user script have not been able to get the bot working, even after steps above.

Okay, I will re-run the "hello world" on telnet and make sure everything is working as it should be.

Update: I can't repo on a different system. Continuing to investigate.

This was related to a mongo issue. Forced shutdown of all mongo processes and dropped the db. Will reopen if I can recreate in the future.


tools for generating the map

could be useful for the people who have both ROS and Pilot

will rework to adapt other QoS profiles as well..


Support indexing events triggered by iput --metadata

iput --metadata does not trigger a special PEP, so that metadata does not get queued for indexing.
A workaround would be to annotate the metadata for triggering indexing via imeta after the iput.
The true solution would be to check for the included metadata in the input struct (key-val pair?) in the pre-PEP for put.

Oops. Duplicate of #92


Interactive Playground Refactoring via Extraction does not work

Version 1.24.0
Commit 6a6e02cef0f2122ee1469765b704faf5d0e0d859
Datum 2018-06-06T17:35:40.560Z
Shell 1.7.12
Renderer 58.0.3029.110
Node 7.9.0
Architektur x64
OS Version: Microsoft Windows 10 Enterprise 10.0.15063

Steps to Reproduce:

Open Interactive Playground
Scroll down to the Refactoring via Extraction example (All Examples before this one worked)
Select rows 3 to 5
Press CRTL+. shows "no codeactions available"(translated from german text: 'keine Codeaktionen verfügbar')
Press right mouse button select refactorings -> no refactorings available

Does this issue occur when all extensions are disabled?: Yes

This might be a limitation of what the TypeScript service offers for extraction.

Then you should change the example code to work around the limitation or just throw this example out of the interactive playground? I just used the extraction feature with js yesterday. Extracting into a global function, that worked fine.

Same issue here on OS X 1.28.1 with all extensions disabled.  The Interactive Playground example states:
Refactoring via Extraction
Sometimes you want to refactor already written code into a separate function or constant to reuse it later. Select the lines you want to refactor out and press ⌘. or click the little light bulb and choose one of the respective Extract to... options. Try it by selecting the code inside the if-clause on line 3 or any other common code you want to refactor out.
Selecting typeof el === 'number' && el % 2 === 0 indeed presents the "lightbulb" and ⌘. brings context menu to Extract to inner function, global space or constant.  None of the 3 options produce a result.

This is quite important for onboarding, yes?
I'm here because I experienced the same behavior described in #55101. My output:
[renderer1] [error] Error: Failed to create file walkThroughSnippet:/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/parts/welcome/walkThrough/electron-browser/editor/vs_code_editor_walkthrough.md#4.js
    at new t (file:///Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:1474:150)
    at file:///Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:3446:577
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:188:7)

This is still occurring in 1.32.3 on MacOS, but the error has slightly changed:
ERR m: Failed to create file walkThroughSnippet:/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/contrib/welcome/walkThrough/electron-browser/editor/vs_code_editor_walkthrough.md#4.js
    at t.scheme.l.Schemas.file._withProvider.then.then.then.e (file:///Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:3300:573)
    at process._tickCallback (internal/process/next_tick.js:68:7)

Occurs in latest insiders version also

I'm just going to remove this section from the interactive playground. Our normal documentation covers refactoring in much more detail. I don't think fixing the interactive playground for this case would be simple and we should not highlight a feature that doesn't work properly


Make null a built-in type

This should be implemented around the same time as #16

Not sure what I meant with this...


Improve speed of the browser

When I type fast and then press enter, the input look like is not updating at the same time as I am typing

I can work on this task

Hi @PepeGonzale if you would like to contribute, we would welcome this improvement

I will work on this


add cascade to drops in schema module (resolves #143)

Let me know if I did anything incorrectly. closes #143

Perfect! Thank you


Always validate on tinkerbell hardware generate

When generating Tinkerbell manifests the --dry-run option should follow as closely as possible the normal path of operation. This includes performing the validation we would expect if the tool were to run normally. The change ensures validation does run even with --dry-run.
Additionally, change the --dry-run flag to --skip-registration so its clear what behavior to expect. Typical dry run behavior would still perform validations, for example, where as we don't want validation on the Tinkerbell stack config if we don't want to register the hardware.

Looks good, but please update the generateHardwareConfig method in test/framework/cluster.go to pass the tinkerbell ip option from the env var as below. Otherwise, e2e will break due to validation error.
generateHardwareConfigArgs := []string{"generate", "hardware", "--tinkerbell-ip", os.Getenv(tinkerbellServerEnvVar), "-f", e.HardwareCsvLocation, "-o", e.ClusterConfigFolder}

As discussed offline, changed the flag to skip-registration so its more representative.

/lgtm


🐛 [firebase_messaging] No such module 'FirebaseMessaging'

Bug report
Describe the bug
I am using firebase messaging for phone auth. I have no build problems when building in debug mode. However, when I go to archive the app in Xcode I get this error:

ios/Runner/AppDelegate.swift:3:8 No such module 'FirebaseMessaging'

I have tried many things.

Standard flutter clean,
I have pod reintegrated many times
Xcode clean many times
Definitely using Xcode workspace
I have run brew install cocoapods to update cocoa pods
There are no FirebaseMessaging targets in pod file, all handled by flutter
I have tried previous version of firebase packages
I have tried uncommenting and commenting platform :ios, '14.0' at the top of my pod file

These are versions I am using:
cloud_firestore: ^4.14.0
cloud_functions: ^4.6.0
firebase_auth: ^4.16.0
firebase_storage: ^11.6.0
firebase_core: ^2.24.2
firebase_messaging: ^14.7.10

This is my AppDelegate.swift:
import UIKit
import Flutter
import FirebaseMessaging

@UIApplicationMain
@objc class AppDelegate: FlutterAppDelegate {
  override func application(
    _ application: UIApplication,
    didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
  ) -> Bool {
    GeneratedPluginRegistrant.register(with: self)
    return super.application(application, didFinishLaunchingWithOptions: launchOptions)
  }

  override func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {
    // Uncomment the following lines to log the device token
    // let deviceTokenString = deviceToken.reduce("", {$0 + String(format: "%02X", $1)})
    // print("==== didRegisterForRemoteNotificationsWithDeviceToken ====")
    // print(deviceTokenString)
    Messaging.messaging().apnsToken = deviceToken
  }
}

Here is my PodFile:
# Uncomment this line to define a global platform for your project
platform :ios, '14.0'

# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
ENV['COCOAPODS_DISABLE_STATS'] = 'true'

project 'Runner', {
  'Debug' => :debug,
  'Profile' => :release,
  'Release' => :release,
}

def flutter_root
  generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__)
  unless File.exist?(generated_xcode_build_settings_path)
    raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first"
  end

  File.foreach(generated_xcode_build_settings_path) do |line|
    matches = line.match(/FLUTTER_ROOT\=(.*)/)
    return matches[1].strip if matches
  end
  raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get"
end

require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)

flutter_ios_podfile_setup

target 'Runner' do
  use_frameworks!
  use_modular_headers!

  flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
end

# Required for google_mlkit_text_recognition
$iOSVersion = '14.0'

post_install do |installer|
  installer.pods_project.targets.each do |target|
    flutter_additional_ios_build_settings(target)

    target.build_configurations.each do |config|
      if config.build_settings['WRAPPER_EXTENSION'] == 'bundle'
        config.build_settings['DEVELOPMENT_TEAM'] = 'DEVELOPMENT_TEAM_HERE’
      end

      # This is to stop the: DT_TOOLCHAIN_DIR cannot be used to evaluate LIBRARY_SEARCH_PATHS, use TOOLCHAIN_DIR instead
      xcconfig_path = config.base_configuration_reference.real_path
      xcconfig = File.read(xcconfig_path)
      xcconfig_mod = xcconfig.gsub(/DT_TOOLCHAIN_DIR/, "TOOLCHAIN_DIR")
      File.open(xcconfig_path, "w") { |file| file << xcconfig_mod }

      # Stops M1 chips from being built for as not all flutter plugins are yet available
      config.build_settings['ONLY_ACTIVE_ARCH'] = 'YES'
      config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64 i386"
      config.build_settings.delete 'IPHONEOS_DEPLOYMENT_TARGET'

      config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] ||= [
        '$(inherited)',

        ## dart: PermissionGroup.calendar
        # 'PERMISSION_EVENTS=1',

        ## dart: PermissionGroup.reminders
        # 'PERMISSION_REMINDERS=1',

        ## dart: PermissionGroup.contacts
        # 'PERMISSION_CONTACTS=1',

        ## dart: PermissionGroup.camera
        'PERMISSION_CAMERA=1',

        ## dart: PermissionGroup.microphone
        'PERMISSION_MICROPHONE=1',

        ## dart: PermissionGroup.speech
        # 'PERMISSION_SPEECH_RECOGNIZER=1',

        ## dart: PermissionGroup.photos
        'PERMISSION_PHOTOS=1',

        ## dart: [PermissionGroup.location, PermissionGroup.locationAlways, PermissionGroup.locationWhenInUse]
        'PERMISSION_LOCATION=1',

        ## dart: PermissionGroup.notification
        'PERMISSION_NOTIFICATIONS=1',

        ## dart: PermissionGroup.mediaLibrary
        # 'PERMISSION_MEDIA_LIBRARY=1',

        ## dart: PermissionGroup.sensors
        # 'PERMISSION_SENSORS=1',

        ## dart: PermissionGroup.bluetooth
        'PERMISSION_BLUETOOTH=1',

        ## dart: PermissionGroup.appTrackingTransparency
        # 'PERMISSION_APP_TRACKING_TRANSPARENCY=1',

        ## dart: PermissionGroup.criticalAlerts
        # 'PERMISSION_CRITICAL_ALERTS=1'
      ]

    end
  end
end

pod install suggests I am using Firebase SDK version '10.12.0'
firebase_messaging: Using Firebase SDK version '10.12.0' defined in 'firebase_core'
Flutter doctor
Click To Expand
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.13.4, on macOS 13.5.2 22G91 darwin-arm64, locale en-GB)
[!] Android toolchain - develop for Android devices (Android SDK version 32.1.0-rc1)
    ✗ cmdline-tools component is missing
      Run `path/to/sdkmanager --install "cmdline-tools;latest"`
      See https://developer.android.com/studio/command-line for more details.
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/docs/get-started/install/macos#android-setup for more details.
[✓] Xcode - develop for iOS and macOS (Xcode 15.2)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2023.1)
[✓] IntelliJ IDEA Ultimate Edition (version 2022.3.1)
[✓] Connected device (3 available)
[✓] Network resources

! Doctor found issues in 1 category.

All help is much appreciated. If there is any other info you need would be glad to share. Many Thanks

@MATTYGILO
Have you also tried running flutter build ios and then archiving ?
Also, since you are seeing this in release mode, have you checked if your settings in Release section are proper ?

Another option you can try is, to delete the ios folder (back it up) and then flutter run


Accelerate first token gen with BF16-gemm MHA and concat-Silu MLP

BF16-based flash attention. Enabled when prompt_len >=1024
concat-silu gate+up proj
Added intel-mkl library in cmake
In addition, an environment variable ENABLE_CBLAS_MLP can be set to 1 (change downProj with cblas kernel) when prompt len >= 2048. The default is 0.

@abenmao Have we checked the output of this PR for long tokens?

@abenmao Have we checked the output of this PR for long tokens?

Yes, have checked the output of long prompt for those models

will merge after the build server checking.


Add body-parser to deal with post body data

Hi @Raathigesh, I was in need to parse some body data in a post request, so I added body-parser as a dependency in your project.
Awesome project by the way!

Thank you for the PR. Released it in v0.14.0. I'm glad to know that you find the project useful.


Add MultiValuesMultipleChoiceFilter

It's a new filter to choose the values of two fields as one.
http://stackoverflow.com/questions/27135729/how-to-filter-the-values-of-two-fields-as-one

Closing as per #198


Remove isGpuBroadcastNestedLoopJoin from shims

Signed-off-by: Andy Grove<EMAIL_ADDRESS>This is a follow-up to a review comment on the recent PR to fix an issue with joins and AQE and simply removes a method that was added to the shim layer that wasn't really necessary.

build


Set the lower bound for Plotly.

Sets the lower bound for Plotly, just in case, since Plotly works as a plotting background since 4.8.

Since version 0.25, Pandas has provided a mechanism to use different backends, and as of version 4.8 of plotly, you can now use a Plotly Express-powered backend for Pandas plotting.

https://plotly.com/python/pandas-backend/

This is trivial. I'd merge this now.

Nice!


setup of undefined

I'm getting this error using BTClient.setup('ezC..') but when I log BTClient its there.

Platform is iOS.
Ver. 2.4.0
i used react-native link for setup. checked the steps manually good but I have noticed this in my build phases under Link Binary

Is this the problem?

I just deleted the libs and added libRCTBraintree.a again then clean and build.

this fixed it for me, too

this worked for me as well!


___ + ___ = ___ fails to notify channel when people have picked

/usr/local/lib/python2.7/site-packages/twisted/words/protocols/irc.py:2699:handleCommand
/usr/src/app/cardinal/bot.py:205:irc_PRIVMSG
/usr/src/app/cardinal/plugins.py:712:call_command
/usr/src/app/cardinal/plugins.py:743:_call_command
--- <exception caught here> ---
/usr/local/lib/python2.7/site-packages/twisted/internet/defer.py:151:maybeDeferred
/usr/src/app/plugins/cah/plugin.py:128:choose
/usr/src/app/plugins/cah/game.py:68:choose
]

/usr/local/lib/python2.7/site-packages/twisted/words/protocols/irc.py:2699:handleCommand
/usr/src/app/cardinal/bot.py:205:irc_PRIVMSG
/usr/src/app/cardinal/plugins.py:712:call_command
/usr/src/app/cardinal/plugins.py:743:_call_command
--- <exception caught here> ---
/usr/local/lib/python2.7/site-packages/twisted/internet/defer.py:151:maybeDeferred
/usr/src/app/plugins/cah/plugin.py:128:choose
/usr/src/app/plugins/cah/game.py:73:choose
/usr/src/app/plugins/cah/game.py:305:choose
]```

2020-04-10 19:12:46,112 - cardinal.bot - DEBUG -<EMAIL_ADDRESS>to Cardinal: .choose 5 9
2020-04-10 19:12:46,112 - cardinal.plugins - DEBUG - Attempting to fire event: irc.privmsg
2020-04-10 19:12:46,113 - cardinal.plugins - DEBUG - Calling 1 callbacks for event: irc.privmsg
2020-04-10 19:12:46,113 - cardinal.plugins - DEBUG - Callback X7RO66 accepted event 'irc.privmsg'
2020-04-10 19:12:46,114 - cardinal.plugins - ERROR - Unhandled error: [Failure instance: Traceback: <type 'exceptions.IndexError'>: pop index out of range
/usr/local/lib/python2.7/site-packages/twisted/words/protocols/irc.py:2699:handleCommand
/usr/src/app/cardinal/bot.py:205:irc_PRIVMSG
/usr/src/app/cardinal/plugins.py:712:call_command
/usr/src/app/cardinal/plugins.py:743:_call_command
---  ---
/usr/local/lib/python2.7/site-packages/twisted/internet/defer.py:151:maybeDeferred
/usr/src/app/plugins/cah/plugin.py:128:choose
/usr/src/app/plugins/cah/game.py:77:choose
]

Two more similar exceptions.

OK pretty sure this is due to failing to pop the card out of the hand causing an exception.


Adop 38 idam integration

idam integration

Closing this PR due to issue in PR builder, unable to deploy to AAT environment
Error: UPGRADE FAILED: another operation (install/upgrade/rollback) is in progress


Possible wrong argument in data-api.ts

What happened?
In data-api.ts, line 177 it reads
  frontmatter: Omit<FrontMatterCache, "position>">
What did you expect to happen?
I assume ">" shouldn't be part of the argument instead it should be
  frontmatter: Omit<FrontMatterCache, "position">
How can we reproduce it (as minimally and precisely as possible)?
inspect code
Anything else we need to know?
No response
Plugin version
1.0.1
Obsidian version
v1.0.3
OS
macOS

No, thanks! :) I'm sure you can fix it more easily with one of your next
commits.
Am Mo., 7. Nov. 2022 um 16:40 Uhr schrieb Marcus Olsson <
@.***>:

Good eye! 💪 Would you like to contribute the fix yourself?
—
Reply to this email directly, view it on GitHub
https://github.com/marcusolsson/obsidian-projects/issues/106#issuecomment-1305796308,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA6IMKM6KMVYGNAH4636BN3WHEPHNANCNFSM6AAAAAARZKBW7E
.
You are receiving this because you authored the thread.Message ID:
@.***>


data processing

During the reproduction process, regarding the dataset, only in the scape dataset can MATLAB code be executed. Other datasets such as swing, face, and horse cannot be processed by MATLAB code, and size issues will be reported. May I ask if you need to preprocess these data?

Can you provide specific error information, and are these datasets from official websites?

Our datasets are all downloaded from the official website, but errors still be reported when we run MATLAB code. The image we provide shows error information.

The first issue is that the mesh itself has problems, it may not be a manifold. The second issue is that there are redundant values in the face attribute in the obj file. The obj file needs to be in the format of f v1 v2 v3 and should not exist \\. It is recommended to save the first file, i.e. 1.obj, using meshlab, excluding UV and normal information when saving.

Hi, thank you for your reply. We preprocessed the dataset according to the method you provided, but this type of problem may occur during the execution of Python. Looking forward to your reply.

This error is caused by loading the previous dataset partition file .dat, but the new dataset does not have the same amount of data as the previous dataset. It is recommended to delete (or rename) the original dataset partition file after making changes to the dataset. The new dataset is randomly divided in the first training, and subsequent training will load the previous configuration.

Regarding the face and camel datasets in the paper, I traced them back to the paper you cited and successfully downloaded the relevant datasets. However, the number of vertices in the face and camel datasets I downloaded does not match the number of vertices provided in your paper. So I would like to ask if you have done any other operations on these two datasets？

We do some preprocessing to the camel dataset. Here is the link to the camel dataset we used in our experiments. It should be noted that the code should also work on the original dataset. For the face dataset, we cannot provide it directly due to some reasons.

hi,
I have an issue at the end of preprocessing :
`Load......
points = 11063
faces = 22126
InitializeLinks......
ComputeQ......
MakeHeap......
Delete......
cputime=0
output tree file and sim mesh point
Error using movefile
No matching files named 'E:\SIGA2014\workspace\fv.mat' were found.
Error in GetFeatureR (line 5)
movefile('E:\SIGA2014\workspace\fv.mat',tarfvt);
Error in get_feature17_pooling_new (line 16)
GetFeatureR(densefolder,length(vdensemeshlist))
Error in preprocess (line 25)
get_feature17_pooling_new(dense_folder, simobj, tree, matpath);`
I do not have this file fv.mat, how do I have to do to get it ?

When i launch GenFeature.exe :

Hi, i'm blocked on the preprocessing of my custom dataset . I assumed the .obj sould have a ratio of (vertices 1: faces 2) and be watertight but i didn' t figure it out how to do it. Do you have a script ?


Question - How to update the install order?

Environment
Output of helm version:
root@d91cfc147be4:/data# helm version
Client: &version.Version{SemVer:"v2.15.2", GitCommit:"8dce272473e5f2a7bf58ce79bb5c3691db54c96b", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.15.2", GitCommit:"8dce272473e5f2a7bf58ce79bb5c3691db54c96b", GitTreeState:"clean"}
root@d91cfc147be4:/data#

Output of kubectl version:
root@d91cfc147be4:/data# kubectl version
Client Version: version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.0", GitCommit:"e8462b5b5dc2584fdcd18e6bcfe9f1e4d970a529", GitTreeState:"clean", BuildDate:"2019-06-19T16:40:16Z", GoVersion:"go1.12.5", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"14+", GitVersion:"v1.14.6-eks-5047ed", GitCommit:"5047edce664593832e9b889e447ac75ab104f527", GitTreeState:"clean", BuildDate:"2019-08-21T22:32:40Z", GoVersion:"go1.12.9", Compiler:"gc", Platform:"linux/amd64"}
root@d91cfc147be4:/data#

Cloud Provider/Platform (AKS, GKE, Minikube etc.): EKS
Problem
I have some custom resources (mainly for secrets) which needs to be present before other resources. I can see the install and uninstall order hardlined in the code here. Is there a way to add another Kind here through some arguments?
Related
#5381
#4199

This is not currently possible, though we'd be interested in hearing proposals on how users could influence the kind sorter.

I have added my custom Kind in the code and recompiled helm, it seems to be working fine. :)

Here's a proposal:

Create a new command - something like helm config or helm global config

Include sub-commands - something like helm config order install and helm config order uninstall
Allow for a YAML configuration format that as an MVP includes (one for install & one for uninstall, or a combination orders file):

An ordered list of kind entries
Allowance for each entry to include a list of apiVersions, with a sane default

Once the new command establishes order, the YAML configuration format could be extended to include:

completion for specific kind entries
completion could be some sort of templated format, with the intent being:

For installs and uninstalls, completion could be the manifest's status field value that indicates the manifest is fully available/no longer available respectively

For uninstalls, some other functionality may be necessary to convey how to uninstall - i.e. for Deployments, replicas should be set to 0...

Granted, the new commands could be sub-commands of helm install and helm uninstall. But I tried to keep them separated to alleviate any concerns for colliding with existing users.
The hope is that externalizing some of this logic into config files/templating might

Facilitate:

Openshift manifest types
Custom Resources (#4578)
etc - (#5642, #5916)

Ease the need for:

#3635

Enable:

Better -wait functionality (i.e. to include other manifest types, like Openshift DeploymentConfig)
uninstall -wait functionality (#5156, #2378)

When we look at use cases for modifying the kind sorter, we're usually talking about these for a specific chart's use case. In most cases I have heard that Application Distributors want control over how their resources are handled. The users usually do not care as long as the chart is installed correctly.
If I'm understanding your proposal correctly, most of the responsibility is being laid onto the Application Operator through how they "configure" Helm's sort order through commands and confiuguration. If I'm building a chart for someone else (as shown in @vikas027's previous example), how would I inform the user how to determine the install order? Wouldn't we want this "configuration" as part of the chart itself without any user interaction?

So my proposal is to provide this information as a global config similar to how the kind sorter is handled now - but allowing for it to be overridden based on the environment someone operates within. i.e. It'd be configurable by the Application Operator.
However, there's no reason that the presence of a new config file type in a chart repo (provided by the Application Distributor) couldn't take precedence over the global values.
However, if your take is that it makes more sense for it to be at the chart level like in #3635, then so be it. The challenge there is that while that covers sort order, it doesn't encompass the need for per-Kind wait/progress definitions distinct from how they're handed in https://github.com/helm/helm/blob/master/pkg/kube/wait.go. Since the two go hand-in-hand (the list/order of kinds and install/uninstall status/progress for each kind), I was trying to devise an approach that covered both.

I'm going to close this ticket due to inactivity, but please re-open if this still needs to be addressed. Thanks!

@bacongobbler Can we re-open this? This is something we'd really like. I understand that this list depends on the GA of a resource. But we use MutatingWebhookConfigurations heavily and it definitely needs to be factored in.  A feature where we would specify a customised install order would be great.