cross compile tensorflow C++ API for armeabi-v7a runtime erreors

System information

Have I written custom code (as opposed to using a stock example script provided in TensorFlow):No
OS Platform and Distribution (e.g., Linux Ubuntu 16.04): OS Sierra 10.13.2
TensorFlow installed from (source or binary): source
TensorFlow version (use command below): r1.3
Python version: 3.5.3
Bazel version (if compiling from source):0.9.0-homebrew
GCC/Compiler version (if compiling from source):4.2.1
CUDA/cuDNN version:N/A
GPU model and memory:N/A
Exact command to reproduce:

You can collect some of this information using our environment capture script:
https://github.com/tensorflow/tensorflow/tree/master/tools/tf_env_collect.sh
You can obtain the TensorFlow version with
python -c "import tensorflow as tf; print(tf.GIT_VERSION, tf.VERSION)"
Describe the problem
Describe the problem clearly here. Be sure to convey here why it's a bug in TensorFlow or a feature request.
i follow tensorflow/contrib/makefile/README.md to compile static library and there are two *.a file under tensorflow/contrib/makefile/gen. but when i link those two libs with my test application (Android Application with Cmake), there ara some errors.
Source code / logs
Include any logs or source code that would be helpful to diagnose the problem. If including tracebacks, please include the full traceback. Large logs and files should be attached. Try to provide a reproducible test case that is the bare minimum necessary to generate the problem.
Error:error: undefined reference to 'google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)'
Error:error: undefined reference to 'google::protobuf::UnknownFieldSet::MergeFrom(google::protobuf::UnknownFieldSet const&)'
Error:error: ld returned 1 exit status

@gunan can you please take a look at this issue, thanks.

i also try it on Ubuntu 14.0.4. use bazel 0.5.4 and NDK r12b to compile static library .
then i create an Android application link compiled librayies.
my native method like this:
tensorflow::GraphDef graphDef;
tensorflow::string path = "sdcard/frozen_inference_graph.pb";
tensorflow::Status status = ReadBinaryProto(tensorflow::Env::Default(), path, &graphDef);
if(!status.ok()) {
    return env->NewStringUTF("not found graph");
}

std::unique_ptr<tensorflow::Session> session;

(&session)->reset(tensorflow::NewSession(tensorflow::SessionOptions()));

status = session->Create(graphDef);

if(!status.ok()) {
    return env->NewStringUTF("create session error");
}

and CMakeLists.txt
cmake_minimum_required(VERSION 3.4.1)
set( CMAKE_BUILD_TYPE  "Release")
set( CMAKE_CXX_FLAGS  "${CMAKE_CXX_FLAGS} -Wl,--allow-multiple-definition -Wl,--whole-archive")
set( tf_include  /home/yuanhao/Android/tf/tf)
include_directories( ${tf_include})
add_library( pb  STATIC  IMPORTED )
set_target_properties( pb  PROPERTIES  IMPORTED_LOCATION  /home/yuanhao/Android/tf/libprotobuf.a)
add_library( tf  STATIC  IMPORTED )
set_target_properties( tf  PROPERTIES  IMPORTED_LOCATION  /home/yuanhao/Android/tf/libtensorflow-core.a)
file( GLOB  src  "src/main/cpp/*.cpp")
add_library( native-lib  SHARED  ${src} )
target_link_libraries( native-lib  log  tf  pb )
when i build my application, errors
Build command failed.
Error while executing process /home/yuanhao/Android/Sdk/cmake/3.6.4111459/bin/cmake with arguments {--build /home/yuanhao/AndroidStudioProjects/Test/app/.externalNativeBuild/cmake/debug/armeabi-v7a --target native-lib}
[1/2] Building CXX object CMakeFiles/native-lib.dir/src/main/cpp/native-lib.cpp.o
[2/2] Linking CXX shared library ../../../../build/intermediates/cmake/debug/obj/armeabi-v7a/libnative-lib.so
FAILED: : && /home/yuanhao/Android/android-ndk-r12b/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-g++  --sysroot=/home/yuanhao/Android/android-ndk-r12b/platforms/android-21/arch-arm -fPIC -g -DANDROID -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mthumb -Wa,--noexecstack -Wformat -Werror=format-security -fno-exceptions -fno-rtti -g -DANDROID -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mthumb -Wa,--noexecstack -Wformat -Werror=format-security -fno-exceptions -fno-rtti -std=c++11 -frtti -fexceptions -Wl,--allow-multiple-definition -Wl,--whole-archive -Os -DNDEBUG -Os -DNDEBUG  -Wl,--build-id -Wl,--warn-shared-textrel -Wl,--fatal-warnings -Wl,--fix-cortex-a8 -Wl,--no-undefined -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now -Wl,--build-id -Wl,--warn-shared-textrel -Wl,--fatal-warnings -Wl,--fix-cortex-a8 -Wl,--no-undefined -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now -shared -Wl,-soname,libnative-lib.so -o ../../../../build/intermediates/cmake/debug/obj/armeabi-v7a/libnative-lib.so CMakeFiles/native-lib.dir/src/main/cpp/native-lib.cpp.o  -llog /home/yuanhao/Android/tf/libtensorflow-core.a /home/yuanhao/Android/tf/libprotobuf.a -lm "/home/yuanhao/Android/android-ndk-r12b/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi-v7a/libgnustl_static.a" && :
/home/yuanhao/Android/tf/libprotobuf.a(gzip_stream.o):gzip_stream.cc:function google::protobuf::io::GzipInputStream::~GzipInputStream(): error: undefined reference to 'inflateEnd'
/home/yuanhao/Android/tf/libprotobuf.a(gzip_stream.o):gzip_stream.cc:function google::protobuf::io::internalInflateInit2(z_stream_s*, google::protobuf::io::GzipInputStream::Format): error: undefined reference to 'inflateInit2_'
/home/yuanhao/Android/tf/libprotobuf.a(gzip_stream.o):gzip_stream.cc:function google::protobuf::io::GzipInputStream::Inflate(int): error: undefined reference to 'inflate'
/home/yuanhao/Android/tf/libprotobuf.a(gzip_stream.o):gzip_stream.cc:function google::protobuf::io::GzipInputStream::Next(void const**, int*): error: undefined reference to 'inflateEnd'
/home/yuanhao/Android/tf/libprotobuf.a(gzip_stream.o):gzip_stream.cc:function google::protobuf::io::GzipOutputStream::Init(google::protobuf::io::ZeroCopyOutputStream*, google::protobuf::io::GzipOutputStream::Options const&): error: undefined reference to 'deflateInit2_'
/home/yuanhao/Android/tf/libprotobuf.a(gzip_stream.o):gzip_stream.cc:function google::protobuf::io::GzipOutputStream::Deflate(int): error: undefined reference to 'deflate'
/home/yuanhao/Android/tf/libprotobuf.a(gzip_stream.o):gzip_stream.cc:function google::protobuf::io::GzipOutputStream::Close(): error: undefined reference to 'deflateEnd'
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.

Nagging Awaiting TensorFlower: It has been 14 days with no activity and the awaiting tensorflower label was assigned. Please update the label and/or status accordingly.

Nagging Awaiting TensorFlower: It has been 14 days with no activity and the awaiting tensorflower label was assigned. Please update the label and/or status accordingly.

Nagging Awaiting TensorFlower: It has been 14 days with no activity and the awaiting tensorflower label was assigned. Please update the label and/or status accordingly.

Nagging TensorFlower: It has been 14 days with no activity and the awaiting tensorflower label was assigned. Please update the label and/or status accordingly.

Closing due to inactivity. Please reopen if this is still a problem on master.

@nullian  I have the same issue as you, have you solved this problem?


Tensorboard graphs broken in v0.7.0

After upgrading from v0.6.0 to v0.7.0 via
pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.7.0-py2-none-linux_x86_64.whl

Tensorboard graph functionality is empty, while the rest of tensorboard seems fine.
Image shows what I get at http://<IP_ADDRESS>:6006/#graphs

I am having the same problem. The brower will give an error something like Uncaught  TypeError: Polymer.dom(...).unobserveNodes is not a function when I click the graph tab

Looks like another instance of #1046.  Going to leave this one open since I suspect a lot of people are going to be running into this one.

I have had the same problem ever since I first tried to use tensorboard a few days ago (with 0.6.0). The problem persists in Firefox, Konqueror, AND Chrome (!), and it is not fixed by reinstalling as a git clone after issue #650 nor by updating any of the dependencies as suggested on various other threads. I'm using CentOS 7. However, I am not seeing any error message such as reported by Charlie-Huang.

Could you try updating polymer to at least 1.2? That has fixed it for at least some people.

Hi guys,
If you open the console while your browser is pointed to <IP_ADDRESS>:6006 and type Polymer.version do you get 1.1.5 or 1.2.4 or something else?
If you get 1.1.5 when you need to update to 1.2.4. To do this, download polymer 1.2.4. Unzip and copy the 3 html files (polymer*.html) into the external polymer directory under site-packages dir: /usr/lib/python2.7/site-packages/external/polymer (overwrite the previous files).
Let me know how it goes. We will also be releasing a patch for 0.7.0 where we ship Polymer 1.2.4 with it.

Updating polymer fixes the problem.

I had polymer 1.1.5; after martinwicke's comment, I git-cloned polymer, copied the html files, and the version became "master", which didn't work either; then, after dsmilkov's comment, I downloaded the ZIP file and put in the 1.2.4 files, but it still didn't work. The end result is still as in has2k1's original picture with the toolbar showing but nothing in the big panel, as opposed to running an empty session, when it does say that the required files are missing. And still no error messages in the terminal from which I launch tensorboard when I try to access the graph mode, but there was one earlier (I just noticed) about favicon.ico being missing from the .../tensorboard.runfiles/... directory, but I put some random .ico file in the required location and that didn't fix it either.
Just to clarify, I'm using the MNIST tutorial (mnist_with_summaries.py), which as far as I understand should produce something visible in the graph mode. The events and histograms work perfectly, but as I'm only using tensorboard for the first time, I've never seen the graph mode work, so it could be something unrelated. I've googled everything I could think of before posting here, but unfortunately, I'm at a loss.

Sorry, I should mention that I'm still on 0.6.0. It's just that has2k1's description of the problem and the attached picture match my problem exactly.

Going to 1.2.4 of polymer works for me and I'm using 0.6.0

Okay, we're going to cherry-pick the 1.2.4 version change into r0.7 branch and will include this fix in the next patch release.

Ok, we have candidate wheels for 0.7.1 here: https://github.com/tensorflow/tensorflow/blob/r0.7/tensorflow/g3doc/get_started/os_setup.md -- let us know if there are any problems.  If all looks good we'll update our docs to officially recommend 0.7.1 late this week.

