BUG: importing github repos without master branch fails to load project files

name: Bug report
about: Create a report to help us improve
title: importing github repos without master branch fails to load project files
labels: ''
assignees: ''

To Reproduce
Steps to reproduce the behavior:

Go to "Connect repository"
Click on "import an existing repository"
enter a repo without master, I used https://github.com/graphile/starter
error loading "refs/heads/master"
picking a new repo from the dropdown appears to have no effect

Expected behavior
project files load as expected
Version of webcontainer
Hash: 7286dbe8d47d3473cde7be488b7d048fb59b05f2
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):
Browser name  = Chrome
Full version  = 90.0.4430.212
Major version = 90
navigator.appName = Netscape
navigator.userAgent = Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36
performance.memory = {
totalJSHeapSize: 54076718,
usedJSHeapSize: 51103002,
jsHeapSizeLimit:<PHONE_NUMBER>
}

seems similar to #11


Update CONTRIBUTING and README

The changes around test minute limits have been reverted, I've kept the rationale for Actions in README


-Wconversion not disabled in the single-header

Looks like maybe the single-header builder doesnt propagate the global "disable -Wconversion" patch correctly.

I'm not sure what you mean? Does it warn on things that it shouldn't?

Ah, sorry. I found out what was wrong, thanks for bringing it to my attention. Pull the latest or get the single header here:
https://github.com/ThePhD/sol2/blob/develop/single/sol/sol.hpp


[Question] Java Class Registration

Question
If not registered, is it compatible to deserialize class attributes after adding or deleting them.
v1
SomeClass {
int a;
String b;
long c;
}
v2(deserialize)
SomeClass {
String b;
long c;
int d;
}

Yean, you can do that. Type compatibility is not related class registration.


hook createstackmoduleoutputs fails if the module is located in subdir of a git repo

In case I specify a subdirectory and a tag ref in a module source like git::https://example.com/network.git//modules/vpc?ref=v1.2.0 the ref gets copied into stackmodulesoutputs file with a module name.  As a result I get something like
output "module_vpc?ref=v1.2.0" {   value = module.vpc?ref=v1.2.0.*   sensitive = true }
https://github.com/nichtraunzer/ods-pre-commit-hooks/blob/47fde9603388c6e835dff071448818c3333a740c/hooks/createstackmoduleoutputs.rb#L147
Does it expect ref right after .git ?

Could you confirm that // always is the delimiter for referenced subdirectories?

@tbugfinder thank you for the response!
// is also used as a delimiter of a protocol in URL. But it is always used to specify a subdirectory when it stands after .git. You can see it in the example that I provided in the first comment. The issue is that the subdirectory can not be specified after the tag reference.
Here is an official guide to how submodules should be used.


Broadcast the decision to checkpoint to all processes

This PR fixes some DDP hangs during checkpointing where some processes try to save and others don't by broadcasting the decision to all processes.

@lucadellalib, could you please take a look?

Hey @pplantinga,
Could you please sync your PR with the latest commits in develop? Thanks. :)

Thanks @pplantinga for the PR!

Looks good! A minor note, if this functionality is disabled we should directly return False without the unnecessary call to torch.distributed.broadcast_object_list, which requires synchronizing the processes. For the same reason, we might also check the condition every grad_accumulation_factor. I don't think this has an impact on performance, but you never know and I think avoiding unnecessary operations is always good.


Rate limiting and vim-misc

Getting an error in the logs file which prevent to use CtrlP something:
vim-misc 1.17.6: Checking handler xolox#session#auto_save_periodic with interval 60 and last run<PHONE_NUMBER> ..
vim-misc 1.17.6: Rate limiting handler xolox#session#auto_save_periodic (time until next run: 4 seconds).

ok it was due to vim-reload plugin


Push cron to 0.12, use "dyn" and remove "mut" from job iteration

Hi,
I branched and bumped cron to 0.12, it compiles.
Can you please check on your end and if possible include the version bump?
Cheers,
Thomas

This PR is implemented in https://crates.io/crates/job_scheduler_ng


Expose TCP socket options

This is done by exposing the options provided by net2 directly instead of implementing TcpStreamExt.
Fixes #566

Since Mio's TcpStream is expected to be non-blocking, I'm going to remove the read & write timeout options.


[Enhancement] Add HTTP RestFul interface to get QueryPlan by QueryID

Doris is lack of get QueryPlan by QueryID, so I add it.
Insert is not be taken into consideration when been profiled. So we lack of profile for insert query.

@chaoyli can you have tools to analysis QueryPlan to find why SLOW-QUERY?

@chaoyli can you have tools to analysis QueryPlan to find why SLOW-QUERY?

QueryPlan is before query execution. Slow Query can be defined after execution.
If you want to slow query, it's better to collect the query log.

@chaoyli i have checked the query log, query profile is so long that can not be read easily. tool analysis is better.

@francisoliverlee This PR's purpose is to following analysis.

nice!


Consider exposing a raw http.Client

Hey - this is a great project and helped me get up and running quickly!
I was looking at integrating https://github.com/google/go-github in to my project. It allows you to pass a pre-configured http client when creating a new GitHubClient instance. The abstraction (RESTClient) doesn't implement the interface so cannot be used as a parameter.
Would you consider exposing a configured raw http.Client instance or the config package to allow us to build our own?
I'd be happy to help out with the implementation if it's something of use.

@chelnak This seems like a good idea and we would be open to adding something like this. When designing go-gh we did not think of this use case so I expect that a couple things will need to change to get this to behave as expected by end users.
First, would be that specifying the Host in ClientOptions would no longer work as expected, as in your use case go-github would actually be responsible for directing the request to the correct host.
Second, is the header setting code we use right now will override any headers that are already set on the request so if go-github or another library wanted to set a header our code would overwrite it.
These would not be challenging to address but from a quick glance at https://github.com/cli/go-gh/pull/14 it appears neither is. Additionally, my view of the implementation would be a top level function rather than adding to the RESTClient interface. Something like:
func HTTPClient(opts *api.ClientOptions) (http.Client, error)

Let me know if taking on this work interests you.

Hey! Thanks for the response. Yeah I'd love to give it a shot.
I'll process your comment a bit more and may come back with some clarification questions if that's alright?

Hey @samcoe - i've just opened a new PR that will hopefully start to address your comments.
Regarding your first one about specifying Host in ClientOptions. While it wont be used in other libraries the property is used by go-gh to fetch the auth token from config if it is stored under a different name. Maybe it's worth leaving it in?
What are your thoughts?


ValueError: too many file descriptors in select()

was seeing this once in a while on windows + lots of blobs. Victor aware.
  File "c:\users\thoma\documents\lbry\lbrynet\extras\cli.py", line 287, in main
    loop.run_until_complete(daemon.stop_event.wait())
  File "C:\Users\thoma\AppData\Local\Programs\Python\Python37-32\lib\asyncio\base_events.py", line 571, in run_until_complete
    self.run_forever()
  File "C:\Users\thoma\AppData\Local\Programs\Python\Python37-32\lib\asyncio\base_events.py", line 539, in run_forever
    self._run_once()
  File "C:\Users\thoma\AppData\Local\Programs\Python\Python37-32\lib\asyncio\base_events.py", line 1739, in _run_once
    event_list = self._selector.select(timeout)
  File "C:\Users\thoma\AppData\Local\Programs\Python\Python37-32\lib\selectors.py", line 323, in select
    r, w, _ = self._select(self._readers, self._writers, [], timeout)
  File "C:\Users\thoma\AppData\Local\Programs\Python\Python37-32\lib\selectors.py", line 314, in _select
    r, w, x = select.select(r, w, w, timeout)
ValueError: too many file descriptors in select()

Ran into this again while hosting content with about 300 files:
2019-07-31 07:39:38,418 INFO     lbry.blob_exchange.server:75: sent 466f72bc (2097152 bytes) to <IP_ADDRESS>:60744
2019-07-31 07:39:42,384 INFO     lbry.blob_exchange.server:75: sent 2072ab33 (2097152 bytes) to <IP_ADDRESS>:60751
Traceback (most recent call last):
  File "c:\users\thoma\documents\lbry\lbry\lbry\extras\cli.py", line 269, in run_daemon
    loop.run_forever()
  File "C:\Users\thoma\AppData\Local\Programs\Python\Python37-32\lib\asyncio\base_events.py", line 539, in run_forever
    self._run_once()
  File "C:\Users\thoma\AppData\Local\Programs\Python\Python37-32\lib\asyncio\base_events.py", line 1739, in _run_once
    event_list = self._selector.select(timeout)
  File "C:\Users\thoma\AppData\Local\Programs\Python\Python37-32\lib\selectors.py", line 323, in select
    r, w, _ = self._select(self._readers, self._writers, [], timeout)
  File "C:\Users\thoma\AppData\Local\Programs\Python\Python37-32\lib\selectors.py", line 314, in _select
    r, w, x = select.select(r, w, w, timeout)
ValueError: too many file descriptors in select()

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\thoma\Documents\lbry\lbry-venv\Scripts\lbrynet-script.py", line 11, in <module>
    load_entry_point('lbry', 'console_scripts', 'lbrynet')()
  File "c:\users\thoma\documents\lbry\lbry\lbry\extras\cli.py", line 294, in main
    run_daemon(args, conf)
  File "c:\users\thoma\documents\lbry\lbry\lbry\extras\cli.py", line 273, in run_daemon
    loop.run_until_complete(daemon.stop())
  File "C:\Users\thoma\AppData\Local\Programs\Python\Python37-32\lib\asyncio\base_events.py", line 571, in run_until_complete
    self.run_forever()
  File "C:\Users\thoma\AppData\Local\Programs\Python\Python37-32\lib\asyncio\base_events.py", line 539, in run_forever
    self._run_once()
  File "C:\Users\thoma\AppData\Local\Programs\Python\Python37-32\lib\asyncio\base_events.py", line 1739, in _run_once
    event_list = self._selector.select(timeout)
  File "C:\Users\thoma\AppData\Local\Programs\Python\Python37-32\lib\selectors.py", line 323, in select
    r, w, _ = self._select(self._readers, self._writers, [], timeout)
  File "C:\Users\thoma\AppData\Local\Programs\Python\Python37-32\lib\selectors.py", line 314, in _select
    r, w, x = select.select(r, w, w, timeout)