My experience with
pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.7.1-cp27-none-linux_x86_64.whl

0.7.1 works if installed anew and not as an upgrade from 0.7.0. When upgrading it is necessary to first uninstall protobuf. protobuf does not get sanely upgraded, there is a mess of things in site-packages/google/protobuf.
Also, a separate unreported issue that is solved, for Python 3.4 I had 0.7.0 fail with a segmentation fault, not any more for 0.7.1.

Just wanted to note that uninstalling protobuf and reinstalling TF 0.7.1 worked well for me on Mac OS X - the Polymer version issue is gone and graphs are visible. Thanks!

Hi, the proposed upgrade for Polymer worked just fine for me. I am using anaconda


features: add authenticated registries documentation

Explain how to configure for using authenticated registries.
Related-to: #52

I tested the instructions locally.
In my explanation to why a docker-registry secret is needed, the culprint is nydus-snapshotter. But in reality I don't remember whether it's him or containerd (or both) that requires the credentials. So please check the information is accurate.

Updated to delint the article.


Need ability to keep 'esc' key from closing.

Summary:
Just need a flag "shouldCloseOnEsc" to prevent the modal from closing in the event of a required action.

Hi @creatyvtype, I'm not sure if this goes against the nature of modals and accessibility. I'll have a look on it.


Remove psutil after orca removal

The package psutil was originally added as a dependency in PR #359 when converting the codebase to use plotly, where psutil seems to have come from using orca with plotly. However, since then the codebase has moved to plotly >= 4.9, which includes Kaleido as an alternative to Orca. And while previous PRs have already shifted the underlying code to use Kaleido and remove Orca, the requirements.txt and setup.py files still have psutil as a dependency.
Keeping psutil wouldn't necessarily cause any issues, but it's good practice to remove dependencies that are no longer used. And right now, psutil is the only (obvious) unnecessary dependency.

For further context, this extra psutil dependency came up while I was doing some security hardening of the Docker build and deployment pipelines for running the Arbiter in Kubernetes (part of the process for hosting the Arbiter). Removing psutil hasn't caused any issues in practice from my tests, including building and deploying sfa-api and sfa-dashboard. So while I still expect to do more checks via a PR, I'm pretty confident removing psutil at this point is fine.


Integrating an AI Chatbot into Bluesky

Describe the Feature
(Apologies for the long post)
As an existing user and avid supporter of Bluesky, I would like to suggest the potential addition of an AI-powered chatbot to your platform.
Given the rapid evolution of artificial intelligence and its increasing integration into social media platforms (e.g., Xitter's Grok AI), I believe this feature could greatly enhance user engagement, provide unique functionality, and distinguish Bluesky from its competitors.
Below, I’ve outlined key points regarding this suggestion, including potential approaches and considerations for implementation.

Why an AI Chatbot Would Be a Great Fit for Bluesky
Integrating an AI chatbot is not about mimicking Xitter, but about leveraging innovative technology to empower your community while staying aligned with Bluesky's core values of decentralization and user empowerment.
Here’s why this would resonate well with the Bluesky ecosystem:
1. Enhanced User Engagement

Assistive Features: Users could leverage the chatbot for instant answers to questions, content suggestions, or help navigating the platform. This would be especially valuable for new users joining to explore decentralized social media.
Creative Companion: The chatbot could help users generate witty posts, write captions, or brainstorm ideas in real time.

2. Decentralized Technology Synergy
Bluesky’s commitment to decentralization makes the addition of an AI chatbot particularly exciting. Unlike centralized platforms (e.g., Xitter's Grok), Bluesky has the opportunity to pioneer decentralized AI offerings in this space. A decentralized AI system would align with your mission, ensuring trust, transparency, and community-driven innovation.
3. Differentiation from Competitors

Many users have expressed frustration with Grok due to its limited availability, subscription barriers, and controversial tone. By taking a more user-centric and accessible approach, Bluesky could deliver a chatbot that feels inclusive, neutral, and genuinely helpful.

Approaches to AI Integration
1. In-House Development (Bluesky AI)
Developing a proprietary AI chatbot specifically designed for Bluesky would give you full control over its features, tone, and evolution. Bluesky AI could:

Reflect the platform's personality — approachable, witty, and empowering, but free of polarizing agendas.
Be trained on publicly accessible, decentralized content that aligns with Bluesky's culture and moderation standards.
Offer features like:

Post assistance: Helping users craft posts or replies in seconds.
Content discovery: Suggesting communities, hashtags, and trends tailored to individual interests.
Visual processing: Integrating image understanding (e.g., meme analysis or caption generation).

Potential names for the chatbot could include:

Skye: Reflecting Bluesky’s branding while sounding friendly and approachable.
Azure: A subtle reference to the sky and innovation.
Nimbus: Evoking cloud intelligence and creativity.
Celeste: Inspired by celestial themes, symbolizing sophisticated AI.
BlueShift: A nod to progress and cosmic inspiration.

2. Partnering with Decentralized AI Providers
If developing an AI in-house is not feasible, partnering with decentralized AI projects would be an excellent alternative. These platforms align with Bluesky’s decentralized and transparent ethos while avoiding the pitfalls of centralized systems like Grok. Some potential partners include:

Bittensor: A blockchain-based decentralized AI network. It incentivizes data sharing using cryptocurrency, ensuring accuracy and innovation driven by the community.
Neural Internet: A decentralized AI chatbot platform that ensures no single entity controls user interactions or data.
AI Network Blockchain: Specializes in decentralized AI ecosystems compatible with Web3, perfect for integrating into Bluesky’s architecture.

Benefits of decentralized AI integration:

Transparency: Users can verify how AI outputs are generated.
Data Privacy: Unlike Grok, there’s no risk of centralized data misuse or bias.
Community-Driven Development: Your users could actively contribute to evolving the chatbot.

Chatbot Features and Functionality
Essential Features

Post Optimization: Help users refine their content for clarity, creativity, or humor.
Community Moderation Assistance: Help users identify and report harmful content, promoting a safer environment.
Automated FAQs: Assist with onboarding, help documentation, and troubleshooting.
Information Summarization: Summarize posts, threads, or articles shared on Bluesky.
Text-to-Image Generation: Using an AI like Aurora or similar, the bot could help users create custom visuals to enhance their posts.

Fun & Unique Features

Tone Selector: Allow users to pick tones such as professional, witty, or casual for their queries or posts.
Dynamic Conversations: The bot could engage in fun, interactive dialogues to make the platform more lively.
Easter Eggs: Add playful features or hidden responses (e.g., cultural jokes or community nods).

Why Bluesky’s AI Would Stand Out Compared to Xitter’s Grok
Many users have expressed dissatisfaction with Grok due to:

Restricted Access: Early versions were gated behind paywalls, alienating users.
Controversial Tone: Grok’s “rebellious personality” often came off as crass, unhelpful, or unfunny.
Bias and Misinformation: Grok has received criticism for inaccuracies and political biases.

Bluesky can address these issues by:

Offering Access to All Users: Avoid paywalls to ensure inclusivity.
Ensuring Neutrality: Develop AI aligned with values of transparency and fairness.
Prioritizing Accuracy and Trust: Use decentralized AI to prevent misinformation and bias.

Final Thoughts
An AI chatbot could SIGNIFICANTLY enhance the Bluesky experience, fostering creativity, engagement, and usability. Whether developed in-house or via decentralized partnerships, such a feature would align perfectly with Bluesky’s vision for a user-driven, decentralized future.
I’d love to hear your thoughts on this and hope to see Bluesky continue innovating as a leader in the decentralized social media space.
Attachments
https://medium.com/@chilltensor/neural-internets-decentralized-ai-chatbot-available-now-for-free-powered-by-bittensor-64e100c8393f
https://www.bittensor.com/
https://www.bitstamp.net/learn/cryptocurrency-guide/what-is-the-bittensor-network-tao/
https://www.reddit.com/r/ArtificialInteligence/s/i0BFqjj0yq
Describe Alternatives
No response
Additional Context
No response

Respectfully, horrible idea. We don't need any more AI. Just use the million other AI chatbots that are out there....

Did an AI write this feature request?

I won't even read any of this and simply raise the fact that AI chatbots have been pinpointed as cause for self harm and even suicide of a kid a couple months ago. This would be a huge liability for Bluesky for very little gain.
There are people using the site. Talk to them instead, no AI needed.


Create Basic Application Framework

References this link to work on this story:
http://dev-reboot.com/pwa-navigation/


Added sphinx 6 to docs environment file

This should fix the rtd build.

The failure is unrelated to the change (already present on master).


Adding slashes for tags when needed according to HTML's spec

Updating files from the /en/ docs regarding self closing tags technically wrong (according to spec) when specified in the docs

changing <slot> to <slot />
changing <img> to <img />
changing <Markdown> to <Markdown />
changing <meta> to <meta />

(contain also change for migrate.md removing useless spaces at end of line, (ty my IDE))

I don't think the <meta> and <img> tags should have a closing slash. But the components (slot, Markdown) definitely should!

When I was browsing for information on this, it said that img and meta has to have an self closing according to the spec
But it's from the XML part of the HTML spec so both are "suggested" as correct
I can revert these changes if you prefer the other syntax

I’ll leave the final call on this to you @sarah11918. I’m OK either way — I agree that this is most important for the Astro-specific components.

Well, how's this for the basis of a decision?  Our new basics starter uses <meta> tags.  :)
So, I'm going to say let's only change the components for now, and we'll work on a proper style gude where we can make these decisions, and make them available to everyone.

@Chrissdroid For now, we're only going to use trailing slashes in components, not HTML elements. But, we'll pick something for the style guide. So, I'll merge this when you take them out of img and meta, please.  :)

I'll do !


e2e tests for examples

This PR introduces a new e2e test folder that runs the code from all examples at once.
To avoid instantiating each folder's npm packages, I'm installing every npm package that is needed for specific examples, and aliasing them with Webpack, e.g. chroma-js, etc. This does currently mean that a postinstall script to install the packages in __tests__/examples is required though.
npm run test:e2e appears to be broken since the TypeScript refactor (or later maybe), maybe non commonjs modules are being used somewhere. Importing yoga-layout-prebuilt crashes skpm-test, but that appears to be using commonjs though.
So for now, I'm creating a monolithic test example that is added to the test pipeline with npm run build --prefix __tests__/examples/, and can be manually run in Sketch GUI (or skpm-build --run), or will error out if there is a build breaking issue.
This should make it easy to test all examples with a single command.
This PR could be used later on to generate pngs from all the examples to do a pixel diff test, which would help a lot with the platform bridge refactor, and help out with alignment with React Native, and act as a benchmark for other React renderers to test implementation 🚀. This is something I noticed was mentioned in the React Primitives RFC (using Happo for cross-platform visual regression testing).
TODO

[ ] Fix skpm-test and use that instead for the examples test
[ ] Finish adding the rest of the examples

fixes #363

@mathieudutour I've got e2e tests working. Took a while to debug it: I found that importing yoga-layout off this branch was crashing Sketch, but the same version of yoga-layout wasn't crashing in a commit snapshot before the TypeScript refactor, so I downgraded @skpm/test-runner to ^0.3 and that fixed it.
There's a bit of clean up to do before a merge, but would be ideal to have a review first. I'm using packages that are installed in __tests__/examples/package.json for now. If a new example is added, then it has to be added manually to the e2e examples test file, together with the dependencies in __tests__/examples/package.json, so maybe this is something that should be mentioned in CONTRIBUTING.md?
I'm still running into #515 (in test runner, and a normal react-sketchapp project also), which fails the examples test:
 PASS  basic
 PASS  render-context
 PASS  render-in-wrapped-object

 FAIL  examples

  ● examples › should render examples

     React SketchApp cannot render into this layer. You may be trying to render into a layer that does not take children. Try rendering into a LayerGroup, Artboard, or Page.
      at <anonymous> (../../lib/render.js:23:14)
      at <anonymous> (./examples.test.js:72:2)
      at <anonymous> (../../node_modules/promise-polyfill/lib/index.js:79:0)
      at <anonymous> (../../node_modules/@skpm/timers/timeout.js:18:0)

  ✕ should render examples

Patching import * as Svg from './Svg'; to import Svg from './Svg'; in src/components/index.ts fixes it and the e2e tests pass.


Dispatch multiple action and wait completion

Hi everyone,
I'm returning multiple action from one effect, concatMap send action in order but don't wait for completion to send next action.
In the concatmap httpRequestUpdateSuccessful finish before loadDetails (and his success).
loadDetails call a REST service and update store when he receive loadDetailsSuccess
I want to finish loadDetailsAction before calling HttpResultActions.httpRequestUpdateSuccessful().
How can achieve that?
@Effect()
  removeLibelle$ = this.actions$
    .ofType(NomenclatureDetailsActions.DELETE_LIBELLE)
    .map(toPayload)
    .withLatestFrom(this.store$.select(state => state.tree))
    .switchMap(([payload, tree]) => this.libelleService.deleteItem(payload)
      .concatMap(() => {
        return [
         DetailsActions.clear(),
          DetailsActions.loadDetails({ entity: tree.entity,
            dateSearch: tree.search.dateSearch }),
          HttpResultActions.httpRequestUpdateSuccessful()
        ];
      }).catch(error => Observable.of(HttpResultActions.httpRequestError(error))));

Hi Tukks,
Probably you can add another action called LoadDetailsSuccessful in effect and invoke it when loadDetails action gets done.
And in LoadDetailsSuccessful, you can then call HttpResultActions.httpRequestUpdateSuccessful() so that it will always gets called after loadDetailsAction.
Also, it'll be better if you add LoadDetailsFail or something similar to catch error when such request fails.

Hi @Tukks,
I asked the same question in stackoverflow but nobody answered to me. Yes, I can create separate Actions, but we have got really huge application, where we reuse effects, actions and services in many places, so create a ton of Actions wiil be a nightmare. I've achieved this with rxjs.
@Effect()
public firstAction(): Observable<Action> {
   return this.actions$.ofType(actions.FIRST)
      .switchMap(() => {
         return Observable
            .merge(this.secondAction());
         })
      .catch((error) => {
         return Observable.of(actions.FIRST_FAIL);
      });
}

private secondAction(): Observable<Action> {
   return this.actions$.ofType(actions.FIRST_SUCCESS)
      .first()
         .map(() => {
            return go(["somewhere"]);
         });
}

You can extend this example and wait few Actions with forkJoin operator in secondAction method or merge multiple actions and create a chain of "call/wait" Actions.
Maybe there are better solutions, but I didn't find.


Weird rendering... Is the problem my font?

As you can see, something is wrong with the rendering. I use the font JetBrains Mono, and it doesn't quite work. Also tried the font in the screenshots (which is source code pro) and the problem still occurred.
Any help?

(macOS Big Sur 11.2.2)

Try a NerdFont. If problem still the same... then try another Terminal App.

Tried in Terminal.app (Mac default) still even worse

Is there a JetBrains Mono Nerd Font?

Did not work. Searching for another font.

Hi @wantyapps 👋🏼
Like @RomelSan  already mentioned, you need to make to use a patched font when using the default bar configuration of this theme. Please make sure to read Nord tmux's documentation about font rendering for more details.

Thank you @arcticicestudio

Clicked on your (patched font) link in the message

@wantyapps Did you manage to fix your setup?

Nah I didn't. None of the nerd fonts worked and I quit.

But thanks for helping.

In the end you can still disable patched font characters for this theme or disable the pre-defined status line content at all to use your own one.
I'll close this issue here now since this a local problem and not a bug in the theme.


Can't resolve 'styled-components' error after fresh install

`
Failed to compile.
./node_modules/react-sidenav/SideNav.js
Module not found: Can't resolve 'styled-components' in '[...]\node_modules\react-sidenav'
`
occurs after installing version 3.1.7 with a fresh npm install (removed all node_modules to start over)
(resolved by installing styled-components manually)

I thought you install styled-component in global
try to removed it since this repo use version 2.3.3 on devDependencies only


In SAFARI zoom in/out icons are disappearing

In Safari 12.1.1 , after pointing with mouse cursor on the zoom in icon the zoom out icon disappears, and in reverse, pointing on zoom out makes zoom in disappears.

This was a known issue in v5.x, and should have been fixed in the meantime. See e.g. https://openlayers.org/en/master/examples/simple.html. Cam you confirm?

The link you sent above, the icons are displayed correctly. But here, https://openlayers.org/en/latest/examples/bing-maps.html (v5.3.0) the issue happens. I am not sure if the map you sent me is the latest version?

For that example, https://openlayers.org/en/master/examples/bing-maps.html is the latest.

Thanks, it works in the latest.


Get rid of autorest.home var

PTAL @marstr @jhendrixMSFT @fearthecowboy

@mcardosos,
Thanks for your contribution as a Microsoft full-time employee or intern. You do not need to sign a CLA.
Thanks,
Microsoft Pull Request Bot

Fixed on https://github.com/Azure/autorest.go/pull/12


Is there a switch to disable log print ?

log.Println be called on every reading, just like the below image shows, this cause so many logs writes to stderr.
Is there a switch to close log print ?

Whups! That's a bug, a leftover from development debugging.


add (selectionChange) event

It would be useful to have an event that fires whenever the selection is changed at all. This makes it easier to write functions that operate only on the ngModel array in its current state after any modification.

@cciccole You can use (ngModelChange)="onChange($event)" directly on any component using ngModel. Its an inbuild angular feature. No extra support required.


Add RotationLeft & RotationRight Class

Codepen Here
https://codepen.io/CheneyLin/pen/JjdwORd

@CheneyLin can you submit your PR on dev branch instead?

Sure!


preferred way to use DeviceTimeSync

Hi,
How do you use the DeviceTimeSync options with the current implementation?
I've added a new app callback function to the end of the processTX function, where I only record the current msec/tick counter, and calculate the time diff at the LDL_MAC_DEVICE_TIME callback, but I'm not sure this is the best way.

Hello
I have a solution that implements the algorithm you describe, but integrated without extra callbacks. I'll merge this in.
The L2 spec (1.0.4) doesn't actually say when the server should record a timestamp. Looks like it should be the time at TX complete (from device perspective) but I only find this out by looking at TTN and ChirpStack.

The changes are now in master.
I'm yet to try it on real hardware.

Thanks for the update, I'll test it in a few days.

The changes are working for me with an accuracy of about ~20msec, so I close the issue, thanks!


Couldnt get examples/agolademo to pull from docker

What happened: I wasn't able to get docker to pull agola
What you expected to happen: docker compose up to setup environment
How to reproduce it (as minimally and precisely as possible):
git clone https://github.com/agola-io/agola.git
cd examples/agolademo
docker compose up

Anything else we need to know?:
I fixed the pull by updating the image https://github.com/icyavocado/agola/commit/4e2d95dd183049ee2b85d41052b24453444bc364
Environment:

Agola version: 0.9.0 fd22309f19e3cbc697babc720216150747e45eeb
Agola running environment (if useful to understand the bug): docker
Others: Nothing more

@icyavocado Thanks for the report. PR #497 should fix this.


[Editor] Reset the queue when a command is added after having undone all the commands

/botio integrationtest


Typescript concat typing

I'm doing this:
return concat(transformation, 'deg');

And I'm getting this:

TS2345: Argument of type '"deg"' is not assignable to parameter of type 'AnimatedNode'.

Am I doing something wrong or are the typings a bit off here?

This issue has been solved in the latest version of the type declaration. I would suggest closing this issue.

Oh, okay. Thanks for the update.


Using multiple public IPs with http

I have a machine which supports multiple public ip-addresses. I am trying to send http requests from that machine using different ip-addresses. To do that, I create the socket like this:
socket = new tcp::socket(io_ctx);
socket->open(boost::asio::ip::tcp::v4());
socket->bind(boost::asio::ip::tcp::endpoint(boost::asio::ip::address::from_string("1.2.3." + ip_ending), 0));

// Resolving has been done before and the results are reused for multiple connections
boost::asio::async_connect(*socket, resolv_results.begin(), resolv_results.end(), std::bind(on_connect, std::placeholders::_1));

As you can see, I am binding to different ip-addresses. ip_ending is passed as parameter to that function. When the connection is established, I send the http-request like this:
http::async_write(*socket, request, std::bind(on_write, std::placeholders::_1, std::placeholders::_2));
It works and I receive a response. However, looking in the logs of the apache server, I always see the request coming from the same ip-address, although I am using multiple requests with different ip-addresses via bind.
I have also created a small client-server program using boost::asio and raw tcp connections. There bind() works and the server sees different ips when using socket.remote_endpoint().address().to_string().
So it seems to me that the library is somehow affecting which ip-address is being used for the request. Is that true? And if so, can I change it?
Edit:
I have done some more investigation and it seems that the local endpoint is indeed changed. Calling socket->local_endpoint().address().to_string() right after bind() gives me the correct ip-address.
Making the same call again in the read handler, when the request is finished, gives me a different ip address (the one which shows up in the apache logs).

it seems to me that the library is somehow affecting which ip-address is being used for the request. Is that true?

Impossible. Beast does not use or know about sockets, or even endpoints (IP addresses) for that matter. The exhibited behavior is purely a function of Asio and your operating system.

Thanks for your answer!
I found out that the standalone version (boost::asio::async_connect) closes and opens the socket again internally. I had to use the socket's member function (socket.async_connect) and now it works.

That sounds like a bug, maybe open an issue here? https://github.com/boostorg/asio/issues

I also thought it was a bug first, but after having a look into the documentation I saw that it is mentioned there:

Parameters
s
The socket to be connected. If the socket is already open, it will be closed.

There must be a reason, probably because of the overload of connect that takes a range of endpoints

It looks like this has been resolved so I'll go ahead and close the issue, feel free to open a new one if needed, thanks!


Add str method to DataBatch

please fix lint
C:122, 0: Wrong hanging indentation (add 2 spaces).
self.class.name,
^ | (bad-continuation)
C:123, 0: Wrong hanging indentation (add 2 spaces).
data_shapes,
^ | (bad-continuation)
C:124, 0: Wrong hanging indentation (add 2 spaces).
label_shapes)
^ | (bad-continuation)
make: *** [pylint] Error 16

done


[BUG] Distributed Query client = Client('<IP_ADDRESS>:8786')  error

In blazingsql (0.4.4) I want to execute a distributed sql on several GPUs. According to the documentation, the first steps are:
from blazingsql import BlazingContext
import cudf
import dask_cudf
import dask
from dask.distributed import Client
client = Client('<IP_ADDRESS>:8786')

However, in client = Client('<IP_ADDRESS>:8786') I got the following error:
OSError: Timed out trying to connect to 'tcp://<IP_ADDRESS>:8786' after 10 s: in <distributed.comm.tcp.TCPConnector object at 0x7f97eb566e80>: ConnectionRefusedError: [Errno 111] Connection refused
I would like to know if there is something else I need to do or if the error is because of something not working in my environment.

You need to have a dask cluster already running. If you dont not have one just do
client = Client() and that will launch one for you.

My bad, you are correct.
Question, when #82 is solved will I be able to specify the dask_cudf dataframe in the create table and then all the selects will be automatically split in all available gpus?

@ivenzor I don't have at hand the implementation details of the create table for dask_cudf, but as far I can tell, yes when #82 is ready you can create a table based on dask_cudf and by using dask together with our distributed engines then the data will be distributed among your available GPUs. Tomorrow I will ask @gcca or @felipeblazing confirm all of this or give more details! Thanks once again +1

Yes that is the case. There  might be some issues if dask has multiple partitions per client but we will work on fixing that in the next few days.


Make golint work on travis, by removing reference to master

52 is for testing with travis; it should cause lint failure; will adjust to 1 for checkin.

Coverage decreased (-0.03%) to 68.462% when pulling c9203811790c66e4777c346e951b3ba22abed741 on lintay into b249347b7d78dcc7200c2a8a2dc0d7385d5d780b on master.

Another, probably better option is to do git pre-commit hook? https://golang.org/misc/git/pre-commit

Doing the pre-commit hook for linting will be really annoying, since you will have to lint all your intermediate work. It's a good idea for the fmt.

Another, probably better option is to do git pre-commit hook? https://golang.org/misc/git/pre-commit

I second this idea of adding a pre-commit hook. Its much better handle these errors at commit time than at build time.

@GuillaumeBailey Let's abandon this because it only takes a few seconds to lint-check every .go files, making this optimization not necessary.


V8(RC2) Folders

I've created some nested folders to create a document structure.
However, when I navigate to a sub-folder and attempt to view the properties of a file in that folder the actual folder list pane is only about 100px high.  See image.

I can confirm this.
It looks to be caused by overflow-x and overflow-y on .ccm-ui .table-responsive.

I can't seem to reproduce this in Chrome, Safari or Firefox.

Can anyone who can reproduce this one want to tackle it? I don't see it on my machine, maybe it's Linux specific?

I can not reproduce this! Tried in Windows10 Enterprise (Chrome, Firefox and Edge)

An affected user on concrete5.org posted their browser info and it said Linux, so I'm wondering if this is some quirk in Chromium or Firefox on Linux specifically.


I can't login

OSM User "Steve".
New in private browser
Sign in, get sent to OSM, approve the two tick boxes, sent back to maproulette sign in page.
Just loops and can't sign in.

Hi @SteveC , can you make sure you're going to https://maproulette.org (and not, say, www)?

I'm going to close this issue, but feel free to reopen if you continue to experience trouble.

Still have this issue, and I shared screen with Martijn. I am still unable to login as "Steve"

I tried logging in using @SteveC 's credentials on my machine and reproduced the issue. So there's definitely something special going on with Steve's OSM user.

I also experienced this problem because when you Google Mapproulette it takes you to https://www.maproulette.org/
That seems like a pretty big issue for newcomers. I suggest adding a redirect from www to the non www version.
cc @mvexel

Hi, I experienced the same issue in the default Google search website using https://www.maproulette.org/ And when I removed the www then it worked.
Mozilla Firefox for Arch Linux v93.0(64-bit)

Hi, I can also confirm this issue using Brave Browser on Windows. With the solution provided here I was able to log in.

I also had this issue. Followed link from DuckDuckGo to www.maproulette.org. Log In didn't work. Found this issue, and went back without www, and login works.
Definitely not specific to a single user, but this particular use case, which seems pretty common since both Google and DuckDuckGo have the www links.

@jschwarz2030 what do you figure this issue is? Options I see:

DNS
OAuth
Application

@mvexel Without looking at the actual code, my first guess is that the OAuth application on OSM's side is only setup to work properly if the redirect url doesn't have www, or if the referrer doesn't have it, or both.
If that's the case, adding a redirect from www to without for all routes should fix the issue.
Although, even if I'm wrong about the cause, that change should fix it anyway, since it seems to work as long as www isn't in the URL.

The OAuth application does not list a redirect URL but has the bare domain as the "Main Application URL". I don't think there's an option to add a second URL for the same OAuth app.
The solution would then likely be to redirect www to bare domain in the web server / rev proxy config. @jschwarz2030  is looking into this soon.

This issue should be resolved.  Let us know if you run into further issues.

Fixed for me.
I just logged in to a new browser from www and it worked right away.


Cannot find such file rinku.so

rinku is being installed in my app as a dependency of wikicloth gem. However when I run my application, it says:
`require': cannot load such file -- rinku.so (LoadError)

I opened the gem and could not find any such file either. What is the issue?

Are you still having this trouble? I'll close this issue assuming that this is (long) gone, given the date, but if you're still having issues, please feel free to open another issue!


Turn off threading for rasterizing really large rasters

Because we need to make separate rasters for each thread to write to, threading can use all RAM when a single thread would still work.
We should look at how to check available memory and raster size and use some heuristic.
See #529

One option would be to thread by tiles, cropping the shapes to each tile would also greatly reduce the search space... though I suspect this would be a more involved mod.

Cropping the shapes may take longer than rasterizing them unfortunately.
And if there are just a few big polygons then the tiles are broken.
I suspect the key problem is actually that I switched the burning arrays from BitArray to Array{Bool} and that means 8x more memory. Maybe we can just swap that back and keep the threading in most cases... it only doubles the memory use for UInt8 arrays and 8 cores.


Circular Buffer

I added an initial version of the circular buffer

@beatbrot Can we please update the buffer to have generic inputs instead of just handling the Char input?

@varunu28 I added what you suggested.
What do you think about letting CircularBuffer implement java.util.Queue?


FileStream_Close question

Hi.
...
// Close the stream provider.
if(pStream->StreamClose != NULL)
pStream->StreamClose(pStream);
    // Also close base stream, if any
    else if(pStream->BaseClose != NULL)
        pStream->BaseClose(pStream);

...
Just curious about this part:
// Also close base stream, if any
else if(pStream->BaseClose != NULL)
Why here is "else if", not just "if"? There is only StreamClose or BaseClose are possible, not both (confused about "ALSO close..." part of comment, no question if it was "OR close...")?

7b7c9acce2035c25064be3e83b358001182b8c47.
Happy now?

Yep, thanks :)


Support SDS flow that gets root certificates or a workload certificate from existing files

Describe the feature request
A user may configure root CA certificates or a certificate secret for a workload's Envoy (similar to the secret file mount mechanism of Citadel) and mounted the CA certificates and the secret to the workload pod. Envoy reads the certificates from the path storing the mounted certificates. With SDS being the default in Istio 1.5, we need to support the SDS flow that gets root CA certificates or a workload certificate from existing files.
This feature can be used for:

Bootstrap the Envoy to istiod connection when k8s CA API is not present and istiod uses a Citadel issued certificate.
CA migration.
Support file-mounted certificate after migrating to SDS.

Describe alternatives you've considered
[ ] Configuration Infrastructure
[ ] Docs
[ ] Installation
[ X] Networking
[ ] Performance and Scalability
[ ] Policies and Telemetry
[ X] Security
[ ] Test and Release
[ ] User Experience
[ ] Developer Infrastructure
Additional context

Done rfom #19687


Improve test coverage for Mention bot.

Issue #122
Added more tests.

@showell I tried a number of approaches... I settled with just testing one element in the returned array with the expected values (same as in the fixture). It closely resembles real world situations.

The other bots will need to be restructured to get higher code coverage. How shall we proceed with this?
Quite a few of the uncovered areas are the code sections with try/except blocks.


Add "delete_forward" command?

This is required for non apple keyboards. Feels like this should be implemented in the back-end.

There is a "delete_forward". Maybe you just missed it somehow?

Ohh! My bad then. I was just looking at the frontend.md doc.


Update grpcio dependency

Update grpcio to 0.12 and remove "use-bindgen" feature as it doesn't exist anymore: #558: Features use-bindgen is removed as it can be detected during compile time now.

Hey @yuval-k, I'm updating the grpcio dependency and we no longer need to use bindgen for non-linux platforms.


chore(Dependencies) : update zio, zio-streams from 1.0.18 to 2.1.8

About this PR
📦 Updates

dev.zio:zio
dev.zio:zio-streams

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

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "dev.zio" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "dev.zio" }
}]

labels: library-update, early-semver-major, semver-spec-major, commit-count:1

Superseded by #744.


Phising Email and Site

yesterday i received email by Netflix without even registering in Netflix, its Phishing with Great Design received from
<EMAIL_ADDRESS>and its linked to
be careful dont click on them
http://kntlasaww.klauetuwnua.com/gafEH4CV
kntlasaww.klauetuwnua.com
nevatet.lsopeisfw.com
please block all of them
also its newly registers site that have malwares it smart even and linked you to smart phishing sites randomly.

Thank you Mini @minutesinch.
These are added in commit 468ba554
Closing


Testing framework should be upgraded to use 18.0

Can't use all the primitives :cry:

Now uses 18.2 via ATO fork.


possible to run test cases via testng.xml (maven project) for automating mobile app (Appium project) via fastlane?

Question Checklist

[x] Updated fastlane to the latest version
[x] I read the Contribution Guidelines
[x] I read docs.fastlane.tools
[x] I searched for existing GitHub issues

Question Subject

Question Description

I want use fastlane for Appium Java project for running test cases. Is there a way to execute test cases via fastlane from testng.xml?

Not that I know. Fastlane is focused for iOS and Android projects, specially compiling, testing and deployment. I haven't seen any support for Appium neither iOS nor Android.

Thanks for your quick response!
is it not possible to run test cases via testng.xml(maven project) for automating mobile app(Appium project) via fastlane?
Please let me know

If you have a shell command that does that, you can of course just use the sh action in fastlane to execute that shell command.

desc "Run maven tests"
lane :run_maven_tests do
Dir.chdir("..") do
sh "cd /Users/XXXX/eclipse-workspace/automation"
sh "pwd"
sh "mvn clean test -Dsurefire.suiteXmlFiles=testng.xml"
end
Hi,
Thanks janpio.
I am able to run test cases via fastlane through testng.xml but in real devices. I want to try on simulators. can some one pls help

[IDB] Connecting idb service to '75EC8AED-2BF5-4C95-BA8A-0E844E4539C2'
[XCUITest] idb will not be used for Simulator interaction. Original error: 'idb' has not been found in PATH. Is it installed? Read https://www.fbidb.io for more details
[BaseDriver] Event 'simStarted' logged at<PHONE_NUMBER>130 (11:32:44 GMT+0530 (IST))
[XCUITest] Verifying application platform
[XCUITest] CFBundleSupportedPlatforms: ["iPhoneOS"]
[XCUITest] *********************************
[XCUITest] Simulator architecture appears to be unsupported by the '/Users/shivani.rana/eclipse-workspace/automation/src/main/resources/Accenture_Cloud.app' application. Make sure the correct deployment target has been selected for its compilation in Xcode.
[XCUITest] Don't be surprised if the application fails to launch.
[XCUITest] *********************************

[XCUITest] idb will not be used for Simulator interaction. Original error: 'idb' has not been found in PATH. Is it installed? Read https://www.fbidb.io for more details

Sounds like it doesn't like your environment for some reason.


Typo blobListblobPath not camel case in Microsoft.ImportExport

Should be "bloblListBlobPath"
https://github.com/Azure/azure-rest-api-specs/blob/32b0d873aa851d456dfde7d6ba1d89ff33f897f0/specification/storageimportexport/resource-manager/Microsoft.ImportExport/stable/2016-11-01/storageimportexport.json#L1042-L1045

Really old service version. Not going to pursue this


Feedback on Tutorial: End-to-End Weather App Scenario Part 5

I got error 404
I followed all instruction..
Could you help me?

It`s 404 error...i tried so many time but it just doesnt work!

It seems it is not able to find the servlet. Please check your web.xml for Servlet and Servlet Mapping configuration. Also stop the server, Publish/deploy your service and then restart and check.
Let me know if it still does not work.

I am closing this report, because there have been no responses for 60 days.  If there are any additional issues, please reopen the report.  Thank you!


Offer a sample config file with every option

Is your feature request related to a problem? Please describe.
Trying to get a newrelic.yml file going and it's extremely frustrating that there is no way to generate one (or copy a template or... something). Please take the devise config file as an example of a library doing "The Right Thing." There are a ton of comments in there and nearly every available option is in there, but commented out so it's easy to go in and uncomment lines you want to customize, rather than go hunt through the docs and painstakingly copy over the correct keys.
Feature Description
How about a simple rake newrelic:config:generate or newrelic config generate if the gem has an executable. Basically a simple way to generate a config file with every possible key in it.
Describe Alternatives
Alternatively you could offer a newrelic.yml example file in the repo or in the docs themselves. There's also a "download fresh config" thing available in Account Settings, you could update that so it would generate a fully-fleshed-out config file (right now it's v anemic).
Priority
Please help us better understand this feature request by choosing a priority from the following options:
Nice to Have