ValueError: too many file descriptors in select()```

Issue is: https://stackoverflow.com/questions/47675410/python-asyncio-aiohttp-valueerror-too-many-file-descriptors-in-select-on-win/47689451#47689451
but we cant change to proactor yet due lack of datagram endpoint support, which is solved on Python 3.8: https://docs.python.org/3/library/asyncio-eventloop.html#asyncio.loop.create_datagram_endpoint

@shyba now that we're using python 3.8, can this be fixed? if you explain the fix, this would be a good issue for a newer contributor to try

I don't think we are using 3.8 officially. It may be compatible but afaik we still build and test 3.7
this is the search I just made and it looks like we don't set 3.8 anywhere yet: https://github.com/lbryio/lbry-sdk/search?q=python3.8

The RPC server does not work correctly with Python 3.8 or 3.9, which are now common in Ubuntu 20.04 and Arch. See #2769
So, until that issue is solved, LBRY is stuck in Python 3.7.

With the fixes proposed in #3357 and #3362, LBRY seems to work fine with Python 3.8 and 3.9.


[RFC] Be able to set cache-dir

Currently the phpDoc caches are written to the same directory as the setting: parser->target.
It would be good to be able to set this to another directory.
The thing is that these dirs are much more (in numbers) than the others in the target directory and stuff tend to get clogged. The ideal solution would be to either be able to set this to any dir or just use tmp/phpdoc/cache (on Unix-like systems).

This is already supported by the app, the run command supports the --cache-folder option to set it and the configuration supports it by setting the target path in the Parser section


Inverted FlatList reverses directional keys on Android TV

Description
I am working on an Android TV app built with react-native-tvos:  0.66.3-1. I am making use of Flatlists which need to be inverted to achieve RTL layout. We have an Apple TV app in production that makes use of this and it works fine however on Android TV it reverses the directional keys when moving focus between FlatList items so left is right, up is down and vice versa.
React Native version:
System:
OS: Windows 10 10.0.19042
CPU: (8) x64 Intel(R) Core(TM) i5-10210U CPU @ 1.60GHz
Memory: 7.64 GB / 23.77 GB
Binaries:
Node: 14.17.0 - C:\Program Files\nodejs\node.EXE
Yarn: Not Found
npm: 6.14.13 - C:\Program Files\nodejs\npm.CMD
Watchman: Not Found
SDKs:
Android SDK: Not Found
Windows SDK: Not Found
IDEs:
Android Studio: Version     2<IP_ADDRESS> AI-203.7717.56.2031.7784292
Visual Studio: 16.11.31729.503 (Visual Studio Enterprise 2019)
Languages:
Java: 11.0.8
npmPackages:
@react-native-community/cli: Not Found
react: 17.0.2 => 17.0.2
react-native: Not Found
react-native-tvos:  0.66.3-1
react-native-windows: Not Found
npmGlobalPackages:
react-native: Not Found
Steps To Reproduce
Implement a simple FlatList, horizontal or vertical, and give it the inverted={true} prop.
Expected Results
Layout is inverted but direction of next focus remains unchanged.
Simple FlatList code example
App.js
/**
 * Sample React Native App
 * https://github.com/facebook/react-native
 *
 * @format
 * @flow strict-local
 */

import React from 'react';
import {
  SafeAreaView,
  ScrollView,
  StyleSheet,
  Text,
  View,
  FlatList,
  TouchableOpacity,
} from 'react-native';

import {Colors, Header} from 'react-native/Libraries/NewAppScreen';

const App = () => {
  const backgroundStyle = {
    backgroundColor: Colors.lighter,
  };

  const slideData = [
    <TouchableOpacity style={{...styles.slideStyle}}>
      <Text style={{...styles.slideTextStyle}}>SLIDE ONE</Text>
    </TouchableOpacity>,
    <TouchableOpacity style={{...styles.slideStyle}}>
      <Text style={{...styles.slideTextStyle}}>SLIDE TWO</Text>
    </TouchableOpacity>,
    <TouchableOpacity style={{...styles.slideStyle}}>
      <Text style={{...styles.slideTextStyle}}>SLIDE THREE</Text>
    </TouchableOpacity>,
    <TouchableOpacity style={{...styles.slideStyle}}>
      <Text style={{...styles.slideTextStyle}}>SLIDE FOUR</Text>
    </TouchableOpacity>,
    <TouchableOpacity style={{...styles.slideStyle}}>
      <Text style={{...styles.slideTextStyle}}>SLIDE FIVE</Text>
    </TouchableOpacity>,
    <TouchableOpacity style={{...styles.slideStyle}}>
      <Text style={{...styles.slideTextStyle}}>SLIDE SIX</Text>
    </TouchableOpacity>,
  ];

  return (
    <SafeAreaView style={backgroundStyle}>
      <ScrollView
        contentInsetAdjustmentBehavior="automatic"
        style={backgroundStyle}>
        <Header />
        <View
          style={{
            backgroundColor: Colors.white,
          }}>
          <FlatList
            inverted
            horizontal
            showsHorizontalScrollIndicator={false}
            removeClippedSubviews={true}
            initialNumToRender={5}
            maxToRenderPerBatch={7}
            windowSize={3}
            data={slideData}
            renderItem={data => data.item}
            style={{
              flex: 1,
              backgroundColor: 'lightblue',
            }}
            contentContainerStyle={{
              backgroundColor: 'darkblue',
              marginVertical: 25,
            }}
          />
        </View>
      </ScrollView>
    </SafeAreaView>
  );
};

const styles = StyleSheet.create({
  slideStyle: {
    backgroundColor: 'lightgreen',
    borderColor: 'red',
    borderWidth: 1,
    margin: 25,
    justifyContent: 'center',
    width: 200,
  },
  slideTextStyle: {
    color: 'black',
    textAlign: 'center',
    margin: 50,
    width: 100,
  },
});

export default App;

The problem appears to be a bug in the Flatlist implementation on Android. I dug into the JS code, and it seems as though the only thing that the "inverted" property should be doing is changing flexDirection.  So I redid your app as follows, taking out the "inverted" property and modifying "contentContainerStyle". This seems to fix the issue. I'll see what else is going on with Flatlist (and I suppose ScrollView) but this looks like an easy workaround.
  return (
    <SafeAreaView style={backgroundStyle}>
      <ScrollView
        contentInsetAdjustmentBehavior="automatic"
        style={backgroundStyle}>
        <Header />
        <View
          style={{
            backgroundColor: Colors.white,
          }}>
          <FlatList
            horizontal
            showsHorizontalScrollIndicator={false}
            removeClippedSubviews={false}
            initialNumToRender={5}
            maxToRenderPerBatch={7}
            windowSize={3}
            data={slideData}
            renderItem={data => data.item}
            style={{
              flex: 1,
              backgroundColor: 'lightblue',
            }}
            contentContainerStyle={{
              backgroundColor: 'darkblue',
              marginVertical: 25,
              flexDirection: 'row-reverse',
            }}
          />
        </View>
      </ScrollView>
    </SafeAreaView>
  );

Thanks for the workaround. I'll use the combination of row-reverse and scrollToEnd in the onLayout event to achieve what I need.


Links on CONTRIBUTING.md do not work

Expected behavior
Clicking on the links for the contributing guidelines and licence agreement on the CONTRIBUTING.md page should take me to the respective pages.
Actual behavior
An Access Denied page is displayed as below
<Error>
    AccessDenied
    <Message>Access Denied</Message>
    <RequestId>1FB140A7FA6927F5</RequestId>
    <HostId>
    IsvWnaTGu6WpnB/xF4U298q2H6cLgd9fN51ItJ1ndAgj1Qm7uudgFV2QVV6rbXQV/sA73QGp4rU=
    </HostId>
</Error>

Steps to reproduce

Go to page https://github.com/getgauge/gauge/blob/master/CONTRIBUTING.md
Go to the section for the contribution process https://github.com/getgauge/gauge/blob/master/CONTRIBUTING.md#contribution-process
Click on the link here or Contributors Licence Agreement

Fixed via 566fc289e36bfdce0fbfc6d4c0c75a44c202f47b
Thanks for reporting this!

The link https://gauge.org/contribute/ still returns an AccessDenied

Fixed contribute link as well. It should be https://gauge.org/contribute.html

Adding the commit link https://github.com/getgauge/gauge/commit/fec8fd2859978c58489797feef7bbb81a56204ff


incompletelly downloading oxford and paris dataset?

i run the script get_oxford.sh and get_paris.sh to download the dataset, but i found that only 1059 images for oxford and 2794 images for paris. while in your paper, there are 5063 images for oxford and 6412 for paris.
btw,  i run ranker.py, and found ValueError: could not broadcast input array from shape (0,512) into shape (512), i guess that it causes by missing some images.
thanks.

The scripts get_oxford.sh and get_paris.sh simply download the datasets from their original source, and then extract the compressed files to get the jpg images organized to work with the code. I just tried to run them both and got all images without any problems, and was able to run the whole pipeline following the steps that are provided in the README.
Make sure that the download process is not interrupted. Images are first downloaded in compressed files, which are later extracted to get the jpg images. If the download is interrupted, you still might be able to extract the compressed file but will get less images.

@amaiasalvador thanks a lot.


Update outbound travel content and design

Trello: https://trello.com/c/ScxncAzf
What's changed and why?
Implement design and content changes ready for user research.
Expected changes
Rendered version

Before
After

Mobile View

⚠ This repo is Continuously Deployed: make sure you follow the guidance ⚠

@Rosa-Fox Thanks for your review. I've updated the link text and rebased against main.

@andysellick Thanks for your review. I've added the new CSS class and fixed up.


LogBox.ignoreLog is not ignoring console logs.

Description
Hello,
I've been working on an iOS project and have integrated LogBox for debugging purposes. However, I encountered an issue with the ignoreLog API. Despite utilizing the ignoreLog API to suppress certain logs, I've noticed that console.log statements are still appearing in the console.
import { AppRegistry, LogBox } from 'react-native';

import { name as appName } from './app.json';

LogBox.ignoreAllLogs();

LogBox.ignoreLogs(['test string']);

console.log('test string');

AppRegistry.registerComponent(appName, () => () => null);

Steps to reproduce
npm run ios
React Native Version
0.73.5
Affected Platforms
Runtime - iOS
Output of npx react-native info
npx react-native info
info Fetching system and libraries information...
System:
  OS: macOS 12.4
  CPU: (8) x64 Intel(R) Core(TM) i5-8259U CPU @ 2.30GHz
  Memory: 31.52 MB / 8.00 GB
  Shell:
    version: 5.8.1
    path: /bin/zsh
Binaries:
  Node:
    version: 18.9.0
    path: /usr/local/bin/node
  Yarn:
    version: 1.22.19
    path: /usr/local/bin/yarn
  npm:
    version: 8.19.1
    path: /usr/local/bin/npm
  Watchman:
    version: 2<IP_ADDRESS>
    path: /usr/local/bin/watchman
Managers:
  CocoaPods:
    version: 1.15.2
    path: /usr/local/bin/pod
SDKs:
  iOS SDK:
    Platforms:
DriverKit 21.4
iOS 15.5
macOS 12.3
tvOS 15.4
watchOS 8.5
  Android SDK: Not Found
IDEs:
  Android Studio: Not Found
  Xcode:
    version: 13.4.1/13F100
    path: /usr/bin/xcodebuild
Languages:
  Java: Not Found
  Ruby:
    version: 2.6.8
    path: /usr/bin/ruby
npmPackages:
  "@react-native-community/cli": Not Found
  react:
    installed: 18.2.0
    wanted: 18.2.0
  react-native:
    installed: 0.73.5
    wanted: 0.73.5
  react-native-macos: Not Found
npmGlobalPackages:
  "*react-native*": Not Found
Android:
  hermesEnabled: true
  newArchEnabled: false
iOS:
  hermesEnabled: true
  newArchEnabled: false

Stacktrace or Logs
LOG test string

Reproducer
N/A
Screenshots and Videos
No response

https://snack.expo.dev/@rp_expo/4ecb88?platform=ios

+1

+1

The reproducer you provided doesn't launch correctly, most notably missing appName, app.json and a default export from App.js. Please fix that so we can properly see the issue.
Also, are you saying this experience changed? LogBox is documented to be used to ignore either all or specific warnings/errors, not general console.logs

@rashmi-priya can you follow up to what @frankcalise requested?

I believe everything is working as expected. According to the documentation, LogBox is used to hide pop-ups appearing on the app screen, not in the metro console (terminal). Since console.log doesn't manifest as an on-screen notification, there's nothing to ignore there.
In other words, even using
LogBox.ignoreAllLogs(true);
LogBox.ignoreLogs(['test']);

and executing console.error('test'), the error should still appear in the terminal.

Thanks @jakex7.

+1

This is intentional, see the commit message here: https://github.com/facebook/react-native/commit/fa2842d113f04c8d33d2f71f43d4232e470b77ac


STAGE:Deploy

CCM functions - STAGE:Deploy

CM

[ ] Create a loop that parses all entries in lightweight_components section of augmented site level configuration file
[ ] For each entry, use bolt to run puppet apply class{'simple_grid::deploy::lightweight_component::init': execution_id: $loop_index

LC
Invoke the following in class simple_grid::deploy::lightweight_component::init
check if previous executio_id is still running
check if the incoming execution id matches pending execution id
ccm_function_copy (augmented site level config)
ccm_function_copy (lifecycle_callbacks)
ccm_function_download_component(the repo)
ccm_function_exec_pre_host(cvmfs/firewall)
ccm_function_exec_lifecycle_hook(pre_config)
ccm_function_exec_lifecycle_event(pre_config)
ccm_function_exec_lifecycle_hook(pre_init)
ccm_function_exec_lifecycle_event(init)
ccm_function_exec_lifecycle_hook(post_init)
update a file telling status, mark as complete when done to allow next execution_id to proceed


graphviz3 manual migration

Checklist

[ ] Used a personal fork of the feedstock to propose changes
[ ] Bumped the build number (if the version is unchanged)
[ ] Reset the build number to 0 (if the version changed)
[ ] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[ ] Ensured the license file is being packaged.

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.
I do have some suggestions for making it better though...
For recipe:

License is not an SPDX identifier (or a custom LicenseRef) nor an SPDX license expression.

Documentation on acceptable licenses can be found here.

This should be ready for review @conda-forge/topologytoolkit
We should also re-run #21 once this PR is merged.

hi @lhofmann
it seems that some osx checks failed. do you have any idea where this could come from?

hi @lhofmann it seems that some osx checks failed. do you have any idea where this could come from?

This is caused by conda resolving icu to the wrong version on OSX. Not sure what exactly causes this.
A workaround is to add the following to the host and run sections in recipe/metal.yaml
- icu ==86  # [osx and TTK_WITH_PARAVIEW]

@Tobias-Fischer

Sorry, I didn't see that some builds have failed.
We shouldn't pin icu to a particular version here in this recipe - instead, icu is pinned globally for conda-forge. I added icu to the host deps. For now without the # [osx and TTK_WITH_PARAVIEW] selector, but if you prefer, I can add it @lhofmann

This needs https://github.com/conda-forge/paraview-feedstock/pull/155 where icu is mistakenly not in the dependency list at the moment. Once this PR is merged, we can retrigger the build here.

@conda-forge-admin, please rerender

@conda-forge-admin, please restart ci

This fails because of - paraview ==5.9.1=*_qt  # [TTK_WITH_PARAVIEW and not win]. Any reason to pull in an old version of paraview (which wasn't migrated and thus fails)?

So something has changed in paraview 5.10, and topologytoolkit does not yet seem to be compatible with these changes (at least not the latest release, although the main branch seems to be).
Does anyone know when topologytoolkit has planned a new release? The options are to wait for the new release and build the migration on top of that, or do the icu fix for paraview 5.9 so it applies for this PR.

I checked and the builds run fine but one of the tests fails (the one using the pvpython API).
The problem is that this API changed a little bit from ParaView 5.9 to 5.10 and the following TTK example file is causing an issue: examples/pvpython/example.py
This file is faulty in the version 1.0.0 of TTK but this has been fixed on the dev branch of TTK (https://github.com/topology-tool-kit/ttk). Would it be possible to simply:

use TTK version 1.0.0
replace the file examples/pvpython/example.py with the version from TTK's dev branch?

If that's easy to do, could you explain to me how to do it?
In principle that should work (the problem is that we're not expecting another TTK release before October).
Another (quick) option would be to simply skip that specific test for the time being.
Thanks for letting me know your thoughts.

(to skip the test, it looks like commenting line 121 of recipe/meta.yaml would do the trick)

Seems like this is ready for review/merge @julien-tierny @lhofmann

LGTM, thanks a lot for your work!
Looks like the Windows ParaView builds are timing out, let's see if we can get them to the testing stage before merging.
@conda-forge-admin, please restart ci

I had a look at the win builds just now - while it seems like a timeout at first sight, they actually get stuck with two different errors:
Build 1:
FAILED: Library/lib/ttkBarycentricSubdivisionCS.lib
cmd.exe /C "cd . && %BUILD_PREFIX%\Library\bin\llvm-lib.exe /nologo /machine:x64 /out:Library\lib\ttkBarycentricSubdivisionCS.lib paraview\singlePlugin\CMakeFiles\ttkBarycentricSubdivisionCS.dir\CMakeFiles\ttkBarycentricSubdivisionCS\ttkBarycentricSubdivisionClientServer.cxx.obj paraview\singlePlugin\CMakeFiles\ttkBarycentricSubdivisionCS.dir\CMakeFiles\ttkBarycentricSubdivisionCS\ttkBarycentricSubdivisionModuleClientServer.cxx.obj paraview\singlePlugin\CMakeFiles\ttkBarycentricSubdivisionCS.dir\CMakeFiles\ttkBarycentricSubdivisionCSInit.cxx.obj  && cd ."
Access is denied.

Build 2:
FAILED: Library/lib/ttkArrayEditorCS.lib

No idea what's going on there.

Might be an artifact of the cancellation, the dashboard says The job running on agent Azure Pipelines 22 ran longer than the maximum time of 360 minutes. on https://dev.azure.com/conda-forge/feedstock-builds/_build/results?buildId=525787&view=results
Let's just not build Windows for now.

Cool, this should be ready now :)


Where is HasKey method?

[Enter feedback here]

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 8737acc0-6999-b6b6-b2a0-0e60d1fbaced
Version Independent ID: 674a4a42-6206-d73a-cc08-a27285694599
Content: CharacterGroupings.Lookup(String) Method (Windows.Globalization.Collation) - Windows UWP applications
Content Source: https://cpubwin.visualstudio.com/DefaultCollection/windows-uwp/_git/winrt-api-build?path=%2fwinrt-api-build%2fwindows.globalization.collation.charactergroupings.yml&version=GBlive&_a=contents
Product: uwp
Technology: winrt-reference
Git Login: Karl-Bridge-Microsoft
Microsoft Alias: kbridge

@jingkecn - thanks for raising this issue. The remark is incorrect. I've updated the topic with the correct detail provided by the feature team.
If successful, this method returns the label. Otherwise, it returns the input value.


[Fearsome Wilderness] New Sheet for Geektopia Games

Submission Checklist
Required

[Yes] The pull request title clearly contains the name of the sheet I am editing.
[Yes] The pull request title clearly states the type of change I am submitting (New Sheet/New Feature/Bugfix/etc.).
[Yes] The pull request makes changes to files in only one sub-folder.
[Yes] The pull request does not contain changes to any json files in the translations folder (translation.json is permitted)

New Sheet Details

The name of this game is: < Fearsome Wilderness >  (i.e. Dungeons & Dragons 5th Edition, The Dresden Files RPG)

The publisher of this game is: < Geektopia Games  > (i.e. Wizards of the Coast, Evil Hat)

The name of this game system/family is: < Year Zero Engine > (i.e. Dungeons & Dragons, FATE)

[x] I have followed the Character Sheets Standards when building this sheet.

[Yes] This sheet has been made on behalf of, or by, the game's publisher.
[No] This game is not a traditionally published game, but a copy of the game rules can be purchased/downloaded/found at: <   >
[No] This sheet is for an unofficial fan game, modification to an existing game, or a homebrew system.

Changes / Description

I am a member of Geektopia Games and creator of Fearsome Wilderness and seregrauko made this character sheet for us at Geektopia Games. Thank you


Maybe update peerDependencies

Does bs-react-native still target react-native ^0.46? What about reason-react 0.2.4?
After the update to 0.5.0 I was able to update reason-react to ^0.3.0 with no issues, but I get peerDependencies warnings from npm now about my react-native and reason-react versions.
(I updated reason-react-native-scripts anyways, but warned in README that you will get a peerDependencies warning)

It should be 0.3.0. Consider it a bug. When it comes to the RN version - we can do it too but I don’t have time to go through possible breaking changes there.

It depends on reason-react 0.3.0 now. The remaining issue is the RN upgrade.

It has been done here: #160, the current version of RN is 0.53.3, and reason-react is 0.3.4. However, I'd like to update particular dependencies once again (the latest version of RN is 0.54.x). I think we can close this issue for now.


Plans to support IOS 14.5 with AppFlyerSdk 6.2.5

Is there a plan to support IOS 14.5 with AppFlyerSdk 6.2.5?
When can we expect that?

Hi @chenop thank you for open this issue.
The current plugin version is supports iOS 14.5. you can read about it here

Thank you for the quick response.
Its says

So just double checking - version 6.2.42 is good for ios14.5?

version 6.2.42 is built for AppsFlyer iOS SDK 6.2.4 and it is good for iOS 14.5. we will soon upgrade for AppsFlyer iOS SDK 6.2.5


Encoding gets messed up for CDATA

This applies to master and not to 0.18.1.
Copy this into src/lib.rs and run cargo test:
#[test]
fn test_multi_get_parse_encoding_another() {
    let calendar_data = ExpandedName::from(("urn:ietf:params:xml:ns:caldav", "calendar-data"));

    let body = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<C:calendar-data xmlns:C=\"urn:ietf:params:xml:ns:caldav\"><![CDATA[BEGIN(de baño)VCALENDAR\r\n]]></C:calendar-data>\n";
    assert!(body.contains("baño"));

    let body = std::str::from_utf8(body.as_ref()).unwrap();
    assert!(body.contains("baño"));

    let doc = Document::parse(body).unwrap();

    let raw_data = doc
        .descendants()
        .find(|node| node.tag_name() == calendar_data)
        .unwrap()
        .text()
        .unwrap();
    std::dbg!(&raw_data);
    assert!(raw_data.contains("baño"));
}

Basically this parses a string to a roxmltree and then reads the text from the cdata. baño turns into baÃ±o (that's why the std::dbg! is there).

This regresses in 4f3566bcb919f63af6ad57e69bcbf7e03236968b.

The issue is in StringExt. The way it pushes u8 into String is not correct. Consider:
fn main() {
    let mut s = String::new();
    for c in String::from("baño").bytes() {
        s.push(c as char);
    }

    assert_eq!("baÃ±o", s);
}

Converting individual bytes to characters and pushing those individually is not the same as pushing a single multi-byte character.
If I understand correctly, converting u8 to char uses ISO-8859-1: https://doc.rust-lang.org/std/primitive.char.html#impl-From<u8>-for-char

Ugh... my bad. Didn't thought about that.


Implement support for FetchQty and PrefetchQty in Purge

Let's say that you have 100K messages, all below 1kb in size, that you want to purge from a queue.
There should be a significant difference between fetching 100 vs. 500. I think it should be fairly straightforward to get this into the module.
The same issue, but the other way around. Let's say you are maxing out the message size per single message. Then you would have to configure it to 1 for each property or the purge would fail.
I'll take the task on my shoulders 🖐

If it works out like expected, we could make it part of the receive batch logic afterwards.

That all sounds reasonable to me, good luck!

Great work @Splaxi


kubectl run-container has changed to run

Isn't this run instead of run-container at 0dfb681ba5d5dba535895ace9d650667904b5df7?
It is changed from: #8319 and #8596
/cc @brendandburns

/cc @ghodss

@andronat those instructions referred to an old hyperkube image (v0.17.0) and so I needed to preserve them.
https://github.com/GoogleCloudPlatform/kubernetes/pull/9651
has the complete update.


How can i Vendor:publish in a module

unable to vendor publish config and assets and there is no command way to do so
i.e want to run the following but its not working there is no commands for module to do so
php artisan vendor:publish --provider="Spatie\WebhookServer\WebhookServerServiceProvider"

Hi,
To publish configuration files, you can use the following command:
php artisan module:publish-config

To publish assets, use this command:
php artisan module:publish

Both commands support the --all option to publish for all modules. You can also specify multiple module names like this:
php artisan module:publish-config Base User Tag

for publish package config,vite-loader and stubs :
php artisan vendor:publish --provider="Nwidart\Modules\LaravelModulesServiceProvider"

Hi, thanks for replying
I tried those commands but it didn't work the config and migrations are not published

ensure you module contain this function on provider and call on boot method.
    /**
     * Register config.
     */
    protected function registerConfig(): void
    {
        $this->publishes([module_path($this->moduleName, 'config/config.php') => config_path($this->moduleNameLower.'.php')], 'config');
        $this->mergeConfigFrom(module_path($this->moduleName, 'config/config.php'), $this->moduleNameLower);
    }

reference on module sutb:
https://github.com/nWidart/laravel-modules/blob/15dec6bed2826feba9012a59bf08f880ecc9ba7d/src/Commands/stubs/scaffold/provider.stub#L74-L81

Yes the module contain this function on the provider
protected function registerConfig(): void
   {
       $this->publishes([module_path($this->moduleName, 'config/config.php') => config_path($this->moduleNameLower.'.php')], 'config');
       $this->mergeConfigFrom(module_path($this->moduleName, 'config/config.php'), $this->moduleNameLower);
   }

but still its not working as expected and still unable to publish those files

identified the problem, applied a fix, will be doing a release shortly.


[BUG] Javascript projects now include Typescript dependencies

What version of Remix are you using?
1.12.0
Are all your remix dependencies & dev-dependencies using the same version?

[X] Yes

Steps to Reproduce

create new project with npx create-remix@latest myapp
select 'Just the basics' and 'Javascript'

Expected Behavior
Clean project with no mention of Typescript anywhere
Actual Behavior
tsconfig.json persists, and package.json includes all Typescript dependencies and "typescheck" script.  I looked through the version changelogs, and this PR seems like the most likely culprit.

Removal of all Typescript-related code and config was unreliable and buggy since Remix doesn't control stuff outside of the app/ directory. Instead, Remix CLI now ensures that the app/ directory is rid of TS when selecting "Javascript".
For more, see our decision doc.

As a separate issue, its probably worth updating the CLI prompt to make it clear that only the app/ directory is targeted for JS conversion.

Thank you for your response. I originally thought maybe it was intentional but I couldn't find documentation to support that.  Cheers and thanks for pointing me to that information.


📖 Update link for investigations directory

Summary
The link for investigations directory in docs website is pointing to a 404 page. It might be good to point to the investigations folder in GitHub instead of 404 page.

Thanks for catching this! Instead of linking to GitHub, how about deleting this sentence entirely? Thanks!

This The [investigations directory](https://github.com/kcp-dev/kcp/tree/main/docs/content/en/investigations) is where we will capture specific deep dive details. entire sentence? Even better I think, those topics in the investigations directory seem been mentioned in the Key Concepts section except self-service-policy. Should I ignore it for now?

/ok-to-test


Why does ingress redirect http to https?

Please run microk8s.inspect and attach the generated tarball to this issue.
We appreciate your feedback. Thank you for using microk8s.
I just want http but it redirects to https. Any idea why?
My ingress.yml:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: ingress
  namespace: default
  annotations:
    kubernetes.io/ingress.class: "nginx"
    nginx.ingress.kubernetes.io/affinity: "cookie"
#    nginx.ingress.kubernetes.io/session-cookie-name: "ingress-cookie"
    nginx.ingress.kubernetes.io/session-cookie-name: "route"
    nginx.ingress.kubernetes.io/session-cookie-hash: "sha1"
    nginx.ingress.kubernetes.io/session-cookie-expires: "600"
    nginx.ingress.kubernetes.io/session-cookie-max-age: "600"
#    certmanager.k8s.io/issuer: "iconverse-letsencrypt"
#    certmanager.k8s.io/acme-challenge-type: http01
#    kubernetes.io/tls-acme: 'true'
  labels:
    app: ingress
spec:
  rules:
    - host:
      http:
        paths:
          - path: /restapi
            backend:
              serviceName: svc-restapi
              servicePort: 8080
          - path: //restapi
            backend:
              serviceName: svc-restapi
              servicePort: 8080
          - path: /restapi/*
            backend:
              serviceName: svc-restapi
              servicePort: 8080

$ curl -Lv http://localhost:80/restapi/greeting
*   Trying <IP_ADDRESS>...
* TCP_NODELAY set
* Connected to localhost (<IP_ADDRESS>) port 80 (#0)
> GET /restapi/greeting HTTP/1.1
> Host: localhost
> User-Agent: curl/7.61.0
> Accept: */*
>
< HTTP/1.1 308 Permanent Redirect
< Server: nginx/1.15.8
< Date: Wed, 27 Mar 2019 07:24:11 GMT
< Content-Type: text/html
< Content-Length: 171
< Connection: keep-alive
< Location: https://localhost/restapi/greeting
<
* Ignoring the response-body
* Connection #0 to host localhost left intact
* Issue another request to this URL: 'https://localhost/restapi/greeting'
*   Trying <IP_ADDRESS>...
* TCP_NODELAY set
* Connected to localhost (<IP_ADDRESS>) port 443 (#1)
* ALPN, offering h2
* ALPN, offering http/1.1
* successfully set certificate verify locations:
*   CAfile: none
  CApath: /etc/ssl/certs
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
* TLSv1.3 (IN), TLS handshake, Server hello (2):
* TLSv1.2 (IN), TLS handshake, Certificate (11):
* TLSv1.2 (OUT), TLS alert, Server hello (2):
* SSL certificate problem: unable to get local issuer certificate
* stopped the pause stream!
* Closing connection 1
curl: (60) SSL certificate problem: unable to get local issuer certificate
More details here: https://curl.haxx.se/docs/sslcerts.html

curl failed to verify the legitimacy of the server and therefore could not
establish a secure connection to it. To learn more about this situation and
how to fix it, please visit the web page mentioned above.

I'm having this issues despite adding to the nginx-load-balancer-microk8s-conf configmap:
  data:
    ssl-redirect: "false"

and explicitly
apiVersion: extensions/v1beta1
  kind: Ingress
  metadata:
    name: style
    annotations:
      nginx.ingress.kubernetes.io/ssl-redirect: "false"

it's using a fairly old version of ingress (0.15.), but even there the config key seems to exist https://github.com/kubernetes/ingress-nginx/blob/nginx-0.15.0/docs/user-guide/nginx-configuration/configmap.md

It works for me by adding the  nginx.ingress.kubernetes.io/ssl-redirect: "false" annotation. I am using v1.14.0 and the ingress controller is 0.22.0

The above annotation didn't work for me, but adding .local in the host field did solve the issue.
for example
  spec:
    rules:
    - host: jenkins.local
      http:
        paths:
        - backend:
            serviceName: jenkins
            servicePort: 8080
          path: /


Toggle Comments Inconsistent Behavior With comments.visible Setting

Fixes #167663

I'm not sure this meets the new severity bar for fixes after testing has occurred? Should we merge this for December instead?

This is a bug in a new feature that was discovered during testing. We are not doing candidates only at this time, so this meets the fix bar.

The new feature is the comments.visible setting and the bug is between the interaction with this setting and the existing command "Comments: Toggle Editor Commenting". Part of the selling point for the setting is the way it interacts with the command (similar to View: Toggle Word Wrap).


Show test errors in Full

It would be cool to see the first error in full. This helps fixing the first bug faster.
Before

After

See PR #196


Add how to use section

Closed by https://github.com/robertpainsi/filtering.js/commit/112c0baf6a8c185ff2a0f9f31487b5c11007b51b


DBeaver Enterprise	checks for updates incorrectly

When DBeaver Enterprise checks for updates it shows new features of Community Edition

, and if "Update" button is pressed, no updates are found.

Yes. This will be fixed in the next EE version release (planned on March 30).


Fixes deserializing decimal.MaxValue + 1 not overflowing

Fixes #1667

Looks good. Thanks for the fix.


Merge pull request #96 from t32k/develop

add .editorconfig

Coverage remained the same when pulling 6bc6417e11ffdfb68e758885152a5312df29e63a on master into 10fbaa5ff8cddc9f471aa65fb06f9761a538d175 on develop.


Giving None for some locations soil properties

I was testing the API for the soil property. I am able to get the value for lat = 23.13, long = 72.5714 but not able to get the value for  lat = 23.12, long = 72.5714. Here the code which I am using for calling the API.
lat = 23.0225
long = 72.5714
all_properties = ["bdod", "cec", "cfvo", "clay", "nitrogen", "ocd", "ocs", "phh2o", "sand", "silt", "soc"]
with Client() as client:
    # Get the mean value of the soil property at the queried location and depth
    response = client.get(
        url="https://api.openepi.io/soil/property",
        params={
            "lat": lat, "lon": long,
            "depths": ["0-5cm"],
            "properties": all_properties,
            "values": ['mean'],
        },
    timeout=None)

    property_json = response.json()

Here are the responses(only listed for one property) of both locations:
{'TXH1-Early_2017': {'type': 'Feature',
  'geometry': {'coordinates': [72.5714, 23.13], 'type': 'Point'},
  'properties': {'layers': [{'code': 'bdod',
     'name': 'Bulk density',
     'unit_measure': {'conversion_factor': 100,
      'mapped_units': 'cg/cm³',
      'target_units': 'kg/dm³',
      'uncertainty_unit': ''},
     'depths': [{'range': {'top_depth': 0,
        'bottom_depth': 5,
        'unit_depth': 'cm'},
       'label': '0-5cm',
       'values': {'mean': 150.0}}]},

{'TXH1-Early_2017': {'type': 'Feature',
  'geometry': {'coordinates': [72.5714, 23.12], 'type': 'Point'},
  'properties': {'layers': [{'code': 'bdod',
     'name': 'Bulk density',
     'unit_measure': {'conversion_factor': 100,
      'mapped_units': 'cg/cm³',
      'target_units': 'kg/dm³',
      'uncertainty_unit': ''},
     'depths': [{'range': {'top_depth': 0,
        'bottom_depth': 5,
        'unit_depth': 'cm'},
       'label': '0-5cm',
       'values': {'mean': None}}]},

What is the exact reason behind this?
This Data is only available for specific locations only? if yes, How I can get those locations.

Thank you for raising this question, and I sincerely apologize for the delay in getting back to you. Unfortunately, we hadn't configured our notifications correctly, so we were unaware of your query until now.
Regarding your question, I'm not entirely sure why you aren't receiving a value for the coordinates with latitude 23.12 and longitude 72.5714. Upon reviewing the data from the source (SoilGrids), I also found no data available for that location. While I can't be certain of the reason, I noticed a possible explanation when comparing the two locations you provided.
The first location (which successfully returns a value for the bdod-query) appears to have more vegetation and soil coverage, as observed through Google Street View. In contrast, the second location (which doesn't return a value) seems to be a more urbanized area with buildings and roads. This could potentially explain the absence of data.
While I cannot provide a definitive answer, it appears that the missing data originates from our source. If you have further questions or need additional assistance, please don’t hesitate to reach out.


"No such file or directory" when using HuggingFace dataset downloader

On running the code sample from the README, or compression/compress.py, Python throws an FileNotFoundError: [Errno 2] No such file or directory: '3b41c0fa8959aea6c118e5714f412a2e_13.npy error (the files are not downloaded to the expected location). I did check ~/.cache/huggingface/datasets/commaai___commavq and found some .arrow files, but the names do not match up with those specified by the dataset. Some help troubleshooting this would be much appreciated. Thanks!

can you make sure you install the version of huggingface datasets that’s listed in requirements.txt? I believe this is a recent behavior.


Add Lakeformation tag based access control via orbit plugins.

Parameterize the tags used in manifest file.
Use manifest/context to fetch tags and stick to IAM role used for data access in orbit.
Create notebook to add tags to demo sample cms schema tables.
Verify the tag based access control mechanism.

WIP. Performed POC with policy tags using AWS console over Orbit lake-user IAM role to validate the tag based access control.
Need to extend the LF interaction with Orbit CDK and Notebook boto3.
Direction - Create new Admin team( notebooks to setup Lakeformation in account and add orbit admin role to LF administroators).
Lake creator should create the schema database and tables + add the policy tags to the resources.
Lake user should verify the access of given/restricted database/tables/columns.

Duplicate. Closing.


QA. Crash with "Segmentation fault" error

I have run a node in docker.
After 2 days of continuous work, the node crashed with an Segmentation Fault error.
Restart did not help to launch the node again. Crashed immediately with various errors.
It was possible to restart only after deleting the folder .coda-config.
Full logs including errors from the start of the node below.
Logs in Google Drive
Work of a node in ~4 days.
Link to My wallet.

Closing this issue as it is stale for a long time.


Adding putchar in newlib.cpp to remove malloc

If printf or puts is used to print a single character, it is substituted
with putchar. The nano implementation uses _malloc_r so a defined
version will keep malloc from being added into the project.

Coverage remained the same at 91.26% when pulling ee861b691b0d6356e4115d629ac2e923dc0312e5 on newlib-adding-putchar into db8c99a671a6713f117da698a7ced5aa496b8427 on master.


Automated Package Upgrade

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Replaced multiple watchers with a single watcher.

This prevents the render() method from being called multiple times in case several props are changed at the same time.
This is an alternative fix for #28.

I expect this approach to be "safer" than disabling the render method. But in this case we must also consider the source prop.
I would replace renderTrigger and watchers with the following code:
  created() {
    this.$watch(
      () => [
        this.source,
        this.disableAnnotationLayer,
        this.disableTextLayer,
        this.height,
        this.page,
        this.rotation,
        this.width,
      ],
      async ([newSource], [oldSource]) => {
        if (newSource !== oldSource) {
          await this.load()
        }
        this.render()
      }
    )
  },
  async mounted() {
    await this.load()
    this.render()
  },

I had to move the watcher to the end of the mounted() method. Otherwise I couldn't get it to work.

Could you comment on this? Seems to work with created hook on my side.

Looks good, except that lifecycle hooks (created, mounted, etc.) should be placed between computed and methods.
PS: You don't need to squash commits as I squash them while merging PRs.


⚠ Bofrost.be has degraded performance

In df9646b, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1041 ms

Resolved: Bofrost.be performance has improved in 388c2be after 6 minutes.


Do not show model

I installed ollama locally but did not use Docker to install Perplexica. The local model is not displayed. I am a computer novice. Please help me! what should I do?

What are the logs from the console and the backend container?

控制台和后端容器中的日志是什么？您能进行搜索吗？
I can search, but I don't know in which file

控制台和后端容器中的日志是什么？您能进行搜索吗？
I can search, but I don't know in which file

If you're able to search then refresh your page and wait till the loading finishes, then try opening the settings

控制台和后端容器中的日志是什么？您能进行搜索吗？ 我可以搜索，但我不知道在哪个文件中

如果您能够搜索，请刷新页面并等待加载完成，然后尝试打开设置。

Searching in Perplexica has been waiting, but I don't know how to change it to use it!

控制台和后端容器中的日志是什么？您能进行搜索吗？ 我可以搜索，但我不知道在哪个文件中

如果您能够搜索，请刷新页面并等待加载完成，然后尝试打开设置。

Searching in Perplexica has been waiting, but I don't know how to change it to use it!

Can you show the logs from the backend container of docker?

控制台和后端容器中的日志是什么？您能进行搜索吗？ 我可以搜索，但我不知道在哪个文件中

如果您能够搜索，请刷新页面并等待加载完成，然后尝试打开设置。

在 Perplexica 中搜索一直在等待，但我不知道如何更改它以使用它！

你能显示来自docker后端容器的日志吗？

I don't have docker installed

So show the logs from the terminal where you're running Perplexica from

app.log
Is it this file?

Can you try refreshing your page and sending something in english

你能尝试刷新你的页面并用英语发送一些东西吗？

Messages can be sent in English, but the result is pending

你能尝试刷新你的页面并用英语发送一些东西吗？

Messages can be sent in English, but the result is pending

Can you open up the application tab in the developers menu and show what values are there

Have you pulled any models from Ollama? Show what are your values in the localStorage

Can you teach me where I can set the localStorage value? I don't know where to set it!

Can you teach me where I can set the localStorage value? I don't know where to set it!

Hi, unfortunately I cannot spoon-feed you. You can google up how you can see the localStorage values and it would guide you better than me. Have you pulled any model from Ollama?

There are models in Ollama

I may have the same issue.

I may have the same issue., not able to select chat model provider and embedding model provider

Seems like a connection error if running it on Docker. Follow the steps listed here to get it fixed https://github.com/ItzCrazyKns/Perplexica?tab=readme-ov-file#ollama-connection-errors

@liujvnes can you join our Discord server: https://discord.gg/ckxqs7Je. We can communicate in a better way there and help you resolve your issues.

Hi @liujvnes, I released a new version of Perplexica that has a fix for it. You just need to re-clone Perplexica from Github and follow the installation instructions the issue will be resolved. If you face the error again feel free to re-open the issue


Created the ServiceConfig object

I tried my very best to keep this PR as small as possible. The AWSClient basically only uses the ServiceConfig object for storage of its own properties.
This is created as a Draft pull request since I'm sure there is quite some discussion upon us whether ServiceConfig should be a class or a struct:
I think this is a value type that just happens to be copied around a lot and not changed much. But it is a value type. For this reason I think I'd be hugely in favour of going the CoW way.

For reference: https://github.com/swift-aws/aws-sdk-swift/issues/231

I have submitted #239 which covers all of this. This can probably be closed


added codedeploy and elasticache message handling

This module was super useful as a starting point for our org to get some aws sns messages into slack, but was missing some basic things that we needed (elasticache/codedeploy messaging). Not sure if you guys want to move in the direction of making this an all in one sns solution or not but that is something I'm planning on doing using this as a baseline. Figured I'd submit the PR for feedback and if you don't want to move in that direction, I'll just build on top of it in the fork for us.
I slso extracted the config to its own template so it wasn't as confusing on what i should or should not change in the base lambda handler

This looks really awesome. Give me a bit to test it and I don't see a problem merging this at all.

Not sure if you guys want to move in the direction of making this an all in one sns solution or not

We definitely want it to handle as many different kinds of notifications as possible.
Very awesome!

This also probably will end up needing README changes because the config structure changed, but thanks for the merge! When I get around to other services we need this for, I'll submit some more PRs.
We are also planning the ability to be able to mark different slack channels to get different notifications ... ie error snses to #error, deployment specific stuff to #deploy ... etc so each service could have its own slack target or icons or whatever... hence the services object in the config to stub out service specific variables/actions.

New version is uploaded to NPM: https://www.npmjs.com/package/lambda-cloudwatch-slack
I agree on the README and I don't mind doing it when I have some time today. Overall these improvements are incredible. https://twitter.com/AssertibleApp/status/763787324035469312

I found this app via r/aws. Needless to say, it's really awesome and is exactly what we need. What would be very useful is having the README updated (I don't know Node and was confused where the config in index.js was for example) and the explanation expanded (where would one find AWS_ROLE e.g.). Thanks so much!

Hey, thanks @kqdtran for the reminder. I opened a new issue ( #2 ) so we can tackle it there.


Use SSH tunnel v 2.0.1 - add option for create ssh tunnel with network compresssion

https://github.com/keboola/ssh-tunnel/releases/tag/2.0.1

done in https://github.com/keboola/db-extractor-common/releases/tag/9.3.0


crash on mask customization

Application has crashed: C++ exception
mods/IRE AND FIST REBORN/lua/wpn_parts.lua:4370: attempt to index a nil value
SCRIPT STACK
init() @mods/base/req/core/Hooks.lua:268
new() core/lib/utils/coreclass.lua:35
original() lib/tweak_data/weapontweakdata.lua:6188
_init_data_player_weapons() @mods/base/req/core/Hooks.lua:265
original() lib/tweak_data/weapontweakdata.lua:26
original() @mods/base/req/core/Hooks.lua:265
init() @mods/base/req/core/Hooks.lua:188
new() core/lib/utils/coreclass.lua:35
init() lib/tweak_data/tweakdata.lua:531
new() core/lib/utils/coreclass.lua:35
lib/tweak_data/tweakdata.lua:3157
require() =[C]
OrigRequire() @mods/base/base.lua:153
require() @mods/BeardLib/Core.lua:337
lib/setups/setup.lua:35
require() =[C]
OrigRequire() @mods/base/base.lua:153
require() @mods/BeardLib/Core.lua:337
lib/setups/menusetup.lua:1
require() =[C]
OrigRequire() @mods/base/base.lua:153
require() @mods/BeardLib/Core.lua:337
lib/entry.lua:13
require() =[C]
OrigRequire() @mods/base/base.lua:153
require() @mods/BeardLib/Core.lua:337
core/lib/coreentry.lua:19
this is the crashlogs if you need them

Are you positive this crash.txt is from mask customization? It seems more like support for a custom weapon that's been made outdated. I'll take a look regardless.

I tested mask customization again and it works just fine. I'll take a look at the particular line from the crash report.

That line doesn't cause crashes on my end. This issue seems to be invalid.
If you're sure the crash is caused by InF, double-check that the file you're posting is crash.txt, not crashlog.txt.


[Feature][Connector-V2] add tdengine source

Purpose of this pull request
refer to https://github.com/apache/incubator-seatunnel/issues/2671

Check list

[x] Code changed are covered with tests, or it does not need tests for reason:
[x] If any new Jar binary package adding in your PR, please add License Notice according
New License Guide
[x] If necessary, please update the documentation to describe the new feature. https://github.com/apache/incubator-seatunnel/tree/dev/docs

can you add e2e & docs ?
reference:
https://github.com/apache/incubator-seatunnel/tree/dev/seatunnel-e2e/seatunnel-flink-connector-v2-e2e
https://github.com/apache/incubator-seatunnel/tree/dev/seatunnel-e2e/seatunnel-spark-connector-v2-e2e
https://github.com/apache/incubator-seatunnel/tree/dev/docs/en/connector-v2/source


register RenderingDevice as gdscript singleton

Not sure if this is the intended use of the rendering device class but I did not see another way to interact with it

Thanks!

Apparently that was wrong, it's not meant to be a singleton but it should be instantiated (var rd = RenderingDevice.new()).

Reverted by ff5dfcdf6.
@reduz has yet to fix the instantiation of local RenderingDevice instances, likely by moving create_local_device() to the RenderingServer singleton.

Ah I see. I thought local devices create their own context and to interact with the main one, You use the singleton


Handle MapSets like lists

Versions

Elixir: use elixir --version: 1.16.0
Styler: use mix deps | grep locked | grep styler: locked at 0.11.1 (styler) 8d995b3e

Example Input
@crud [
  none: 0,
  read: 1,
  write: 2,
  read_write: 3,
  delete: 4,
  read_delete: 5,
  write_delete: 6,
  all: 7
]

@read MapSet.new([
  :read,
  :read_write,
  :read_delete,
  :all,
  1,
  3,
  5,
  7
])

Stacktrace / Current Behaviour
@crud [
  none: 0,
  read: 1,
  write: 2,
  read_write: 3,
  delete: 4,
  read_delete: 5,
  write_delete: 6,
  all: 7
]

@read MapSet.new([
        :read,
        :read_write,
        :read_delete,
        :all,
        1,
        3,
        5,
        7
      ])

The MapSet format should not change, since it is functionally equivalent to the list.

hey @tomciopp, that behaviour comes from elixir's Formatter, not styler =) cheers


Question banner fix: (1) back navigation (Problems Page) should have hover animation (2) exam's name doesn't show

(1) the back navigation (Problems Page) should have hover animation (turn into shadowing)
it should have shadow during the mouse hovering on it
(2) exam's name doesn't show

@Johnny850807 Can you provide how to provide this bug?
In my local environment, I can't reproduce the bug.

Also, I think drop-shadow can not have transition.
I don't know which one should I use:

box-shadow with animation.
drop-shadow without animation.
Only use text-shadow (the left-pointed arrow will not have effect)

@Johnny850807 Can you provide how to provide this bug?
In my local environment, I can't reproduce the bug.

Please try it on the beta environment

Also, I think drop-shadow can not have transition (according to some results I found.)
I don't know which one should I use:

box-shadow with animation.
drop-shadow without animation.
Only use text-shadow (the left-pointed arrow will not have effect)

Pick the one that best fits to the UI spec

Also, I think drop-shadow can not have transition (according to some results I found.)
I don't know which one should I use:

box-shadow with animation.
drop-shadow without animation.
Only use text-shadow (the left-pointed arrow will not have effect)

Pick the one that best fits to the UI spec

Ok, I will choose the second option.


New version: Vivaldi.Vivaldi version 6.9.3447.54

Created by 🥟 Dumplings in workflow run #8684.

Log
Updated: 6.9.3447.51 → 6.9.3447.54
Submitting WinGet manifests
Creating manifests
Uploading manifests and making commits
Creating a pull request

Microsoft Reviewers: Open in CodeFlow

@wingetbot run


Enhance scheduling for events-related jobs

Is your feature request related to a problem? Please describe.
Texas A&M is experience issues with events jobs. With a cluster size greater than 10 there are several servers vying to run these jobs. This is causing occasional deadlocks.
Describe the solution you'd like
I would like to see the selection strategy for when a server attempts to run a job to consider which server was the last (captured in the UP_MUTEX table). The strategy would prefer the same server do the work by having servers other than the last to run the job wait twice as long as scheduled to own the job. This should allow the last server time to take the job. If the server is out of service, that is when another server is likely to take over.
Describe alternatives you've considered
Another alternative is to leverage the database to pin these jobs to a specific server that is active. If the server does not run the job within 2x or 3x the schedule, then another server owns the jobs. This can prevent server contention but does require more change in the related code.
Additional context
The purpose of cluster scheduler is to make sure one server in the cluster is performing the configured jobs. This avoids configuring a single server to run jobs which may go offline. Spreading the work across the cluster is a secondary consideration.

:+1: Sounds good to me.


allowAdditions doesn't work for single select inputs

I am unable to get the allowAdditions option to work at all for the use case I have. I have a single selection searchable dropdown that allows users to add items to the list, however I am unable to get this working since migrating to Vue. I've put together an example here showing the following issues:

Searching for a value does not give the 'Add new option' message
Typing in a value and hitting 'enter' doesn't add a new value

There appears to be no way of actually adding anything to the list unless I've missed something obvious

Actually just realised this also partially applies to multi select. The demo here does not display the 'No results found' message or the 'Add new option' message when you search. The only difference here is if you hit enter it adds the item to the input


Unicode Code Point Escape syntax is not transpiled

Describe the bug
Unicode Code Point Escape syntax is not being transformed to ES5-compatible syntax when es5 is the target.
It would seem that swc is always assuming traditional unicode escape sequences of on the form \u followed by four digits and simply doesn't parse code point escape syntax.
Input code
Please see this repro.
In it, you'll find that output.js is the result of running swc index.js -o output.js with es5 as the target for the following input:
const foo = "\u{a0}";

The output is:
var foo = "\u";

Which is incorrect.
Config
You'll find it in the repro, but here it is:
{
  "jsc": {
    "target": "es5"
  }
}

Expected behavior
Unicode Code Point Escape syntax should be transpiled into syntax that legacy environments can understand.
Here's how babel would have rewritten the example from the repro:
var foo = "\xA0";

Version
The version of @swc/core: 1.2.39

Can this issue please be reopened? See my comment above.

Ran into this issue as well while testing webpack 5 + swc-loader (which gives create build performance) and was checking the output within IE11.
Encountered syntax errors due to the above mentioned problem.

Closing as it's fixed and there's test for it.
https://github.com/swc-project/swc/tree/a564ced26a814cf1f696b04ab121638ffb3e77b1/crates/swc/tests/fixture/issue-1227

@kdy1, please reopen this issue again. As I mentioned in this comment, the problem isn't actually fixed. You can verify this by opening up the repro and running it. It is a problem in the current build of swc too, version 1.2.164. You did reopen this issue, but it would seem that you closed it again without actually addressing the problem.
Did you check out the repro?
You made a partial fix and wrote a test for it, but there are cases it doesn't cover, such as an array of strings, like in the example in the repro.

It now works, see
https://play.swc.rs/?version=1.2.164&code=H4sIAAAAAAAAA0vOzysuUUjLz1ewVYjmUoACpZjSajMzg1olHTQhQ0whI0whY0whE0whU0whM0whc0whC0why1olsEisNRcAMnFmZtIAAAA%3D&config=H4sIAAAAAAAAA0WMTQrEIAxG75K1286id5hDBCctFv9IUhgR714tlu7C915ehUMsrBUyshCPS0pU%2FMMKZAOKZZcVTNf6tKEXagYUeScdiiyd%2BZSEJjUQXHRbGSWbQmYSeRHG3T9m66GQfucYKmjJdAc%2F0N7G%2FHPynaLySe0Cj9ke9LUAAAA%3D
2022년 4월 7일 (목) 오후 8:46, Frederik Wessberg @.***>님이 작성:

@kdy1 https://github.com/kdy1, please reopen this issue again. As I
mentioned in this comment
https://github.com/swc-project/swc/issues/1227#issuecomment-794027378,
the problem isn't actually fixed. You can verify this by opening up the
repro and running it. It is a problem in the current build of swc too,
version 1.2.164. You did reopen this issue, but it would seem that you
closed it again without actually addressing the problem.
Did you check out the repro?
You made a partial fix and wrote a test for it, but there are cases it
doesn't cover, such as an array of strings, like in the example in the
repro.
—
Reply to this email directly, view it on GitHub
https://github.com/swc-project/swc/issues/1227#issuecomment-1091636663,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AHELSJZLNQ5WFF5HNOHGCXLVD3DIXANCNFSM4T7M7TDQ
.
You are receiving this because you were mentioned.Message ID:
@.***>

You're right, I deleted my comment after running the repro example again. Thanks!


Using data-binding instead "findViewById" in GardenActivity

@tiembo Could you check this PR and review it?

Please @tiembo review the changes.

Thanks!


Image nested in Text only show half content part on Android.

Please provide all the information requested. Issues that do not follow this format are likely to stall.
Description
When an Image is nested in Text, only half part content would be showed on android.
React Native version:
Run react-native info in your terminal and copy the results here.
info
  React Native Environment Info:
    System:
      OS: macOS 10.15.5
      CPU: (4) x64 Intel(R) Core(TM) i5-4278U CPU @ 2.60GHz
      Memory: 30.19 MB / 8.00 GB
      Shell: 3.2.57 - /bin/bash
    Binaries:
      Node: 8.3.0 - ~/.nvm/versions/node/v8.3.0/bin/node
      Yarn: 1.22.4 - ~/.nvm/versions/node/v8.3.0/bin/yarn
      npm: 6.8.0 - ~/.nvm/versions/node/v8.3.0/bin/npm
      Watchman: 4.9.0 - /usr/local/bin/watchman
    SDKs:
      iOS SDK:
        Platforms: iOS 13.5, DriverKit 19.0, macOS 10.15, tvOS 13.4, watchOS 6.2
      Android SDK:
        API Levels: 23, 24, 25, 26, 27, 28
        Build Tools: 23.0.1, 24.0.1, 25.0.0, 26.0.1, 26.0.2, 26.0.3, 27.0.1, 27.0.3, 28.0.3
        System Images: android-27 | Intel x86 Atom_64, android-28 | Google APIs Intel x86 Atom
    IDEs:
      Android Studio: 3.2 AI-181.55<IP_ADDRESS>56338
      Xcode: 11.5/11E608c - /usr/bin/xcodebuild
    npmPackages:
      react: ^16.10.2 => 16.10.2
      react-native: ^0.59.10 => 0.59.10
    npmGlobalPackages:
      create-react-native-module: 0.19.0
      react-native-cli: 2.0.1

Steps To Reproduce
Provide a detailed list of steps that reproduce the issue.

put a <Image/> inside <Text/> component
run on android

Expected Results
Image would show full content.
Snack, code example, screenshot, or link to a repository:
render() {
    const uri = 'https://cdn.sspai.com//2020/08/01/f91d9770d0d5d2bb270fa9340384a274.png?imageView2/2/w/1120/q/90/interlace/1/ignore-error/1'
    const width = Dimensions.get('window').width
    const height = width * 0.6231481481481481 // h/w ratio of the example image

    return (<Text style={{ width, height, backgroundColor:'blue', }}>
            <Image source={{uri}} style={{
                width,
                height,
                resizeMode: 'contain',
            }}/>
            </Text>
           )
}

Extra
Everything is fine on iOS, this issue only occurs on Android.

Created a Snack for this: https://snack.expo.io/@chrisglein/repro29559
Repros as you say on Android, but not on iOS or Web, where the image fills the text dimensions:

Tried hosting inside a View instead of Text and there on Android it shows the same size as the parent container. So does seem to be related to Text hosting.

Tried hosting inside a View instead of Text and there on Android it shows the same size as the parent container. So does seem to be related to Text hosting.

Yeah, <View><Image/></View> works well.

I had the same issue, getting only half of my image.  To solve my issue, I set a fontSize big enough to handle my image. My image was 100x100, so I gave   a fontSize:150 and it display my image ok on Android. I did a condition to handle IOS and Android differently since IOS working fine without any fontsize.
Hope it can help someone else ;)

I had the same issue, getting only half of my image.  To solve my issue, I set a fontSize big enough to handle my image. My image was 100x100, so I gave   a fontSize:150 and it display my image ok on Android. I did a condition to handle IOS and Android differently since IOS working fine without any fontsize.
Hope it can help someone else ;)

same

@jacoolee Do you still experience this issue? If yes, I will publish the fix in the react-native-improved package https://github.com/fabriziobertoglio1987/react-native-improved. Thanks a lot


Convert to ESLint plugin/ Provide an ESLint plugin?

ESLint starting to support other languages. Should we consider?

ESLint official JSON plugin

The ESLint ecosystem has mostly agreed that formatting should be left to dedicated formatting tools like Prettier. Thus, I think this is best done as a Prettier plugin, which is exactly what prettier-plugin-packagejson does. (It simply calls sort-package-json under the hood.)

I opened https://github.com/eslint/json/issues/37 but maybe this should be done outside @eslint/json. Sorting keys via prettier-plugin-packagejson has been working well for me for a few years. The problem with this plugin is that it goes outside the scope of Prettier:

What Prettier is not concerned about
Prettier only prints code. It does not transform it. This is to limit the scope of Prettier. Let’s focus on the printing and do it really well!
Here are a few examples of things that are out of scope for Prettier:

...
Sorting/moving imports, object keys, class members, JSX keys, CSS properties or anything else. Apart from being a transform rather than just printing (as mentioned above), sorting is potentially unsafe because of side effects (for imports, as an example) and makes it difficult to verify the most important correctness goal.

We also use the Prettier plugin. I agree that this should not go into ESLint, as people have been moving away from using ESLint for formatting.

Fun fact, an ESLint plugin for package.jsons does exist: https://github.com/JoshuaKGoldberg/eslint-plugin-package-json. It has a couple rules around sorting:

package-json/order-properties
package-json/sort-order

package-json/order-properties directly uses this package, sort-package-json, to determine its ordering. So I think this issue can be closed as already done. 🙂


Added ubuntu15 to DIST_NAME whitelist

 src/aerospike/scripts/aerospike-client-c.sh complained about ubuntu15 not being supported, so I just added it.
The extension works as expected with php 5.6.4 on Ubuntu 15.04 (vivid).

I've incorporated this change into our next release. Thanks!


More detailed configuration instructions.

Thanks for contributing. However, #1 has an instruction for automatic start setup using task scheduler, which comes with Windows and does not require extra installation.


chore: prompt page content

prompt page text

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


Malformed request body example in Swagger docs for Chat Completion endpoint

Description:
The request body example shown in the Swagger documentation for the Chat Completion API endpoint appears to be malformed JSON. Specifically:

The opening and closing curly braces are missing for the JSON object
The "Content-Type" header is included directly in the request body instead of in the headers section
The "text" field is missing a value

This looks to be an issue with how the Swagger docs are being automatically generated from the API definition.
Steps to Reproduce:

Open the Swagger documentation page
Navigate to the Chat Completion endpoint
Expand the example request body

Expected Result:
The example request body should be properly formatted JSON, with the Content-Type specified in the headers section.
Actual Result:
The request body is malformed and would result in an invalid API request.
Priority: Medium
Assignee: Bob Stevens
@restevens402  - Could you please take a look at this when you have a chance? It seems like it should be a straightforward fix to update the API definition file to generate a correct example in the Swagger UI. Let me know if you have any questions. Thanks!

I have updated the swagger docs and opened a PR which is associated with this ticket.


Use Angular Material button for "Open issue on Github"

We don't want fetch external JavaScript from Github for security reasons

Nice cleanup.


[fields] is required in Version 2.0.0 ?

Waterdrop Version(Waterdrop版本)
waterdrop-dist-2.0.0-alpha-2.11.8-release
Flink or Spark Version(Flink 或者 Spark 版本)
spark 2.4.3
Java or Scala Version(Java或者Scala版本)
java 8
Waterdrop Config(Waterdrop配置文件)
[INFO] parsed config file: {
    "env" : {
        "spark.app.name" : "Waterdrop",
        "spark.executor.instances" : 2,
        "spark.executor.cores" : 1,
        "spark.executor.memory" : "1g"
    },
    "source" : [
        {
            "pre_sql" : "select * from table_name",
            "plugin_name" : "hive",
            "table_name" : "table_name"
        }
    ],
    "transform" : [
        {
            "delimiter" : "|",
            "plugin_name" : "split"
        }
    ],
    "sink" : [
        {
            "database" : "db_name",
            "password" : "",
            "host" : "xxx.xxx.xxxx.xxx:xxx",
            "plugin_name" : "clickhouse",
            "table" : "table_name",
            "username" : "default"
        }
    ]
}

Running Command(启动命令)
/bin/start-waterdrop-spark.sh --master 'local[2]' --deploy-mode client --config ./config/application.conf
Error Exception
Plugin[io.github.interestinglab.waterdrop.spark.transform.Split] contains invalid config, error: please specify [fields] as a non-empty string list
[fields] is required in this version?

Hive Input doesn't support in Waterdrop 2.x, Please try Waterdrop 1.x.
Split Transform refer to https://interestinglab.github.io/waterdrop-docs/#/zh-cn/v2/spark/configuration/transform-plugins/Split

Hive Input doesn't support in Waterdrop 2.x, Please try Waterdrop 1.x.
Split Transform refer to https://interestinglab.github.io/waterdrop-docs/#/zh-cn/v2/spark/configuration/transform-plugins/Split

Yes, I have tried Waterdrop 1.x and succeed. Thank you.


Support for inspecting tree-sitter node type

As title. Currently client don't know the type of the node. With this PR, this can be resolved, and later we can add support for non-lisps base on this.

Nevermind, don't accept this. I found that more tree-sitters side information should be exposed for this to be useful.

I've found out that client side can directly do some interact with nvim-treesitter, so this might be of no use.

Oh interesting, yeah shouldn't be an essential part of Conjure really. Maybe internally to ask "is this a string or a string's contents? Because I want the whole string!" but that's all. Could be a good plugin to build standalone though!


Win app driver UI recorder could not recognize the cells and rows of dev express pivot grid?

Hi Team,
I have to find the cells of pivot grid to check the text of the cell and other properties of the cell for my automation script using win app driver C#. But win app driver Ui recorder and the windows inspect tool could not recognize the cells of the pivot grid.
It always pointing to the pivot grid only when I mouse hovered on any cell of the grid and it did not identify the cells.
Please find the below snap shot of the same for your reference.

I can find the pivot grid element by automation id “testPivotGridContrl” with below code.
WindowsDriver session = program.GetSession();
WindowsElement pivotGridElement = session.FindElementByAccessibilityId("testPivotGridControl");
But I can’t find it’s cells using the grid element pivotGridElement and please find the below properties of the grid element in debug mode. I have tried many ways to find the cells like using its automation ids and by tag name DataItem but could not find the cells

FYI.. the dev express pivot grid is custom control and we blocked on this. I have attached the pivot grid code with automation.
Please provide a solution to find the cells of dev express pivot gird.
Thanks,
Kishore
PivotGridApp.zip

if inspect cannot recognize it WAD will not work.


fix: utf8 characters in npm package file paths

Ref https://github.com/aspect-build/rules_js/issues/2039
Ref https://github.com/aspect-build/rules_js/issues/1840

Changes are visible to end-users: no
Test plan

Covered by existing test cases
New test cases added

Replaced with https://github.com/aspect-build/rules_js/pull/2044


Add option to change the default height of the rows

hey @artf I just did the changes, could you review again please?


Supported Schema version for Adaptive card should be declared in Documentation

Docs should expicitly show the latest version of the Adaptive card schema Teams support. Otherwise developers had to use Adaptive cards trial and error basis.

Document Details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: 1a102a61-02c0-8a7d-d823-06bd894c6639
Version Independent ID: fcfc4f00-f3c3-1cf0-2a4a-c7fda27be1a1
Content: Designing Adaptive Cards for your app - Teams
Content Source: msteams-platform/task-modules-and-cards/cards/design-effective-cards.md
Service: msteams
GitHub Login: @surbhigupta
Microsoft Alias: surbhigupta

@cagrimunyas - Thanks for reporting your issue. We will check this and update the document accordingly.

@cagrimunyas - Could you please let us know where exactly you want to show the latest supported schema version for adaptive card in this document, so that we can redirect to the documentation team to update?


Training code is missing

This is a awesome contribution.  But I could not find the training code in this repo，will the author upload it？

+1

+1

+1

Due to current contractual obligations, opening the training code at this time is impossible. I apologize for the inconvenience


[WIP] Add contact discovery app

It adds a new sample application for contact discovery to the repo.
It will be an example implementation of https://signal.org/blog/private-contact-discovery/ with CCF
For the details of the app, please see contact-discovery/README.md
The app has the same structure (test, document, make file, etc) as existing application.
TODOs

[ ] Mention about the Signal blog article https://signal.org/blog/private-contact-discovery/ in REAMDE.md
[ ] Do linear scan based on the blog article
[ ] Make hash table construction oblivious based on the blog article

Potential future work

[ ] Add a demo like banking-app has. User would be able to run it using make demo command.

This sample app seems great! would it be possible to get this merged in, even if it doesn't have all the features suggested in the blog post?


Added option to flag activities as non-safe

Guidelines
Added option to flag activities as non-safe
closes #27 #28
Types of changes
What types of changes does your code introduce?

[x] Bugfix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as
expected)

Preparing a pull request for review
Ensure your change is properly formatted by running:
$ ./gradlew spotlessApply

Please correct any failures before requesting a review.

closes #27
closes #28

@zeobot status-check


Issue #90: team-05 - Saving pictures

Now images can be saved!
Pay attention to "saveImagesPdf" and "saveImagesPng", if == "true", images be saved on actual directory, if == a string that be a way to a specific directory, you can save in.

Hi @GustavoSaturnino thank you for submitting your challenge!
I'm having some trouble reproducing this issue on my machine, would like your insight about it, did try this on python versions 3.10.6 and 3.8.0:
I can save the images on the path I specify, as you've informed on your PR, but the images seem to be blank

Where output.png is the one exported directly via VSCode, the Jupyter Notebooks I used to test are the following:

These are the Jupyter Notebooks for Environment and EnvironmentAnalysis respectively. Can you help me to see if there's something I did wrong? Thank you in advance and keep the good work

Hi again @GustavoSaturnino . So, I've reviewed it and as we discussed privately, the "Flight Trajectory" was being shown, but there's a problem with the code organization, basically when using plt.savefig() after plt.show(), the plot is erased and therefore we observe the blank image, one example of what can be done to fix this is shown below:

I've seen that you understood the problem and solved it and therefore I can understand it as a done task, thanks again for your participation on the Hackathon, keep the good work and I hope that you can contribute to RocketPy in the future!

May recieve an extra 20% points since it was the onlly team solving this challege


Error for sidebar entries that match multiple entry schemas

Description

Closes #2019
Previously, a sidebar entry was parse loosely, e.g. { label: 'Foo', link: '/bar/', items: [] } matched the SidebarLinkItemSchema (it had a label and a link) and was considered valid with items being ignored.
This change makes those schemas strict so they may only contain known keys, making the above example an error.

Considerations

The Zod error map message is not super helpful (you can see it in the new tests added), but does at least show the index of the item causing the issue.
This might make extending the sidebar schema more difficult if people are doing that? IIRC you can’t do z.object({}).strict().extend({ ... }), because the .strict() is already baked in at that point. In practice, extending the sidebar schema may already be too difficult for anyone to be doing it? Still, would want some feedback on whether this is a change we definitely want, or if we’re happy with the loose parsing and to mark #2019 as working as expected.

size-limit report 📦

Path
Size

/index.html
5.78 KB (0%)

/_astro/*.js
21.95 KB (0%)

/_astro/*.css
13.62 KB (0%)

This might make extending the sidebar schema more difficult if people are doing that? IIRC you can’t do z.object({}).strict().extend({ ... }), because the .strict() is already baked in at that point.

Aren't you thinking of  transform(), refine() and superRefine() which returns a type with ZodEffects which would require you to use and()? (which would also no longer be true in Zod 4)
Altho, I have to say I've never seen anyone even trying to extend this schema personally so I think the slightly better DX (knowing the index of the sidebar item with an issue is already a good addition imo) makes sense.


Adding some note on the parent and required BOM version

updating the parent is not enought to get KC version in place

@sebastienblanc any comments?

:+1:

landed on master (f0478685ffe04bb8646b906994540309c13924f0)


[release-1.31] loadbalancer improvements

Backport to release-1.31:

https://github.com/k3s-io/k3s/issues/11334
https://github.com/k3s-io/k3s/issues/11349

Tests to cover
https://github.com/k3s-io/k3s/issues/11334#issuecomment-2536892291


Kill child when there’s an error

This changes cron-wrapper to kill the child process by default when there’s an error. The signal used defaults to SIGTERM, but it may be set to any standard signal or none.
Fixes: #43 — Kill child process on timeout

I’ll hold off on killing the process group. I haven’t come up with a clear option name, and it’s probably an uncommon use case. Easy enough to add later.


tegra-mmapi-samples: fix build issues

refresh patch
update License
add vulkan as dependency

This is fine for now.  We probably need to a bit more work to make the Vulkan dependency optional based on DISTRO_FEATURES, but that can wait.


Send any text with inline keyboard to the channel or group

If It possible to send any text with inline keyboard to the channel or group that we selected using telegram bot? just in case that we send a text with inline keyboard and URL link to our target website.
If that so, could you explain how to do it.
With all best,
Agung

Hi! Yes, that can be done very easily.
You can create an inline keyboard with buttons that have callback_data assigned to them (example).
That data can then be picked up in the CallbackqueryCommand command.
Alternatively, you can also assign a callback function in your hook, which makes handling callbacks easier (without requiring the CallbackqueryCommand to be changed).
Look here: https://github.com/php-telegram-bot/core/pull/540#issue-237032981

Hi @noplanman,
Thanks for fast respond but I already build a inline Keyboard in my bot and it appears to be success to send me only text message to the channel.
However, what I want is add a functionality to my broadcast message with some inline keyboard inside the message. Such like adding an option URL to click along with message.
Could you please help me with this case?
All best,
Agung

Well, if you can send a normal message, then you can also just attach an inline keyboard to it 👍
So instead of this:
echo Request::sendMessage([
    'chat_id'      => '@your_channel',
    'text'         => 'Message...',
]);

you can do this:
echo Request::sendMessage([
    'chat_id'      => '@your_channel',
    'text'         => 'Message...',
    'reply_markup' => new InlineKeyboard([
        ['text' => 'PHP Telegram Bot core', 'url' => 'https://github.com/php-telegram-bot/core'],
        ['text' => 'PHP Telegram Bot Manager', 'url' => 'https://github.com/php-telegram-bot/telegram-bot-manager'],
    ]),
]);

Depending on how complex you want your command to be, you can either copy the SendtochannelCommand.php file and modify it to your needs, or just create a new custom command that handles messaging to channels.


Error message is not shown when no selection is made from AutoComplete, after initial search

onNewUpdate property of AutoComplete(material UI) component is called only when a user selects an item list or presses enter. For other cases, this property is not called, resulting in no update in an autoCompletes state in Menu.js. If a user fills the form correctly for the first time by selecting any menu item, a user gets the result correctly but for the next time, if a user does not select any list item, a user is not displayed with any error messages., which are shown for the first time.
This is the case when a user performs an initial search without selecting from the drop-down menu of AutoComplete. This is working fine.

This is the case when a user performs an initial search and selects an item from the drop-down menu of AutoComplete.

This is the case when the user performs the second search without selecting from the drop-down menu of AutoComplete.

In the above situation, the results are shown for the previous search and no errors are raised, whereas in the ideal situation errors should have been raised.

Closing issue, PR merged


Fix: Fixed ArgumentException in WindowsJumpListService.RefreshPinnedFoldersAsync()

Resolved / Related Issues
To prevent extra work, all changes to the Files codebase must link to an approved issue marked as Ready to build. Please insert the issue number following the hashtag with the issue number that this Pull Request resolves.

Closes #15840

Steps used to test these changes
Stability is a top priority for Files and all changes are required to go through testing before being merged into the repo. Please include a list of steps that you used to test this PR.

Opened Files ...
...

Thanks


Adding resume journey controller

Adding resume journey controller

CI: No security warnings found

CI: No security warnings found