Thank you for bringing up this suggestion. That makes sense that that would be a helpful tool for customers to have a config file to start with that has all the options the the agent supports. I'll discuss it with my team about how to prioritize this request.

We will look to address this when we start work on improving the deployment experience.

Just FYI, but I picked this up on the new_relic Twitch stream yesterday.
There is a way to generate a config file (newrelic install...), but the config file is pretty sparse. It is documented here:
https://docs.newrelic.com/docs/agents/ruby-agent/installation/install-new-relic-ruby-agent/
But maybe in the README it could be mentioned, as well?
In any event, the plan is to just iterate through all of the config options, and insert them into the template with basic explanations of what they can do, and the default values for them, but having all of them commented out.
This is the pattern used by devise, as referred to by the OP, as well as numerous other packages.
If you have any specific thoughts or suggestions about the direction to take this, let me know. Otherwise, I'll work through it the way that I am going, and then submit a PR for you to review.

Hi @wyhaines, I think having a config template with explanations is a good idea and we'd be happy to have your help.

Added relevant config options to the file except for deprecated options. Waiting for @wyhaines to review and submit PR.

💪 Thanks @creaturenex !  I will be reviewing it later today, or maybe very very early US time tomorrow (I am in UTC-1 right now).

PR merged


Fix the tedious spacing issue for the second string by making it clear there should be one there.

Challenge Concatenating Strings with Plus Operator has an issue.
User Agent is: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.87 Safari/537.36.
Please describe how to reproduce this issue, and include links to screenshots if possible.
My code:
// Example
var ourStr = "I come first. " + "I come second.";

// Only change code below this line

var myStr;

myStr = "This is the start." + " This is the end.";

I don't think we could make it much clearer without doing it for you:

Note
Watch out for spaces. Concatenation does not add spaces between concatenated strings, so you'll need to add them yourself.

Thanks and happy coding!


Add arm64 Devices

- os: Linux
  feature: arm64
  device: m6g.8xlarge

Closing / will redo with other new tests and process.


Is this still being maintained?

Hello and thank you for this library!
It looks very interesting and I would like to use it in one of my Express projects. However, the repository looks forgotten/unmaintained (last commited a year ago). Did you have any problems with it? Is it abandoned or has it been moved to another repository which I'm not aware of?
cc: @coderhammer @ElMatella
Many thanks,

Hey @amihaiemil thank you for your feedback! You are the first person to take the time to send me a message about this library!
I would say that I'm not actively adding new features to the project, but I am actually using it in some small personal projects.
Feel free to make more feedback if you try it or find anything that you would like me to change!
Have a very nice day! ✌


Rework utility scripts

What does this PR do?

bin/integration_tests and bin/test_enterprise are combined into bin/test_integration
updates integration test workflow to use new script
bin/generate_client output directory bug fix, and now requires language argument
bin/api_test -> bin/test_api_contract
bin/start -> bin/dev
small fix to malformed function call in C# tests
small updates to CONTRIBUTING.md. More documentation updates are saved for #164

What ticket does this PR close?
Resolves #166
Checklists
Change log

[x] The CHANGELOG has been updated, or
[ ] This PR does not include user-facing changes and doesn't require a CHANGELOG update

Test coverage

[ ] This PR includes new unit and integration tests to go with the code changes, or
[x] The changes in this PR do not require tests

Documentation

[x] Docs (e.g. READMEs) were updated in this PR, and/or there is a follow-on issue to update docs, or
[ ] This PR does not require updating any documentation

@telday needed to rebase. Could you hit me with another approval?


Jean-Philippe Paradis consistently applies his official policies. I can't stop crying.

He added people to his website without asking them and refuses to delete people on request.
I never wanted to be listed with my name, my social media accounts, my homepage. I never gave permission to use my data.
I actually want to stay as far away from Jean-Philippe Paradis website as possible.
Read his insane policies to be warned.
This a gross violation of the 'General Data Protection Regulation'.
https://eugdpr.org/the-regulation/

Hello again. Ready for another round I see...
Thank you for showing some kind of basic composure this time around, I suppose.

He added people to his website without asking them and refuses to delete people on request.

That is quite correct.

I never wanted to be listed with my name, my social media accounts, my homepage.

That is quite clear.

I never gave permission to use my data.

Correct again, but my understanding is that nobody needs permission to republish information that people willingly publicly disclose about themselves. I already mentioned this to you directly.
I also already mentioned to you that, "If you didn't wish your data to be public, then you shouldn't have made it public...".

I actually want to stay as far away from Jean-Philippe Paradis website as possible.

You'll miss out on a lot of relevant information, but that's life...
The footer and policies make it pretty clear that this is neither a list of people I endorse nor a list of my political supporters...

This a gross violation of the 'General Data Protection Regulation'.
https://eugdpr.org/the-regulation/

I am really quite sure the GDPR does not forbid republishing facts that people willingly publicly disclose about themselves. If it does, then please point me exactly where that is, as I do not currently have the resources to review the entire GDPR.
PS: Upvoting yourself won't save you. :joy:

nobody needs permission to republish information that people willingly publicly disclose about themselves. I already mentioned this to you directly.

That's wrong. Aggregating data, including unpublished data (!!!) is a violation, especially since I requested to have my data be removed. You have never documented where you got the data from - so who knows what you did and whether people have disclosed it or not.
Besides, it is good style to ask people BEFORE you create a public list aggregating data about them. Data which you assume to be true.
Again, I REQUEST TO BE DELISTED.

including unpublished data (!!!)

If it had been "unpublished data", then I wouldn't have trivially found it...

especially since I requested to have my data be removed.

You have requested me to remove data that you have willingly publicly disclosed about yourself. I don't believe I am obligated to do that. It seems to me this would be the death of journalism, for one thing.

You have never documented where you got the data from

That's correct. I got the data from simple google searches and stuff.
And of course, my somewhat extensive knowledge of the Common Lisp community that I have accumulated over the last 10+ years has helped a great bit. Note that I am almost completely unaware of any "proprietary" bits of data in the Common Lisp community (or any others). I can't "leak" data that I never had...
I believe anyone could easily reconstruct the same dataset from first principles.
Do let me know if you find any data in the list that can be proven to not have been public at the time I collected it. Good luck.

so who knows what you did and whether people have disclosed it or not.

 Try to find the same information by yourself, you'll see that it's all public data. No FUD, please.

Besides, it is good style to ask people BEFORE you create a public list aggregating data about them.

I don't deny that it's Common Sense™ (slightly NSFW, My Little Snowflake) but the political landscape demanded a different strategy.

 It is public data, but you are taking steps to make it easier to locate (possibly non-Lisp related) accounts of people, which feels quite like doxxing to me. In many places, it is also illegal to not remove people's information from your list when they request so.

I believe I am fairly well-versed in internet culture, and I'm pretty sure this is the first time I hear of this with respect to public information that people willingly publicly disclose about themselves, especially given the fairly neutral type of information the Common Lispers list processes.
I think a much more common and beloved (and useful) meme is, "it's easier to ask for forgiveness than permission". (Especially for "politically fucked" people like me who are fairly unlikely to get permission for anything.)

So is calling someone a snowflake, but no one seems to recognize that.

Rainer Joswig (lispm) once qualified my twitter as "strictly NSFW".
I think that's completely bonkers and that it does justify calling him a "snowflake".

which feels quite like doxxing to me

I think it is patently obvious that the Common Lispers list has nothing whatsoever to do with doxxing.

In many places, it is also illegal to not remove people's information from your list when they request so.

Have you actually read significant parts of that page? My understanding is that "Right to be forgotten" is very strongly related to huge search engines and private information, and hence is absurdly unrelated to the Common Lispers list.

There is also a good opt-in list of people on CLiki which does respect what people are comfortable publishing.

I'm not sure about "good".
Have you actually reviewed its contents? (I have not, and I do not want to right now for lack of interest and time. I might eventually use it to find more Common Lispers to add to the Common Lispers list...)
Are you sure that list is "opt-in"? While I'm sure most of the pages were created by the persons themselves, my understanding is that anyone could create a page about someone else there. I am not sure if that has ever happened or if there is any implicit rule against it. I am pretty sure any removal request by a person on that list would be honored, though. But that's besides the point, as far as I'm concerned...
(On second thought, did you mean "opt-out"?...)

I'll keep my statement then

??? Are you referring to previous edits or something? I won't dig through that. ;P

no matter what your policies are, this is illegal, or at least a very inconsiderate decision.

I strongly disagree with your baseless claim.
You're going to need some facts and logic to convince me.
And vague feelings unsupported by facts and logic won't be too useful as a rhetorical device.

I believe I am fairly well-versed in internet culture, and I'm pretty sure this is the first time I hear of this with respect to public information that people willingly publicly disclose about themselves, especially given the fairly neutral type of information that the Common Lispers list processes.

 Nothing like some kid running up to their friends shouting "JEAN PICKS HIS NOSE, JEAN PICKS HIS NOSE"? That's public information, but it's not a nice use of public information, and no one asked you if they could tell everyone you pick your nose. If someone wants to be identified as a Lisp programmer, then they can do so themselves, it's not your business to make that choice for them.

I think a much more common and beloved meme is, "it's easier to ask for forgiveness than permission".

You aren't asking for forgiveness or permission, unless you can tell us how lispm or jackdaniel could get their names off this list without dying or quitting programming.

Rainer Joswig (lispm) once qualified my twitter as "strictly NSFW".

It'd be a good start to not call yourself a "clopper" in your description.

Have you actually read significant parts of that page? My understanding is that "Right to be forgotten" is very strongly related to huge search engines and private information, and hence is absurdly unrelated to the Common Lispers list.

The "right to be forgotten" is not only constrained to huge search engines and private information. Those are just examples and don't cover everything. You certainly cannot use any information about anyone without their permission.

??? Are you referring to previous edits or something? I won't dig through that. ;P

Typo. It should be "I'll keep my statement short:"

I strongly disagree with your baseless claim. You're going to need some facts and logic to convince me.

I believe I am fairly well-versed in internet culture, and I'm pretty sure this is the first time I hear of this with respect to public information that people willingly publicly disclose about themselves, especially given the fairly neutral type of information that the Common Lispers list processes.

 Nothing like some kid running up to their friends shouting "JEAN PICKS HIS NOSE, JEAN PICKS HIS NOSE"? That's public information, but it's not a nice use of public information, and no one asked you if they could tell everyone you pick your nose.

Your "analogy" is comically and completely unrelated.
"Highlights" aside, the Common Lispers list processes easily verifiable willingly publicly disclosed  objective neutral facts about adults only.
As for the "Highlights", a good faith effort has been made to identify the best and most positive Common Lisp contributions of each individual. As this is not always objective or easily verifiable, help is requested from the Common Lispers list members to help correct that information if their best contributions have not been correctly identified, but I will not proactively contact them for that purpose.
(In one single case during development I contacted one single person to ask them about their best contributions because they seemed to have a few worthwhile ones but I was absolutely unable to tell which was their best, I did not want to single them out as being the only one with zero highlights. I could (and should) just have picked 1 or 2 contributions essentially at random which means I wouldn't have to type this disclosure right now, and there will be no further exceptions.)

If someone wants to be identified as a Lisp programmer, then they can do so themselves, it's not your business to make that choice for them.

 They are making the disclosure choice themselves, I am merely reporting on the fait accompli.

If I find your account on any brony forums, I'll make a PR to add those in since that is an account of a Lisp programmer too.

That won't work, per the already firmly established policies and precedents.
The Common Lispers list tracks social media accounts on a restricted set of platforms only. One personal account is tracked per platform for each Common Lispers list member, and if that person has additional strongly Common Lisp related accounts on the same platform then they are also eligible. See the Zach Beane entry for an extreme example of multiple eligible accounts on the same platforms. See the Pavel Penev entry for another example. I don't think there are any others currently.
As I previously said:

And probably only about 1% or so of my twitter is actually NSFW (especially sexually), unless you count exposing corruption as being NSFW. Anyone who thinks my twitter is "NSFW" really has no idea what a NSFW twitter even looks like and/or is comforting themselves in a convenient lie.

I think a much more common and beloved meme is, "it's easier to ask for forgiveness than permission".

You aren't asking for forgiveness or permission, unless you can tell us how lispm or jackdaniel could get their names off this list without dying or quitting programming.

I am asking for forgiveness for exercising my right to republish their willingly publicly disclosed information for the greater public good.

Rainer Joswig (lispm) once qualified my twitter as "strictly NSFW".

It'd be a good start to not call yourself a "clopper" in your description.

No. How so? As previously said:

[...] probably only about 1% or so of my twitter is actually NSFW (especially sexually), unless you count exposing corruption as being NSFW. Anyone who thinks my twitter is "NSFW" really has no idea what a NSFW twitter even looks like and/or is comforting themselves in a convenient lie.

The "clopper" in my twitter description is just a disclosure.
I make only occasional passing mentions about clop on my twitter.
Probably less than 0.5% of my tweets are in any way clop related...
So yeah, I openly question the sanity of anyone who thinks my twitter is "strictly NSFW".

The "right to be forgotten" is not only constrained to huge search engines and private information. Those are just examples and don't cover everything. You certainly cannot use any information about anyone without their permission.

Actually, the link that you posted conveniently says that I can! Thank you!

Data can only be processed if there is at least one lawful basis to do so. The lawful bases for processing data are:
[...]
processing is necessary for the performance of a task carried out in the public interest [...]
[...]
processing is necessary for the purposes of the legitimate interests pursued by the controller [...]

Check out the initial announcement for the Common Lispers list (do note that most of that subsequent thread is strictly off-topic for this issue), and also the policies. I think it is patently obvious that the Common Lispers list is in the public interest, and that promoting Common Lispers and their best works to help the community grow is a legitimate interest pursued by myself.

I strongly disagree with your baseless claim. You're going to need some facts and logic to convince me.

I can't make sense of that, and it appears to be of the realm of confused feelings, not facts and logic.

What's going on here, Jan-Phillipp ?

What a great gift! You are hereby blocked from all my projects for your multiple insane transgressions, which I will also be reporting to GitHub in an attempt to stop you from harassing anyone else.
I will also produce a detailed public report of your putrid insanity eventually.
Farewell, Rainer Joswig (lispm).

On second thought, it will probably be the public report first (soon), then the reporting to GitHub.

I'm observing this thread with unhealthy fascination. You need to seek professional help Jean, and I really mean it. You hurt mostly yourself (and I don't really care) and make a bad impression of the community by your behavior.
If spamming your issue threads is enough to "get banned" from your resources is enough I'll be happily to do that. I don't want to be referenced on websites of insane people (because it is like being linked as a "professional medical doctor" on the anti-vaccination proponents community website).
I'm still waiting for Digital Ocean answer about abuse and violation of my privacy. Making something available on the internet is not the same as making it public. When I put information on the website I give that website explicit right to share this information which is not transitive, just like putting a wallet on the public street doesn't make it a public property.
As the last note (which is truly last, I won't bother to answer any of your remarks): you should be ashamed of yourself. Slandering people, calling them names  - while I can imagine where this comes from (i.e hard experiences), they can't be justified by any means.

I'm observing this thread with unhealthy fascination.

Now, imagine what it's like to observe and publicly report on Rainer Joswig's (lispm's) patently corrupt behavior for years and seeing nobody else doing anything about it... But I think that's about to change, unless masses of people are committed to losing all credibility.

You need to seek professional help Jean, and I really mean it.

Do explain why! This is often used as a rhetorical device, but with no basis in fact whatsoever, it's not too convincing.

You hurt mostly yourself (and I don't really care) and make a bad impression of the community by your behavior.

Here's what's really fascinating: Me helping to build the Common Lisp community and identify its dysfunctions being seen as (or maliciously misreported as) "making a bad impression of the community by my behavior".

If spamming your issue threads is enough to "get banned" from your resources is enough I'll be happily to do that.

Minimize all you want, Daniel Kochmański, but my upcoming extensive public report on Rainer Joswig's putrid insanity and corruption over many years will optimize everyone's understanding of the situation. (For everyone who doesn't instinctively close their eyes every time they see an inconvenient truth, at least.)

I'm still waiting for Digital Ocean answer about abuse and violation of my privacy.

What a strange thing for you to say after I published my "Daniel Kochmański (jackdaniel) rushed to send a MALICIOUS, LIBELOUS AND FRAUDULENT complaint to Cloudflare" article and publicly notified you about it more than a week ago.
I genuinely can't tell if you are merely pretending to still be waiting for an answer from them, or if you truly are deluded enough to believe that they will waste their time replying to your baseless complaint, even after I completely debunked it.

Making something available on the internet is not the same as making it public. When I put information on the website I give that website explicit right to share this information which is not transitive

Don't willingly publicly disclose facts about yourself on the internet if you don't want those facts about yourself to be known...

just like putting a wallet on the public street doesn't make it a public property

Your analogy plainly does not translate in context, just as Rainer Joswig's insane repeated claim that I was somehow "taking him hostage" didn't translate. I asked him FOUR SEPARATE TIMES to explain how his "analogy" translated (while he kept repeating the claim), he never even tried...

As the last note (which is truly last, I won't bother to answer any of your remarks):

Wouldn't that be great?!? I neither believe nor disbelieve you on this one.

you should be ashamed of yourself.

I am always eager to feel ashamed about myself when there are good reasons for me to do so, which fortunately happens rarely.

Slandering people, calling them names - while I can imagine where this comes from (i.e hard experiences), they can't be justified by any means.

Hilarious fact: I never lie, therefore I never slander.
Telling inconvenient truths about people is not quite the same as "calling them names". I often call out crummy people for what they are, but only as a conclusion, never as an "argument", and always with supporting evidence, as far as I remember. Do let me know of any alleged lapses you might come across and I'll investigate. My responsiveness is legendary.
Hilarious fact: I am BY FAR the most frequent target of slander in the Common Lisp community. Nobody comes even close.
Check this thread for a nice example of someone repeatedly slandering me only to get immediately debunked each time. Comedy gold.
Again, do check out my awesome Daniel Kochmański (jackdaniel) rushed to send a MALICIOUS, LIBELOUS AND FRAUDULENT complaint to Cloudflare article. Wouldn't it be great if slanderers like you refrained from falsely accusing others of slander? I am sure it is too much to ask, though.
Enjoy! I am looking forward to your lack of further replies!

Sorry, slight change of plans. ;P

I'm closing this non-issue because it has actually been completely resolved since 3 weeks ago, which you'll note was 10 days before this non-issue was even created...
Most of the commotion has been about Rainer Joswig expecting special treatment because he is an entitled manchild and a bully. I am not going to destroy or gravely endanger my infrastructure every time someone cries. Everyone on the wrong side of history has been dancing around the ironclad policies because they instinctively know that they are unassailable. (And I have seen no evidence that Rainer Joswig has spent more than one minute reading them.)
Note that only 2 Common Lispers list members have expressed discontent at being included therein, that's LESS THAN 2%. Meanwhile, at least 4 people have expressed satisfaction.

Thanks to all participants in this thread, I suppose.
If someone has something new and relevant to say about this, they may post here.
 Also note that posting spam in completely unrelated threads and other obviously moronic behaviors à la Rainer Joswig, especially if related to this non-issue and/or used as terrorism "tactic", may result in an immediate ban.

@Hexstream
As you qouted GDPR Article 6 says
Pocessing shall be lawful only if and to the extent that at least one of the following applies:

processing is necessary for the performance of a task carried out in the public interest or in the exercise of official authority vested in the controller;
processing is  necessary  for  the  purposes  of  the  legitimate interests  pursued by  the  controller or  by  a  third  party, except where such interests are overridden by the interests or fundamental rights and freedoms of the data subject which require protection of personal data, in particular where the data subject is a child.

I'm pretty sure the first sentence doesn't apply here as this is not public interest (although that term shall be interpreted as the respective national law defines it). Public interest is usually only something about politics, etc.
You conveniently omitted the relevant part of the second sentence which probably means that you would have to honor a request for deletion.
You would probably also need to read the Terms of Service of all providers you got the data from to show that you legally process the data.
I'm not a lawyer and don't know the GDPR that well but all aside this is extremely rude behavior.
I won't answer to this because I wouldn't be able to provide further input and also am not interested in doing so but I wanted do put this out here to show that this may not be legal.
Also your website doesn't provide a link to your contact information and to your data protection declaration which I'm pretty sure is illegal.

Thank you for the polite FUD, but this is definitely in the public interest.
I am confident the Common Lispers list is at least overwhelmingly legal (98%+), and if you have concerns and wish the project to achieve 100% legal compliance, consider sponsoring me to help give me the needed resources to achieve 100% legal compliance, which is currently well beyond my financial means.


Game crashing on death with LevelZ

Describe the bug
always happened in the latest version levelz-1.4.1
To Reproduce
Steps to reproduce the behavior:

just use these mods

levelz-1.4.1
youre-in-grave-danger-1.4.6
fabric-api-0.67.0+1.19.2
cloth-config-8.2.88-fabric

start game
/kill

Desktop (please complete the following information):

OS: Windows
Minecraft Version: 1.19.2
Version: 1.4.6

Additional context
I tried levelz-1.4.0 is fine, and also I tried change config
[graveSettings.graveCompatConfig]
levelzXpInGraves = flase
but, it's still happend.
here's the game crash log:
java.lang.IllegalAccessError: class com.b1n_ry.yigd.compat.LevelzCompat tried to access private field net.levelz.stats.PlayerStatsManager.levelProgress (com.b1n_ry.yigd.compat.LevelzCompat and net.levelz.stats.PlayerStatsManager are in unnamed module of loader net.fabricmc.loader.impl.launch.knot.KnotClassLoader @6a396c1e)
at com.b1n_ry.yigd.compat.LevelzCompat.getInventory(LevelzCompat.java:39)
at com.b1n_ry.yigd.core.GraveHelper.onDeath(GraveHelper.java:240)
at net.minecraft.class_1309.mdc5bf14$lambda$generateGrave$0$b(class_1309.java:39612)
at com.b1n_ry.yigd.Yigd.lambda$onInitialize$3(Yigd.java:265)
at net.fabricmc.fabric.api.event.lifecycle.v1.ServerTickEvents.lambda$static$2(ServerTickEvents.java:62)
at net.minecraft.server.MinecraftServer.handler$ddd002$onEndTick(MinecraftServer.java:6821)
at net.minecraft.server.MinecraftServer.method_3748(MinecraftServer.java:857)
at net.minecraft.class_1132.method_3748(class_1132.java:98)
at net.minecraft.server.MinecraftServer.handler$bih000$modifiedRunLoop(MinecraftServer.java:5385)
at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:644)
at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:257)
at java.base/java.lang.Thread.run(Thread.java:833)

I'm using levelz code to store the xp in the grave, and apparently the developer of levelz likes to change that code, meaning that the compatibility has broken. (This is the second time this has happened now). It's not at all at them though. I should just check before I update if the compat mods has updated and if the compat has broken.
Luckily the change wasn't that major and I've already managed to solve it on my end. I'll try to update the mod soon (like tomorrow or something idk)

Please use @Accessor like https://github.com/LangYueMc/LevelZAddon/blob/master/src/main/java/io/github/langyue/levelzaddon/mixin/PlayerStatsManagerAccessor.java

Thanks for the input, however overallLevel is public, as well as setLevelProgress. Sorry, I didn't had the time to update since someone noticed my compat with twilight forest seem to be faulty on servers or something, I haven't had time to test it yet. Anyway, be patient and I will update. This weekend I should (hopefully) have more time

I submitted a PR and set the overallLevel to private, so once it is merged and released, you may have to change the code.
I didn't expect that changing the code would have such a big impact, sorry.
But at the same time it occurred to me that you can't use Accessor, then you have to rely on LevelZ

Oh wow that's a pretty sizable commit. I'll wait for Globox to act on the PR, and if they decide to use the code in the next update I'll update my mod shortly after. It should just be as simple as using the getOverallLevel or setOverallLevel (can't remember how yigd uses it) methods from your PR instead

I submitted new code to ensure compatibility with other mods.
https://github.com/Globox1997/LevelZ/pull/217/commits/0bf27f063cba82b650f36614eb9142aac06e33bc

I mean that's not really necessary since I can just change my code. Since the compat currently is broke it doesn't matter if it breaks more as long as I will fix it

It is recommended to add exception capture to prevent all items from being lost when such a thing happens again.

updated to levelz-1.4.2, solved the problem.


执行sss.sh报错

Traceback (most recent call last):
File "_sss.py", line 249, in
cmd()
File "_sss.py", line 213, in cmd
print('- - - \u6b22\u8fce\u4f7f\u7528\u6700\u7b80\u6d01\u7684\u63a2\u9488: Server Status - - -')
UnicodeEncodeError: 'latin-1' codec can't encode characters in position 6-15: ordinal not in range(256)

#4


fixing osquery package issue

I think #897 was closed improperly (this change should have been appended there); but this otherwise seems fine.


Add gauntlet CRV update proposal.

Had to specify the current reserve factors explicitly otherwise I received an invalid reserve factor error during tests, which is unusual.

Had to specify the current reserve factors explicitly otherwise I received an invalid reserve factor error during tests, which is unusual.

Using KEEP_CURRENT on the reserve factor has some invalid condition on the Engine, we will fix that in the next update of the Engine. Using current reserve factor explicitly should be fine for now.

Added deployed payload addresses


proposal: text/template: detect circular imports

When working on a large template project that composed from a lot of files, and you accidentally created an import cycle, what you will get on the execution is a huge chunk that is hard to debug and figure out where was the problem.
I'm proposing to add support for circular import detection in the template package, and return an informative message in cases like this.
Also, if this proposal will be accepted, I would like to create a CL.
Here's an example that demonstrates that: https://play.golang.org/p/6moF8cH8rW

@a8m thank you for the proposal/request. This looks interesting, and IMHO fire away and go ahead with a prototype for it; the results will perhaps give more weight to your proposal. The complexity, invasiveness, benefits are easier to evaluate with an exhibit, so all yours ;)
Of course the due process proposal reviews will be performed.

Thanks for your comment @odeke-em. I'll try to come up with a prototype in the new few days.

This is no different from a program that calls itself recursively:
func main() {
    main()
}

We don't detect those in the Go compiler because it's very difficult in general. I was going to suggest a maximum depth check, but there's already one in the code. If I change the snippet to use the error result and show it:
package main

import (
	"log"
	"os"
	"text/template"
)

func main() {
	t := template.New("T0")
	t.Parse(`T0 invokes T1: ({{template "T0"}})`) // Oops!
	log.Fatal(t.Execute(os.Stdout, nil))
}

then I get:
<very long line, about 1.6MB>
2017/09/18 16:15:46 template: T0:1:27: executing "T0" at <{{template "T0"}}>: exceeded maximum template depth (100000)

That seems to be working correctly.


refactor: tweaks IO handling

Use BrutIO where possible to improve and simplify stream handling. Ensure streams are closed when no longer needed.
Some minor formatting tweaks and naming consistency.
No functionality changes.

thanks!


Real time Object Detection

Somebody know a workflow, how to use the algorithms in real time in ROS and visualize the predictions in RVIZ ?

I do not know much about it, but you can refer
https://github.com/Autoware-AI/core_perception/tree/master/lidar_point_pillars
You need a trained model(checkpoint) and a point cloud input stream(pointcloud message) for real time inference


rewrote logbuilder

Rewrote log builder.
When reviewing, please advise if we should remove all the performance tests at the end. I have not found accurate and up-to-date examples
#2535

As agreed with @grobmeier, merging this to wrap up the work on API docs.


Data Size

I'm trying to understand data size.  In Single DB a GP_Gen4_8 allows up to 3TB.  In the Pool it allows 2TB.  So, is that total across all DB's in the pool?  IE the sum of the size of all DB's cant go over 2TB.  Or can they all be 2TB and there is some other uppper limite on size?  If it is total, then why would a pool be less than the single instance?

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

ID: ece92a7d-3250-d109-97e9-20a731dc4b20
Version Independent ID: 29a97076-fc64-0ae9-4574-de1aeda237d8
Content: Azure SQL Database vCore-based resource limits - elastic pools
Content Source: articles/sql-database/sql-database-vcore-resource-limits-elastic-pools.md
Service: sql-database
GitHub Login: @CarlRabeler
Microsoft Alias: carlrab

@chadgr The limit for an elastic pool is the limit for the total of all databases in the pool. Regarding the why of different total limits for a GP_Gen4_8 as a single database limit of 3 TB and an elastic pool limit of 2 TB - I do not have a good answer for you at this time, other than that there are different overhead limits with elastic pools and their automatic backups and their storage requirements.

#please-close


Remove MSA and phylogeny

Description of feature
Maintaining the MSA and phylogeny parts of the pipeline is redundant, as there are options for that in the ecosystem. A replacement will be added.

Closed by #69


[0.6.4 & 0.6.5] Rotation isn't smooth on certain modded servers

No matter what I set the rotation speed of the starfield to, the animation refuses to run smoothly when connected to my PaperMC server. In singleplayer and when connected to a vanilla server, the animation plays as expected.
Here's a video of the jerky animation. The stars should be moving at about the same speed as the moon normally would be, and sort of are, but... yeah:
https://www.youtube.com/watch?v=Zd1_qQ9gpp0

Have the same Issue on a Fabric MP Server.
SP is completly fine.
https://www.youtube.com/watch?v=H5chwllbCpQ

I did a little more testing. I can confirm that this issue occurs with both versions 0.6.4 and 0.6.5 on 1.19.4.

most things got changed in 0.6.3.
so i guess after this version the problems occur.

@Vaskyy What mods are on the server?

• No Enderman griefing
• More mob heads
• Player heads drop
• XP Clumps
• Starlight
• Sodium
• No Chat Reporting
• ItemSwapper

Sodium on the server? Did you mean lithium? If so, which version is being used?

yes i meant lithium
lithium-fabric-mc1.19.3-0.10.4


APIConfig

Allow for API config to dual home android and ios in the same row
(same bundle ID / app package name)
/kind enhancement

/assign
Fixing this in tandem with #253

/unassign

/assign @sethvargo
fixed, correct?

Gonna propose one more change to clarify which columns are for android and which are ios.


Support usage of NooBaa and Minio as well as AWS S3

Need to verify we are capturing correct fields to work with generic S3 providers.

Related to https://github.com/fusor/mig-controller/issues/230


Add dependabot github actions

Rationale
Since we use GitHub Actions, let's enable dependabot alerts for action updates.
https://docs.github.com/en/code-security/dependabot/working-with-dependabot/keeping-your-actions-up-to-date-with-dependabot
Changes

added .github/dependabot.yml

set package-ecosystem to "github-actions"

Checklist

[ ] This PR maintains parity between Docker Compose and Helm

n/a ^
Testing
Will be performed in the future

Yay! Let's start here and if it works, we can propagate to other repos too.


Error when building NadekoBot 2.0 - 'Image': static types cannot be used

I got the announcement from Kwoth that 2.0 was out, so I started with getting the new install script and installing the new prerequisites. However, when trying to build NadekoBot, these errors pop up.

These errors pop up both on development and stable release. Any idea how I fix it, or when it's going to be fixed if it's a problem with the code?

This is an entirely fresh build/folder, as I have deleted the folder in trying to fix another issue.

Completely remove your previous installation of dotnet, then make sure you're using 1.9 installer link, then reinstall prerequisites and redownload nadeko.

Shouldn't have jumped the gun and got the new script then, eh? Fixed and got 2.0, thanks Kwoth.


Support actions on ICS

Incorporate (even merge?) ICS plugin functions to super charge usefulness of Time Ruler. And more.

Clickable events to create new note in Obsidian
Clickable link in the event title to launch online meeting
Access to event info: Attendees, invitation content

I'm currently mix and matching Day Planner, ICS, Tasks etc. and it's... too much?
See @feralflora 's great Templater code in ICS for reference. https://github.com/cloud-atlas-ai/obsidian-ics/discussions/74

These could be added for sure. Thanks!

Creation of new notes with scheduled date (if selecting a parent folder)
Clickable links & more event info


fix logictest

Running sqllogictests against this branch seems to work fine... i think this is fine to merge, maybe just an eyeball from @zachmu as well


[WFLY-16087] Remove unsupported test jars from EAP source zip

Issue: https://issues.redhat.com/browse/WFLY-16087
HOLD on review and merge

Please use draft pull requests for things not ready for review: https://github.blog/2019-02-14-introducing-draft-pull-requests/
Please look into the Shrinkwrap Resolver. https://dzone.com/articles/using-shrinkwrap-maven. I haven't used it myself but I see that the MP OpenTracing TCK does and it seems cleaner than copying files around.

Please use draft pull requests for things not ready for review: https://github.blog/2019-02-14-introducing-draft-pull-requests/
Please look into the Shrinkwrap Resolver. https://dzone.com/articles/using-shrinkwrap-maven. I haven't used it myself but I see that the MP OpenTracing TCK does and it seems cleaner than copying files around.

Thanks for the info @bstansberry

@moulalis or you can try with the MavenResolver from jboss-module, like:
war.addAsLibrary(MavenResolver.createDefaultResolver().resolveJarArtifact(new ArtifactCoordinates("groupId", "artifactId", "version")));

@darranl should be ready for review again

Thanks, @moulalis


Missing dependencies

https://beta.webcomponents.org/api/docs/Maps4HTML/Web-Map-Custom-Element
Only lists 5 dependencies, but there should be 46 after bower install.

With some tweaking, I managed to get one more dependency.
For reasons unknown, bower's info command is not actually returning us the list of devDependencies that we would expect. It's returning us nothing instead. I do not know why, but it does make me weep just a little.
I guess I need to just parse the bower.json or something.

Sorry to make you weep!  I registered the thing with bower so the install should work as 'bower install web-map', but maybe you can't make that assumption when you get a url to a repo.  Let me know if I can tune the repo somehow.  Thanks!

Oh, the install works. I'm just trying to harvest the devDependencies to make sure that the demo works right and I'm using the Bower API to do it. Sometimes it's... obtuse. I have a new plan I'm going to try.

I've figured it out. The error was with me.
@prushforth, the bower.json in your tagged release doesn't contain any devDependencies, which is why the demo doesn't work. I should have looked at what was in my bower_components directory (the difference between master and bower has bitten me more than once - it needs to be my first port of call!).
The correct total number of dependencies for your element as it stands should be 6. I have a fix for the missing one that I'll send out soon.
If you want the demo to work on beta.webcomponents.org, you'll need to make a release that includes the devDependencies in the bower.json.

OK, I did that but I guess you haven't pushed the corrected version yet?

This is true. I just ran it through the staging server. It seems okay so I'll deploy it to production soon.

Okay. Dependency fix is working and dev dependencies are all coming through too now as well.
I just realised that the demo isn't showing up because there isn't an @demo annotation on the web-map element.
I made a fork and tried adding it (https://github.com/andymutton/Web-Map-Custom-Element/blob/master/web-map.html), but that broke the analysis phase, presumably because of problems analysing the demo.
https://custom-elements-staging.appspot.com/element/andymutton/Web-Map-Custom-Element
@prushforth, if you want to work on making it work, there's a https://beta.webcomponents.org/preview URL that you can use to test specific commits and PRs.
I'm going to close this now, since the underlying issue is fixed.

Thanks for you efforts on this issue.  When I create a preview and then edit the markdown, I can get the demo to run.  The last problem was that I had used an http: url for the map layer, but the demo runs from https:, so once that was changed things went better.  I don't understand the need to use the @demo annotation in the actual source code; that is a bit weird honestly.  Anyway, I'll try updating the README.md in my release branch and see if the demo works in the non-preview page: https://beta.webcomponents.org/element/Maps4HTML/Web-Map-Custom-Element
It works!! Thanks!  Case closed!


DML/DDL

https://cloudberrydb.org/docs/sys-admin/backup-and-restore/
There is a sentence on the page: "This enables you to execute DML statements such as CREATE, ALTER, DROP, and TRUNCATE during backups,...".
I think there should be DDL instead of DML.

Hi @shasn7 good catch! Would you like to submit one tiny pr to fix this when available? Appreciate it!


#153 Mobile Nav fixed and refactored for better styling

[ ] No discrepancies across browsers. Eg. chrome vs safari
[ ] Pages pass W3C Validation for HTML (https://validator.w3.org)
[ ] CSS (https://jigsaw.w3.org/css-validator/)
[ ] Google sign-in is operational
[ ] Accessibility functions
[ ] Pages can scale without distorting page
[ ] No dead links
[ ] Navbar is consistent across the site
[ ] Pages are screen-reader accessible
[ ] Contrast meets standards for accessibility
[ ] Pages are keyboard accessible
[ ] Passes WAVE Evaluation Tool chrome extension

@dm9965 would you mind converting the inline styling to tailwind styles, you can look up tailwind documentation for it, it would go in the class name int this format (Ex. "tw-flex-end")

we refrain and dont use inline styling

@Mster115 Sure! I'll take care of it later today.


fix tests

Codecov Report

Merging #8 (f918afa) into main (c187f88) will increase coverage by 0.19%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##             main       #8      +/-   ##
==========================================
+ Coverage   99.18%   99.38%   +0.19%
==========================================
  Files           4        4
  Lines         490      484       -6
==========================================
- Hits          486      481       -5
+ Misses          4        3       -1

Impacted Files
Coverage Δ

src/napari_simpleitk_image_processing/__init__.py
100.00% <100.00%> (ø)

...tk_image_processing/_simpleitk_image_processing.py
99.28% <100.00%> (+0.22%)
:arrow_up:

...simpleitk_image_processing/_tests/test_function.py
100.00% <100.00%> (ø)

Continue to review full report at Codecov.

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


Assets

Fixes # .
Changes proposed:

Organized all assets folders
Moved all schemas, examples to assets/resources folder
Removed makefile forcing lowercase

Hey All - Pierre chatted internally, and this format change does two things:

Makes it easier for him to provide assets for us (<3 @PierreAndreis !!!)
Matches the file names to the descriptors coming down in the game data (more)

Looks good to me!


Path aliases

I think it would be good to configure path aliases to avoid imports like ../../ and we could use something like
@/components
@/config
Etc.

@ManuelMartinDev Sure, go ahead!